1 === release 0.10.26 ===
3 2010-12-01 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.26, "Escapades"
8 2010-11-30 15:28:50 -0800 David Schleef <ds@schleef.org>
10 * gst/deinterlace/gstdeinterlace.c:
11 deinterlace: analyse RFF fields in correct order
12 Code was repeating the second field, not the first.
15 2010-11-29 15:32:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17 * gst/rtsp/gstrtspsrc.c:
18 rtspsrc: handle stale digest authentication session data
19 In particular, handle Unauthorized server response when trying to convey
23 2010-11-26 15:00:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
25 * gst/rtp/gstrtph264depay.c:
26 rtph264depay: fix segfault on empty payload
27 https://bugzilla.gnome.org/show_bug.cgi?id=635843
29 2010-11-18 00:45:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32 * win32/common/config.h:
35 2010-11-18 00:44:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42 po: update translations
44 2010-11-14 00:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46 * gst/deinterlace/gstdeinterlace.c:
47 deinterlace: fix reference leak
49 2010-11-12 23:59:06 +1100 Jan Schmidt <thaytan@noraisin.net>
51 * gst/deinterlace/gstdeinterlace.c:
52 deinterlace: Flush QoS and history before applying segment
53 When handling newsegment, flush out the buffer history in the
54 existing segment, not the new one. Fixes playback in some DVD
56 Partially fixes #633294
58 2010-11-12 12:20:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60 * gst/deinterlace/gstdeinterlace.c:
61 deinterlace: improve event logging
63 2010-11-05 17:00:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
65 * gst/deinterlace/gstdeinterlace.c:
66 * gst/deinterlace/gstdeinterlace.h:
67 deinterlace: Implement field history flushing
68 In a number of cases it is necessary to flush the field history by
69 performing 'degraded' deinterlacing - that is, using the user-chosen
70 method for as many fields as possible, then using vfir for as long as
71 there are >= 2 fields remaining in the history, then using linear for
73 This should avoid losing fields being kept for history for example at
75 This may address part of #633294
77 2010-11-05 15:44:35 +0100 Robert Swain <robert.swain@collabora.co.uk>
79 * gst/deinterlace/gstdeinterlace.c:
80 deinterlace: Refactor chain function
81 This is needed to be able to output a frame from outside the chain
82 function, i.e. in the following commit that adds flushing of the field
85 2010-11-05 17:17:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
88 configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
89 The check for the minor version was dropped in the previous commit.
91 2010-11-05 16:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
94 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
95 https://bugzilla.gnome.org/show_bug.cgi?id=634014
97 2010-11-04 16:42:07 +1000 Jonathan Matthew <jonathan@d14n.org>
99 * gst/icydemux/gsticydemux.c:
100 icydemux: fix use-after-free of taglist
101 Broken by commit 4c2f5333 (bug #630205).
102 https://bugzilla.gnome.org/show_bug.cgi?id=633970
104 2010-11-01 17:29:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
107 * win32/common/config.h:
108 0.10.25.4 pre-release
110 2010-11-01 17:28:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
124 po: update translations
126 2010-11-01 16:04:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
129 configure: fix --disable-external
131 2010-11-01 14:56:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
133 * gst/rtp/gstrtph264depay.c:
134 * gst/rtp/gstrtph264depay.h:
135 rtph264depay: only set delta unit on all-non-key units
136 Only set the delta flag when all of the units in the packet are delta units.
137 Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
140 2010-10-26 15:44:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
142 * gst/goom/gstgoom.c:
143 goom: Return not-negotiated when bps is unknown
144 If caps weren't negotiated, goom should return not-negotiated
145 from its chain functions instead of using bps unitialized, which
146 leads to a division by 0
147 https://bugzilla.gnome.org/show_bug.cgi?id=633212
149 2010-10-27 13:16:54 +0100 Jan Schmidt <thaytan@noraisin.net>
152 Automatic update of common submodule
153 From 7bbd708 to 011bcc8
155 2010-10-26 16:54:11 +0100 Jan Schmidt <thaytan@noraisin.net>
157 * gst/videofilter/gstvideoflip.c:
158 videoflip: Forward src pad events upstream.
159 Fix passing navigation and other events upstream by actually sending them.
162 2010-10-24 18:50:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
164 * gst/qtdemux/qtdemux.c:
165 qtdemux: fix deadlock in error code path
166 GST_ELEMENT_ERROR must not be called with the object lock held,
167 since it will call gst_object_get_parent() internally, which
168 takes the object lock as well.
170 2010-10-20 10:21:48 +0200 Philip Jägenstedt <philipj@opera.com>
172 * gst/matroska/matroska-demux.c:
173 matroskademux: Remove useless clearing of send_xiph_headers for Dirac
174 This looks like a mistake when copy-pasting the Theora code.
175 https://bugzilla.gnome.org/show_bug.cgi?id=632682
177 2010-10-20 13:28:28 +0200 Philip Jägenstedt <philipj@opera.com>
179 * gst/matroska/matroska-demux.c:
180 matroskademux: don't crash if vorbis/theora codec data is missing
181 Error out properly in this case instead of crashing.
182 https://bugzilla.gnome.org/show_bug.cgi?id=632682
184 2010-10-22 18:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
187 * win32/common/config.h:
188 0.10.25.3 pre-release
190 2010-10-19 16:45:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
192 * gst/rtsp/gstrtspsrc.c:
193 rtspsrc: fix duration reporting
194 Init segment prior to storing duration info in it.
197 2010-10-19 14:21:53 +0100 Bastien Nocera <hadess@hadess.net>
200 gconf: Don't install schemas when GConf is disabled
201 https://bugzilla.gnome.org/show_bug.cgi?id=632553
203 2010-10-16 15:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
206 * win32/common/config.h:
207 win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
209 2010-10-16 01:33:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
212 * win32/common/config.h:
213 0.10.25.2 pre-release
215 2010-10-16 01:26:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
219 po: update translations
221 2010-10-15 13:22:03 -0700 David Schleef <ds@schleef.org>
223 * tests/check/Makefile.am:
224 tests: Don't dist generated orc files
226 2010-10-15 14:02:19 -0700 David Schleef <ds@schleef.org>
228 * gst/deinterlace/tvtime-dist.c:
229 * gst/deinterlace/tvtime-dist.h:
230 * gst/videobox/gstvideoboxorc-dist.c:
231 * gst/videobox/gstvideoboxorc-dist.h:
232 * gst/videomixer/blendorc-dist.c:
233 * gst/videomixer/blendorc-dist.h:
234 Update generated orc code
236 2010-10-15 18:00:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
239 configure: bump Orc requirement to 0.4.11
241 2010-10-14 17:41:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
243 * gst/rtpmanager/gstrtpbin.c:
244 rtpbin: Use the right constant to define the "use-pipeline-clock" property
245 The wrong #define was being used, now use the correct one.
247 2010-10-14 12:31:48 -0700 David Schleef <ds@schleef.org>
250 Automatic update of common submodule
251 From 5a668bf to 7bbd708
253 2010-10-14 17:26:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
255 * gst/matroska/matroska-demux.c:
256 * gst/qtdemux/qtdemux.c:
257 ac3: demuxers provide framed output
259 2010-10-14 00:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
261 * gst/matroska/ebml-write.c:
262 * gst/matroska/ebml-write.h:
263 matroskamux: reduce newsegment event spam and set discont flag where needed
264 Only send newsegment events with new positions downstream when actually
265 needed, instead of sending multiple newsegment events with new seek
266 positions in a row. Also set the discont flag on buffers after a
269 2010-10-13 23:46:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
271 * gst/matroska/ebml-write.c:
272 * gst/matroska/ebml-write.h:
273 matroskamux: set correct buffer offsets after seeks
274 Re-use the existing 'pos' field maintained by ebml writer to set
275 buffer offsets. This also makes sure that we set the right offsets
276 on buffers after a seek (e.g. when writing an index at the end).
278 2010-10-14 00:22:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
280 * gst/matroska/matroska-mux.c:
281 matroskamux: don't forward tag events downstream
282 Don't forward stream-specific tag events downstream (esp. not
283 before any newsegment event).x
285 2010-10-13 17:15:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
287 * gst/qtdemux/qtdemux.c:
288 * gst/qtdemux/qtdemux_fourcc.h:
289 qtdemux: handle another mp4v variation
290 ... including the glbl atom containing codec-data.
292 2010-10-13 17:21:23 +0300 Stefan Kost <ensonic@users.sf.net>
294 * gst/audiofx/audioamplify.c:
295 * gst/audiofx/audiodynamic.c:
296 * gst/audiofx/audioinvert.c:
297 * gst/audiofx/audiokaraoke.c:
298 * gst/audiofx/audiopanorama.c:
299 * gst/autodetect/gstautoaudiosink.c:
300 * gst/autodetect/gstautoaudiosrc.c:
301 * gst/autodetect/gstautovideosink.c:
302 * gst/autodetect/gstautovideosrc.c:
303 * gst/avi/gstavimux.c:
304 * gst/cutter/gstcutter.c:
305 * gst/debugutils/breakmydata.c:
306 * gst/debugutils/efence.c:
307 * gst/debugutils/gstnavseek.c:
308 * gst/debugutils/negotiation.c:
309 * gst/debugutils/progressreport.c:
310 * gst/debugutils/rndbuffersize.c:
311 * gst/id3demux/gstid3demux.c:
312 * gst/level/gstlevel.c:
313 * gst/matroska/matroska-mux.c:
314 * gst/median/gstmedian.c:
315 * gst/multifile/gstmultifilesink.c:
316 * gst/multifile/gstmultifilesrc.c:
317 * gst/multipart/multipartdemux.c:
318 * gst/multipart/multipartmux.c:
319 * gst/replaygain/gstrganalysis.c:
320 * gst/replaygain/gstrglimiter.c:
321 * gst/replaygain/gstrgvolume.c:
322 * gst/rtp/gstrtph263pay.c:
323 * gst/rtp/gstrtph263ppay.c:
324 * gst/rtp/gstrtpilbcdepay.c:
325 * gst/rtp/gstrtpjpegpay.c:
326 * gst/rtp/gstrtpmp2tdepay.c:
327 * gst/rtp/gstrtpmp4vpay.c:
328 * gst/rtpmanager/gstrtpbin.c:
329 * gst/rtpmanager/gstrtpjitterbuffer.c:
330 * gst/rtpmanager/gstrtpsession.c:
331 * gst/rtpmanager/rtpsession.c:
332 * gst/rtsp/gstrtpdec.c:
333 * gst/smpte/gstsmpte.c:
334 * gst/udp/gstdynudpsink.c:
335 * gst/udp/gstmultiudpsink.c:
336 * gst/udp/gstudpsink.c:
337 * gst/udp/gstudpsrc.c:
338 * gst/videocrop/gstaspectratiocrop.c:
339 * gst/videocrop/gstvideocrop.c:
340 * gst/videofilter/gstvideotemplate.c:
341 * sys/osxaudio/gstosxaudiosink.c:
342 * sys/osxaudio/gstosxaudiosrc.c:
343 various (gst): add a missing G_PARAM_STATIC_STRINGS flags
345 2010-10-13 17:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
347 * sys/oss/gstossmixerelement.c:
348 * sys/oss/gstosssink.c:
349 * sys/oss/gstosssrc.c:
350 * sys/oss4/oss4-mixer.c:
351 * sys/oss4/oss4-sink.c:
352 * sys/oss4/oss4-source.c:
353 * sys/osxvideo/osxvideosink.m:
354 * sys/sunaudio/gstsunaudiosink.c:
355 * sys/sunaudio/gstsunaudiosrc.c:
356 * sys/ximage/gstximagesrc.c:
357 various (sys): add a missing G_PARAM_STATIC_STRINGS flags
359 2010-10-13 16:25:15 +0300 Stefan Kost <ensonic@users.sf.net>
361 * ext/aalib/gstaasink.c:
362 * ext/annodex/gstcmmldec.c:
363 * ext/annodex/gstcmmlenc.c:
364 * ext/annodex/gstcmmltag.c:
365 * ext/cairo/gsttextoverlay.c:
369 * ext/flac/gstflacenc.c:
370 * ext/gdk_pixbuf/gstgdkpixbuf.c:
371 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
372 * ext/gdk_pixbuf/pixbufscale.c:
373 * ext/hal/gsthalaudiosink.c:
374 * ext/hal/gsthalaudiosrc.c:
375 * ext/jpeg/gstjpegdec.c:
376 * ext/jpeg/gstjpegenc.c:
377 * ext/jpeg/gstsmokeenc.c:
378 * ext/libcaca/gstcacasink.c:
379 * ext/libpng/gstpngenc.c:
380 * ext/mikmod/gstmikmod.c:
381 * ext/raw1394/gstdv1394src.c:
382 * ext/raw1394/gsthdv1394src.c:
383 * ext/shout2/gstshout2.c:
384 * ext/soup/gstsouphttpsrc.c:
385 * ext/speex/gstspeexdec.c:
386 * ext/speex/gstspeexenc.c:
387 * ext/wavpack/gstwavpackenc.c:
388 various (ext): add a missing G_PARAM_STATIC_STRINGS flags
390 2010-10-13 16:34:09 +0300 Stefan Kost <ensonic@users.sf.net>
392 * ext/aalib/gstaasink.c:
394 * gst/median/gstmedian.c:
395 various: wrap property registration and add a single fixme for long desc.
397 2010-10-13 11:46:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
399 * gst/rtp/gstrtph264depay.c:
400 h264depay: always mark the codec_data as keyframe
401 We need to mark the codec_data as a keyframe or else downstream decoders might
402 decide to skip it, waiting for a keyframe.
405 2010-10-13 07:16:47 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
407 * gst/matroska/ebml-write.c:
408 matroskamux: make buffer offsets a byte count rather than a buffer count
410 2010-10-07 21:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
412 * ext/aalib/gstaasink.c:
415 * ext/flac/gstflacenc.c:
416 * ext/mikmod/gstmikmod.c:
417 * ext/raw1394/gstdv1394src.c:
418 * gst/debugutils/efence.c:
419 * gst/rtpmanager/gstrtpbin.c:
420 ext, gst: canonicalise property names where this wasn't the case
421 ie. "foo_bar" -> "foo-bar"
423 2010-10-12 15:02:42 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
425 * gst/rtp/gstrtpmpvpay.c:
426 rtpmpvpay: fix timestamping of rtp buffers
427 Incomming buffer is only pushed on the adapter at the end of the
428 handle_buffer function. But duration/timestamp of this buffer is already
429 taken into account for the current data in the adapter. This leads to
430 wrong rtp timestamps and extra latency.
432 2010-10-12 11:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
434 * tests/examples/equalizer/demo.c:
435 * tests/examples/spectrum/demo-audiotest.c:
436 * tests/examples/spectrum/demo-osssrc.c:
437 examples: Fix build with GTK+ 3.0
439 2010-10-11 15:12:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
441 * gst/rtsp/gstrtspsrc.c:
442 rtspsrc: mark as a source
443 Mark the rtspsrc element as a source.
444 Requires 0.10.31.1 now
446 2010-10-11 14:24:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
448 * gst/autodetect/gstautoaudiosrc.c:
449 * gst/autodetect/gstautovideosrc.c:
450 autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
452 2010-10-11 14:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
454 * ext/gconf/gstswitchsrc.c:
455 switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
457 2010-10-11 14:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
460 configure: Require core 0.10.30.1
462 2010-10-10 14:43:58 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
464 * gst/matroska/ebml-write.c:
465 * gst/matroska/ebml-write.h:
466 matroskamux: set offsets on outgoing buffers
468 2010-10-09 14:14:27 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
470 * sys/v4l2/gstv4l2sink.c:
471 v4l2sink: Only get/set overlay params if needed
472 it's perfectly ok for a video output device to not have overlay capabilities.
473 this patch removes the need to get/set the overlay parameters if the user
474 does not explicitely request one of the overlay properties
476 2010-09-30 15:28:23 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
478 * sys/v4l2/gstv4l2sink.c:
479 v4l2sink: Protect against NULL-pointer access
480 gst_v4l2sink_change_state() would free the pool without checking whether there
483 2010-10-08 12:43:51 -0700 David Schleef <ds@schleef.org>
486 Automatic update of common submodule
487 From c4a8adc to 5a668bf
489 2010-10-08 12:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
492 Automatic update of common submodule
493 From 5e3c9bf to c4a8adc
495 2010-10-06 11:29:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
497 * gst/deinterlace/gstdeinterlace.c:
498 deinterlace: Fix required fields logic
499 Both history_count and fields_required count from 1. As per the while loop
500 condition that follows this code, to perform the deinterlacing method, we need
501 history_count >= fields_required fields in the history. Therefore if we have
502 history_count < fields_required (not fields_required + 1), we need more fields.
504 2010-09-20 19:43:45 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
506 * gst/flv/gstflvmux.c:
507 * gst/flv/gstflvmux.h:
508 flvmux: resend onMetada tag when tags changes in streamable mode
510 2010-10-05 19:40:50 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
512 * gst/qtdemux/qtdemux.c:
513 qtdemux: AAC codec_data can be > 2 bytes long
514 This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
515 for AAC files. The specification allows HE-AAC to be explicitly
516 signalled in a backward compatible way. This is done by means of an
517 additional information after the regular AAC header. It is expected that
518 decoders that can play AAC but not HE-AAC will parse the header normally
519 and ignore extended bits, much as they do for the HE-AAC specific payload
520 in the actual stream.
521 https://bugzilla.gnome.org/show_bug.cgi?id=612313
523 2010-10-05 16:01:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
525 * gst/matroska/matroska-demux.c:
526 matroskademux: only unref buffer when no longer needed for cluster scanning
529 2010-10-05 16:00:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
531 * gst/matroska/matroska-demux.c:
532 matroskademux: avoid infinite cluster scanning
534 2010-10-05 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
536 * gst/goom/gstgoom.c:
537 * gst/goom2k1/gstgoom.c:
538 goom: take duration into account when doing QoS
539 Take the duration of the frames into account so that we don't drop frames that
540 are only partially past the QoS deadline.
542 2010-10-05 10:40:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
544 * gst/goom/gstgoom.c:
545 * gst/goom/gstgoom.h:
546 * gst/goom2k1/gstgoom.c:
547 * gst/goom2k1/gstgoom.h:
548 goom: use adapter for timestamping
549 Use the adapter timestamp code to get more accurate timestamps.
550 Fix latency calculation, we add our own latency in the worst case.
552 2010-10-04 22:31:32 +0200 Edward Hervey <bilboed@bilboed.com>
555 * ext/raw1394/Makefile.am:
556 * ext/raw1394/gst1394.c:
557 raw1394: Don't compile hdv1394src if libiec61883 isn't available
560 2010-09-20 19:44:09 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
562 * gst/icydemux/gsticydemux.c:
563 icydemux: forward tag events
564 https://bugzilla.gnome.org/show_bug.cgi?id=630205
566 2010-10-04 19:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
568 * gst/goom2k1/gstgoom.c:
569 goom2k1: report our latency correctly
572 2010-10-04 18:56:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
574 * gst/goom2k1/gstgoom.c:
575 goom2k1: add defines for default width/height/fps
576 Add some defines for the default width/height/fps instead of using different
577 values in different places.
579 2010-10-04 18:52:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
581 * gst/goom/gstgoom.c:
582 goom: add latency compensation code.
583 Implement a latency query and report how much latency we will add to the
585 Alse make some defaults for the default width/height/framerate
588 2010-10-04 17:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
590 * tests/examples/rtp/server-alsasrc-PCMA.py:
591 test: add python version of the audio sender
592 Add a python version of the audio sender pipeline.
593 Ported by Sp4rc on IRC.
595 2010-10-04 17:52:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
597 * tests/examples/rtp/client-PCMA.py:
598 tests: Add python RTP client example
599 Add a python version of the PCMA client app.
600 Ported by Sp4rc on IRC.
602 2010-10-04 09:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
604 * gst/rtp/gstrtpmp4gpay.c:
605 rtp: Fix unitialized compiler warnings on OS X build bot
606 These warnings are wrong though, the variables are only used in
607 the cases where they *are* initialized by the bit reader.
609 2010-10-03 23:49:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
611 * gst/rtp/gstrtpg722pay.c:
612 rtpg722pay: Fix uninitialized variable compiler warning
613 The clock rate is always 8000 Hz according to the RFC and
614 the sampling rate must always be 16000 Hz.
616 2010-10-01 13:59:10 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
618 * gst/rtpmanager/rtpjitterbuffer.c:
619 rtpjitterbuffer: improve article reference in comment block
620 https://bugzilla.gnome.org/show_bug.cgi?id=631082
622 2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
624 * gst/qtdemux/qtdemux.c:
625 * gst/qtdemux/quicktime.c:
626 qtdemux: Use pbutils for H.264 profile/level extraction
627 The functions used to extract this data have been moved to gstpbutils to
629 https://bugzilla.gnome.org/show_bug.cgi?id=617318
631 2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
633 * gst/matroska/Makefile.am:
634 * gst/matroska/matroska-demux.c:
635 * gst/matroska/matroska.c:
636 matroskademux: Use pbutils for H.264 profile/level extraction
637 The functions used to extract this data have been moved to gstpbutils to
639 https://bugzilla.gnome.org/show_bug.cgi?id=617318
641 2010-04-22 19:39:47 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
643 * gst/qtdemux/qtdemux.c:
644 qtdemux: Export MPEG-4 video profile and level in stream caps
645 This uses gstpbutils to extract the profile and level from the video
646 object sequence and adds this to stream caps. This can be used as
647 metadata and for fine-grained decoder selection.
648 https://bugzilla.gnome.org/show_bug.cgi?id=616521
650 2010-09-30 12:44:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
652 * gst/qtdemux/qtdemux.c:
653 qtdemux: fix aac channel override based on codec data for 7.1 case
655 2010-04-30 14:06:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
657 * gst/qtdemux/Makefile.am:
658 * gst/qtdemux/qtdemux.c:
659 qtdemux: Export AAC profile and level in caps
660 This exports the AAC profile and level in caps for use as metadata and
661 (eventually) for more fine-grained selection of decoders at
662 caps-negotiation time. (Doesn't work for HE-AAC yet though.)
663 https://bugzilla.gnome.org/show_bug.cgi?id=612313
665 2010-09-30 18:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
667 * gst/rtp/Makefile.am:
669 * gst/rtp/gstrtpg722depay.c:
670 * gst/rtp/gstrtpg722depay.h:
671 * gst/rtp/gstrtpg722pay.c:
672 * gst/rtp/gstrtpg722pay.h:
673 rtp: add G722 pay and depayloader
675 2010-09-30 12:08:49 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
677 * gst/rtpmanager/rtpjitterbuffer.c:
678 rtpjitterbuffer: update link to documentation
680 2010-09-30 11:34:56 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
682 * tests/examples/rtp/client-H264.sh:
683 examples: fix indentation on rtp client example
685 2010-09-30 11:33:24 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
687 * tests/examples/rtp/client-H264-PCMA.sh:
688 * tests/examples/rtp/client-H264.sh:
689 examples: fix typo in port of rtp examples
691 2010-09-29 13:20:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
693 * gst/wavenc/gstwavenc.c:
694 wavenc: miniscule code clean-up
695 GST_CLOCK_TIME_NONE is not something that should be used in connection with
698 2010-09-29 10:34:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
700 * gst/avi/gstavidemux.c:
701 avidemux: reverse playback; prevent overlap of subsequent fragments
703 2010-09-28 16:21:48 +0300 René Stadler <rene.stadler@nokia.com>
705 * gst/rtsp/gstrtspsrc.c:
706 rtspsrc: fix missing null-terminator in protocols array
707 Fixes random crash regression from commit ae84ae.
709 2010-09-24 16:26:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
711 * gst/rtsp/gstrtspsrc.c:
712 rtspsrc: don't add /UDP in the transport, it's the default
713 don't add the default UDP lower-transport, some servers don't seem to like it.
716 2010-06-25 17:08:03 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
718 * gst/rtpmanager/gstrtpjitterbuffer.c:
719 rtpmanager: packet lost should not be a warning. It happens all the time...
721 2010-09-24 15:33:40 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
723 * gst/rtpmanager/rtpsession.c:
724 * gst/rtpmanager/rtpsource.c:
725 * gst/rtpmanager/rtpsource.h:
726 rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
727 Using _foreach_remove on the hashtable, while releasing the lock protecting
728 that table inside the callback is not a good idea. The hashtable might
729 then change (a source removed or added) while signals like on_timeout
731 This solution makes a copy of the table, performs the _foreach without
732 actually removing any sources, but marks them for removal on a second
733 iteration with the real list, but this time not letting go of the lock.
736 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
738 * gst/id3demux/id3tags.c:
739 id3demux: Sanitize id3 frame names
740 This is similar to what is done in qtdemux. Avoids providing invalid
743 2010-09-24 14:59:45 +0200 Edward Hervey <bilboed@bilboed.com>
745 * gst/apetag/gstapedemux.c:
746 apedemux: Skip empty tags
747 Avoid creating bogus string tags. Also added logging of the string
748 values of the tag name and value.
750 2010-09-24 08:56:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
752 * ext/soup/gstsouphttpsrc.c:
753 soup: init debug category before using it
755 2010-04-12 09:49:14 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
757 * gst/rtpmanager/gstrtpbin.c:
758 rtpbin: Handle rysnc of iterator when looking for free pad name
759 If a new pad was added while iterating then a pad could be
760 returned that was already in use.
763 2010-09-24 14:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
765 * gst/rtpmanager/rtpsession.c:
766 rtpsession: fix compilation
768 2010-04-07 15:31:52 +0200 Trond Andersen <trond.andersen@tandberg.com>
770 * gst/rtpmanager/gstrtpbin.c:
771 rtpbin: Unlock before adding pad in new_payload_found
772 Holding internal locks while potentially calling out is a source
773 of deadlocks, and in this case the application might subscribe to the
777 2009-08-31 18:37:40 +0200 Havard Graff <havard.graff@tandberg.com>
779 * gst/rtpmanager/rtpsession.c:
780 rtpsession: relax third-party collision detection
781 If the source has been inactive for some time, we assume that it has
782 simply changed its transport source address. Hence, there is no true
783 third-party collision - only a simulated one.
786 2010-09-24 13:50:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
788 * gst/rtpmanager/rtpsource.c:
789 rtpsource: whitespace fixes
791 2010-09-24 13:48:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
793 * gst/rtpmanager/rtpsource.c:
794 rtpsource: simplify the rate estimation some more
796 2009-08-31 18:34:08 +0200 Havard Graff <havard.graff@tandberg.com>
798 * gst/rtpmanager/rtpsource.c:
799 * gst/rtpmanager/rtpstats.c:
800 * gst/rtpmanager/rtpstats.h:
801 rtpmanager: provide additional statistics
803 2010-09-24 00:01:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
806 configure: set plugin release datetime
808 2010-09-23 21:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
810 * gst/equalizer/gstiirequalizer10bands.h:
811 * gst/equalizer/gstiirequalizer3bands.h:
812 * gst/equalizer/gstiirequalizernbands.h:
813 equalizer: fix class definitions
814 Class structures must be based on the parent class struct, not on
815 the parent instance struct.
817 2010-09-15 20:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
819 * gst/videomixer/videomixer2.c:
820 videomixer2: pre-register pad class properly with g_type_class_ref
821 Fix code to match the comment. Also, there's no need to register the
822 background enum type again, this is already done via install_property.
824 2010-09-23 21:57:18 +0200 David Hoyt <dhoyt@llnl.gov>
826 * ext/speex/gstspeexdec.c:
827 * ext/speex/gstspeexenc.c:
828 speex: Fix crashes with MSVC
829 Using the symbols for the different Speex modes results
830 in crashes when using MSVC. Use the library functions to
831 get the modes instead.
834 2010-08-24 13:25:02 +0200 Havard Graff <havard.graff@tandberg.com>
836 * gst/level/gstlevel.c:
837 level: avoid division by zero on silence
840 2010-09-23 16:46:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
842 * gst/flv/gstflvdemux.c:
843 flvdemux: parse and use cts
844 For H264, there is an extra header containing the CTS, which is a timestamp
845 offset that should be applied to the PTS. Parse this value and use it to adjust
849 2010-09-23 16:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
851 * gst/flv/gstflvdemux.c:
852 flvdemux: improve pts debugging
854 2010-09-22 19:01:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
857 * tests/examples/Makefile.am:
858 * tests/examples/pulse/.gitignore:
859 * tests/examples/pulse/Makefile.am:
860 * tests/examples/pulse/pulse.c:
861 pulse: add test app for pulse device probe
863 2010-09-22 18:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
865 * ext/pulse/pulsesink.c:
866 * ext/pulse/pulsesrc.c:
867 pulse: fix device_description in READY
868 Make the is_dead check more clear and add an option to check for the status of
869 the stream in addition to the context.
870 We don't need a stream to get the device_description string.
873 2010-09-22 12:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
875 * gst/qtdemux/qtdemux.c:
876 qtdemux: Don't post tags if there are none
877 And make all code go through _post_global_tags.
879 2010-09-22 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
881 * gst/rtp/gstrtph264depay.c:
882 * gst/rtp/gstrtph264depay.h:
883 rtph264depay: refactor and simplify AU merging
884 Move the processing of the NALU to a separate method.
885 Simplify the merging of NALU into AU and use common code when possible.
887 2010-09-21 23:23:07 +0300 Stefan Kost <ensonic@users.sf.net>
889 * tests/examples/shapewipe/shapewipe-example.c:
890 shapewipe: add optional border parameter and slowdown animation
891 Allow to play with the border property (sharp/soft edges).
893 2010-09-21 19:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
895 * gst/shapewipe/gstshapewipe.c:
896 shapewipe: Force format to AYUV in the example pipeline for the same reason
898 2010-09-21 19:13:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
900 * tests/examples/shapewipe/shapewipe-example.c:
901 shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
902 The second videotestsrc chain might produce YUY2 because everything is
903 accepted downstream before the first shapewipe chain gets negotiated.
905 2010-09-21 19:12:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
907 * gst/shapewipe/gstshapewipe.c:
908 shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
910 2010-09-21 18:33:55 +0200 Edward Hervey <bilboed@bilboed.com>
913 Automatic update of common submodule
914 From aa0d1d0 to 5e3c9bf
916 2010-09-21 12:49:31 +0200 Philippe Normand <pnormand@igalia.com>
918 * sys/v4l2/gstv4l2xoverlay.c:
919 * sys/v4l2/gstv4l2xoverlay.h:
920 v4l2: use the xoverlay APIs
922 2010-09-21 12:48:34 +0200 Philippe Normand <pnormand@igalia.com>
925 * sys/osxvideo/osxvideosink.m:
926 osxvideosink: use the new xoverlay APIs
927 Also bumped -base requirements.
929 2010-09-21 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
932 configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
934 2010-09-21 11:52:22 +0200 Edward Hervey <bilboed@bilboed.com>
936 * ext/soup/gstsouphttpsrc.c:
937 souphttpsrc: Fix debug statement
939 2010-09-20 23:17:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
941 * gst/qtdemux/qtdemux.c:
942 qtdemux: Parse uuid atoms in push mode
943 Parses uuid atoms in push mode when they are found, they might
945 Also does a minor refactoring to put the global tags posting
946 into a single function instead of repeating it in 3 different
950 2010-09-16 08:04:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
952 * gst/qtdemux/qtdemux.c:
953 qtdemux: Delay tags posting a little
954 Delay tags posting until we've parsed all the headers so
955 that the native and xmp tags get merged before posting
956 https://bugzilla.gnome.org/show_bug.cgi?id=629839
958 2010-09-15 22:13:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
960 * gst/qtdemux/qtdemux.c:
961 * gst/qtdemux/qtdemux_fourcc.h:
962 qtdemux: Parse xmp packet in uuid atom
963 xmp packet is placed into a top-level uuid atom for
965 This patch makes qtdemux parse all top-level atoms
966 in pull-mode before starting to push data, making
967 it able to find those tags.
968 https://bugzilla.gnome.org/show_bug.cgi?id=629839
970 2010-09-17 11:07:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
972 * gst/rtpmanager/rtpstats.c:
973 rtpstats: printf format fixes
975 2010-09-17 11:07:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
977 * gst/rtp/gstrtpamrpay.c:
978 * gst/rtp/gstrtpg729pay.c:
979 rtppay: some printf format fixes
981 2010-09-15 18:21:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
983 * gst/qtdemux/qtdemux.c:
984 qtdemux: fix logic when pushing EOS.
985 Don't check for return values when pushing EOS. Still post an error if EOS is
986 reached and no streams have been found.
988 2010-09-15 17:02:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
990 * docs/plugins/gst-plugins-good-plugins.args:
991 * sys/v4l2/gstv4l2object.c:
992 * sys/v4l2/gstv4l2src.c:
993 docs: add gtk-doc chunks with Since: markers for new v4l2src properties
995 2010-09-15 18:43:50 +0300 Stefan Kost <ensonic@users.sf.net>
997 * tests/examples/v4l2/camctrl.c:
998 camctrl: add license header to demo
1000 2010-09-14 17:41:28 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1002 * gst/qtdemux/qtdemux.c:
1003 qtdemux: don't send EOS twice on the same pad.
1005 2010-09-14 10:07:58 +0300 Stefan Kost <ensonic@users.sf.net>
1007 * ext/pulse/pulsesink.c:
1008 * ext/pulse/pulsesink.h:
1009 pulsesink: move the shared mainloop from class to static var
1010 Just have one static var for the shared mainloop instead of one class variable
1011 and copies in the instance.
1013 2010-09-13 17:31:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1015 * gst/rtp/gstrtpjpegpay.c:
1016 rtpjpegpay: cleanups for DRI markers
1017 Protect against invalid DRI markers.
1020 2010-09-10 11:35:53 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
1022 * gst/rtp/gstrtpjpegpay.c:
1023 gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
1024 Added ability to detect and respond to a JPEG-defined DRI marker
1026 2010-06-19 19:20:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1028 * gst/rtpmanager/gstrtpsession.c:
1029 gstrtpsession: Split getting the caps into its own function
1031 2010-09-13 16:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1033 * gst/rtpmanager/gstrtpbin.c:
1034 rtpbin: small cleanup.
1036 2010-09-13 16:24:26 +0300 Stefan Kost <ensonic@users.sf.net>
1038 * ext/pulse/pulsesink.c:
1039 * ext/pulse/pulsesink.h:
1040 pulsesink: rework context sharing
1041 We also need to share the main-loop threads as this owns the context. Thus have
1042 a class wide main-loop thread. From this we create a context per client-name.
1043 Instead of always looking up the context, we keep this with the instance. The
1044 reverse mapping is only needed in pulse singal handlers. This saves a lot of
1045 locking. Also one signal handler becomes simpler as ther eis only one mainloop
1047 Now valgind happy - no leaks, no bad reads/writes.
1048 This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
1051 2010-09-13 15:44:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1053 * gst/rtpmanager/gstrtpsession.c:
1054 * gst/rtpmanager/rtpstats.c:
1055 rtpsession: Small cleanups
1056 Make the property description prettier.
1057 Actually multiple the bandwidth with the fraction.
1059 2010-06-01 21:35:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1061 * gst/rtpmanager/gstrtpsession.c:
1062 * gst/rtpmanager/rtpsession.c:
1063 * gst/rtpmanager/rtpsession.h:
1064 * gst/rtpmanager/rtpstats.c:
1065 * gst/rtpmanager/rtpstats.h:
1066 rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
1067 Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
1068 specified as a value between 0 and 1.
1070 2010-09-13 15:29:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1072 * gst/rtpmanager/rtpsession.c:
1073 session: improve bandwidth recalculation
1074 Also recalculate bandwidth when one of the source bandwidths changed.
1075 Use the newly calculated bandwidth.
1077 2010-06-01 21:17:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1079 * gst/rtpmanager/gstrtpsession.c:
1080 * gst/rtpmanager/rtpsession.c:
1081 rtpsession: Add the option to auto-discover the RTP bandwidth
1083 2010-09-13 14:38:11 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1085 * gst/rtpmanager/gstrtpbin.c:
1086 rtpbin: set use-pipeline-clock on correct GObject
1088 2010-06-02 17:51:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1090 * gst/rtpmanager/rtpsession.c:
1091 rtpsession: Initialise the average scaled by 16
1093 2010-09-13 12:41:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1095 * gst/rtpmanager/rtpsession.c:
1096 rtpsession: add running_time argument docs
1098 2010-06-23 16:13:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1100 * gst/rtpmanager/rtpstats.h:
1101 rtpstats: Rectify description of current_time in RTPArrivalStats
1102 It is the current time, it is unrelated to when the packet was actually received.
1104 2010-09-13 12:31:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1106 * gst/rtpmanager/rtpsession.c:
1107 rtpsession: compute the average correctly scaled
1109 2010-06-01 20:31:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1111 * gst/rtpmanager/rtpsession.c:
1112 rtpsession: Count sent RTCP packets after they have been finished
1113 If they are counted before calling gst_rtcp_buffer_end(), then the
1114 size is way too big.
1116 2010-06-01 19:51:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1118 * gst/rtpmanager/gstrtpsession.c:
1119 gstrtpsession: Don't unref pads in finalize
1120 The gstrtpsession object is not holding any reference to them directly
1122 2010-09-12 00:09:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1164 po: update translations for new souphttpsrc messages
1166 2010-09-12 00:08:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1168 * ext/soup/gstsouphttpsrc.c:
1169 soup: hook up i18n bits for plugin
1170 Call bindtextdomain() etc.
1172 2010-09-12 00:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1174 * ext/soup/gstsouphttpsrc.c:
1175 soup: fix error messages
1176 Error messages should be translated. URIs and filenames should not
1177 be part of the error message string that's shown to the user.
1178 soup_message->reason_phrase is not translated and not suitable as
1179 error message for users (see libsoup documentation). Also fix up
1180 error codes a bit, as far as possible with the existing codes.
1182 2010-09-10 09:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1184 * ext/jpeg/gstjpegdec.c:
1185 jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
1186 This is not fatal, let upstream handle it.
1188 2010-09-10 18:06:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1190 * gst/rtsp/gstrtspsrc.c:
1191 rtspsrc: don't clear sdp when set as uri
1192 when we set the SDP with an uri, don't clear it when we go to READY.
1194 2010-09-10 18:01:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1196 * gst/rtsp/gstrtspsrc.c:
1197 rtspsrc: use sdp uri parse method
1198 Use the sdp parse method that does proper uri escaping.
1200 2010-09-10 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
1202 * tests/examples/v4l2/.gitignore:
1203 * tests/examples/v4l2/Makefile.am:
1204 * tests/examples/v4l2/camctrl.c:
1205 example: add v4l2 example, demonstrating the use of gst controller
1207 2010-09-10 16:55:25 +0300 Stefan Kost <ensonic@users.sf.net>
1209 * sys/v4l2/v4l2src_calls.c:
1210 v4l2src: don't skip calculating the duration
1212 2010-06-22 15:48:04 +0300 Stefan Kost <ensonic@users.sf.net>
1214 * sys/v4l2/Makefile.am:
1215 * sys/v4l2/gstv4l2.c:
1216 * sys/v4l2/gstv4l2object.c:
1217 * sys/v4l2/gstv4l2object.h:
1218 * sys/v4l2/gstv4l2src.c:
1219 * sys/v4l2/gstv4l2src.h:
1220 v4l2src: add controlable colorbalance parameters
1221 Expose colorbalance controls as object properties (like we do on xvimagesink).
1222 Make them controlable.
1224 2010-09-10 13:25:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1226 * gst/rtp/gstrtpmparobustdepay.c:
1227 rtpmparobustdepay: fix some mis-implementation
1228 Also add some debug.
1230 2010-09-10 13:24:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1232 * gst/rtp/gstrtpmparobustdepay.c:
1233 rtpmparobustdepay: properly insert dummy buffers
1235 2010-09-10 11:55:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1237 * gst/rtsp/gstrtspsrc.c:
1238 * gst/rtsp/gstrtspsrc.h:
1239 rtspsrc: add rtsp-sdp protocol support
1240 Allow setting an SDP with the rtsp-sdp:// url.
1241 Based on patch from Marco Ballesio.
1244 2010-09-10 11:35:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1246 * gst/alpha/gstalphacolor.c:
1247 alphacolor: make passthrough work.
1249 2010-09-09 21:43:40 +0300 Stefan Kost <ensonic@users.sf.net>
1251 * gst/rtp/gstrtpmp4adepay.c:
1252 mp4adepay: small logging cleanup and addition to debug config parsing
1254 2010-09-09 21:42:46 +0300 Stefan Kost <ensonic@users.sf.net>
1256 * ext/aalib/gstaasink.c:
1257 aasink: fix context initialisation and freeing to not leak
1259 2010-09-09 21:40:51 +0300 Stefan Kost <ensonic@users.sf.net>
1261 * tests/check/Makefile.am:
1262 * tests/check/generic/states.c:
1263 tests: allow running state tests for all elements
1264 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1265 to try elements that would normaly be skipped.
1267 2010-09-09 18:47:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1269 * tests/check/elements/rtp-payloading.c:
1270 tests: fix rtpjpegpay test
1271 Make the data we send to the jpeg payloader be a valid jpeg file because the
1272 payloader now expects this.
1274 2010-09-09 18:47:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1276 * gst/rtp/gstrtpjpegpay.c:
1277 rtpjpegpay: improve debugging
1279 2010-09-09 16:31:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1281 * gst/rtp/gstrtpmparobustdepay.c:
1282 rtpmparobustdepay: use valid bitrate for dummy frame
1284 2010-09-08 17:07:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1286 * ext/taglib/gstid3v2mux.cc:
1287 id3v2mux: Adds mapping for album artist
1288 Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
1290 2010-09-08 18:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1293 configure: Require orc 0.4.8
1294 The deinterlace plugin apparently fails to compile with older versions.
1296 2010-09-08 17:50:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1298 * gst/matroska/matroska-demux.c:
1299 matroskademux: QoS handling logic only applies to forward playback
1302 2010-09-08 17:43:47 +0300 Stefan Kost <ensonic@users.sf.net>
1304 * ext/pulse/pulsesink.c:
1305 pulsesink: remove unused code
1307 2010-09-08 14:36:48 +0300 Stefan Kost <ensonic@users.sf.net>
1309 * ext/pulse/pulsesink.c:
1310 pulsesink: fixup last commit
1311 We need to prevent the eventual leak better.
1313 2010-09-08 14:16:58 +0300 Stefan Kost <ensonic@users.sf.net>
1315 * ext/pulse/pulsesink.c:
1316 pulsesink: code cleanups
1317 Use g_slist_prepend as we don't care about the order. Check for list == NULL
1318 instead of iterating the list to see if it is empty. Move ctx allocation down
1319 to prevent leak in case of failure.
1321 2010-09-08 07:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1323 * gst/rtp/gstrtpjpegpay.c:
1324 rtpjpegpay: Fix uninitialized variable compiler warning
1327 2010-09-07 19:02:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1329 * ext/pulse/pulsesink.c:
1330 pulsesink: simplify clock provide code
1331 Don't leak the pulsesink element by having the clock keep a ref to the sink.
1332 Create the clock only once in the constructor and use the baseaudiosink clock
1335 2010-09-07 17:49:05 +0300 Stefan Kost <ensonic@users.sf.net>
1337 * ext/pulse/pulsesink.c:
1338 pulsesink: move the context table init to _get_type phase
1339 This seems to fix the invalid reads on context shutdown better, altough
1340 I can't really explain.
1342 2010-09-07 17:06:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1344 * gst/qtdemux/qtdemux.c:
1345 qtdemux: use older g_array_free
1346 g_array_unref() is only since 2.22
1348 2010-09-07 16:49:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1350 * ext/jpeg/gstjpegdec.c:
1351 jpegdec: avoid invalid adapter flush on QoS
1352 First store the available data in the adapter in the rem_img_len instance field
1353 before trying to flush the adapter with that value on QoS.
1355 2010-09-07 16:40:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1357 * gst/rtp/gstrtpjpegpay.c:
1358 rtpjpegpay: do some more sanitity checks
1359 Protect some more against invalid input.
1361 2010-09-07 15:20:12 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
1363 * gst/rtp/gstrtpjpegpay.c:
1364 jpegpay: handle corrupted jpeg better
1365 Protect against corrupted jpeg input.
1367 2010-09-07 13:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1369 * gst/rtp/gstrtpvrawdepay.c:
1370 rvawdepay: cleanup unused fields
1372 2010-09-07 13:51:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1374 * gst/rtp/gstrtpvrawdepay.c:
1375 vrawdepay: handle invalid payload better
1376 Make sure we don't read more data than available in the input buffer.
1377 Clip the input data into the output buffer.
1379 2010-08-16 15:35:51 +0300 Stefan Kost <ensonic@users.sf.net>
1381 * ext/pulse/pulsesink.c:
1382 * ext/pulse/pulsesink.h:
1383 * ext/pulse/pulsesrc.c:
1384 * ext/pulse/pulsesrc.h:
1385 * ext/pulse/pulseutil.c:
1386 * ext/pulse/pulseutil.h:
1387 pulse: allow setting stream properties
1388 Add a "properties" property to the elements to allow setting extra stream
1392 2010-09-07 12:08:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1394 * docs/plugins/inspect/plugin-1394.xml:
1395 * docs/plugins/inspect/plugin-aasink.xml:
1396 * docs/plugins/inspect/plugin-alaw.xml:
1397 * docs/plugins/inspect/plugin-alpha.xml:
1398 * docs/plugins/inspect/plugin-alphacolor.xml:
1399 * docs/plugins/inspect/plugin-annodex.xml:
1400 * docs/plugins/inspect/plugin-apetag.xml:
1401 * docs/plugins/inspect/plugin-audiofx.xml:
1402 * docs/plugins/inspect/plugin-auparse.xml:
1403 * docs/plugins/inspect/plugin-autodetect.xml:
1404 * docs/plugins/inspect/plugin-avi.xml:
1405 * docs/plugins/inspect/plugin-cacasink.xml:
1406 * docs/plugins/inspect/plugin-cairo.xml:
1407 * docs/plugins/inspect/plugin-cutter.xml:
1408 * docs/plugins/inspect/plugin-debug.xml:
1409 * docs/plugins/inspect/plugin-deinterlace.xml:
1410 * docs/plugins/inspect/plugin-dv.xml:
1411 * docs/plugins/inspect/plugin-efence.xml:
1412 * docs/plugins/inspect/plugin-effectv.xml:
1413 * docs/plugins/inspect/plugin-equalizer.xml:
1414 * docs/plugins/inspect/plugin-esdsink.xml:
1415 * docs/plugins/inspect/plugin-flac.xml:
1416 * docs/plugins/inspect/plugin-flv.xml:
1417 * docs/plugins/inspect/plugin-flxdec.xml:
1418 * docs/plugins/inspect/plugin-gconfelements.xml:
1419 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1420 * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
1421 * docs/plugins/inspect/plugin-goom.xml:
1422 * docs/plugins/inspect/plugin-goom2k1.xml:
1423 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1424 * docs/plugins/inspect/plugin-halelements.xml:
1425 * docs/plugins/inspect/plugin-icydemux.xml:
1426 * docs/plugins/inspect/plugin-id3demux.xml:
1427 * docs/plugins/inspect/plugin-imagefreeze.xml:
1428 * docs/plugins/inspect/plugin-interleave.xml:
1429 * docs/plugins/inspect/plugin-jpeg.xml:
1430 * docs/plugins/inspect/plugin-level.xml:
1431 * docs/plugins/inspect/plugin-matroska.xml:
1432 * docs/plugins/inspect/plugin-mulaw.xml:
1433 * docs/plugins/inspect/plugin-multifile.xml:
1434 * docs/plugins/inspect/plugin-multipart.xml:
1435 * docs/plugins/inspect/plugin-navigationtest.xml:
1436 * docs/plugins/inspect/plugin-oss4.xml:
1437 * docs/plugins/inspect/plugin-ossaudio.xml:
1438 * docs/plugins/inspect/plugin-png.xml:
1439 * docs/plugins/inspect/plugin-pulseaudio.xml:
1440 * docs/plugins/inspect/plugin-quicktime.xml:
1441 * docs/plugins/inspect/plugin-replaygain.xml:
1442 * docs/plugins/inspect/plugin-rtp.xml:
1443 * docs/plugins/inspect/plugin-rtsp.xml:
1444 * docs/plugins/inspect/plugin-shapewipe.xml:
1445 * docs/plugins/inspect/plugin-shout2send.xml:
1446 * docs/plugins/inspect/plugin-smpte.xml:
1447 * docs/plugins/inspect/plugin-soup.xml:
1448 * docs/plugins/inspect/plugin-spectrum.xml:
1449 * docs/plugins/inspect/plugin-speex.xml:
1450 * docs/plugins/inspect/plugin-taglib.xml:
1451 * docs/plugins/inspect/plugin-udp.xml:
1452 * docs/plugins/inspect/plugin-video4linux2.xml:
1453 * docs/plugins/inspect/plugin-videobox.xml:
1454 * docs/plugins/inspect/plugin-videocrop.xml:
1455 * docs/plugins/inspect/plugin-videofilter.xml:
1456 * docs/plugins/inspect/plugin-videomixer.xml:
1457 * docs/plugins/inspect/plugin-wavenc.xml:
1458 * docs/plugins/inspect/plugin-wavpack.xml:
1459 * docs/plugins/inspect/plugin-wavparse.xml:
1460 * docs/plugins/inspect/plugin-ximagesrc.xml:
1461 * docs/plugins/inspect/plugin-y4menc.xml:
1462 docs: remove introspection info for gdkpixbuf3 plugin and update version for others
1463 The versions got accidentally reverted to a pre-release version, fix that.
1465 2010-09-07 11:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1468 Automatic update of common submodule
1469 From c2e10bf to aa0d1d0
1471 2010-09-07 09:20:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1473 * ext/annodex/gstcmmldec.c:
1474 cmmldec: fix flow return handling
1475 Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
1476 - if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
1477 + if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
1479 2010-09-07 00:27:07 +0300 Stefan Kost <ensonic@users.sf.net>
1481 * ext/pulse/pulsesink.c:
1482 pulsesink: don't free the context multiple times
1483 Apparently the close function of the ring-buffer can be called multiple times.
1485 2010-08-12 12:33:06 +0300 Stefan Kost <ensonic@users.sf.net>
1487 * gst/rtp/gstrtpmp4adepay.c:
1488 rtpmp4adepay: grab the sampling arte and put into caps
1489 This is needed to be able to mux the received audio into mp4 (in the case of
1490 aac). Fixes #625825.
1492 2010-09-06 14:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1494 * gst/rtp/gstrtpamrdepay.c:
1495 * gst/rtp/gstrtpamrpay.c:
1496 * gst/rtp/gstrtph263pay.c:
1497 * gst/rtp/gstrtpmp4apay.c:
1498 * gst/rtp/gstrtpmp4gpay.c:
1499 * gst/rtp/gstrtpqcelpdepay.c:
1500 rtp: mark constant tables as const
1502 2010-08-18 14:40:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1504 * gst/rtp/gstrtpamrpay.c:
1505 * gst/rtp/gstrtpamrpay.h:
1506 rtpamrpay: properly support perfect-rtptime
1508 2010-08-18 11:42:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1510 * gst/rtp/gstrtpamrpay.c:
1511 rtpamrpay: proper duration for multiple frame payload
1513 2010-08-18 11:42:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1515 * gst/rtp/gstrtpamrdepay.c:
1516 * gst/rtp/gstrtpamrpay.c:
1517 rtpamr(de)pay: support AMR-WB SID frame
1519 2010-08-18 11:39:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1521 * gst/rtp/gstrtpg729pay.c:
1522 * gst/rtp/gstrtpg729pay.h:
1523 rtpg729pay: properly support perfect-rtptime
1525 2010-08-16 16:08:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1527 * gst/qtdemux/qtdemux.c:
1528 qtdemux: improve framerate determining
1529 Collect a limited number of starting sample durations and use the median of
1530 those to determine caps framerate.
1532 2010-08-17 12:08:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1534 * gst/matroska/matroska-demux.c:
1535 matroskademux: attempt more resync upon (cluster) parse error
1536 That is, if parse error occurs in state requiring to move to next cluster,
1537 and doing so to the expected next position of cluster fails, then scan for a
1538 next cluster from present position and resume from there.
1541 2010-08-16 16:05:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1543 * gst/matroska/matroska-demux.c:
1544 matroskademux: not so fatal error handling
1545 If some bits out of place in block(group) parsing, forego and move to next.
1546 Also skip large blocks in pull mode, but need to give up in push mode.
1550 2010-07-26 15:51:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1552 * gst/matroska/matroska-demux.c:
1553 * gst/matroska/matroska-demux.h:
1554 matroskademux: additional parse recovery
1555 In particular, upon parse failure in one cluster, we may forego remaining
1556 content and try resuming from next cluster onwards.
1559 2010-09-06 12:22:11 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
1561 * gst/rtsp/gstrtspsrc.c:
1562 * gst/rtsp/gstrtspsrc.h:
1563 rtspsrc: Add property to configure udpsrc buffer size
1564 Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
1568 2010-08-27 17:58:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1570 * gst/rtpmanager/gstrtpbin.c:
1571 * gst/rtpmanager/gstrtpbin.h:
1572 rtpbin: add ntp-sync property
1573 Add an ntp-sync property that will sync the received streams to the server
1574 NTP time. This requires synchronized NTP times between the sender and receivers,
1576 Based on patch from Thijs Vermeir.
1579 2010-08-27 12:14:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1581 * gst/rtpmanager/gstrtpjitterbuffer.c:
1582 jitterbuffer: rename a variable to avoid confusion
1584 2010-08-27 11:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1586 * gst/rtpmanager/gstrtpbin.c:
1587 rtpbin: rename some variables for less confusion
1589 2010-08-27 10:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1591 * gst/rtpmanager/rtpjitterbuffer.c:
1592 rtpjitterbuffer: move comment where it belongs
1594 2010-08-26 16:00:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1596 * gst/rtpmanager/gstrtpsession.c:
1597 session: minor cleanups
1598 Make clock snapshots more accurate by only sampling the same clock once.
1600 2010-08-26 10:58:26 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1602 * gst/rtpmanager/gstrtpbin.c:
1603 * gst/rtpmanager/gstrtpbin.h:
1604 * gst/rtpmanager/gstrtpsession.c:
1605 rtpbin: add use-pipeline-clock property
1606 With this property RTCP SR NTP times can be based
1607 on the system clock (maybe synced with ntpd) or the
1608 current pipeline clock.
1609 https://bugzilla.gnome.org/show_bug.cgi?id=627796
1611 2010-08-25 09:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1613 * gst/rtsp/gstrtspext.c:
1614 rtspext: stop configuration on first failure
1615 Stop the configuration of a stream as soon as some of the extensions return
1619 2010-08-20 15:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1621 * gst/udp/gstmultiudpsink.c:
1622 * gst/udp/gstmultiudpsink.h:
1623 multifdsink: use refcount to count host/port duplicates
1624 Instead of adding multiple client structures for the same host/port pair, use a
1626 Add a send-duplicates feature that allows you to disable sending multiple copies
1627 of the same packet to the same host when it was added multiple times. The
1628 send-duplicates property is by default set to TRUE for backwards compatibility
1629 although it is very likely that this is not desired behaviour.
1631 2010-08-19 17:06:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1633 * gst/rtsp/gstrtspsrc.c:
1634 rtspsrc: implement custom event handler
1635 Extend the _push_event() function so that it can also send events to the udp
1637 Implement a custum send_event function that correctly dispatches the downstream
1638 events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
1641 2010-08-19 11:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1643 * ext/pulse/pulsesrc.c:
1644 pulsesrc: use _get_caps_reffed() when we can
1645 Use _get_caps_reffed()
1646 Add some more debug when opening the server connection.
1648 2010-08-16 11:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1650 * gst/rtp/gstrtpjpegdepay.c:
1651 * gst/rtp/gstrtpjpegdepay.h:
1652 jpegdepay: handle DISCONT and reset state
1653 Put a DISCONT event on the next output buffer when the input buffer had a
1655 Make sure we clear our adapter and reset our state before going to PAUSED.
1659 2010-08-16 11:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1661 * gst/rtp/gstrtpg729pay.h:
1662 g729pay: extend from right parent
1664 2010-09-06 09:57:10 +0300 Stefan Kost <ensonic@users.sf.net>
1666 * ext/pulse/pulsesink.c:
1667 pulsesink: add since docs for new property.
1669 2010-08-30 16:45:48 +0300 Stefan Kost <ensonic@users.sf.net>
1671 * gst/qtdemux/qtdemux.c:
1672 qtdemux: use GST_BOILERPLATE macro
1674 2010-08-16 17:23:58 +0300 Stefan Kost <ensonic@users.sf.net>
1676 * gst/videomixer/videomixer.c:
1677 videmixer: add a example showing how to use the child properties
1678 Show how to position and set the alpho of the videos on gst-launch.
1680 2010-08-16 15:19:38 +0300 Stefan Kost <ensonic@users.sf.net>
1682 * ext/pulse/pulsesrc.c:
1683 pulsesrc: move the property-setter to the getter.
1685 2010-08-11 15:48:18 +0300 Stefan Kost <ensonic@users.sf.net>
1687 * gst/spectrum/gstspectrum.c:
1688 spectrum only aggregate magnitude/phase if user asks for it
1690 2010-08-11 15:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
1692 * gst/spectrum/gstspectrum.c:
1693 spectrum: improve performance with local vars
1694 Use 'input' instead of 'spectrum->input' which was intende already (variable
1695 exists, but not used everywhere). Also use a local version of
1696 'spectrum->input_pos'.
1698 2010-08-11 15:44:03 +0300 Stefan Kost <ensonic@users.sf.net>
1700 * gst/spectrum/gstspectrum.c:
1701 spectrum: code cleanup
1702 More comments and logging. Extract one complex condition to a variable. Reorder
1703 some code for readability.
1705 2010-08-11 15:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
1707 * gst/spectrum/gstspectrum.c:
1708 spectrum: improve property setter
1709 consistently only update if the property actualy changed the value. Do it
1710 without reading the gvalue twice. No need to reset the spectrum analyzer for
1713 2010-08-11 15:38:24 +0300 Stefan Kost <ensonic@users.sf.net>
1715 * gst/spectrum/gstspectrum.c:
1716 spectrum: add helper to only flush ringbuffer data without resetting the fft
1717 Reduces some duplicated code as well.
1719 2010-08-11 12:45:53 +0300 Stefan Kost <ensonic@users.sf.net>
1721 * gst/spectrum/gstspectrum.c:
1722 * gst/spectrum/gstspectrum.h:
1723 spectrum: more comments
1725 2010-09-05 22:22:42 -0700 David Schleef <ds@schleef.org>
1727 * gst/deinterlace/gstdeinterlace.c:
1728 deinterlace: Document methods with bad quality
1730 2010-09-05 22:19:56 -0700 David Schleef <ds@schleef.org>
1732 * gst/deinterlace/gstdeinterlacemethod.c:
1733 deinterlace: initialize all deinterlace class members
1734 This fixes UYVY deinterlacing.
1736 2010-09-05 18:58:13 -0700 David Schleef <ds@schleef.org>
1739 Automatic update of common submodule
1740 From d3d9acf to c2e10bf
1742 2010-09-05 18:45:21 -0700 David Schleef <ds@schleef.org>
1744 * gst/videomixer/blend.c:
1745 videomixer: orc_init() doesn't need to be called
1746 There's no need to call orc_init() unless you're using the Orc
1747 API directly. All code created by orcc is guaranteed to work
1748 without calling orc_init().
1750 2010-09-05 18:40:48 -0700 David Schleef <ds@schleef.org>
1752 * gst/deinterlace/tvtime-dist.c:
1753 * gst/deinterlace/tvtime.orc:
1754 * gst/deinterlace/tvtime/greedy.c:
1755 deinterlace: Fix greedyl Orc implementation
1756 To agree with the previous C/asm code.
1758 2010-09-05 22:31:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1760 * gst/videomixer/videomixer2.c:
1761 videomixer2: Fail when caps are incompatible
1762 Do not forget to return false when caps are incompatible.
1764 2010-09-05 20:56:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1766 * gst/videomixer/blend.c:
1767 videomixer: Only init orc if it is available
1768 Put some ifdef around orc_init to prevent build errors
1770 2010-09-05 12:17:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1773 Automatic update of common submodule
1774 From ec60217 to d3d9acf
1776 2010-09-04 12:46:31 -0700 David Schleef <ds@schleef.org>
1778 * gst/deinterlace/tvtime-dist.c:
1779 * gst/deinterlace/tvtime-dist.h:
1780 deinterlace: Update disted Orc files
1782 2009-06-29 11:43:07 -0700 David Schleef <ds@schleef.org>
1784 * sys/v4l2/gstv4l2src.c:
1785 * sys/v4l2/gstv4l2src.h:
1786 v4l2src: add decimate property
1788 2010-06-04 12:09:23 -0700 David Schleef <ds@schleef.org>
1790 * ext/dv/Makefile.am:
1791 * ext/dv/gstdvdemux.c:
1792 * ext/dv/gstsmptetimecode.h:
1793 dvdemux: Parse SMPTE time codes
1795 2010-08-23 02:50:36 -0700 David Schleef <ds@schleef.org>
1797 * gst/deinterlace/tvtime/linear.c:
1798 * gst/deinterlace/tvtime/linearblend.c:
1799 deinterlace: remove assembly code in favor of orc
1801 2010-06-08 14:54:49 -0700 David Schleef <ds@schleef.org>
1803 * gst/deinterlace/tvtime.orc:
1804 * gst/deinterlace/tvtime/greedy.c:
1805 deinterlace: implement greedy in Orc
1807 2010-09-04 11:43:21 -0700 David Schleef <ds@schleef.org>
1809 * gst/deinterlace/tvtime-dist.c:
1810 * gst/deinterlace/tvtime-dist.h:
1811 * gst/videobox/gstvideoboxorc-dist.c:
1812 * gst/videobox/gstvideoboxorc-dist.h:
1813 * gst/videomixer/blendorc-dist.c:
1814 * gst/videomixer/blendorc-dist.h:
1815 update disted Orc files
1817 2010-09-02 14:34:50 +0200 Thibault Saunier <tsaunier@gnome.org>
1819 * gst/alpha/gstalphacolor.c:
1820 alphacolor: Fix classification
1821 This is no effect but a converter. Fixes bug #628608.
1823 2010-09-02 11:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1825 * docs/plugins/Makefile.am:
1826 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1827 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1828 * docs/plugins/gst-plugins-good-plugins.args:
1829 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1830 * docs/plugins/gst-plugins-good-plugins.interfaces:
1831 * docs/plugins/gst-plugins-good-plugins.prerequisites:
1832 * docs/plugins/gst-plugins-good-plugins.types:
1833 * docs/plugins/inspect/plugin-1394.xml:
1834 * docs/plugins/inspect/plugin-aasink.xml:
1835 * docs/plugins/inspect/plugin-alaw.xml:
1836 * docs/plugins/inspect/plugin-alpha.xml:
1837 * docs/plugins/inspect/plugin-alphacolor.xml:
1838 * docs/plugins/inspect/plugin-annodex.xml:
1839 * docs/plugins/inspect/plugin-apetag.xml:
1840 * docs/plugins/inspect/plugin-audiofx.xml:
1841 * docs/plugins/inspect/plugin-auparse.xml:
1842 * docs/plugins/inspect/plugin-autodetect.xml:
1843 * docs/plugins/inspect/plugin-avi.xml:
1844 * docs/plugins/inspect/plugin-cacasink.xml:
1845 * docs/plugins/inspect/plugin-cairo.xml:
1846 * docs/plugins/inspect/plugin-cutter.xml:
1847 * docs/plugins/inspect/plugin-debug.xml:
1848 * docs/plugins/inspect/plugin-deinterlace.xml:
1849 * docs/plugins/inspect/plugin-dv.xml:
1850 * docs/plugins/inspect/plugin-efence.xml:
1851 * docs/plugins/inspect/plugin-effectv.xml:
1852 * docs/plugins/inspect/plugin-equalizer.xml:
1853 * docs/plugins/inspect/plugin-esdsink.xml:
1854 * docs/plugins/inspect/plugin-flac.xml:
1855 * docs/plugins/inspect/plugin-flv.xml:
1856 * docs/plugins/inspect/plugin-flxdec.xml:
1857 * docs/plugins/inspect/plugin-gconfelements.xml:
1858 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1859 * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
1860 * docs/plugins/inspect/plugin-goom.xml:
1861 * docs/plugins/inspect/plugin-goom2k1.xml:
1862 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1863 * docs/plugins/inspect/plugin-halelements.xml:
1864 * docs/plugins/inspect/plugin-icydemux.xml:
1865 * docs/plugins/inspect/plugin-id3demux.xml:
1866 * docs/plugins/inspect/plugin-imagefreeze.xml:
1867 * docs/plugins/inspect/plugin-interleave.xml:
1868 * docs/plugins/inspect/plugin-jpeg.xml:
1869 * docs/plugins/inspect/plugin-level.xml:
1870 * docs/plugins/inspect/plugin-matroska.xml:
1871 * docs/plugins/inspect/plugin-monoscope.xml:
1872 * docs/plugins/inspect/plugin-mulaw.xml:
1873 * docs/plugins/inspect/plugin-multifile.xml:
1874 * docs/plugins/inspect/plugin-multipart.xml:
1875 * docs/plugins/inspect/plugin-navigationtest.xml:
1876 * docs/plugins/inspect/plugin-oss4.xml:
1877 * docs/plugins/inspect/plugin-ossaudio.xml:
1878 * docs/plugins/inspect/plugin-png.xml:
1879 * docs/plugins/inspect/plugin-pulseaudio.xml:
1880 * docs/plugins/inspect/plugin-quicktime.xml:
1881 * docs/plugins/inspect/plugin-replaygain.xml:
1882 * docs/plugins/inspect/plugin-rtp.xml:
1883 * docs/plugins/inspect/plugin-rtsp.xml:
1884 * docs/plugins/inspect/plugin-shapewipe.xml:
1885 * docs/plugins/inspect/plugin-shout2send.xml:
1886 * docs/plugins/inspect/plugin-smpte.xml:
1887 * docs/plugins/inspect/plugin-soup.xml:
1888 * docs/plugins/inspect/plugin-spectrum.xml:
1889 * docs/plugins/inspect/plugin-speex.xml:
1890 * docs/plugins/inspect/plugin-taglib.xml:
1891 * docs/plugins/inspect/plugin-udp.xml:
1892 * docs/plugins/inspect/plugin-video4linux2.xml:
1893 * docs/plugins/inspect/plugin-videobox.xml:
1894 * docs/plugins/inspect/plugin-videocrop.xml:
1895 * docs/plugins/inspect/plugin-videofilter.xml:
1896 * docs/plugins/inspect/plugin-videomixer.xml:
1897 * docs/plugins/inspect/plugin-wavenc.xml:
1898 * docs/plugins/inspect/plugin-wavpack.xml:
1899 * docs/plugins/inspect/plugin-wavparse.xml:
1900 * docs/plugins/inspect/plugin-ximagesrc.xml:
1901 * docs/plugins/inspect/plugin-y4menc.xml:
1902 * gst/videomixer/Makefile.am:
1903 * gst/videomixer/videomixer2.c:
1904 * gst/videomixer/videomixer2.h:
1905 * gst/videomixer/videomixer2pad.h:
1906 videomixer2: Add documentation and add to the docs
1908 2010-07-26 16:07:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1910 * gst/videomixer/Makefile.am:
1911 * gst/videomixer/gstcollectpads2.c:
1912 * gst/videomixer/gstcollectpads2.h:
1913 * gst/videomixer/videomixer.c:
1914 * gst/videomixer/videomixer2.c:
1915 * gst/videomixer/videomixer2.h:
1916 videomixer2: Add videomixer2 element
1917 This is based on collectpads2 and is synchronizing
1918 all streams based on the running time.
1919 New features compared to old videomixer:
1920 * Synchronizing frames on the running time
1921 * Improved and simplified negotiation
1923 * Variable framerate support
1924 Fixes bug #626048, #624905.
1926 2010-09-01 11:11:34 +0200 Pavel Kostyuchenko <shprotx@gmail.com>
1928 * gst/matroska/matroska-demux.c:
1929 matroskademux: Relax parsing of date tags
1930 Before we required a complete date in matroskademux but in
1931 id3demux for example only the year or year and month was possible too.
1934 2010-08-30 19:03:52 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1936 * sys/v4l2/gstv4l2src.c:
1937 v4l2src: Use GstBaseSrc::block-size as fallback size
1939 2010-08-30 18:36:54 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1941 * sys/v4l2/gstv4l2object.c:
1942 * sys/v4l2/gstv4l2src.c:
1943 v4l2src: Fix using mpegts via the mmap interface
1944 MPEG doesn't have a static size per frame, so don't pretend it has one
1945 and fail when capturing because it doesn't match. Instead mark the size
1946 as unknown and let the read frame grabbing method use a reasonable fallback
1947 value (assuming that's only for actual streaming formats)
1950 2010-08-27 18:15:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1952 * ext/wavpack/gstwavpackparse.c:
1953 wavpackparse: Don't use GST_FLOW_IS_FATAL()
1955 2010-08-27 18:13:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1957 * ext/libpng/gstpngdec.c:
1958 pngdec: Don't use GST_FLOW_IS_FATAL()
1959 And don't post an error message if downstream returns UNEXPECTED.
1961 2010-08-27 18:09:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1963 * ext/dv/gstdvdemux.c:
1964 dvdemux: Don't use GST_FLOW_IS_FATAL()
1966 2010-08-27 18:05:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1968 * ext/jpeg/gstjpegdec.c:
1969 jpegdec: Don't use GST_FLOW_IS_FATAL()
1970 And don't post an error message if buffer allocation failed because
1971 of UNEXPECTED, which only means that downstream wants us to EOS now.
1973 2010-08-27 18:02:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1975 * ext/flac/gstflacdec.c:
1976 * ext/flac/gstflacenc.c:
1977 flacenc/dec: Don't use GST_FLOW_IS_FATAL()
1978 And properly handle UNEXPECTED and WRONG_STATE.
1980 2010-08-27 17:52:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1982 * ext/annodex/gstcmmldec.c:
1983 * ext/annodex/gstcmmlenc.c:
1984 cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
1985 And as a result, don't ignore WRONG_STATE and NOT_LINKED.
1986 Both mean that it's a good idea to pass them upstream instead
1987 of pretending that everything is good.
1989 2010-08-27 17:47:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1991 * gst/wavparse/gstwavparse.c:
1992 wavparse: Don't use GST_FLOW_IS_FATAL()
1994 2010-08-27 17:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1996 * gst/rtsp/gstrtspsrc.c:
1997 rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
1999 2010-08-27 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2001 * gst/qtdemux/qtdemux.c:
2002 qtdemux: Don't use GST_FLOW_IS_FATAL()
2004 2010-08-27 17:37:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2006 * gst/matroska/matroska-demux.c:
2007 matroskademux: Don't use GST_FLOW_IS_FATAL()
2009 2010-08-27 17:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2011 * gst/debugutils/rndbuffersize.c:
2012 rndbuffersize: Don't use GST_FLOW_IS_FATAL()
2014 2010-08-27 17:35:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2016 * gst/flv/gstflvdemux.c:
2017 flvdemux: Don't use GST_FLOW_IS_FATAL()
2019 2010-08-27 17:32:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2021 * gst/avi/gstavidemux.c:
2022 avidemux: Don't use GST_FLOW_IS_FATAL()
2023 And document why wrong-state doesn't need an error message.
2025 2010-08-26 13:44:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2027 * ext/pulse/pulsesink.c:
2028 pulsesink: Fail gracefully if no threaded PA mainloop can be created
2031 2010-08-24 15:11:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2033 * gst/videomixer/blendorc-dist.c:
2034 * gst/videomixer/blendorc-dist.h:
2035 videomixer: Update disted ORC files
2037 2010-08-23 15:44:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2040 * gst/videomixer/Makefile.am:
2041 * gst/videomixer/blend.c:
2042 * gst/videomixer/blend_mmx.h:
2043 * gst/videomixer/blendorc.orc:
2044 * gst/videomixer/videomixer.c:
2045 videomixer: Optimize ARGB blending and implement BGRA blending with orc
2046 This now means, that we have absolutely no handwritten assembly anymore
2047 in videomixer and it's also faster now when using SSE.
2049 2010-08-22 01:58:05 -0700 David Schleef <ds@schleef.org>
2051 * gst/videomixer/blend.c:
2052 * gst/videomixer/blendorc.orc:
2053 videomixer: Add orc implementation for blending
2054 videomixer: Add orc implementation for blending
2056 2010-08-22 01:54:16 -0700 David Schleef <ds@schleef.org>
2058 * gst/videomixer/videomixer.c:
2059 videomixer: Fix example pipelines
2060 videomixer: Fix example pipelines
2062 2010-08-20 11:41:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2064 * tests/check/elements/imagefreeze.c:
2065 imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
2067 2010-08-20 11:38:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2069 * tests/check/elements/imagefreeze.c:
2070 imagefreeze: Add test for bufferalloc passthrough
2072 2010-08-20 10:35:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2074 * tests/check/elements/imagefreeze.c:
2075 imagefreeze: Fix race conditions in the unit test
2076 If setting the pipeline to PLAYING before issuing the seek, buffers
2077 are already arriving at the sink before the seek is handled and
2078 will have the wrong timestamps and everything.
2081 2010-08-20 10:34:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2083 * gst/imagefreeze/gstimagefreeze.c:
2084 * gst/imagefreeze/gstimagefreeze.h:
2085 imagefreeze: Fix another subtle race condition related to starting the srcpad task
2086 Due to a seek the srcpad task could be started in rare circumstances although
2087 it shouldn't be started anymore because no upstream buffer is available.
2089 2010-08-20 10:24:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2091 * gst/imagefreeze/gstimagefreeze.c:
2092 * gst/imagefreeze/gstimagefreeze.h:
2093 imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
2094 This fixes a subtle race condition, that caused bufferalloc to fail
2095 with wrong-state due to a seek but caused it to be not retried as
2098 2010-08-20 09:14:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2100 * gst/imagefreeze/gstimagefreeze.c:
2101 imagefreeze: Always generate a perfectly timestamped stream
2102 Before there could be rounding errors when calculating the duration,
2103 resulting in timestamp + duration being smaller than the next buffer's
2106 2010-08-19 18:38:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2108 * ext/pulse/pulsesink.c:
2109 pulsesink: Only include the server name in the context name if it's not NULL
2111 2010-08-18 16:37:41 +0200 Philippe Normand <pnormand@igalia.com>
2113 * ext/pulse/pulsesink.c:
2114 * ext/pulse/pulsesink.h:
2115 pulsesink: Add "client" property to set the PA client name
2116 Allows the application to modify the client name used to connect when
2117 connecting to the PulseAudio daemon. Note however that updating the
2118 property after the element reached the READY state will have no
2119 effect until the next NULL->READY transition.
2122 2010-08-19 17:59:09 +0200 David Hoyt <dhoyt@llnl.gov>
2124 * ext/soup/gstsouphttpsrc.c:
2125 souphttpsrc: Improve error messages
2126 Before they contained the URL before the actual failure. The other
2127 way around makes more sense and we do the same in other elements
2131 2010-08-19 12:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2133 * ext/pulse/pulsesink.c:
2134 pulsesink: Free the clock on state change failures too
2136 2010-08-17 16:26:41 +0200 Philippe Normand <pnormand@igalia.com>
2139 * ext/pulse/pulseutil.c:
2140 * win32/common/config.h:
2141 pulseutil: include pid value in gst_pulse_client_name() fallback return value
2144 2010-08-19 12:32:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2146 * ext/pulse/pulsesink.c:
2147 pulsesink: Free the GstPulseContext after usage
2149 2010-08-16 09:12:04 +0200 Philippe Normand <pnormand@igalia.com>
2151 * ext/pulse/pulsesink.c:
2152 pulsesink: share the PA context between all clients with the same name
2153 Avoid to create a new PA context for each new client by using a hash
2154 table containing the list of ring-buffers and the shared PA context
2155 for each client. Doing this will improve application memory usage in
2156 the cases where multiple pipelines involving multiple pulsesink
2160 2010-08-17 13:41:49 +0200 Philippe Normand <phil@base-art.net>
2162 * ext/pulse/pulsesink.c:
2163 pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
2164 If the application requests a state-change and pulsesink fails to open
2165 the ring_buffer device the mainloop attribute of the sink should be
2166 cleaned up to avoid future state-change (NULL->READY) failures.
2168 2010-08-19 12:23:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2170 * gst/wavparse/gstwavparse.c:
2171 wavparse: Post an error message if EOS happens before valid input is found
2174 2010-08-12 11:49:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176 * gst/avi/gstavidemux.c:
2177 * gst/avi/gstavidemux.h:
2178 avidemux: Send close newsegment event from the streaming thread
2180 2010-08-11 11:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2182 * gst/imagefreeze/gstimagefreeze.c:
2183 * gst/imagefreeze/gstimagefreeze.h:
2184 imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
2186 2010-08-11 08:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2188 * gst/imagefreeze/gstimagefreeze.c:
2189 imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
2190 This prevents upstream from pushing many useless buffers and makes
2191 it go into EOS state.
2193 2010-08-10 20:11:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2195 * gst/imagefreeze/gstimagefreeze.c:
2196 imagefreeze: Passthrough buffer allocations
2198 2010-09-04 13:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2201 * docs/plugins/inspect/plugin-1394.xml:
2202 * docs/plugins/inspect/plugin-aasink.xml:
2203 * docs/plugins/inspect/plugin-alaw.xml:
2204 * docs/plugins/inspect/plugin-alpha.xml:
2205 * docs/plugins/inspect/plugin-alphacolor.xml:
2206 * docs/plugins/inspect/plugin-annodex.xml:
2207 * docs/plugins/inspect/plugin-apetag.xml:
2208 * docs/plugins/inspect/plugin-audiofx.xml:
2209 * docs/plugins/inspect/plugin-auparse.xml:
2210 * docs/plugins/inspect/plugin-autodetect.xml:
2211 * docs/plugins/inspect/plugin-avi.xml:
2212 * docs/plugins/inspect/plugin-cacasink.xml:
2213 * docs/plugins/inspect/plugin-cairo.xml:
2214 * docs/plugins/inspect/plugin-cutter.xml:
2215 * docs/plugins/inspect/plugin-debug.xml:
2216 * docs/plugins/inspect/plugin-deinterlace.xml:
2217 * docs/plugins/inspect/plugin-dv.xml:
2218 * docs/plugins/inspect/plugin-efence.xml:
2219 * docs/plugins/inspect/plugin-effectv.xml:
2220 * docs/plugins/inspect/plugin-equalizer.xml:
2221 * docs/plugins/inspect/plugin-esdsink.xml:
2222 * docs/plugins/inspect/plugin-flac.xml:
2223 * docs/plugins/inspect/plugin-flv.xml:
2224 * docs/plugins/inspect/plugin-flxdec.xml:
2225 * docs/plugins/inspect/plugin-gconfelements.xml:
2226 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2227 * docs/plugins/inspect/plugin-goom.xml:
2228 * docs/plugins/inspect/plugin-goom2k1.xml:
2229 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2230 * docs/plugins/inspect/plugin-halelements.xml:
2231 * docs/plugins/inspect/plugin-icydemux.xml:
2232 * docs/plugins/inspect/plugin-id3demux.xml:
2233 * docs/plugins/inspect/plugin-imagefreeze.xml:
2234 * docs/plugins/inspect/plugin-interleave.xml:
2235 * docs/plugins/inspect/plugin-jpeg.xml:
2236 * docs/plugins/inspect/plugin-level.xml:
2237 * docs/plugins/inspect/plugin-matroska.xml:
2238 * docs/plugins/inspect/plugin-mulaw.xml:
2239 * docs/plugins/inspect/plugin-multifile.xml:
2240 * docs/plugins/inspect/plugin-multipart.xml:
2241 * docs/plugins/inspect/plugin-navigationtest.xml:
2242 * docs/plugins/inspect/plugin-oss4.xml:
2243 * docs/plugins/inspect/plugin-ossaudio.xml:
2244 * docs/plugins/inspect/plugin-png.xml:
2245 * docs/plugins/inspect/plugin-pulseaudio.xml:
2246 * docs/plugins/inspect/plugin-quicktime.xml:
2247 * docs/plugins/inspect/plugin-replaygain.xml:
2248 * docs/plugins/inspect/plugin-rtp.xml:
2249 * docs/plugins/inspect/plugin-rtsp.xml:
2250 * docs/plugins/inspect/plugin-shapewipe.xml:
2251 * docs/plugins/inspect/plugin-shout2send.xml:
2252 * docs/plugins/inspect/plugin-smpte.xml:
2253 * docs/plugins/inspect/plugin-soup.xml:
2254 * docs/plugins/inspect/plugin-spectrum.xml:
2255 * docs/plugins/inspect/plugin-speex.xml:
2256 * docs/plugins/inspect/plugin-taglib.xml:
2257 * docs/plugins/inspect/plugin-udp.xml:
2258 * docs/plugins/inspect/plugin-video4linux2.xml:
2259 * docs/plugins/inspect/plugin-videobox.xml:
2260 * docs/plugins/inspect/plugin-videocrop.xml:
2261 * docs/plugins/inspect/plugin-videofilter.xml:
2262 * docs/plugins/inspect/plugin-videomixer.xml:
2263 * docs/plugins/inspect/plugin-wavenc.xml:
2264 * docs/plugins/inspect/plugin-wavpack.xml:
2265 * docs/plugins/inspect/plugin-wavparse.xml:
2266 * docs/plugins/inspect/plugin-ximagesrc.xml:
2267 * docs/plugins/inspect/plugin-y4menc.xml:
2268 * win32/common/config.h:
2270 Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
2271 the code is updated for the GST_FLOW_IS_* macro deprecations.
2273 === release 0.10.25 ===
2275 2010-09-02 23:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2281 * gst-plugins-good.doap:
2282 * gst/deinterlace/tvtime-dist.c:
2283 * gst/deinterlace/tvtime-dist.h:
2284 * gst/videobox/gstvideoboxorc-dist.c:
2285 * gst/videobox/gstvideoboxorc-dist.h:
2286 * gst/videomixer/blendorc-dist.c:
2287 * gst/videomixer/blendorc-dist.h:
2288 * win32/common/config.h:
2291 2010-09-02 23:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2293 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2294 * docs/plugins/inspect/plugin-1394.xml:
2295 * docs/plugins/inspect/plugin-aasink.xml:
2296 * docs/plugins/inspect/plugin-alaw.xml:
2297 * docs/plugins/inspect/plugin-alpha.xml:
2298 * docs/plugins/inspect/plugin-alphacolor.xml:
2299 * docs/plugins/inspect/plugin-annodex.xml:
2300 * docs/plugins/inspect/plugin-apetag.xml:
2301 * docs/plugins/inspect/plugin-audiofx.xml:
2302 * docs/plugins/inspect/plugin-auparse.xml:
2303 * docs/plugins/inspect/plugin-autodetect.xml:
2304 * docs/plugins/inspect/plugin-avi.xml:
2305 * docs/plugins/inspect/plugin-cacasink.xml:
2306 * docs/plugins/inspect/plugin-cairo.xml:
2307 * docs/plugins/inspect/plugin-cutter.xml:
2308 * docs/plugins/inspect/plugin-debug.xml:
2309 * docs/plugins/inspect/plugin-deinterlace.xml:
2310 * docs/plugins/inspect/plugin-dv.xml:
2311 * docs/plugins/inspect/plugin-efence.xml:
2312 * docs/plugins/inspect/plugin-effectv.xml:
2313 * docs/plugins/inspect/plugin-equalizer.xml:
2314 * docs/plugins/inspect/plugin-esdsink.xml:
2315 * docs/plugins/inspect/plugin-flac.xml:
2316 * docs/plugins/inspect/plugin-flv.xml:
2317 * docs/plugins/inspect/plugin-flxdec.xml:
2318 * docs/plugins/inspect/plugin-gconfelements.xml:
2319 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2320 * docs/plugins/inspect/plugin-goom.xml:
2321 * docs/plugins/inspect/plugin-goom2k1.xml:
2322 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2323 * docs/plugins/inspect/plugin-halelements.xml:
2324 * docs/plugins/inspect/plugin-icydemux.xml:
2325 * docs/plugins/inspect/plugin-id3demux.xml:
2326 * docs/plugins/inspect/plugin-imagefreeze.xml:
2327 * docs/plugins/inspect/plugin-interleave.xml:
2328 * docs/plugins/inspect/plugin-jpeg.xml:
2329 * docs/plugins/inspect/plugin-level.xml:
2330 * docs/plugins/inspect/plugin-matroska.xml:
2331 * docs/plugins/inspect/plugin-mulaw.xml:
2332 * docs/plugins/inspect/plugin-multifile.xml:
2333 * docs/plugins/inspect/plugin-multipart.xml:
2334 * docs/plugins/inspect/plugin-navigationtest.xml:
2335 * docs/plugins/inspect/plugin-oss4.xml:
2336 * docs/plugins/inspect/plugin-ossaudio.xml:
2337 * docs/plugins/inspect/plugin-png.xml:
2338 * docs/plugins/inspect/plugin-pulseaudio.xml:
2339 * docs/plugins/inspect/plugin-quicktime.xml:
2340 * docs/plugins/inspect/plugin-replaygain.xml:
2341 * docs/plugins/inspect/plugin-rtp.xml:
2342 * docs/plugins/inspect/plugin-rtsp.xml:
2343 * docs/plugins/inspect/plugin-shapewipe.xml:
2344 * docs/plugins/inspect/plugin-shout2send.xml:
2345 * docs/plugins/inspect/plugin-smpte.xml:
2346 * docs/plugins/inspect/plugin-soup.xml:
2347 * docs/plugins/inspect/plugin-spectrum.xml:
2348 * docs/plugins/inspect/plugin-speex.xml:
2349 * docs/plugins/inspect/plugin-taglib.xml:
2350 * docs/plugins/inspect/plugin-udp.xml:
2351 * docs/plugins/inspect/plugin-video4linux2.xml:
2352 * docs/plugins/inspect/plugin-videobox.xml:
2353 * docs/plugins/inspect/plugin-videocrop.xml:
2354 * docs/plugins/inspect/plugin-videofilter.xml:
2355 * docs/plugins/inspect/plugin-videomixer.xml:
2356 * docs/plugins/inspect/plugin-wavenc.xml:
2357 * docs/plugins/inspect/plugin-wavpack.xml:
2358 * docs/plugins/inspect/plugin-wavparse.xml:
2359 * docs/plugins/inspect/plugin-ximagesrc.xml:
2360 * docs/plugins/inspect/plugin-y4menc.xml:
2361 docs: update docs for release
2363 2010-09-02 23:07:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372 po: update translations
2374 2010-08-25 19:01:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2414 0.10.24.5 pre-release
2416 2010-08-22 21:15:07 -0700 David Schleef <ds@schleef.org>
2418 * gst/deinterlace/gstdeinterlace.c:
2419 deinterlace: use separate buffer metadata for fields
2420 Call gst_buffer_make_metadata_writable() on buffers that are
2421 duplicated into fields. Fixes #627689.
2423 2010-08-21 21:41:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2426 * gst/deinterlace/tvtime-dist.c:
2427 * gst/deinterlace/tvtime-dist.h:
2428 * gst/videobox/gstvideoboxorc-dist.c:
2429 * gst/videobox/gstvideoboxorc-dist.h:
2430 * gst/videomixer/blendorc-dist.c:
2431 * gst/videomixer/blendorc-dist.h:
2469 0.10.24.4 pre-release
2471 2010-08-19 18:30:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2473 * ext/jpeg/gstjpegdec.c:
2474 jpegdec: Prevent crash when reading image with problems
2475 Check if we have data on the adapter and fail if not.
2478 2010-08-13 17:24:01 +0300 Stefan Kost <ensonic@users.sf.net>
2481 Automatic update of common submodule
2482 From 3e8db1d to ec60217
2484 2010-08-11 22:20:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2486 * gst/imagefreeze/gstimagefreeze.c:
2487 imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
2490 2010-08-11 16:50:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493 * docs/plugins/inspect/plugin-1394.xml:
2494 * docs/plugins/inspect/plugin-aasink.xml:
2495 * docs/plugins/inspect/plugin-alaw.xml:
2496 * docs/plugins/inspect/plugin-alpha.xml:
2497 * docs/plugins/inspect/plugin-alphacolor.xml:
2498 * docs/plugins/inspect/plugin-annodex.xml:
2499 * docs/plugins/inspect/plugin-apetag.xml:
2500 * docs/plugins/inspect/plugin-audiofx.xml:
2501 * docs/plugins/inspect/plugin-auparse.xml:
2502 * docs/plugins/inspect/plugin-autodetect.xml:
2503 * docs/plugins/inspect/plugin-avi.xml:
2504 * docs/plugins/inspect/plugin-cacasink.xml:
2505 * docs/plugins/inspect/plugin-cairo.xml:
2506 * docs/plugins/inspect/plugin-cutter.xml:
2507 * docs/plugins/inspect/plugin-debug.xml:
2508 * docs/plugins/inspect/plugin-deinterlace.xml:
2509 * docs/plugins/inspect/plugin-dv.xml:
2510 * docs/plugins/inspect/plugin-efence.xml:
2511 * docs/plugins/inspect/plugin-effectv.xml:
2512 * docs/plugins/inspect/plugin-equalizer.xml:
2513 * docs/plugins/inspect/plugin-esdsink.xml:
2514 * docs/plugins/inspect/plugin-flac.xml:
2515 * docs/plugins/inspect/plugin-flv.xml:
2516 * docs/plugins/inspect/plugin-flxdec.xml:
2517 * docs/plugins/inspect/plugin-gconfelements.xml:
2518 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2519 * docs/plugins/inspect/plugin-goom.xml:
2520 * docs/plugins/inspect/plugin-goom2k1.xml:
2521 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2522 * docs/plugins/inspect/plugin-halelements.xml:
2523 * docs/plugins/inspect/plugin-icydemux.xml:
2524 * docs/plugins/inspect/plugin-id3demux.xml:
2525 * docs/plugins/inspect/plugin-imagefreeze.xml:
2526 * docs/plugins/inspect/plugin-interleave.xml:
2527 * docs/plugins/inspect/plugin-jpeg.xml:
2528 * docs/plugins/inspect/plugin-level.xml:
2529 * docs/plugins/inspect/plugin-matroska.xml:
2530 * docs/plugins/inspect/plugin-mulaw.xml:
2531 * docs/plugins/inspect/plugin-multifile.xml:
2532 * docs/plugins/inspect/plugin-multipart.xml:
2533 * docs/plugins/inspect/plugin-navigationtest.xml:
2534 * docs/plugins/inspect/plugin-oss4.xml:
2535 * docs/plugins/inspect/plugin-ossaudio.xml:
2536 * docs/plugins/inspect/plugin-png.xml:
2537 * docs/plugins/inspect/plugin-pulseaudio.xml:
2538 * docs/plugins/inspect/plugin-quicktime.xml:
2539 * docs/plugins/inspect/plugin-replaygain.xml:
2540 * docs/plugins/inspect/plugin-rtp.xml:
2541 * docs/plugins/inspect/plugin-rtsp.xml:
2542 * docs/plugins/inspect/plugin-shapewipe.xml:
2543 * docs/plugins/inspect/plugin-shout2send.xml:
2544 * docs/plugins/inspect/plugin-smpte.xml:
2545 * docs/plugins/inspect/plugin-soup.xml:
2546 * docs/plugins/inspect/plugin-spectrum.xml:
2547 * docs/plugins/inspect/plugin-speex.xml:
2548 * docs/plugins/inspect/plugin-taglib.xml:
2549 * docs/plugins/inspect/plugin-udp.xml:
2550 * docs/plugins/inspect/plugin-video4linux2.xml:
2551 * docs/plugins/inspect/plugin-videobox.xml:
2552 * docs/plugins/inspect/plugin-videocrop.xml:
2553 * docs/plugins/inspect/plugin-videofilter.xml:
2554 * docs/plugins/inspect/plugin-videomixer.xml:
2555 * docs/plugins/inspect/plugin-wavenc.xml:
2556 * docs/plugins/inspect/plugin-wavpack.xml:
2557 * docs/plugins/inspect/plugin-wavparse.xml:
2558 * docs/plugins/inspect/plugin-ximagesrc.xml:
2559 * docs/plugins/inspect/plugin-y4menc.xml:
2560 * win32/common/config.h:
2561 * win32/common/gstrtpbin-marshal.c:
2562 * win32/common/gstudp-enumtypes.c:
2563 * win32/common/gstudp-enumtypes.h:
2564 * win32/common/gstudp-marshal.c:
2565 0.10.24.3 pre-release
2567 2010-08-11 11:17:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2569 * gst/qtdemux/qtdemux.c:
2570 qtdemux: prevent reading past avc1 atom when parsing
2571 ... when one of the subatoms has a large/invalid size.
2574 2010-08-10 23:37:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2577 * docs/plugins/gst-plugins-good-plugins.args:
2578 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2579 * docs/plugins/gst-plugins-good-plugins.interfaces:
2580 * docs/plugins/inspect/plugin-1394.xml:
2581 * docs/plugins/inspect/plugin-aasink.xml:
2582 * docs/plugins/inspect/plugin-alaw.xml:
2583 * docs/plugins/inspect/plugin-alpha.xml:
2584 * docs/plugins/inspect/plugin-alphacolor.xml:
2585 * docs/plugins/inspect/plugin-annodex.xml:
2586 * docs/plugins/inspect/plugin-apetag.xml:
2587 * docs/plugins/inspect/plugin-audiofx.xml:
2588 * docs/plugins/inspect/plugin-auparse.xml:
2589 * docs/plugins/inspect/plugin-autodetect.xml:
2590 * docs/plugins/inspect/plugin-avi.xml:
2591 * docs/plugins/inspect/plugin-cacasink.xml:
2592 * docs/plugins/inspect/plugin-cairo.xml:
2593 * docs/plugins/inspect/plugin-cutter.xml:
2594 * docs/plugins/inspect/plugin-debug.xml:
2595 * docs/plugins/inspect/plugin-deinterlace.xml:
2596 * docs/plugins/inspect/plugin-dv.xml:
2597 * docs/plugins/inspect/plugin-efence.xml:
2598 * docs/plugins/inspect/plugin-effectv.xml:
2599 * docs/plugins/inspect/plugin-equalizer.xml:
2600 * docs/plugins/inspect/plugin-esdsink.xml:
2601 * docs/plugins/inspect/plugin-flac.xml:
2602 * docs/plugins/inspect/plugin-flv.xml:
2603 * docs/plugins/inspect/plugin-flxdec.xml:
2604 * docs/plugins/inspect/plugin-gconfelements.xml:
2605 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2606 * docs/plugins/inspect/plugin-goom.xml:
2607 * docs/plugins/inspect/plugin-goom2k1.xml:
2608 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2609 * docs/plugins/inspect/plugin-halelements.xml:
2610 * docs/plugins/inspect/plugin-icydemux.xml:
2611 * docs/plugins/inspect/plugin-id3demux.xml:
2612 * docs/plugins/inspect/plugin-imagefreeze.xml:
2613 * docs/plugins/inspect/plugin-interleave.xml:
2614 * docs/plugins/inspect/plugin-jpeg.xml:
2615 * docs/plugins/inspect/plugin-level.xml:
2616 * docs/plugins/inspect/plugin-matroska.xml:
2617 * docs/plugins/inspect/plugin-mulaw.xml:
2618 * docs/plugins/inspect/plugin-multifile.xml:
2619 * docs/plugins/inspect/plugin-multipart.xml:
2620 * docs/plugins/inspect/plugin-navigationtest.xml:
2621 * docs/plugins/inspect/plugin-oss4.xml:
2622 * docs/plugins/inspect/plugin-ossaudio.xml:
2623 * docs/plugins/inspect/plugin-png.xml:
2624 * docs/plugins/inspect/plugin-pulseaudio.xml:
2625 * docs/plugins/inspect/plugin-quicktime.xml:
2626 * docs/plugins/inspect/plugin-replaygain.xml:
2627 * docs/plugins/inspect/plugin-rtp.xml:
2628 * docs/plugins/inspect/plugin-rtsp.xml:
2629 * docs/plugins/inspect/plugin-shapewipe.xml:
2630 * docs/plugins/inspect/plugin-shout2send.xml:
2631 * docs/plugins/inspect/plugin-smpte.xml:
2632 * docs/plugins/inspect/plugin-soup.xml:
2633 * docs/plugins/inspect/plugin-spectrum.xml:
2634 * docs/plugins/inspect/plugin-speex.xml:
2635 * docs/plugins/inspect/plugin-taglib.xml:
2636 * docs/plugins/inspect/plugin-udp.xml:
2637 * docs/plugins/inspect/plugin-video4linux2.xml:
2638 * docs/plugins/inspect/plugin-videobox.xml:
2639 * docs/plugins/inspect/plugin-videocrop.xml:
2640 * docs/plugins/inspect/plugin-videofilter.xml:
2641 * docs/plugins/inspect/plugin-videomixer.xml:
2642 * docs/plugins/inspect/plugin-wavenc.xml:
2643 * docs/plugins/inspect/plugin-wavpack.xml:
2644 * docs/plugins/inspect/plugin-wavparse.xml:
2645 * docs/plugins/inspect/plugin-ximagesrc.xml:
2646 * docs/plugins/inspect/plugin-y4menc.xml:
2647 * win32/common/config.h:
2648 0.10.24.2 pre-release
2650 2010-08-10 10:57:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2653 Automatic update of common submodule
2654 From bd2054b to 3e8db1d
2656 2010-08-09 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2658 * ext/pulse/pulsesink.c:
2659 pulse: fix printf format in some debugging messages
2661 2010-08-08 23:31:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2663 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
2664 pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
2665 Removes clutter in plugin dir paths. This is only used to find the -good
2666 plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
2668 2010-08-06 20:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2670 * sys/v4l2/gstv4l2object.c:
2671 v4l2src: also log pixel formats in sorted order
2673 2010-08-06 18:07:46 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2675 * sys/v4l2/gstv4l2object.c:
2676 v4l2: sort formats in the right order so that non-emulated formats are prefered
2677 The format list should be sorted from high ranks to low ranks. In the GSList
2678 sorting function this means the compare needs to return a positive value if
2679 format a has a lower rank than format b.
2680 Among other things this fixes v4l2src to prefer non-emulated formats
2681 to emulated formats when built against libv4l.
2683 2010-08-06 19:24:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2685 * gst/videomixer/videomixer.c:
2686 videomixer: Fix pipeline in the documentation
2687 Make sure that we have the same color format on all streams, i.e. AYUV
2690 2010-08-05 13:56:44 +0300 Stefan Kost <ensonic@users.sf.net>
2693 Automatic update of common submodule
2694 From a519571 to bd2054b
2696 2010-06-14 19:58:11 +1000 Jonathan Matthew <jonathan@d14n.org>
2698 * ext/taglib/gstid3v2mux.cc:
2699 * tests/check/elements/id3v2mux.c:
2700 id3v2mux: write beats-per-minute tag using TBPM frame
2701 https://bugzilla.gnome.org/show_bug.cgi?id=621520
2703 2010-07-25 11:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2705 * gst/videomixer/blend.c:
2706 * gst/videomixer/videomixer.c:
2707 * gst/videomixer/videomixer.h:
2708 videomixer: Move debug categories into the source files and add debug category for the blend functions
2710 2010-08-04 19:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2713 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2714 This first checks what is required for ISO C99 support and sets the relevant
2715 compiler parameters and if no C99 compiler is found, it checks for a
2716 C89 compiler. This enables us to check for and use C89/C99 functions
2717 that gcc hides from us without the correct compiler parameters.
2719 2010-07-15 10:10:31 +0200 Philippe Normand <pnormand@igalia.com>
2721 * ext/pulse/pulsesink.c:
2722 pulsesink: use G_TYPE_DEFINE to define ring buffer type
2723 The existing get_type() implementation is racy, and the
2724 g_type_class_ref() workaround didn't actually work because
2725 it was in the wrong function. Since class creation in GObject
2726 is thread-safe these days (since 2.16), the class_ref workaround
2727 is no longer needed and it is sufficient to ensure the _get_type()
2728 function is thread-safe, which G_TYPE_DEFINE does.
2729 https://bugzilla.gnome.org/show_bug.cgi?id=624338
2731 2010-08-04 15:20:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2733 * ext/pulse/pulsesink.c:
2734 pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
2735 Otherwise the clocks are redistributed every time the pipeline
2736 goes to PAUSED, which is quite expensive.
2738 2010-07-12 12:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2740 * gst/rtp/gstrtpmp4gpay.c:
2741 * gst/rtp/gstrtpmp4gpay.h:
2742 rtpmp4gpay: implement perfect timestamps
2743 Use bitreader for parsing the config string
2744 Reset state variables when going to READY
2745 Parse frame length and use it to keep track of the rtptimestamps
2747 2010-07-09 14:07:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2749 * gst/rtp/gstrtph263pdepay.c:
2750 rtph263pdepay: allow more clock-rates as input
2751 Although the spec says that the clock-rate should always be 90000, some rtsp
2752 servers send different clock-rates so we must accept then in order to handle
2755 2010-07-06 19:02:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2757 * gst/rtp/gstrtpL16depay.c:
2758 L16depay: default to 1 channel
2759 When we can't find any channel or encoding-params on the caps for dynamic
2760 payload types, set the default number of channels to 1, as the spec says we
2764 2010-07-06 18:22:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2766 * gst/rtsp/gstrtspsrc.c:
2767 rtspsrc: don't reuse udp sockets
2768 Don't reuse sockets but make the udpsrc element fail the state change when the
2769 socket is already in use. If we don't prevent reuse, we might end up using the same
2770 port for different streams in some cases.
2773 2010-07-06 18:11:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2775 * gst/udp/gstudpsrc.c:
2776 * gst/udp/gstudpsrc.h:
2777 udpsrc: add property to enable port reuse
2779 2010-07-05 10:23:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2781 * gst/rtp/gstrtpL16depay.c:
2782 L16depay: use encoding-params for the channels
2783 When parsing the number of channels, use the encoding-params property from the
2784 RTP caps because that is where we can find the channels according to the spec.
2785 Fall back to the channels property in the caps when needed.
2788 2010-06-29 10:46:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2790 * gst/rtsp/gstrtspsrc.c:
2791 rtspsrc: improve error and warning message
2792 Improve error and warning message.
2795 2010-08-02 23:15:56 +0300 Stefan Kost <ensonic@users.sf.net>
2797 * tests/examples/spectrum/demo-audiotest.c:
2798 * tests/examples/spectrum/demo-osssrc.c:
2799 examples: no need to set the color for each frq-band
2801 2010-08-02 12:56:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2803 * gst/rtp/gstrtpg729pay.c:
2804 * gst/rtp/gstrtpg729pay.h:
2805 rtpg729pay: avoid basertppayload perfect-rtptime mode
2806 G729 packets may only occur intermittently (e.g. cn packets), and as such
2807 do not allow for perfect-rtptime calculating rtp times based on frame or byte
2808 count. In particular, do not use rtp audio base payloader as base class, but
2809 rather base payloader directly.
2811 2010-08-02 12:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2813 * gst/rtp/gstrtph264pay.c:
2814 rtph264pay: fix element leak
2816 2010-08-02 12:46:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2818 * gst/rtp/gstrtpmp4vdepay.c:
2819 rtpmp4vdepay: fix buffer leak
2821 2010-08-02 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2823 * tests/check/elements/rtp-payloading.c:
2824 tests: rtp payloading: fix pad leak
2826 2010-07-29 17:18:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2828 * gst/avi/gstavidemux.c:
2829 avidemux: push mode; use proper movi offset for movi based index
2832 2010-07-29 10:00:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2834 * gst/qtdemux/qtdemux.c:
2835 * gst/qtdemux/qtdemux.h:
2836 qtdemux: Correctly parse mvhd atoms
2837 Parse mvhd data according to its version to avoid failing
2840 2010-07-28 12:21:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2842 * gst/qtdemux/qtdemux.c:
2843 qtdemux: Fix the max/avg in btrt atom reading
2844 According to ISO media base format, the max bitrate is the
2845 first one, and the avg comes next.
2847 2010-07-27 15:58:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2849 * gst/matroska/matroska-demux.c:
2850 matroskademux: proper handling of streaming upstream without duration
2853 2010-07-26 18:33:09 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2855 * gst/matroska/matroska-demux.c:
2856 matroskademux: initialize some variables to fix compiler warnings on OSX build bot
2858 2010-07-26 18:15:25 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2860 * ext/pulse/pulsesink.c:
2861 pulsesink: correctly check what version of gst-plugins-base we're compiling against
2862 We need to check the gst-plugins-base version, not the core version
2863 (even if both should be the same in any sane setup).
2865 2010-07-26 17:45:42 +0200 Arnaud Vrac <rawoul at gmail.com>
2867 * gst/rtsp/gstrtspsrc.c:
2868 * gst/rtsp/gstrtspsrc.h:
2869 rtspsrc: add port-range property to rtspsrc
2870 To support setups with firewall/ipsec, it is useful for an rtsp client to be
2871 able to set the range of ports that can be used for rtp/rtcp reception.
2872 Allows this by adding a "port-range" property to the rtspsrc element.
2875 2010-07-26 13:38:31 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2877 * gst/qtdemux/qtdemux.c:
2878 qtdemux: set the pixel-aspect-ratio field also for par=1/1
2879 https://bugzilla.gnome.org/show_bug.cgi?id=625302
2881 2010-07-26 15:31:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2883 * gst/rtsp/gstrtspsrc.c:
2884 rtspsrc: fix memory leak in server request reply
2885 The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
2886 periodically as a ping. The code in gst_rtspsrc_handle_request forms an OK
2887 response and sends, but doesn't call gst_rtsp_message_unset to free the memory
2888 after sending the response. This results in a constant slow memory leak.
2891 2010-07-24 22:39:54 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2893 * gst/debugutils/cpureport.c:
2894 cpureport: remove bogus docs
2896 2010-07-24 22:37:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2898 * gst/debugutils/Makefile.am:
2899 * gst/debugutils/cpureport.c:
2900 * gst/debugutils/cpureport.h:
2901 * gst/debugutils/gstdebug.c:
2902 debugutils: new element cpureport
2903 cpureport posts bus messages after every buffer received of cpu used, system
2904 clock time, buffer time
2906 2010-07-24 10:29:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2908 * tests/examples/equalizer/demo.c:
2909 * tests/examples/spectrum/demo-audiotest.c:
2910 * tests/examples/spectrum/demo-osssrc.c:
2911 examples: Destroy the cairo context after usage
2913 2010-07-24 10:21:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2917 * ext/gdk_pixbuf/Makefile.am:
2918 * ext/gdk_pixbuf/gstgdkpixbuf.c:
2919 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2920 * ext/gdk_pixbuf/pixbufscale.c:
2921 Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
2922 This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
2923 There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
2924 and will stay at version 2.0 for GTK+ 3.0.
2926 2010-07-24 10:19:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2928 * tests/examples/equalizer/demo.c:
2929 * tests/examples/spectrum/demo-audiotest.c:
2930 * tests/examples/spectrum/demo-osssrc.c:
2931 examples: Use cairo instead of to-be-deprecated GDK API
2934 2010-07-22 16:24:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2936 * ext/flac/gstflacdec.c:
2937 flacdec: fix event leak
2939 2010-07-22 12:05:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2941 * gst/matroska/matroska-demux.c:
2942 * gst/matroska/matroska-demux.h:
2943 matroskademux: pull mode non-cue seeking
2944 That is, in files that have no index (Cue), perform seek by scanning for
2945 nearest cluster with timecode before requested position. Scanning is done
2946 as a combination of interpolation and sequential scan.
2949 2010-07-16 12:46:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2951 * gst/matroska/matroska-mux.c:
2952 matroskamux: streamable files need no _finish
2955 2010-07-22 11:46:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2957 * gst/avi/gstavidemux.c:
2958 avidemux: push mode; handle 0-size data chunks
2961 2010-07-21 08:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2963 * gst/videomixer/videomixer.c:
2964 videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
2966 2010-07-14 20:31:44 -0700 David Schleef <ds@schleef.org>
2968 * gst/debugutils/Makefile.am:
2969 * gst/debugutils/gstcapsdebug.c:
2970 * gst/debugutils/gstcapsdebug.h:
2971 * gst/debugutils/gstdebug.c:
2972 capsdebug: Add new element
2974 2010-07-20 16:11:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2976 * gst/matroska/matroska-mux.c:
2977 matroskamux: demote WARNING message to LOG level
2980 2010-07-19 14:47:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2982 * ext/jpeg/gstjpegdec.c:
2983 jpegdec: Fix regression on markers parsing
2984 Fixes a regression introduced when fixing bug #583047 in
2985 commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
2986 Skip the data when libjpeg asks it to be skipped on
2987 one of its callbacks.
2989 2010-07-16 18:04:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2991 * gst/matroska/matroska-demux.c:
2992 matroskademux: add missing argument in debug message
2994 2010-07-16 17:53:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2996 * ext/pulse/pulsemixerctrl.c:
2997 * ext/pulse/pulsesink.c:
2998 * ext/pulse/pulsesrc.c:
2999 pulsesink: Only use gst_audio_clock_new() when compiling against newer base
3001 2010-07-09 17:33:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3003 * ext/raw1394/gstdv1394src.c:
3004 dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
3005 In PAUSED and below the clock is not working.
3007 2010-07-04 16:57:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009 * ext/gconf/gstswitchsink.c:
3010 * ext/gconf/gstswitchsink.h:
3011 * ext/gconf/gstswitchsrc.c:
3012 * ext/gconf/gstswitchsrc.h:
3013 gconf: Fix ref handling of new child elements and minor cleanup
3015 2010-07-04 09:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3017 * ext/gconf/gstgconfvideosrc.c:
3018 gconfvideosrc: Use correct GConf key
3020 2010-07-03 14:16:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3022 * ext/gconf/gstgconfaudiosrc.c:
3023 * ext/gconf/gstgconfaudiosrc.h:
3024 gconf: Port gconfaudiosrc to GstSwitchSrc
3026 2010-07-03 14:12:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3028 * ext/gconf/gstgconfvideosrc.c:
3029 * ext/gconf/gstgconfvideosrc.h:
3030 gconf: Port gconfvideosrc to GstSwitchSrc
3032 2010-07-03 14:11:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3034 * ext/gconf/Makefile.am:
3035 * ext/gconf/gstswitchsrc.c:
3036 * ext/gconf/gstswitchsrc.h:
3037 gconf: Add GstSwitchSrc base class
3039 2010-07-03 13:56:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3041 * ext/gconf/gstswitchsink.c:
3042 gconf: Create the ghostpad of the switchsink from the template
3044 2010-07-07 10:10:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3046 * ext/pulse/pulsesink.c:
3047 pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
3048 Also use gst_audio_clock_new_full() to prevent crashes when the
3049 clock is used after the element was destroyed.
3051 2010-07-15 11:49:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3053 * gst/matroska/matroska-demux.c:
3054 matroskademux: remove bogus UNLOCK
3056 2010-07-13 12:34:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3058 * gst/qtdemux/qtdemux.c:
3059 qtdemux: also calculate PAR using track width and height for QT files
3060 (... as opposed to only for ISO style files).
3063 2010-07-12 17:29:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3065 * gst/matroska/matroska-demux.c:
3066 matroskademux: handle bogus files storing ADTS AAC data
3068 2010-07-09 16:57:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3070 * gst/matroska/matroska-demux.c:
3071 matroskademux: do not error out on a block with unknown tracknumber
3073 2010-07-08 18:57:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3075 * gst/qtdemux/qtdemux.c:
3076 qtdemux: do not align reverse playback reference stream twice
3077 Timestamp rounding issues could lead to going backwards 2 keyframe periods
3078 (rather than only 1). While this is not necessarily a problem, it might
3079 potentially place additional (buffering) load on downstream and could be
3080 avoided (because We Can).
3083 2010-07-08 16:07:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3085 * gst/qtdemux/qtdemux.c:
3086 qtdemux: convert some more mov format timestamp to gst time
3088 2010-07-07 14:16:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3090 * gst/avi/gstavidemux.c:
3091 avidemux: additional verification heuristics for VBR audio stream
3092 Check for and override some header field(s) for reasonable values, according
3093 to later expected use in calculations.
3095 2010-07-14 15:21:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
3097 * gst/videofilter/gstvideobalance.c:
3098 videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
3100 2010-07-16 11:31:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3103 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3104 * docs/plugins/inspect/plugin-1394.xml:
3105 * docs/plugins/inspect/plugin-aasink.xml:
3106 * docs/plugins/inspect/plugin-alaw.xml:
3107 * docs/plugins/inspect/plugin-alpha.xml:
3108 * docs/plugins/inspect/plugin-alphacolor.xml:
3109 * docs/plugins/inspect/plugin-annodex.xml:
3110 * docs/plugins/inspect/plugin-apetag.xml:
3111 * docs/plugins/inspect/plugin-audiofx.xml:
3112 * docs/plugins/inspect/plugin-auparse.xml:
3113 * docs/plugins/inspect/plugin-autodetect.xml:
3114 * docs/plugins/inspect/plugin-avi.xml:
3115 * docs/plugins/inspect/plugin-cacasink.xml:
3116 * docs/plugins/inspect/plugin-cairo.xml:
3117 * docs/plugins/inspect/plugin-cutter.xml:
3118 * docs/plugins/inspect/plugin-debug.xml:
3119 * docs/plugins/inspect/plugin-deinterlace.xml:
3120 * docs/plugins/inspect/plugin-dv.xml:
3121 * docs/plugins/inspect/plugin-efence.xml:
3122 * docs/plugins/inspect/plugin-effectv.xml:
3123 * docs/plugins/inspect/plugin-equalizer.xml:
3124 * docs/plugins/inspect/plugin-esdsink.xml:
3125 * docs/plugins/inspect/plugin-flac.xml:
3126 * docs/plugins/inspect/plugin-flv.xml:
3127 * docs/plugins/inspect/plugin-flxdec.xml:
3128 * docs/plugins/inspect/plugin-gconfelements.xml:
3129 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3130 * docs/plugins/inspect/plugin-goom.xml:
3131 * docs/plugins/inspect/plugin-goom2k1.xml:
3132 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3133 * docs/plugins/inspect/plugin-halelements.xml:
3134 * docs/plugins/inspect/plugin-icydemux.xml:
3135 * docs/plugins/inspect/plugin-id3demux.xml:
3136 * docs/plugins/inspect/plugin-imagefreeze.xml:
3137 * docs/plugins/inspect/plugin-interleave.xml:
3138 * docs/plugins/inspect/plugin-jpeg.xml:
3139 * docs/plugins/inspect/plugin-level.xml:
3140 * docs/plugins/inspect/plugin-matroska.xml:
3141 * docs/plugins/inspect/plugin-mulaw.xml:
3142 * docs/plugins/inspect/plugin-multifile.xml:
3143 * docs/plugins/inspect/plugin-multipart.xml:
3144 * docs/plugins/inspect/plugin-navigationtest.xml:
3145 * docs/plugins/inspect/plugin-oss4.xml:
3146 * docs/plugins/inspect/plugin-ossaudio.xml:
3147 * docs/plugins/inspect/plugin-png.xml:
3148 * docs/plugins/inspect/plugin-pulseaudio.xml:
3149 * docs/plugins/inspect/plugin-quicktime.xml:
3150 * docs/plugins/inspect/plugin-replaygain.xml:
3151 * docs/plugins/inspect/plugin-rtp.xml:
3152 * docs/plugins/inspect/plugin-rtsp.xml:
3153 * docs/plugins/inspect/plugin-shapewipe.xml:
3154 * docs/plugins/inspect/plugin-shout2send.xml:
3155 * docs/plugins/inspect/plugin-smpte.xml:
3156 * docs/plugins/inspect/plugin-soup.xml:
3157 * docs/plugins/inspect/plugin-spectrum.xml:
3158 * docs/plugins/inspect/plugin-speex.xml:
3159 * docs/plugins/inspect/plugin-taglib.xml:
3160 * docs/plugins/inspect/plugin-udp.xml:
3161 * docs/plugins/inspect/plugin-video4linux2.xml:
3162 * docs/plugins/inspect/plugin-videobox.xml:
3163 * docs/plugins/inspect/plugin-videocrop.xml:
3164 * docs/plugins/inspect/plugin-videofilter.xml:
3165 * docs/plugins/inspect/plugin-videomixer.xml:
3166 * docs/plugins/inspect/plugin-wavenc.xml:
3167 * docs/plugins/inspect/plugin-wavpack.xml:
3168 * docs/plugins/inspect/plugin-wavparse.xml:
3169 * docs/plugins/inspect/plugin-ximagesrc.xml:
3170 * docs/plugins/inspect/plugin-y4menc.xml:
3171 * win32/common/config.h:
3174 === release 0.10.24 ===
3176 2010-07-15 01:49:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3182 * docs/plugins/inspect/plugin-1394.xml:
3183 * docs/plugins/inspect/plugin-aasink.xml:
3184 * docs/plugins/inspect/plugin-alaw.xml:
3185 * docs/plugins/inspect/plugin-alpha.xml:
3186 * docs/plugins/inspect/plugin-alphacolor.xml:
3187 * docs/plugins/inspect/plugin-annodex.xml:
3188 * docs/plugins/inspect/plugin-apetag.xml:
3189 * docs/plugins/inspect/plugin-audiofx.xml:
3190 * docs/plugins/inspect/plugin-auparse.xml:
3191 * docs/plugins/inspect/plugin-autodetect.xml:
3192 * docs/plugins/inspect/plugin-avi.xml:
3193 * docs/plugins/inspect/plugin-cacasink.xml:
3194 * docs/plugins/inspect/plugin-cairo.xml:
3195 * docs/plugins/inspect/plugin-cutter.xml:
3196 * docs/plugins/inspect/plugin-debug.xml:
3197 * docs/plugins/inspect/plugin-deinterlace.xml:
3198 * docs/plugins/inspect/plugin-dv.xml:
3199 * docs/plugins/inspect/plugin-efence.xml:
3200 * docs/plugins/inspect/plugin-effectv.xml:
3201 * docs/plugins/inspect/plugin-equalizer.xml:
3202 * docs/plugins/inspect/plugin-esdsink.xml:
3203 * docs/plugins/inspect/plugin-flac.xml:
3204 * docs/plugins/inspect/plugin-flv.xml:
3205 * docs/plugins/inspect/plugin-flxdec.xml:
3206 * docs/plugins/inspect/plugin-gconfelements.xml:
3207 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3208 * docs/plugins/inspect/plugin-goom.xml:
3209 * docs/plugins/inspect/plugin-goom2k1.xml:
3210 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3211 * docs/plugins/inspect/plugin-halelements.xml:
3212 * docs/plugins/inspect/plugin-icydemux.xml:
3213 * docs/plugins/inspect/plugin-id3demux.xml:
3214 * docs/plugins/inspect/plugin-imagefreeze.xml:
3215 * docs/plugins/inspect/plugin-interleave.xml:
3216 * docs/plugins/inspect/plugin-jpeg.xml:
3217 * docs/plugins/inspect/plugin-level.xml:
3218 * docs/plugins/inspect/plugin-matroska.xml:
3219 * docs/plugins/inspect/plugin-mulaw.xml:
3220 * docs/plugins/inspect/plugin-multifile.xml:
3221 * docs/plugins/inspect/plugin-multipart.xml:
3222 * docs/plugins/inspect/plugin-navigationtest.xml:
3223 * docs/plugins/inspect/plugin-oss4.xml:
3224 * docs/plugins/inspect/plugin-ossaudio.xml:
3225 * docs/plugins/inspect/plugin-png.xml:
3226 * docs/plugins/inspect/plugin-pulseaudio.xml:
3227 * docs/plugins/inspect/plugin-quicktime.xml:
3228 * docs/plugins/inspect/plugin-replaygain.xml:
3229 * docs/plugins/inspect/plugin-rtp.xml:
3230 * docs/plugins/inspect/plugin-rtsp.xml:
3231 * docs/plugins/inspect/plugin-shapewipe.xml:
3232 * docs/plugins/inspect/plugin-shout2send.xml:
3233 * docs/plugins/inspect/plugin-smpte.xml:
3234 * docs/plugins/inspect/plugin-soup.xml:
3235 * docs/plugins/inspect/plugin-spectrum.xml:
3236 * docs/plugins/inspect/plugin-speex.xml:
3237 * docs/plugins/inspect/plugin-taglib.xml:
3238 * docs/plugins/inspect/plugin-udp.xml:
3239 * docs/plugins/inspect/plugin-video4linux2.xml:
3240 * docs/plugins/inspect/plugin-videobox.xml:
3241 * docs/plugins/inspect/plugin-videocrop.xml:
3242 * docs/plugins/inspect/plugin-videofilter.xml:
3243 * docs/plugins/inspect/plugin-videomixer.xml:
3244 * docs/plugins/inspect/plugin-wavenc.xml:
3245 * docs/plugins/inspect/plugin-wavpack.xml:
3246 * docs/plugins/inspect/plugin-wavparse.xml:
3247 * docs/plugins/inspect/plugin-ximagesrc.xml:
3248 * docs/plugins/inspect/plugin-y4menc.xml:
3249 * gst-plugins-good.doap:
3250 * win32/common/config.h:
3253 2010-07-15 01:35:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3257 po: update translations
3259 2010-07-07 00:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3262 * docs/plugins/inspect/plugin-1394.xml:
3263 * docs/plugins/inspect/plugin-aasink.xml:
3264 * docs/plugins/inspect/plugin-alaw.xml:
3265 * docs/plugins/inspect/plugin-alpha.xml:
3266 * docs/plugins/inspect/plugin-alphacolor.xml:
3267 * docs/plugins/inspect/plugin-annodex.xml:
3268 * docs/plugins/inspect/plugin-apetag.xml:
3269 * docs/plugins/inspect/plugin-audiofx.xml:
3270 * docs/plugins/inspect/plugin-auparse.xml:
3271 * docs/plugins/inspect/plugin-autodetect.xml:
3272 * docs/plugins/inspect/plugin-avi.xml:
3273 * docs/plugins/inspect/plugin-cacasink.xml:
3274 * docs/plugins/inspect/plugin-cairo.xml:
3275 * docs/plugins/inspect/plugin-cutter.xml:
3276 * docs/plugins/inspect/plugin-debug.xml:
3277 * docs/plugins/inspect/plugin-deinterlace.xml:
3278 * docs/plugins/inspect/plugin-dv.xml:
3279 * docs/plugins/inspect/plugin-efence.xml:
3280 * docs/plugins/inspect/plugin-effectv.xml:
3281 * docs/plugins/inspect/plugin-equalizer.xml:
3282 * docs/plugins/inspect/plugin-esdsink.xml:
3283 * docs/plugins/inspect/plugin-flac.xml:
3284 * docs/plugins/inspect/plugin-flv.xml:
3285 * docs/plugins/inspect/plugin-flxdec.xml:
3286 * docs/plugins/inspect/plugin-gconfelements.xml:
3287 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3288 * docs/plugins/inspect/plugin-goom.xml:
3289 * docs/plugins/inspect/plugin-goom2k1.xml:
3290 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3291 * docs/plugins/inspect/plugin-halelements.xml:
3292 * docs/plugins/inspect/plugin-icydemux.xml:
3293 * docs/plugins/inspect/plugin-id3demux.xml:
3294 * docs/plugins/inspect/plugin-imagefreeze.xml:
3295 * docs/plugins/inspect/plugin-interleave.xml:
3296 * docs/plugins/inspect/plugin-jpeg.xml:
3297 * docs/plugins/inspect/plugin-level.xml:
3298 * docs/plugins/inspect/plugin-matroska.xml:
3299 * docs/plugins/inspect/plugin-mulaw.xml:
3300 * docs/plugins/inspect/plugin-multifile.xml:
3301 * docs/plugins/inspect/plugin-multipart.xml:
3302 * docs/plugins/inspect/plugin-navigationtest.xml:
3303 * docs/plugins/inspect/plugin-oss4.xml:
3304 * docs/plugins/inspect/plugin-ossaudio.xml:
3305 * docs/plugins/inspect/plugin-png.xml:
3306 * docs/plugins/inspect/plugin-pulseaudio.xml:
3307 * docs/plugins/inspect/plugin-quicktime.xml:
3308 * docs/plugins/inspect/plugin-replaygain.xml:
3309 * docs/plugins/inspect/plugin-rtp.xml:
3310 * docs/plugins/inspect/plugin-rtsp.xml:
3311 * docs/plugins/inspect/plugin-shapewipe.xml:
3312 * docs/plugins/inspect/plugin-shout2send.xml:
3313 * docs/plugins/inspect/plugin-smpte.xml:
3314 * docs/plugins/inspect/plugin-soup.xml:
3315 * docs/plugins/inspect/plugin-spectrum.xml:
3316 * docs/plugins/inspect/plugin-speex.xml:
3317 * docs/plugins/inspect/plugin-taglib.xml:
3318 * docs/plugins/inspect/plugin-udp.xml:
3319 * docs/plugins/inspect/plugin-video4linux2.xml:
3320 * docs/plugins/inspect/plugin-videobox.xml:
3321 * docs/plugins/inspect/plugin-videocrop.xml:
3322 * docs/plugins/inspect/plugin-videofilter.xml:
3323 * docs/plugins/inspect/plugin-videomixer.xml:
3324 * docs/plugins/inspect/plugin-wavenc.xml:
3325 * docs/plugins/inspect/plugin-wavpack.xml:
3326 * docs/plugins/inspect/plugin-wavparse.xml:
3327 * docs/plugins/inspect/plugin-ximagesrc.xml:
3328 * docs/plugins/inspect/plugin-y4menc.xml:
3329 * win32/common/config.h:
3330 0.10.23.4 pre-release
3332 2010-07-07 00:31:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3344 po: update translations
3346 2010-06-23 11:47:43 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
3348 * sys/v4l2/gstv4l2sink.c:
3349 v4l2sink: destroy buffer pool when changing state to NULL
3350 In the case we change the State from READY_TO_NULL the buffers in the pool
3351 still hold an open dup file descriptor to the device, therefore the device
3352 release function will not be called and the device will probably answer with
3353 -EBUSY when we reopen it in the next NULL_TO_READY transition.
3354 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
3355 See bug #622500 and #612244.
3357 2010-07-06 13:21:19 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3359 * gst/qtdemux/qtdemux.c:
3360 qtdemux: Fix order of bitrates in 'btrt' atom
3361 There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
3362 (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
3363 maxBitrate, avgBitrate), according to the spec. I used the mp4file
3364 output while writing this code, so the order is wrong. This patches
3366 https://bugzilla.gnome.org/show_bug.cgi?id=623654
3368 2010-07-05 12:05:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3370 * ext/jpeg/gstjpegdec.c:
3371 jpegdec: fix skipping extra 0xff markers
3374 2010-06-29 23:18:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3376 * ext/jpeg/gstjpegdec.c:
3377 * ext/jpeg/gstjpegdec.h:
3378 jpegdec: fix memory leak
3379 Don't leak result of gst_adapter_take(). There are most likely
3380 smarter things we can do, but let's keep things simple for the
3384 2010-07-02 12:31:31 +0200 Edward Hervey <bilboed@bilboed.com>
3386 * gst/qtdemux/qtdemux.c:
3387 qtdemux: strip out bogus tags from XMP atom
3388 https://bugzilla.gnome.org/show_bug.cgi?id=623366
3390 2010-07-02 14:25:22 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
3392 * gst/flv/gstflvmux.c:
3393 flvmux: Write duration at the correct position
3395 2010-06-30 11:12:08 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3397 * gst/rtpmanager/gstrtpptdemux.c:
3398 rtpptdemux: fix memleak on custom downstream events
3399 by not sending custom downstream event twice and fix memleak when
3400 not handling the event
3401 https://bugzilla.gnome.org/show_bug.cgi?id=623196
3403 2010-06-29 20:18:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3406 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3407 * docs/plugins/inspect/plugin-1394.xml:
3408 * docs/plugins/inspect/plugin-aasink.xml:
3409 * docs/plugins/inspect/plugin-alaw.xml:
3410 * docs/plugins/inspect/plugin-alpha.xml:
3411 * docs/plugins/inspect/plugin-alphacolor.xml:
3412 * docs/plugins/inspect/plugin-annodex.xml:
3413 * docs/plugins/inspect/plugin-apetag.xml:
3414 * docs/plugins/inspect/plugin-audiofx.xml:
3415 * docs/plugins/inspect/plugin-auparse.xml:
3416 * docs/plugins/inspect/plugin-autodetect.xml:
3417 * docs/plugins/inspect/plugin-avi.xml:
3418 * docs/plugins/inspect/plugin-cacasink.xml:
3419 * docs/plugins/inspect/plugin-cairo.xml:
3420 * docs/plugins/inspect/plugin-cutter.xml:
3421 * docs/plugins/inspect/plugin-debug.xml:
3422 * docs/plugins/inspect/plugin-deinterlace.xml:
3423 * docs/plugins/inspect/plugin-dv.xml:
3424 * docs/plugins/inspect/plugin-efence.xml:
3425 * docs/plugins/inspect/plugin-effectv.xml:
3426 * docs/plugins/inspect/plugin-equalizer.xml:
3427 * docs/plugins/inspect/plugin-esdsink.xml:
3428 * docs/plugins/inspect/plugin-flac.xml:
3429 * docs/plugins/inspect/plugin-flv.xml:
3430 * docs/plugins/inspect/plugin-flxdec.xml:
3431 * docs/plugins/inspect/plugin-gconfelements.xml:
3432 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3433 * docs/plugins/inspect/plugin-goom.xml:
3434 * docs/plugins/inspect/plugin-goom2k1.xml:
3435 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3436 * docs/plugins/inspect/plugin-halelements.xml:
3437 * docs/plugins/inspect/plugin-icydemux.xml:
3438 * docs/plugins/inspect/plugin-id3demux.xml:
3439 * docs/plugins/inspect/plugin-imagefreeze.xml:
3440 * docs/plugins/inspect/plugin-interleave.xml:
3441 * docs/plugins/inspect/plugin-jpeg.xml:
3442 * docs/plugins/inspect/plugin-level.xml:
3443 * docs/plugins/inspect/plugin-matroska.xml:
3444 * docs/plugins/inspect/plugin-mulaw.xml:
3445 * docs/plugins/inspect/plugin-multifile.xml:
3446 * docs/plugins/inspect/plugin-multipart.xml:
3447 * docs/plugins/inspect/plugin-navigationtest.xml:
3448 * docs/plugins/inspect/plugin-oss4.xml:
3449 * docs/plugins/inspect/plugin-ossaudio.xml:
3450 * docs/plugins/inspect/plugin-png.xml:
3451 * docs/plugins/inspect/plugin-pulseaudio.xml:
3452 * docs/plugins/inspect/plugin-quicktime.xml:
3453 * docs/plugins/inspect/plugin-replaygain.xml:
3454 * docs/plugins/inspect/plugin-rtp.xml:
3455 * docs/plugins/inspect/plugin-rtsp.xml:
3456 * docs/plugins/inspect/plugin-shapewipe.xml:
3457 * docs/plugins/inspect/plugin-shout2send.xml:
3458 * docs/plugins/inspect/plugin-smpte.xml:
3459 * docs/plugins/inspect/plugin-soup.xml:
3460 * docs/plugins/inspect/plugin-spectrum.xml:
3461 * docs/plugins/inspect/plugin-speex.xml:
3462 * docs/plugins/inspect/plugin-taglib.xml:
3463 * docs/plugins/inspect/plugin-udp.xml:
3464 * docs/plugins/inspect/plugin-video4linux2.xml:
3465 * docs/plugins/inspect/plugin-videobox.xml:
3466 * docs/plugins/inspect/plugin-videocrop.xml:
3467 * docs/plugins/inspect/plugin-videofilter.xml:
3468 * docs/plugins/inspect/plugin-videomixer.xml:
3469 * docs/plugins/inspect/plugin-wavenc.xml:
3470 * docs/plugins/inspect/plugin-wavpack.xml:
3471 * docs/plugins/inspect/plugin-wavparse.xml:
3472 * docs/plugins/inspect/plugin-ximagesrc.xml:
3473 * docs/plugins/inspect/plugin-y4menc.xml:
3474 * win32/common/config.h:
3475 0.10.23.3 pre-release
3477 2010-06-29 20:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3479 * gst/wavparse/gstwavparse.c:
3480 wavparse: fix unportable printf format specifiers in commented out code
3481 To avoid false positives when grepping for unportable specifiers.
3483 2010-06-29 19:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3486 configure: fix --disable-external
3488 2010-06-28 15:44:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3492 Bump automake requirement to 1.10 and autoconf to 2.60
3493 For maintainability reasons and $(builddir).
3496 2010-06-28 09:07:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3498 * gst/goom/plugin_info.c:
3499 goom: don't allocate 260kB struct on the stack
3500 PluginInfo is quite a sizeable struct, let's not allocate it on the
3501 stack, especially not if we're copying it over into another dynamically
3502 allocated copy anyway.
3505 2010-06-27 10:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3508 configure: Require GTK+ >= 2.14 for the examples
3510 2010-06-26 20:12:25 +0200 Guido Günther <agx@sigxcpu.org>
3512 * tests/examples/equalizer/demo.c:
3513 * tests/examples/spectrum/demo-audiotest.c:
3514 * tests/examples/spectrum/demo-osssrc.c:
3515 examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
3517 2010-06-26 21:39:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3519 * ext/jpeg/Makefile.am:
3520 jpeg: Explicitely link with libgstbase
3522 2010-06-26 18:42:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3525 * win32/common/config.h:
3526 0.10.23.2 pre-release
3528 2010-06-26 18:41:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3530 * gst/deinterlace/tvtime-dist.c:
3531 * gst/deinterlace/tvtime-dist.h:
3532 * gst/videobox/gstvideoboxorc-dist.c:
3533 * gst/videobox/gstvideoboxorc-dist.h:
3534 * gst/videomixer/blendorc-dist.c:
3535 gst: update orc files
3537 2010-06-26 18:41:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3575 po: update translations
3577 2010-06-25 19:40:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3579 * gst/matroska/matroska-mux.c:
3580 matroskamux: Fix leaking of the streamheader buffers
3581 gst_value_set_buffer() increases the refcount and doesn't
3582 take ownership of the buffer.
3584 2010-06-24 16:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3586 * gst/matroska/ebml-read.c:
3587 * gst/videobox/gstvideobox.c:
3588 * gst/videofilter/gstvideoflip.c:
3589 matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
3590 Fixes unused variable warnings when GStreamer's debugging system has been disabled.
3592 2010-06-24 15:17:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3594 * tests/check/Makefile.am:
3595 tests: add plugin loading whitelist to test environment
3596 Only want to load core/base/good plugins here.
3599 2010-06-24 15:09:16 +0300 Stefan Kost <ensonic@users.sf.net>
3602 Automatic update of common submodule
3603 From 73ff93a to a519571
3605 2010-06-24 13:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3607 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3608 gdkpixbufdec: bump rank to SECONDARY
3609 Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
3610 image decoders in gst-ffmpeg that also have a MARGINAL rank.
3613 2010-06-23 12:15:13 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
3615 * gst/avi/gstavidemux.c:
3616 reset the have_index flag at transition PAUSED_TO_READY
3617 If we restart the Stream in the case of doing a transition from
3618 PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
3619 will get calculated even if we have a avi header with that information.
3620 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
3622 2010-06-23 20:29:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3624 * gst/videobox/gstvideobox.c:
3625 videobox: Fix negotiation for I420/YV12
3626 We don't support conversion into *all* YUV
3627 formats for them, only into I420/YV12/AYUV.
3630 2010-06-22 15:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3632 * gst/wavparse/gstwavparse.c:
3633 wavparse: proper closing segment construction
3636 2010-06-22 15:46:51 +0300 Stefan Kost <ensonic@users.sf.net>
3638 * sys/v4l2/gstv4l2src.c:
3639 * sys/v4l2/gstv4l2src.h:
3640 * sys/v4l2/v4l2src_calls.c:
3641 v4l2: precalculate duration
3642 Have frame duration in the instance struct and calculate it after changing the caps.
3644 2010-06-21 12:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3646 * sys/v4l2/gstv4l2sink.c:
3647 v4l2sink: use glib defines in property declarations for readability
3649 2010-06-21 12:15:14 +0300 Stefan Kost <ensonic@users.sf.net>
3651 * sys/v4l2/gstv4l2object.c:
3652 * sys/v4l2/gstv4l2sink.c:
3653 * sys/v4l2/gstv4l2src.c:
3654 v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
3656 2010-06-18 20:02:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3658 * gst/rtsp/gstrtspsrc.c:
3659 rtspsrc: fix locking after moving things around
3661 2010-06-18 14:13:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3663 * ext/taglib/gstapev2mux.cc:
3664 taglib: Use newly added gst_tag_list_peek_string_index
3665 Replace calls to gst_tag_list_get_string_index with
3666 gst_tag_list_peek_string_index to avoid a string copy
3668 2010-06-18 16:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3670 * gst/rtsp/gstrtspsrc.c:
3671 rtspsrc: make some errors as warnings
3672 Avoid spamming the testsuite with these error debug lines.
3674 2010-06-18 16:49:08 +0200 Keith Nicholson <keith.nicholson at ultra-ccs.com>
3676 * gst/udp/gstudpsrc.c:
3677 udpsrc: fix multicast support on windows builds
3678 On windows builds, sets source address for bind to INADDR_ANY, while
3679 maintaining the original multicast group address for subsequent join.
3682 2010-06-18 16:16:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3684 * gst/udp/gstudpnetutils.c:
3685 udp: make url parsing compatible with VLC syntax
3686 Skip everything before the @ sign in the url location. VLC uses that as the
3687 remote address to connect to (but we ignore it for now). This makes our udp urls
3688 compatible with the ones used by VLC.
3691 2010-06-18 15:08:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3693 * gst/rtsp/gstrtspsrc.c:
3694 * gst/rtsp/gstrtspsrc.h:
3695 rtspsrc: factor out the connections
3696 Keep a global connection for aggregate control but also keep stream connections
3697 for non-aggregate control.
3698 Add some helper methods to connect/close/flush the connections.
3700 2010-06-17 13:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3702 * gst/rtsp/gstrtspsrc.c:
3703 rtspsrc: add non-aggregate control
3704 Add non-aggregate control.
3705 Separate retrieving thr SDP from parsing and setting up the streaming from the
3708 2010-06-17 22:10:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3711 common: update common back to what it was
3713 2010-06-17 17:24:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3716 * gst/flv/gstflvmux.c:
3717 flvmux: add documentation for streamable property
3719 2010-06-17 16:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3722 * docs/plugins/gst-plugins-good-plugins.args:
3723 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3724 * docs/plugins/gst-plugins-good-plugins.interfaces:
3725 * docs/plugins/inspect/plugin-alpha.xml:
3726 * docs/plugins/inspect/plugin-alphacolor.xml:
3727 * docs/plugins/inspect/plugin-annodex.xml:
3728 * docs/plugins/inspect/plugin-auparse.xml:
3729 * docs/plugins/inspect/plugin-avi.xml:
3730 * docs/plugins/inspect/plugin-cairo.xml:
3731 * docs/plugins/inspect/plugin-debug.xml:
3732 * docs/plugins/inspect/plugin-dv.xml:
3733 * docs/plugins/inspect/plugin-efence.xml:
3734 * docs/plugins/inspect/plugin-effectv.xml:
3735 * docs/plugins/inspect/plugin-flac.xml:
3736 * docs/plugins/inspect/plugin-flv.xml:
3737 * docs/plugins/inspect/plugin-flxdec.xml:
3738 * docs/plugins/inspect/plugin-gconfelements.xml:
3739 * docs/plugins/inspect/plugin-goom.xml:
3740 * docs/plugins/inspect/plugin-goom2k1.xml:
3741 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3742 * docs/plugins/inspect/plugin-imagefreeze.xml:
3743 * docs/plugins/inspect/plugin-interleave.xml:
3744 * docs/plugins/inspect/plugin-jpeg.xml:
3745 * docs/plugins/inspect/plugin-level.xml:
3746 * docs/plugins/inspect/plugin-matroska.xml:
3747 * docs/plugins/inspect/plugin-multipart.xml:
3748 * docs/plugins/inspect/plugin-navigationtest.xml:
3749 * docs/plugins/inspect/plugin-oss4.xml:
3750 * docs/plugins/inspect/plugin-ossaudio.xml:
3751 * docs/plugins/inspect/plugin-png.xml:
3752 * docs/plugins/inspect/plugin-pulseaudio.xml:
3753 * docs/plugins/inspect/plugin-quicktime.xml:
3754 * docs/plugins/inspect/plugin-rtp.xml:
3755 * docs/plugins/inspect/plugin-rtsp.xml:
3756 * docs/plugins/inspect/plugin-shapewipe.xml:
3757 * docs/plugins/inspect/plugin-smpte.xml:
3758 * docs/plugins/inspect/plugin-spectrum.xml:
3759 * docs/plugins/inspect/plugin-taglib.xml:
3760 * docs/plugins/inspect/plugin-video4linux2.xml:
3761 * docs/plugins/inspect/plugin-videobox.xml:
3762 * docs/plugins/inspect/plugin-videocrop.xml:
3763 * docs/plugins/inspect/plugin-videofilter.xml:
3764 * docs/plugins/inspect/plugin-wavpack.xml:
3765 * docs/plugins/inspect/plugin-wavparse.xml:
3766 docs: update introspected plugin docs for gstdoc-scangobj and other changes
3767 Update common for latest gstdoc-scangobj, and inspect xml files for
3768 escaping and pad template order changes.
3770 2010-06-17 16:41:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3772 * tests/check/.gitignore:
3773 tests: ignore sub-directory with orc tests
3775 2010-06-17 10:44:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3777 * gst/matroska/matroska-demux.c:
3778 matroskademux: Fix an uninitialized variable compiler warning
3780 2010-06-16 21:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782 * gst/matroska/ebml-read.c:
3783 ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
3785 2010-06-16 20:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3787 * gst/matroska/matroska-demux.c:
3788 matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
3790 2010-06-16 19:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3792 * gst/matroska/matroska-demux.c:
3793 matroskademux: Clean up/fix some minor error handling bugs
3795 2010-06-16 19:30:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3797 * sys/ximage/gstximagesrc.c:
3798 ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
3800 2010-06-16 19:28:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3802 * ext/flac/gstflactag.c:
3803 flactag: Fix possible NULL pointer dereference
3805 2010-06-16 19:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807 * gst/audiofx/audioiirfilter.c:
3808 audioiirfilter: Fix possible NULL pointer dereference
3810 2010-06-16 19:20:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812 * gst/effectv/gstwarp.c:
3813 warptv: Don't use floats as loop counters
3815 2010-06-16 11:21:35 -0400 Havoc Pennington <hp@pobox.com>
3817 * sys/v4l2/gstv4l2object.c:
3818 v4l2src: do not try to change device format if it's already correct
3819 This allows set_caps to succeed if caps change in a way that
3820 would not modify the format we're getting from the hardware.
3821 Otherwise if not in NULL state, setting caps would fail
3823 With this change, in some cases it's OK to go PLAYING->READY->PLAYING
3824 rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
3825 and reopen of the device.
3828 2010-06-16 11:09:17 -0400 Havoc Pennington <hp@pobox.com>
3830 * sys/v4l2/gstv4l2src.c:
3831 v4l2src: in negotiate, check for error return from set_caps
3832 Fixes #621723 (partially)
3833 set_caps can fail if the video device is running, in that case
3834 setting its format leads to EBUSY.
3835 If set_caps fails then we will not have set up the buffer pool
3836 (it will be NULL) which leads to a crash when we try to pull
3837 buffers. If we fail the negotiate on set_caps failure, then we
3838 won't go to playing state and won't crash.
3839 This is a small improvement. Of course, a nicer fix would
3840 be to make set_caps work in the case where the format is
3841 unchanged. If the format has changed, failing is
3842 probably correct because we need to close the device
3843 (go to NULL state) in order to set caps.
3845 2010-06-16 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3847 * gst/avi/gstavidemux.c:
3848 avidemux: improve audio vbr detection
3849 Subsequent entry time calculations use blockalign value to determine
3850 number of frames per chunk, and blockalign == 1 is then most unlikely to result
3851 in reasonable values (which also aligns with "spec").
3853 2010-06-16 15:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3855 * gst/rtp/gstrtph264depay.c:
3856 rtph264depay: tweak DELTA_UNIT labeling
3857 Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
3860 2010-06-15 20:06:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3862 * ext/wavpack/gstwavpackdec.c:
3863 wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
3865 2010-06-15 20:04:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3867 * gst/avi/gstavidemux.c:
3868 avidemux: Assign variables before printing them
3870 2010-06-15 20:00:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872 * gst/wavparse/gstwavparse.c:
3873 wavparse: Initialize uninitialized variable
3875 2010-06-15 19:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3877 * sys/v4l2/gstv4l2object.c:
3878 v4l2: Initialize variable
3880 2010-06-15 19:45:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3882 * ext/flac/gstflacenc.c:
3883 flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
3885 2010-06-15 17:20:20 +0200 Edward Hervey <bilboed@bilboed.com>
3887 * gst/matroska/ebml-read.c:
3888 matroska: Fix unitialized variable
3890 2010-06-15 16:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
3893 Automatic update of common submodule
3894 From 9339ccc to 35617c2
3896 2010-06-15 16:54:04 +0300 Stefan Kost <ensonic@users.sf.net>
3899 Automatic update of common submodule
3900 From 5adb1ca to 9339ccc
3902 2010-06-15 16:35:18 +0300 Stefan Kost <ensonic@users.sf.net>
3905 Automatic update of common submodule
3906 From 57c89b7 to 5adb1ca
3908 2010-06-15 14:08:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3911 .gitignore: ignore generated tvtime.h file
3913 2010-06-15 15:36:33 +0300 Stefan Kost <ensonic@users.sf.net>
3916 Automatic update of common submodule
3917 From c804988 to 57c89b7
3919 2010-05-17 13:54:03 +0200 Marc-André Lureau <mlureau@flumotion.com>
3921 * ext/raw1394/gst1394clock.c:
3922 * ext/raw1394/gst1394clock.h:
3923 raw1394: remove useless last_time
3924 It seems to me this code is useless: removing it.
3925 https://bugzilla.gnome.org/show_bug.cgi?id=618871
3927 2010-06-14 19:21:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3929 * gst/rtsp/gstrtspsrc.c:
3930 * gst/rtsp/gstrtspsrc.h:
3931 rtspsrc: respect aggregate control attributes
3932 when the SDP specifies an aggregate control url, use that for playback
3936 2010-06-14 15:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3938 * gst/goom/gstgoom.c:
3939 goom: Call orc_init() before trying to get target flags
3941 2010-06-14 15:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3943 * gst/deinterlace/gstdeinterlace.c:
3944 deinterlace: Call orc_init() before trying to get target flags
3946 2010-06-14 14:26:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3948 * gst/matroska/matroska-mux.c:
3949 * tests/check/elements/matroskamux.c:
3950 matroskamux: revert change that set a reserved flag on the Block.
3951 So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
3952 To detect keyframes in Blocks, it is just the BlockGroup container that needs
3953 to have a ReferenceBlock attached if it is a delta frame in video.
3955 2010-05-31 12:45:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3957 * ext/jpeg/gstjpegdec.c:
3958 * ext/jpeg/gstjpegdec.h:
3959 jpegdec: use libjpeg scatter-gather operation to avoid data copying
3960 Fixes #583047 (more).
3962 2010-05-27 15:45:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3964 * ext/jpeg/gstjpegdec.c:
3965 * ext/jpeg/gstjpegdec.h:
3966 jpegdec: optimize buffer handling when parsing
3967 Use an adapter to collect incoming data, and use adapter API to scan and peek.
3970 2010-06-14 13:48:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3972 * sys/oss4/oss4-mixer.c:
3973 oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
3975 2010-06-14 13:27:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3978 configure: Use GLIB_EXTRA_CFLAGS
3980 2010-06-14 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3983 Automatic update of common submodule
3984 From 7a0fdf5 to c804988
3986 2010-06-14 11:46:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3988 * gst/rtp/gstrtph264depay.c:
3989 rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
3992 2010-06-14 11:32:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3995 Automatic update of common submodule
3996 From 6da3bab to 7a0fdf5
3998 2010-06-12 21:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
4000 * gst/rtp/gstrtpmparobustdepay.c:
4001 build: include stdio.h for sscanf
4003 2010-06-12 14:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4005 * tests/check/Makefile.am:
4006 tests: Add clean rule for the orc tests
4008 2010-06-12 14:12:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4010 * tests/check/Makefile.am:
4011 tests: Add autogenerated orc tests
4013 2010-06-12 08:27:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4016 Automatic update of common submodule
4017 From 733fca9 to 6da3bab
4019 2010-06-11 16:23:29 -0700 David Schleef <ds@schleef.org>
4021 * sys/v4l2/gstv4l2src.c:
4022 v4l2src: Fix element description
4024 2010-06-11 21:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4026 * gst/rtp/gstrtpmparobustdepay.c:
4027 rtpmparobustdepay: don't try to unref NULL buffers
4028 Fixes generic/states unit test.
4030 2010-06-11 20:50:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4032 * gst/wavparse/gstwavparse.c:
4033 wavparse: use typefind functions to check if PCM data contains dts stream
4034 Use new dts audio typefinder from -base to check if the PCM data
4035 contains a dts stream. This way we recognise more varieties more
4036 reliably and also detect the dts stream if there isn't a frame
4037 sync right at the start of the data.
4040 2010-06-11 20:47:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4042 * gst/wavparse/gstwavparse.c:
4043 wavparse: set buffer offsets before using the buffer for the first time
4044 gst_type_find_helper_for_buffer() will need the correct offset
4045 set on the buffer (ie. 0) and not the byte offset we started
4046 pulling the data from.
4048 2010-06-10 16:14:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4050 * gst/rtp/Makefile.am:
4052 * gst/rtp/gstrtpmparobustdepay.c:
4053 * gst/rtp/gstrtpmparobustdepay.h:
4054 rtp: add mpa-robust depayloader
4057 2010-06-11 10:57:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4059 * gst/avi/gstavimux.c:
4060 avimux: fix avi header bytewriting
4061 ... by using proper offsets for tag list writing.
4062 Also use _reset rather than _free and consistently use bytewriter position.
4065 2010-06-10 22:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4069 Add the generated orc source files
4071 2010-06-10 22:55:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4073 * tests/check/elements/matroskamux.c:
4074 matroskamux: Fix unit test for changed key-frame behaviour
4075 All audio frames are marked as keyframe now instead of marking
4076 them all as delta unit...
4078 2010-06-10 22:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4080 * gst/videomixer/Makefile.am:
4081 * gst/videomixer/blend.c:
4082 * gst/videomixer/blend_mmx.h:
4083 * gst/videomixer/blendorc-dist.c:
4084 * gst/videomixer/blendorc-dist.h:
4085 * gst/videomixer/blendorc.orc:
4086 videomixer: Port most blending related functions to orc
4087 Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
4088 for which we first need the orc compositing opcodes.
4090 2010-06-10 20:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4092 * gst/videomixer/blend_mmx.h:
4093 videomixer: Replace some tabs by spaces
4095 2010-06-10 11:04:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
4097 * ext/raw1394/gst1394clock.c:
4098 dv1394: Fix the internal clock even more
4099 The cycleCount register is 13 bits long and the cycleOffset one
4100 is 12 bits long. To read the cycleCount register we need to shift
4101 12 bits and not 13. Fixes #615461
4103 2010-06-09 18:37:29 -0700 David Schleef <ds@schleef.org>
4106 configure: use m4 macro to check for Orc
4108 2010-06-09 22:40:23 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
4110 * gst/matroska/matroska-mux.c:
4111 matroskamux: some non-delta buffers were not marked as keyframes
4113 2010-06-09 22:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
4115 * gst/matroska/matroska-mux.c:
4116 * gst/matroska/matroska-mux.h:
4117 matroskamux: change 2 second limit per cluster
4118 Start cluster at every keyframe or when we would overflow the previous
4119 cluster's relative timestamp field. This would avoid as much as possible
4120 starting clusters at non-keyframes.
4122 2010-06-09 12:40:09 -0700 David Schleef <ds@schleef.org>
4125 Automatic update of common submodule
4126 From fad145b to 733fca9
4128 2010-06-09 12:34:01 -0700 David Schleef <ds@schleef.org>
4131 Automatic update of common submodule
4132 From 47683c1 to fad145b
4134 2010-06-09 20:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136 * ext/pulse/pulsesink.c:
4137 pulsesink: Don't request more shared memory than needed
4139 2010-06-09 20:45:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4141 * ext/gconf/gstswitchsink.c:
4142 switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
4144 2010-06-09 20:43:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4146 * ext/gconf/gstgconfvideosink.c:
4147 * ext/gconf/gstgconfvideosink.h:
4148 gconfvideosink: Use GstSwitchSink as base class
4150 2010-06-09 20:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4152 * ext/gconf/gstgconfaudiosink.c:
4153 gconfaudiosink: Use G_PARAM_STATIC_STRINGS
4155 2010-06-09 20:29:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157 * ext/gconf/gstgconfaudiosink.c:
4158 * ext/gconf/gstgconfaudiosink.h:
4159 gconfaudiosink: Rename instance variable to be more descriptive
4161 2010-06-09 20:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163 * gst/autodetect/gstautoaudiosink.c:
4164 * gst/autodetect/gstautovideosink.c:
4165 auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
4167 2010-06-09 20:07:09 +0200 Julien Moutte <julien@fluendo.com>
4169 * sys/directsound/gstdirectsoundsink.c:
4170 directsoundsink: Plug some memleak and support 22050Hz mono sound.
4171 Segment size needs to be a multiple of the sample size in bytes.
4173 2010-06-09 16:22:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4175 * ext/pulse/pulsesink.c:
4176 pulsesink: Flush shm buffer immediately if it's full
4178 2010-06-09 16:21:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4180 * ext/pulse/pulsesink.c:
4181 pulsesink: Fix writing of buffers larger than segsize
4184 2010-06-09 15:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4186 * ext/pulse/pulsesink.c:
4187 pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
4189 2010-06-09 15:42:19 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
4191 * gst/matroska/matroska-mux.c:
4192 * gst/matroska/matroska-mux.h:
4193 matroskamux: change indexed property to streamable
4194 The property streamable has reverse semantics to indexed.
4196 2010-06-09 09:13:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4198 * gst/flv/gstflvmux.c:
4199 * gst/flv/gstflvmux.h:
4200 flvmux: Rename unreleased property 'indexed' to 'streamable'
4201 Rename 'indexed' to 'streamable' for a better name while it
4202 hasn't been released
4204 2010-06-08 15:23:51 -0700 David Schleef <ds@schleef.org>
4208 configure: remove liboil check
4210 2010-06-08 14:44:19 -0700 David Schleef <ds@schleef.org>
4212 * gst/level/gstlevel.c:
4213 level: remove unused liboil include
4215 2010-06-04 18:22:42 -0700 David Schleef <ds@schleef.org>
4217 * gst/videomixer/Makefile.am:
4218 * gst/videomixer/blend.c:
4219 videomixer: liboil to orc conversion
4221 2010-06-04 18:21:21 -0700 David Schleef <ds@schleef.org>
4223 * gst/videobox/Makefile.am:
4224 * gst/videobox/gstvideobox.c:
4225 * gst/videobox/gstvideoboxorc-dist.c:
4226 * gst/videobox/gstvideoboxorc-dist.h:
4227 * gst/videobox/gstvideoboxorc.orc:
4228 videobox: liboil to orc conversion
4230 2010-06-04 18:16:25 -0700 David Schleef <ds@schleef.org>
4232 * gst/goom/Makefile.am:
4234 * gst/goom/gstgoom.c:
4235 * gst/goom/plugin_info.c:
4236 goom: liboil to orc conversion
4238 2010-06-08 16:04:23 -0700 David Schleef <ds@schleef.org>
4240 * gst/deinterlace/Makefile.am:
4241 * gst/deinterlace/tvtime-dist.c:
4242 * gst/deinterlace/tvtime-dist.h:
4243 * gst/deinterlace/tvtime.orc:
4244 * gst/deinterlace/tvtime/linear.c:
4245 * gst/deinterlace/tvtime/linearblend.c:
4246 * gst/deinterlace/tvtime/vfir.c:
4247 deinterlace: orcify some deinterlacing methods
4249 2010-06-08 16:03:36 -0700 David Schleef <ds@schleef.org>
4251 * gst/deinterlace/Makefile.am:
4252 * gst/deinterlace/gstdeinterlace.c:
4253 * gst/deinterlace/gstdeinterlace.h:
4254 * gst/deinterlace/gstdeinterlacemethod.c:
4255 * gst/deinterlace/gstdeinterlacemethod.h:
4256 * gst/deinterlace/tvtime/greedy.c:
4257 * gst/deinterlace/tvtime/greedyh.c:
4258 * gst/deinterlace/tvtime/linear.c:
4259 * gst/deinterlace/tvtime/linearblend.c:
4260 * gst/deinterlace/tvtime/scalerbob.c:
4261 * gst/deinterlace/tvtime/tomsmocomp.c:
4262 * gst/deinterlace/tvtime/vfir.c:
4263 * gst/deinterlace/tvtime/weave.c:
4264 * gst/deinterlace/tvtime/weavebff.c:
4265 * gst/deinterlace/tvtime/weavetff.c:
4266 deinterlace: convert from liboil to orc
4268 2010-06-08 15:23:28 -0700 David Schleef <ds@schleef.org>
4272 configure: Add orc check
4274 2010-06-08 14:09:00 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
4276 * gst/flv/gstflvmux.c:
4277 * gst/flv/gstflvmux.h:
4278 flvmux: Add indexed property to replace disabled is-live.
4279 Add indexed property to be the negation of what the disabled is-live property
4280 was. Fixes bug #613066.
4282 2010-06-08 09:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4285 raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
4288 2010-06-08 07:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4290 * ext/annodex/gstcmmlenc.c:
4291 cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
4292 oggmux does this for CMML by its own now
4294 2010-06-07 18:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4296 * gst/flv/gstflvdemux.c:
4297 flvdemux: Don't handle non-TIME seeks
4298 Don't send them upstream because for upstream a BYTES seek
4299 might make sense but is completely wrong because upstream
4300 can't seek to a byte position of the audio or video stream.
4301 Also don't build the index in push mode for non-TIME seeks,
4302 things will go wrong here otherwise.
4304 2010-06-02 19:16:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4306 * gst/rtp/gstrtph264pay.c:
4307 Cope with short startcodes in the h264 bytestream
4309 2010-06-06 17:25:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4311 * ext/pulse/pulsesink.c:
4312 pulse: log message printf format fixes
4314 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4316 * ext/dv/gstdvdemux.c:
4317 * ext/pulse/pulsemixer.c:
4318 * ext/pulse/pulsesink.c:
4319 * ext/pulse/pulsesrc.c:
4320 * ext/speex/gstspeexenc.c:
4321 * ext/taglib/gsttaglibmux.c:
4322 * ext/wavpack/gstwavpackdec.c:
4323 * ext/wavpack/gstwavpackenc.c:
4324 * ext/wavpack/gstwavpackparse.c:
4325 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4327 2010-06-06 17:57:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329 * sys/directsound/gstdirectsoundsink.c:
4330 * sys/oss/gstossdmabuffer.c:
4331 * sys/oss/gstosssink.c:
4332 * sys/oss/gstosssrc.c:
4333 * sys/oss4/oss4-sink.c:
4334 * sys/oss4/oss4-source.c:
4335 * sys/osxaudio/gstosxaudiosink.c:
4336 * sys/osxaudio/gstosxaudiosrc.c:
4337 * sys/osxaudio/gstosxringbuffer.c:
4338 * sys/sunaudio/gstsunaudiosink.c:
4339 * sys/sunaudio/gstsunaudiosrc.c:
4340 * sys/waveform/gstwaveformsink.c:
4341 sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4343 2010-06-06 17:52:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4345 * gst/autodetect/gstautoaudiosink.c:
4346 * gst/autodetect/gstautoaudiosrc.c:
4347 * gst/autodetect/gstautovideosink.c:
4348 * gst/autodetect/gstautovideosrc.c:
4349 * gst/debugutils/breakmydata.c:
4350 * gst/debugutils/gsttaginject.c:
4351 * gst/debugutils/rndbuffersize.c:
4352 * gst/debugutils/testplugin.c:
4353 * gst/flv/gstflvdemux.c:
4354 * gst/rtpmanager/gstrtpjitterbuffer.c:
4355 * gst/rtpmanager/gstrtpptdemux.c:
4356 * gst/rtpmanager/gstrtpssrcdemux.c:
4357 * gst/videofilter/gstvideobalance.c:
4358 * gst/videomixer/videomixer.c:
4359 gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4361 2010-06-06 15:12:16 +0200 Philip Jägenstedt <philipj@opera.com>
4363 * gst/matroska/matroska-demux.c:
4364 matroskademux: refactor delta unit handling
4365 This allows us to skip delta units earlier and is a bit clearer in my
4366 opinion. It also makes only video buffers ever be delta units, not
4367 just for SimpleBlock as before.
4369 2010-06-06 15:17:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4371 * gst/flv/gstflvdemux.c:
4372 flvdemux: Clear adapter on discontinuities
4374 2010-06-06 14:03:53 +0200 Philip Jägenstedt <philipj@opera.com>
4376 * gst/matroska/matroska-demux.c:
4377 matroskademux: Ignore keyframe flag for non-video streams
4378 When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
4379 marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
4380 after a seek. This may be a problem with the Sorenson Squish encoder, but
4381 arguably the keyframe bit should only be applied to video.
4384 2010-06-06 14:56:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4386 * gst/flv/gstflvdemux.c:
4387 flvdemux: First try upstream when handling seek events/queries
4389 2010-06-04 14:54:59 -0400 Tristan Matthews <tristan@sat.qc.ca>
4391 * gst/rtp/gstrtpceltpay.c:
4392 gstrtpceltpay: don't always fixate sink caps to 1 channel
4393 The getcaps function should not fixate the channels field until we
4394 get the encoding-params field from our srcpad's caps. Fixes #620591
4396 2010-06-04 13:57:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4398 * gst/rtsp/gstrtspsrc.c:
4399 rtsp: try all ranges from the sdp
4400 Try all ranges in the SDP before giving up.
4402 2010-06-04 13:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4404 * gst/rtsp/gstrtspsrc.c:
4405 rtspsrc: make parse_range return result
4406 Make the parse_range function return if the parsing succeeded or failed.
4408 2010-06-04 11:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
4410 * gst/videomixer/videomixer.c:
4411 videomixer: if we're not linked downstream, we can do any format
4412 Stupid me, assuming _get_allowed_caps() would actually return the
4413 pad templates if there was no peer.
4415 2010-05-31 16:26:19 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4417 * gst/rtp/gstrtptheorapay.c:
4418 Keep announcing the delivery-method in the capabilities
4419 Even though we don't use delivery-method in our payloader, older versions of
4420 the theora payloader in gstreamer required it. As such we need to keep this
4421 around in the caps for backwards-compatibility.
4422 This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
4425 2010-06-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4463 * sys/oss4/oss4-mixer.c:
4464 oss4: add some comments for translators to clarify meaning of "Low"
4465 "Low" etc. are quality settings here (e.g. for the internal resampler).
4466 Some day when we use GLib's i18n functions we might want to use
4467 NC_() and g_dpgettext2() here instead of the comments.
4470 2010-06-03 19:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4472 * gst/rtp/gstrtpmp4gdepay.c:
4473 * gst/rtp/gstrtpmp4gdepay.h:
4474 mp4gdepay: calculate the frame duration correctly
4475 When we calculate the frame duration, we need to use the amount of
4476 frames in the _previous_ packet, not the current packet. The frame duration is
4477 needed to correctly de-interleave interleaved streams. This fixes the case where
4478 there are a variable number of frames in a packet.
4481 2010-06-03 18:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
4483 * gst/videomixer/videomixer.c:
4484 videomixer: Don't return caps in get_caps() that will be rejected
4485 This commit basically puts _get_caps() in sync with accept_caps().
4486 If we don't have a master pad OR the master pad caps aren't negotiated
4487 then we just return the downstream allowed caps.
4488 If we have a master pad with negotiated caps, we return those caps
4489 with a free range of width/height/framerate
4491 2010-06-03 13:45:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4493 * ext/pulse/pulsesink.c:
4494 Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
4495 This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
4496 The baseaudiosink commit was reverted
4498 2010-06-03 10:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4500 * ext/pulse/pulsesink.c:
4501 pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
4502 baseaudiosink does all this for us now.
4504 2010-06-02 16:36:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4506 * gst/flv/gstflvdemux.c:
4507 flvdemux: delayed seek handling also deserves TRUE event response
4509 2010-06-02 15:30:47 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4511 * gst/rtpmanager/gstrtpjitterbuffer.c:
4512 rtpjitterbuffer: fix compiler warning
4513 unused variable ‘estimated’
4515 2010-06-02 15:04:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
4518 common: revert the change i did in my previous commit
4520 2010-06-02 13:39:10 +0200 Alessandro Decina <alessandro.d@gmail.com>
4523 * gst/rtpmanager/gstrtpjitterbuffer.c:
4524 rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
4525 When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
4526 get stuck buffering forever when there isn't enough data left to fill the
4529 2010-06-01 21:52:59 +0200 Benjamin Otte <otte@redhat.com>
4531 * gst/debugutils/testplugin.c:
4532 debugutils: Don't consume preroll buffer twice
4534 2010-06-01 21:32:11 +0200 Benjamin Otte <otte@redhat.com>
4536 * ext/pulse/pulseutil.c:
4537 pulse: Style fix: use g_strdup() instead of printf()ing a simple string
4539 2010-05-27 16:07:31 +0200 Benjamin Otte <otte@redhat.com>
4541 * gst/debugutils/tests.c:
4542 debugutils: Replace md5 implementation with glib's
4543 https://bugzilla.gnome.org/show_bug.cgi?id=619824
4545 2010-05-22 11:55:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4547 * gst/avi/gstavimux.c:
4548 avimux: clean up code for avi header using a bytewriter
4549 https://bugzilla.gnome.org/show_bug.cgi?id=619293
4551 2010-06-01 18:54:41 -0500 Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
4554 * ext/pulse/pulsesink.c:
4555 pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
4557 2010-06-02 10:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4559 * ext/pulse/pulsesink.c:
4560 pulsesink: Post provide-clock message on the bus if the clock appears/disappears
4563 2010-06-01 23:49:17 -0700 David Schleef <ds@schleef.org>
4566 Automatic update of common submodule
4567 From 17f89e5 to 47683c1
4569 2010-06-01 22:54:49 -0700 David Schleef <ds@schleef.org>
4572 Automatic update of common submodule
4573 From cdff0fb to 17f89e5
4575 2010-06-01 20:45:29 +0200 Edward Hervey <bilboed@bilboed.com>
4577 * gst/videomixer/videomixer.c:
4578 videomixer: filter caps returned from downstream with our pad template.
4580 2010-06-01 16:56:32 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4582 * gst/matroska/matroska-mux.c:
4583 matroskamux: Remove more unneeded warnings
4585 2010-06-01 16:54:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4587 * gst/matroska/ebml-write.c:
4588 matroskamux: remove unneeded warning
4590 2010-06-01 16:49:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4592 * gst/matroska/ebml-write.c:
4593 matroskamux: remove unneeded debug statement
4595 2010-06-01 16:24:53 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4597 * gst/matroska/matroska-mux.c:
4598 * gst/matroska/matroska-mux.h:
4599 matroskamux: change is-live property to indexed
4601 2010-05-23 13:56:16 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4603 * gst/matroska/matroska-demux.c:
4604 * gst/matroska/matroska-mux.c:
4605 matroska: use the uint64 scaling functions
4606 In demuxer and muxer use the gst_util_uint64 scaling functions rather than
4607 standard integer division. Add warnings (to be changed to debug) for debugging
4608 the timestamp and duration.
4610 2010-05-21 14:35:34 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4612 * gst/matroska/ebml-write.c:
4613 * gst/matroska/ebml-write.h:
4614 * gst/matroska/matroska-mux.c:
4615 matroskamux: set delta unit on all buffers except cluster start ones
4617 2010-05-21 13:38:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4619 * gst/matroska/ebml-write.c:
4620 * gst/matroska/ebml-write.h:
4621 * gst/matroska/matroska-mux.c:
4622 matroskamux: store caps and set on buffers rather than using pad caps
4624 2010-05-21 13:25:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4626 * gst/matroska/matroska-mux.c:
4627 matroskamux: make sure pads caps are set before any buffers pushed.
4629 2010-05-21 13:14:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4631 * gst/matroska/ebml-write.c:
4632 * gst/matroska/ebml-write.h:
4633 * gst/matroska/matroska-mux.c:
4634 matroskamux: add streamheaders
4636 2010-05-21 12:23:08 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4638 * gst/matroska/matroska-mux.c:
4639 matroskamux: no need to set cache twice
4641 2010-05-21 01:59:53 +0200 Xavier Queralt <xqueralt@gmail.com>
4643 * gst/matroska/matroska-mux.c:
4644 Do not create a SeekHeader, Cues, .. when doing live
4646 2010-05-20 23:39:59 +0200 Xavier Queralt <xqueralt@gmail.com>
4648 * gst/matroska/matroska-mux.c:
4649 * gst/matroska/matroska-mux.h:
4650 Add is-live property
4652 2010-06-01 13:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4654 * ext/jpeg/gstjpegdec.c:
4655 jpegdec: fix variable init
4657 2010-05-28 16:37:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4659 * gst/matroska/matroska-demux.c:
4660 * gst/matroska/matroska-demux.h:
4661 * gst/matroska/matroska-ids.h:
4662 matroskademux: improve reverse playback
4663 Slightly modify approach to also handle cases where cue entries do not reliably
4664 lead to initial keyframes.
4667 2010-05-24 16:02:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4669 * gst/deinterlace/gstdeinterlacemethod.h:
4670 * gst/deinterlace/tvtime/linear.c:
4671 * gst/deinterlace/tvtime/linearblend.c:
4672 * gst/deinterlace/tvtime/scalerbob.c:
4673 * gst/deinterlace/tvtime/tomsmocomp.c:
4674 * gst/deinterlace/tvtime/vfir.c:
4675 * gst/deinterlace/tvtime/weave.c:
4676 * gst/deinterlace/tvtime/weavebff.c:
4677 * gst/deinterlace/tvtime/weavetff.c:
4678 deinterlace: avoid gtk-doc confusing comments
4680 2010-05-21 11:21:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4682 * tests/check/Makefile.am:
4683 * tests/check/elements/matroskamux.c:
4684 matroskamux: adjust unit test to modified behaviour
4686 2010-05-20 14:33:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4688 * gst/matroska/ebml-write.c:
4689 * gst/matroska/ebml-write.h:
4690 * gst/matroska/matroska-mux.c:
4691 matroskamux: use write caching also when writing buffer data
4692 Specifically, this reduces pushing several small buffers for each
4693 data buffer and also avoids a seek for each buffer altogether
4694 (though a seek is still needed for each cluster).
4697 2010-05-20 14:23:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4699 * gst/matroska/ebml-write.c:
4700 * gst/matroska/ebml-write.h:
4701 * gst/matroska/matroska-mux.c:
4702 matroskamux: fix ebml write caching with bytewriter implementation
4703 Also cache a bit more during header writing.
4706 2010-05-20 14:08:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4708 * gst/matroska/ebml-write.c:
4709 matroskamux: use consistent debug category name for ebmlwrite
4711 2010-05-18 14:44:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4713 * gst/matroska/ebml-read.c:
4714 * gst/matroska/ebml-read.h:
4715 * gst/matroska/matroska-demux.c:
4716 * gst/matroska/matroska-demux.h:
4717 matroskademux: use bytereader based GstEbmlRead as a helper
4718 ... rather than basing on it by inheritance.
4719 Also use more common code for push and pull mode.
4723 2010-06-01 15:47:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4725 * gst/matroska/matroska-mux.c:
4726 matroskamux: _get_pad_template result needs no unref
4728 2010-05-18 19:42:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4730 * ext/libpng/gstpngenc.c:
4731 pngenc: Support 8 bit grayscale
4732 Adds support to 8 bit grayscale input
4734 2010-05-18 14:46:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4736 * ext/jpeg/gstjpegdec.c:
4737 jpegdec: Adds 8bit grayscale support
4738 Adds decoding support for jpeg images in 8 bit grayscale format.
4740 2010-05-18 01:57:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4742 * ext/jpeg/gstjpegenc.c:
4743 jpegenc: Accept grayscale as input
4744 Adds video/x-raw-grayscale (8 bit) support to jpegenc
4746 2010-05-31 13:30:05 +0200 Edward Hervey <bilboed@bilboed.com>
4748 * gst/videomixer/videomixer.c:
4749 videomixer: Implement sinkpad GetCapsFunction.
4750 This allows returning only the formats, width, height, framerate
4751 and pixel-aspect-ratio that downstream can support.
4752 https://bugzilla.gnome.org/show_bug.cgi?id=620148
4754 2010-05-31 07:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756 * gst/matroska/matroska-demux.c:
4757 matroskademux: Don't compare running times with stream times when doing QoS
4759 2010-05-27 21:06:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4761 * gst/deinterlace/gstdeinterlace.c:
4762 * gst/deinterlace/gstdeinterlace.h:
4763 deinterlace: Don't reconfigure the caps when changing properties
4766 2010-05-26 13:13:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4768 * gst/alpha/gstalpha.c:
4769 * gst/alpha/gstalpha.h:
4770 alpha: Add property to allow passthrough mode
4771 This passthrough mode is used if the alpha method is "set"
4772 and the alpha value is 1.0.
4775 2010-05-25 15:16:06 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
4777 * gst/spectrum/gstspectrum.c:
4778 spectrum: support 24-bit width
4781 2010-05-24 21:50:58 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
4783 * gst/spectrum/gstspectrum.c:
4784 spectrum: support arbitrary bit depth
4785 Partially fixes #619045
4787 2010-05-25 05:36:46 +0200 Philip Jägenstedt <philipj@opera.com>
4789 * gst/matroska/matroska-demux.c:
4790 matroskademux: fix deadlock introduced by video keyframe QoS
4792 2010-05-23 09:32:08 +0200 Philip Jägenstedt <philipj@opera.com>
4794 * gst/matroska/matroska-demux.c:
4795 * gst/matroska/matroska-ids.c:
4796 * gst/matroska/matroska-ids.h:
4797 matroskademux: skip buffers before a late keyframe (QoS)
4798 Before, vp8dec had no option but to decode all frames even if some/all
4799 of them would be late. With this change, performance when keyframes are
4800 frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
4801 1080p sunflower encode with keyframes every 10 frames went from taking
4802 42 s with 5 frames shown to 21 s with 15 frames shown (still slow
4803 enough to count by hand). When keyframes are more sparse, you will
4804 still be able to catch up eventually, but the results won't be as
4807 2010-05-14 17:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4809 * gst/videomixer/videomixer.c:
4810 * gst/videomixer/videomixer.h:
4811 * gst/videomixer/videomixerpad.h:
4812 videomixer: Don't mix input with different pixel aspect ratios
4815 2010-05-17 19:54:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4817 * gst/deinterlace/tvtime/greedyh.asm:
4818 * gst/deinterlace/tvtime/greedyh.c:
4819 deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
4821 2010-05-17 19:16:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4823 * gst/deinterlace/tvtime/greedyh.c:
4824 deinterlace: Fix UYVY implementation of greedyh to be actually used
4826 2010-05-11 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4830 * ext/gdk_pixbuf/Makefile.am:
4831 * ext/gdk_pixbuf/gstgdkpixbuf.c:
4832 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4833 * ext/gdk_pixbuf/pixbufscale.c:
4834 gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
4836 2010-06-01 10:06:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4840 * win32/common/gstrtpbin-marshal.c:
4841 * win32/common/gstrtpbin-marshal.h:
4842 * win32/common/gstudp-enumtypes.c:
4843 * win32/common/gstudp-marshal.c:
4844 * win32/common/gstudp-marshal.h:
4845 win32: add more generated marshal and enumtype files to win32-update
4847 2010-06-01 09:27:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4849 * gst/matroska/matroska.c:
4850 Revert "matroska: add temporary webm typefinder"
4851 This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
4852 We depend on -base git now, which has a webm typefinder in the usual
4855 2010-06-01 09:26:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4857 * gst/avi/gstavimux.c:
4858 * gst/flv/gstflvmux.c:
4859 * gst/matroska/matroska-mux.c:
4860 Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
4861 This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
4862 Rely on locking done in GstTagSetter in core git.
4864 2010-06-01 09:23:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4867 configure: require core/base git
4868 For WebM typefinding and GstTagsetter fixes.
4870 2010-06-01 09:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4873 * docs/plugins/inspect/plugin-1394.xml:
4874 * docs/plugins/inspect/plugin-aasink.xml:
4875 * docs/plugins/inspect/plugin-alaw.xml:
4876 * docs/plugins/inspect/plugin-alpha.xml:
4877 * docs/plugins/inspect/plugin-alphacolor.xml:
4878 * docs/plugins/inspect/plugin-annodex.xml:
4879 * docs/plugins/inspect/plugin-apetag.xml:
4880 * docs/plugins/inspect/plugin-audiofx.xml:
4881 * docs/plugins/inspect/plugin-auparse.xml:
4882 * docs/plugins/inspect/plugin-autodetect.xml:
4883 * docs/plugins/inspect/plugin-avi.xml:
4884 * docs/plugins/inspect/plugin-cacasink.xml:
4885 * docs/plugins/inspect/plugin-cairo.xml:
4886 * docs/plugins/inspect/plugin-cutter.xml:
4887 * docs/plugins/inspect/plugin-debug.xml:
4888 * docs/plugins/inspect/plugin-deinterlace.xml:
4889 * docs/plugins/inspect/plugin-dv.xml:
4890 * docs/plugins/inspect/plugin-efence.xml:
4891 * docs/plugins/inspect/plugin-effectv.xml:
4892 * docs/plugins/inspect/plugin-equalizer.xml:
4893 * docs/plugins/inspect/plugin-esdsink.xml:
4894 * docs/plugins/inspect/plugin-flac.xml:
4895 * docs/plugins/inspect/plugin-flv.xml:
4896 * docs/plugins/inspect/plugin-flxdec.xml:
4897 * docs/plugins/inspect/plugin-gconfelements.xml:
4898 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4899 * docs/plugins/inspect/plugin-goom.xml:
4900 * docs/plugins/inspect/plugin-goom2k1.xml:
4901 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4902 * docs/plugins/inspect/plugin-halelements.xml:
4903 * docs/plugins/inspect/plugin-icydemux.xml:
4904 * docs/plugins/inspect/plugin-id3demux.xml:
4905 * docs/plugins/inspect/plugin-imagefreeze.xml:
4906 * docs/plugins/inspect/plugin-interleave.xml:
4907 * docs/plugins/inspect/plugin-jpeg.xml:
4908 * docs/plugins/inspect/plugin-level.xml:
4909 * docs/plugins/inspect/plugin-matroska.xml:
4910 * docs/plugins/inspect/plugin-mulaw.xml:
4911 * docs/plugins/inspect/plugin-multifile.xml:
4912 * docs/plugins/inspect/plugin-multipart.xml:
4913 * docs/plugins/inspect/plugin-navigationtest.xml:
4914 * docs/plugins/inspect/plugin-oss4.xml:
4915 * docs/plugins/inspect/plugin-ossaudio.xml:
4916 * docs/plugins/inspect/plugin-png.xml:
4917 * docs/plugins/inspect/plugin-pulseaudio.xml:
4918 * docs/plugins/inspect/plugin-quicktime.xml:
4919 * docs/plugins/inspect/plugin-replaygain.xml:
4920 * docs/plugins/inspect/plugin-rtp.xml:
4921 * docs/plugins/inspect/plugin-rtsp.xml:
4922 * docs/plugins/inspect/plugin-shapewipe.xml:
4923 * docs/plugins/inspect/plugin-shout2send.xml:
4924 * docs/plugins/inspect/plugin-smpte.xml:
4925 * docs/plugins/inspect/plugin-soup.xml:
4926 * docs/plugins/inspect/plugin-spectrum.xml:
4927 * docs/plugins/inspect/plugin-speex.xml:
4928 * docs/plugins/inspect/plugin-taglib.xml:
4929 * docs/plugins/inspect/plugin-udp.xml:
4930 * docs/plugins/inspect/plugin-video4linux2.xml:
4931 * docs/plugins/inspect/plugin-videobox.xml:
4932 * docs/plugins/inspect/plugin-videocrop.xml:
4933 * docs/plugins/inspect/plugin-videofilter.xml:
4934 * docs/plugins/inspect/plugin-videomixer.xml:
4935 * docs/plugins/inspect/plugin-wavenc.xml:
4936 * docs/plugins/inspect/plugin-wavpack.xml:
4937 * docs/plugins/inspect/plugin-wavparse.xml:
4938 * docs/plugins/inspect/plugin-ximagesrc.xml:
4939 * docs/plugins/inspect/plugin-y4menc.xml:
4940 * win32/common/config.h:
4943 === release 0.10.23 ===
4945 2010-05-30 14:03:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4951 * docs/plugins/inspect/plugin-1394.xml:
4952 * docs/plugins/inspect/plugin-aasink.xml:
4953 * docs/plugins/inspect/plugin-alaw.xml:
4954 * docs/plugins/inspect/plugin-alpha.xml:
4955 * docs/plugins/inspect/plugin-alphacolor.xml:
4956 * docs/plugins/inspect/plugin-annodex.xml:
4957 * docs/plugins/inspect/plugin-apetag.xml:
4958 * docs/plugins/inspect/plugin-audiofx.xml:
4959 * docs/plugins/inspect/plugin-auparse.xml:
4960 * docs/plugins/inspect/plugin-autodetect.xml:
4961 * docs/plugins/inspect/plugin-avi.xml:
4962 * docs/plugins/inspect/plugin-cacasink.xml:
4963 * docs/plugins/inspect/plugin-cairo.xml:
4964 * docs/plugins/inspect/plugin-cutter.xml:
4965 * docs/plugins/inspect/plugin-debug.xml:
4966 * docs/plugins/inspect/plugin-deinterlace.xml:
4967 * docs/plugins/inspect/plugin-dv.xml:
4968 * docs/plugins/inspect/plugin-efence.xml:
4969 * docs/plugins/inspect/plugin-effectv.xml:
4970 * docs/plugins/inspect/plugin-equalizer.xml:
4971 * docs/plugins/inspect/plugin-esdsink.xml:
4972 * docs/plugins/inspect/plugin-flac.xml:
4973 * docs/plugins/inspect/plugin-flv.xml:
4974 * docs/plugins/inspect/plugin-flxdec.xml:
4975 * docs/plugins/inspect/plugin-gconfelements.xml:
4976 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4977 * docs/plugins/inspect/plugin-goom.xml:
4978 * docs/plugins/inspect/plugin-goom2k1.xml:
4979 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4980 * docs/plugins/inspect/plugin-halelements.xml:
4981 * docs/plugins/inspect/plugin-icydemux.xml:
4982 * docs/plugins/inspect/plugin-id3demux.xml:
4983 * docs/plugins/inspect/plugin-imagefreeze.xml:
4984 * docs/plugins/inspect/plugin-interleave.xml:
4985 * docs/plugins/inspect/plugin-jpeg.xml:
4986 * docs/plugins/inspect/plugin-level.xml:
4987 * docs/plugins/inspect/plugin-matroska.xml:
4988 * docs/plugins/inspect/plugin-mulaw.xml:
4989 * docs/plugins/inspect/plugin-multifile.xml:
4990 * docs/plugins/inspect/plugin-multipart.xml:
4991 * docs/plugins/inspect/plugin-navigationtest.xml:
4992 * docs/plugins/inspect/plugin-oss4.xml:
4993 * docs/plugins/inspect/plugin-ossaudio.xml:
4994 * docs/plugins/inspect/plugin-png.xml:
4995 * docs/plugins/inspect/plugin-pulseaudio.xml:
4996 * docs/plugins/inspect/plugin-quicktime.xml:
4997 * docs/plugins/inspect/plugin-replaygain.xml:
4998 * docs/plugins/inspect/plugin-rtp.xml:
4999 * docs/plugins/inspect/plugin-rtsp.xml:
5000 * docs/plugins/inspect/plugin-shapewipe.xml:
5001 * docs/plugins/inspect/plugin-shout2send.xml:
5002 * docs/plugins/inspect/plugin-smpte.xml:
5003 * docs/plugins/inspect/plugin-soup.xml:
5004 * docs/plugins/inspect/plugin-spectrum.xml:
5005 * docs/plugins/inspect/plugin-speex.xml:
5006 * docs/plugins/inspect/plugin-taglib.xml:
5007 * docs/plugins/inspect/plugin-udp.xml:
5008 * docs/plugins/inspect/plugin-video4linux2.xml:
5009 * docs/plugins/inspect/plugin-videobox.xml:
5010 * docs/plugins/inspect/plugin-videocrop.xml:
5011 * docs/plugins/inspect/plugin-videofilter.xml:
5012 * docs/plugins/inspect/plugin-videomixer.xml:
5013 * docs/plugins/inspect/plugin-wavenc.xml:
5014 * docs/plugins/inspect/plugin-wavpack.xml:
5015 * docs/plugins/inspect/plugin-wavparse.xml:
5016 * docs/plugins/inspect/plugin-ximagesrc.xml:
5017 * docs/plugins/inspect/plugin-y4menc.xml:
5018 * gst-plugins-good.doap:
5019 * win32/common/config.h:
5022 2010-05-30 14:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5062 2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5064 * gst/flv/gstflvdemux.c:
5065 flvdemux: Fix position query
5067 2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5069 * gst/matroska/webm-mux.c:
5070 docs: remove unnecessary videorate element from webmmux example pipeline
5072 2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5074 * ext/jpeg/gstjpegenc.c:
5075 jpegenc: Keep variables in sane state after _reset
5076 When reseting, keep 'row' variables at a sane state after
5077 freeing to avoid it being freed again on _resync realloc
5078 when the element is reused.
5081 2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5083 * gst/videobox/gstvideobox.c:
5084 videobox: Fix floating point to integer conversion for the alpha values
5087 2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5090 * win32/common/config.h:
5091 0.10.22.3 pre-release
5093 2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5131 po: update translations
5133 2010-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5135 * gst/wavparse/gstwavparse.c:
5136 wavparse: handle truncated input data at EOS in pull mode
5139 2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5142 Automatic update of common submodule
5143 From 357b0db to fd7ca04
5145 2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
5147 * gst/qtdemux/qtdemux.c:
5148 qtdemux: Round timestamp up when scaling to mov format
5149 Fix timestamp rounding to allow the correct index to be located.
5150 The issue was that scaling from GStreamer time format to mov time format was
5151 rounding down causing the timestamp of the newsegment event received after a
5152 flushing keyframe seek to find the sample index before the one it should
5153 causing further backward seeking to the keyframe prior until no rounding error
5155 Rounding up when scaling to mov format has the desired effect, and it is
5156 not clear whether just the _round () variant would be sufficient.
5159 2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5161 * gst/avi/gstavimux.c:
5162 * gst/flv/gstflvmux.c:
5163 * gst/matroska/matroska-mux.c:
5164 avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
5165 This is a temporary fix for the release only.
5168 2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5170 * gst/rtp/gstrtptheoradepay.c:
5171 * gst/rtp/gstrtptheorapay.c:
5172 rtptheora: remove delivery-method from caps
5173 We can accept all delivery methods so don't advertise anything on the caps or
5174 parse anything, we will handle whatever we receive.
5177 2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5179 * gst/matroska/matroska.c:
5180 matroska: add temporary webm typefinder
5181 Add webm typefinder just for the release, so webm works for
5182 people whose distros don't patch gst-plugins-base as well.
5183 We'll remove this again after the release.
5185 2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5187 * gst/matroska/webm-mux.c:
5188 docs: add some pipeline examples to webmmux docs
5190 2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5192 * docs/plugins/Makefile.am:
5193 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5194 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5195 * docs/plugins/gst-plugins-good-plugins.args:
5196 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5197 * docs/plugins/gst-plugins-good-plugins.interfaces:
5198 * docs/plugins/inspect/plugin-1394.xml:
5199 * docs/plugins/inspect/plugin-aasink.xml:
5200 * docs/plugins/inspect/plugin-alaw.xml:
5201 * docs/plugins/inspect/plugin-alpha.xml:
5202 * docs/plugins/inspect/plugin-alphacolor.xml:
5203 * docs/plugins/inspect/plugin-annodex.xml:
5204 * docs/plugins/inspect/plugin-apetag.xml:
5205 * docs/plugins/inspect/plugin-audiofx.xml:
5206 * docs/plugins/inspect/plugin-auparse.xml:
5207 * docs/plugins/inspect/plugin-autodetect.xml:
5208 * docs/plugins/inspect/plugin-avi.xml:
5209 * docs/plugins/inspect/plugin-cacasink.xml:
5210 * docs/plugins/inspect/plugin-cairo.xml:
5211 * docs/plugins/inspect/plugin-cutter.xml:
5212 * docs/plugins/inspect/plugin-debug.xml:
5213 * docs/plugins/inspect/plugin-deinterlace.xml:
5214 * docs/plugins/inspect/plugin-dv.xml:
5215 * docs/plugins/inspect/plugin-efence.xml:
5216 * docs/plugins/inspect/plugin-effectv.xml:
5217 * docs/plugins/inspect/plugin-equalizer.xml:
5218 * docs/plugins/inspect/plugin-esdsink.xml:
5219 * docs/plugins/inspect/plugin-flac.xml:
5220 * docs/plugins/inspect/plugin-flv.xml:
5221 * docs/plugins/inspect/plugin-flxdec.xml:
5222 * docs/plugins/inspect/plugin-gconfelements.xml:
5223 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5224 * docs/plugins/inspect/plugin-goom.xml:
5225 * docs/plugins/inspect/plugin-goom2k1.xml:
5226 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5227 * docs/plugins/inspect/plugin-halelements.xml:
5228 * docs/plugins/inspect/plugin-icydemux.xml:
5229 * docs/plugins/inspect/plugin-id3demux.xml:
5230 * docs/plugins/inspect/plugin-imagefreeze.xml:
5231 * docs/plugins/inspect/plugin-interleave.xml:
5232 * docs/plugins/inspect/plugin-jpeg.xml:
5233 * docs/plugins/inspect/plugin-level.xml:
5234 * docs/plugins/inspect/plugin-matroska.xml:
5235 * docs/plugins/inspect/plugin-mulaw.xml:
5236 * docs/plugins/inspect/plugin-multifile.xml:
5237 * docs/plugins/inspect/plugin-multipart.xml:
5238 * docs/plugins/inspect/plugin-navigationtest.xml:
5239 * docs/plugins/inspect/plugin-oss4.xml:
5240 * docs/plugins/inspect/plugin-ossaudio.xml:
5241 * docs/plugins/inspect/plugin-png.xml:
5242 * docs/plugins/inspect/plugin-pulseaudio.xml:
5243 * docs/plugins/inspect/plugin-quicktime.xml:
5244 * docs/plugins/inspect/plugin-replaygain.xml:
5245 * docs/plugins/inspect/plugin-rtp.xml:
5246 * docs/plugins/inspect/plugin-rtsp.xml:
5247 * docs/plugins/inspect/plugin-shapewipe.xml:
5248 * docs/plugins/inspect/plugin-shout2send.xml:
5249 * docs/plugins/inspect/plugin-smpte.xml:
5250 * docs/plugins/inspect/plugin-soup.xml:
5251 * docs/plugins/inspect/plugin-spectrum.xml:
5252 * docs/plugins/inspect/plugin-speex.xml:
5253 * docs/plugins/inspect/plugin-taglib.xml:
5254 * docs/plugins/inspect/plugin-udp.xml:
5255 * docs/plugins/inspect/plugin-video4linux2.xml:
5256 * docs/plugins/inspect/plugin-videobox.xml:
5257 * docs/plugins/inspect/plugin-videocrop.xml:
5258 * docs/plugins/inspect/plugin-videofilter.xml:
5259 * docs/plugins/inspect/plugin-videomixer.xml:
5260 * docs/plugins/inspect/plugin-wavenc.xml:
5261 * docs/plugins/inspect/plugin-wavpack.xml:
5262 * docs/plugins/inspect/plugin-wavparse.xml:
5263 * docs/plugins/inspect/plugin-ximagesrc.xml:
5264 * docs/plugins/inspect/plugin-y4menc.xml:
5265 docs: add webmmux to docs
5267 2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5269 * docs/plugins/inspect/plugin-matroska.xml:
5270 * gst/matroska/matroska-demux.c:
5271 * gst/matroska/matroska.c:
5272 * gst/matroska/webm-mux.c:
5273 matroska: fix up plugin and element descriptions a bit
5275 2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5277 * gst/matroska/Makefile.am:
5278 * gst/matroska/matroska-mux.c:
5279 * gst/matroska/matroska-mux.h:
5280 * gst/matroska/matroska.c:
5281 * gst/matroska/webm-mux.c:
5282 * gst/matroska/webm-mux.h:
5283 matroska: move webmmux into own source files
5284 Makes things easier for gtk-doc.
5286 2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
5288 * gst-plugins-good.spec.in:
5289 Update spec file with latest changes
5291 2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5293 * gst/matroska/matroska-demux.c:
5294 * gst/matroska/matroska-ids.c:
5295 * gst/matroska/matroska-ids.h:
5296 * gst/matroska/matroska-mux.c:
5297 matroska: Remove the doctype enum, it's not needed anymore
5299 2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5301 * gst/matroska/matroska-mux.c:
5302 * gst/matroska/matroska-mux.h:
5303 webmmux: Add new webmmux element that only supports muxing of WebM
5304 ...and remove the doctype property from matroskamux again.
5306 2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5308 * tests/check/elements/matroskamux.c:
5309 matroskamux: unit test checks version 1 files
5311 2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
5313 * ext/speex/gstspeexenc.c:
5314 speex: fix latency query
5315 Speex should report 30 ms latency for narrowband mode, 34 otherwise.
5318 2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
5320 * gst/matroska/ebml-read.c:
5321 ebmlread: rm floatcast.h include (not used)
5323 2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
5325 * gst/matroska/matroska-mux.c:
5326 matroskamux: bump default doctype version to 2
5327 In this day and age this should be safe. There's otherwise a risk people
5328 will be creating unneccessarily big WebM files as they can't use
5331 2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
5333 * gst/matroska/matroska-demux.c:
5334 * gst/matroska/matroska-mux.c:
5335 matroska: handle matroska and webm doctype versions equally
5336 The original plan was to let WebM v1 be the same as Matroska v2 (with
5337 extra constraints), but for simplicity it was decided to handle the
5338 versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
5340 2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
5342 * gst/matroska/matroska-demux.c:
5343 matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
5344 Failure to do this for corrupt input can cause a subbuffer bigger
5345 than the actual buffer to be created, quickly leading to segfault.
5347 bug_s222005751_r0.001____memcpy.webm
5349 2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
5351 * gst/matroska/matroska-demux.c:
5352 ebml: crude hack to avoid crashing on unexpected metadata
5353 The comment says this cannot happen, but it did and I don't know
5354 why. This is not the correct fix, needs investigation. Test case:
5355 bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
5357 2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
5359 * gst/matroska/ebml-read.c:
5360 ebml: don't modify out str if returning an error in _read_ascii
5361 This is a regression from ASCII validation changes. Test case:
5362 bug_s66876390_r0.001____malloc_printerr.webm
5364 2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
5366 * gst/matroska/ebml-read.c:
5367 ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
5368 This was triggering an UTF-8 assertion in gst_caps_set_simple for
5369 corrupt files with garbage as codec id. Test case:
5370 gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
5371 Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
5372 gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
5373 as gst_ebml_read_ascii is used for reading doctype and codec id and we
5374 might just as well give up early in those cases.
5376 2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
5378 * gst/matroska/matroska-demux.c:
5379 matroskademux: Ignore unexpected CodecState
5380 Because GstMatroskaTrackContext *stream is set up in the first
5381 SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
5382 derefencing the NULL pointer. Test case:
5383 bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
5385 2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
5387 * gst/matroska/matroska-demux.c:
5388 matroskademux: Add video/webm sink caps
5390 2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
5392 * gst/matroska/matroska-mux.c:
5393 matroskamux: Use SimpleBlock for WebM when possible
5395 2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
5397 * gst/matroska/matroska-demux.c:
5398 matroskademux: Support "webm" DocType
5400 2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
5402 * gst/matroska/matroska-mux.c:
5403 * gst/matroska/matroska-mux.h:
5404 matroskamux: rename matroska_version to doctype_version
5406 2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
5408 * gst/matroska/matroska-ids.c:
5409 * gst/matroska/matroska-ids.h:
5410 * gst/matroska/matroska-mux.c:
5411 * gst/matroska/matroska-mux.h:
5412 matroskamux: Support "webm" DocType
5414 2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
5416 * gst/qtdemux/qtdemux.c:
5419 2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5421 * gst/matroska/matroska-demux.c:
5422 * gst/matroska/matroska-ids.h:
5423 * gst/matroska/matroska-mux.c:
5424 matroskamux: Add support for On2 VP8
5425 ...matroskademux automatically supports it through libgstriff.
5427 2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5429 * gst/avi/gstavimux.c:
5430 avimux: Add support for On2 VP8
5431 ...avidemux automatically supports it through libgstriff.
5433 2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5435 * ext/pulse/pulsesink.c:
5436 * ext/pulse/pulsesrc.c:
5437 pulse: Don't lock the mainloop in NULL
5439 2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5442 configure: Use = instead of == in shell scripts for equality checks
5444 2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5447 * win32/common/config.h:
5448 0.10.22.2 pre-release
5450 2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5453 Automatic update of common submodule
5454 From 4d67bd6 to 357b0db
5456 2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5458 * tests/check/elements/souphttpsrc.c:
5459 tests: fix leak in souphttpsrc unit test
5460 Unref server objects when done. Fixes check-valgrind.
5462 2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5464 * ext/jpeg/gstjpegenc.c:
5465 jpegenc: fix two leaks
5466 Don't leak othercaps or jpegenc ref.
5468 2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5470 * gst/rtpmanager/gstrtpbin.c:
5472 Documentation error spotted by tony <caicai0119 at gmail.com>
5475 2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5477 * gst/rtp/gstrtptheoradepay.c:
5478 rtptheoradepay: make delivery-method parameter optional
5479 It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
5480 If there is a configuration specified, assume it is in-line and if nothing is
5481 specified, assume it is in-band.
5482 https://bugzilla.gnome.org/show_bug.cgi?id=618386
5484 2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5486 * ext/jpeg/gstjpegdec.c:
5487 jpegdec: increase acceptable output sizes
5488 We can perfectly decode 1x1 images so lower the min width and height to 1.
5491 2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5493 * gst/rtp/gstrtpceltpay.c:
5494 celtpay: fix queue duration calculations
5495 Don't blindly add the durations of incomming buffers to the total queued
5496 duration because it might be invalid. Mark the total queued duration invalid
5497 when we receive an invalid incomming timestamp because that's when we lose track
5498 of the total queued duration.
5501 2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5503 * gst/rtp/gstrtph264pay.c:
5504 rtph264pay: extract SPS and PPS from property provided parameter set
5505 ... so it can also be regularly inserted into the stream if so configured.
5508 2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
5510 * sys/osxvideo/osxvideosink.m:
5511 osxvideosink: allow switching views at runtime.
5513 2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5515 * gst/rtp/Makefile.am:
5516 rtp: dist missing header file to fix make distcheck
5518 2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5520 * sys/oss4/oss4-sink.c:
5522 Remove fixed FIXME, change finalise to finalize for consistency.
5524 2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5526 * docs/plugins/Makefile.am:
5527 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5528 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5529 * docs/plugins/gst-plugins-good-plugins.args:
5530 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5531 * docs/plugins/gst-plugins-good-plugins.interfaces:
5532 * docs/plugins/inspect/plugin-oss4.xml:
5533 docs: add oss4 elements to docs
5535 2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5574 po: move oss4 strings from -bad to -good
5576 2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5579 * gst-plugins-good.spec.in:
5582 * tests/icles/.gitignore:
5583 * tests/icles/Makefile.am:
5584 Move oss4 plugin from -bad to -good
5585 Hook up build infrastructure, docs and tests.
5588 2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
5590 * sys/oss4/oss4-sink.c:
5591 * sys/oss4/oss4-sink.h:
5592 oss4sink: implement GstStreamVolume interface and add mute and volume properties
5593 OSS4 supports per-stream volume control, so expose this using the right
5594 API, so that playbin2 and applications like totem can make use of it
5595 (instead of using a volume element for volume control).
5598 2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5600 * sys/oss4/oss4-audio.c:
5601 oss4: 8-bit PCM audio caps don't need an endianness field
5603 2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5605 * sys/oss4/oss4-audio.c:
5606 oss4: don't iterate the formats table twice for each entry
5607 When iterating the formats table, we can just pass the whole
5608 entry to our helper function, which avoids iterating the table
5609 again to find the entry structure from the passed format id.
5611 2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5613 * sys/oss4/oss4-audio.c:
5614 oss4: also accept formats not natively supported
5615 Also accept formats that are not natively supported by the
5616 hardware, OSS4 can convert them internally. List the native
5617 formats first in the caps though, to express our preference
5618 for the native formats. We need this in order to support the
5619 case properly where the audio hardware supports only e.g.
5620 little endian PCM, but the host is big endian, since many
5621 audio elements only support native endianness and make the
5622 reasonable assumption that any audiosink will be able to
5623 handle audio in native endianness.
5624 Based on patch by Jerry Tan <jerry.tan@sun.com>
5627 2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5629 * sys/oss4/oss4-mixer.c:
5630 oss4: add comment for translators
5631 Not that that will make these strings much better. Also remove i18n
5632 marker where it doesn't make sense.
5634 2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
5636 * sys/oss4/oss4-mixer.c:
5637 oss4: Refactor code to make it look more modern
5638 A side effect is that it passes -Wformat-nonliteral and doesn't read
5639 invalid memory in some cases, like when the mixer track contains
5640 a % sign or there is a number but not a known mixer name.
5642 2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
5644 * sys/oss4/oss4-mixer.c:
5645 oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
5646 We to the strdup inside gst_oss4_mixer_control_get_translated_name()
5647 instead of in the only caller.
5649 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
5651 * sys/oss4/oss4-mixer.c:
5652 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
5653 And fix all warnings
5655 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
5657 * sys/oss4/oss4-mixer.c:
5658 Fix compiler warning about unused return value
5660 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5662 * tests/icles/test-oss4.c:
5663 tests: fix test-oss4 to treat an empty device name the same as a NULL name
5665 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
5667 * sys/oss4/oss4-mixer.c:
5668 oss4: Attempt to fix a compiler warning
5669 Don't store a const gchar * in a non-const gchar * local var.
5670 Also, make the translation string function static since it's only
5671 used in the one file.
5673 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
5675 * sys/oss4/oss4-audio.c:
5676 * sys/oss4/oss4-mixer-slider.c:
5677 * sys/oss4/oss4-mixer-switch.c:
5678 * sys/oss4/oss4-mixer.c:
5679 oss4: Enhancements to the mixer and audio output
5680 Code cleanups, general improvements, support for the
5681 new mixer flags in latest gst-plugins-base.
5683 Patch By: Brian Cameron <brian.cameron@sun.com>
5684 Patch By: Garrett D'Amore <garrett.damore@sun.com>
5686 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5688 * sys/oss4/oss4-mixer.c:
5689 Make build without warnings with debugging disabled
5691 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5693 Don't install static libs for plugins. Fixes #550851 for -bad.
5694 Original commit message from CVS:
5695 * ext/alsaspdif/Makefile.am:
5696 * ext/amrwb/Makefile.am:
5697 * ext/apexsink/Makefile.am:
5698 * ext/arts/Makefile.am:
5699 * ext/artsd/Makefile.am:
5700 * ext/audiofile/Makefile.am:
5701 * ext/audioresample/Makefile.am:
5702 * ext/bz2/Makefile.am:
5703 * ext/cdaudio/Makefile.am:
5704 * ext/celt/Makefile.am:
5705 * ext/dc1394/Makefile.am:
5706 * ext/dirac/Makefile.am:
5707 * ext/directfb/Makefile.am:
5708 * ext/divx/Makefile.am:
5709 * ext/dts/Makefile.am:
5710 * ext/faac/Makefile.am:
5711 * ext/faad/Makefile.am:
5712 * ext/gsm/Makefile.am:
5713 * ext/hermes/Makefile.am:
5714 * ext/ivorbis/Makefile.am:
5715 * ext/jack/Makefile.am:
5716 * ext/jp2k/Makefile.am:
5717 * ext/ladspa/Makefile.am:
5718 * ext/lcs/Makefile.am:
5719 * ext/libfame/Makefile.am:
5720 * ext/libmms/Makefile.am:
5721 * ext/metadata/Makefile.am:
5722 * ext/mpeg2enc/Makefile.am:
5723 * ext/mplex/Makefile.am:
5724 * ext/musepack/Makefile.am:
5725 * ext/musicbrainz/Makefile.am:
5726 * ext/mythtv/Makefile.am:
5727 * ext/nas/Makefile.am:
5728 * ext/neon/Makefile.am:
5729 * ext/ofa/Makefile.am:
5730 * ext/polyp/Makefile.am:
5731 * ext/resindvd/Makefile.am:
5732 * ext/sdl/Makefile.am:
5733 * ext/shout/Makefile.am:
5734 * ext/snapshot/Makefile.am:
5735 * ext/sndfile/Makefile.am:
5736 * ext/soundtouch/Makefile.am:
5737 * ext/spc/Makefile.am:
5738 * ext/swfdec/Makefile.am:
5739 * ext/tarkin/Makefile.am:
5740 * ext/theora/Makefile.am:
5741 * ext/timidity/Makefile.am:
5742 * ext/twolame/Makefile.am:
5743 * ext/x264/Makefile.am:
5744 * ext/xine/Makefile.am:
5745 * ext/xvid/Makefile.am:
5746 * gst-libs/gst/app/Makefile.am:
5747 * gst-libs/gst/dshow/Makefile.am:
5748 * gst/aiffparse/Makefile.am:
5749 * gst/app/Makefile.am:
5750 * gst/audiobuffer/Makefile.am:
5751 * gst/bayer/Makefile.am:
5752 * gst/cdxaparse/Makefile.am:
5753 * gst/chart/Makefile.am:
5754 * gst/colorspace/Makefile.am:
5755 * gst/dccp/Makefile.am:
5756 * gst/deinterlace/Makefile.am:
5757 * gst/deinterlace2/Makefile.am:
5758 * gst/dvdspu/Makefile.am:
5759 * gst/festival/Makefile.am:
5760 * gst/filter/Makefile.am:
5761 * gst/flacparse/Makefile.am:
5762 * gst/flv/Makefile.am:
5763 * gst/games/Makefile.am:
5764 * gst/h264parse/Makefile.am:
5765 * gst/librfb/Makefile.am:
5766 * gst/mixmatrix/Makefile.am:
5767 * gst/modplug/Makefile.am:
5768 * gst/mpeg1sys/Makefile.am:
5769 * gst/mpeg4videoparse/Makefile.am:
5770 * gst/mpegdemux/Makefile.am:
5771 * gst/mpegtsmux/Makefile.am:
5772 * gst/mpegvideoparse/Makefile.am:
5773 * gst/mve/Makefile.am:
5774 * gst/nsf/Makefile.am:
5775 * gst/nuvdemux/Makefile.am:
5776 * gst/overlay/Makefile.am:
5777 * gst/passthrough/Makefile.am:
5778 * gst/pcapparse/Makefile.am:
5779 * gst/playondemand/Makefile.am:
5780 * gst/rawparse/Makefile.am:
5781 * gst/real/Makefile.am:
5782 * gst/rtjpeg/Makefile.am:
5783 * gst/rtpmanager/Makefile.am:
5784 * gst/scaletempo/Makefile.am:
5785 * gst/sdp/Makefile.am:
5786 * gst/selector/Makefile.am:
5787 * gst/smooth/Makefile.am:
5788 * gst/smoothwave/Makefile.am:
5789 * gst/speed/Makefile.am:
5790 * gst/speexresample/Makefile.am:
5791 * gst/stereo/Makefile.am:
5792 * gst/subenc/Makefile.am:
5793 * gst/tta/Makefile.am:
5794 * gst/vbidec/Makefile.am:
5795 * gst/videodrop/Makefile.am:
5796 * gst/videosignal/Makefile.am:
5797 * gst/virtualdub/Makefile.am:
5798 * gst/vmnc/Makefile.am:
5799 * gst/y4m/Makefile.am:
5800 * sys/acmenc/Makefile.am:
5801 * sys/cdrom/Makefile.am:
5802 * sys/dshowdecwrapper/Makefile.am:
5803 * sys/dshowsrcwrapper/Makefile.am:
5804 * sys/dvb/Makefile.am:
5805 * sys/dxr3/Makefile.am:
5806 * sys/fbdev/Makefile.am:
5807 * sys/oss4/Makefile.am:
5808 * sys/qcam/Makefile.am:
5809 * sys/qtwrapper/Makefile.am:
5810 * sys/vcd/Makefile.am:
5811 * sys/wininet/Makefile.am:
5812 * win32/common/config.h:
5813 Don't install static libs for plugins. Fixes #550851 for -bad.
5815 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5817 sys/oss4/: Add some spaces in translateable strings.
5818 Original commit message from CVS:
5819 * sys/oss4/oss4-mixer.c:
5820 * sys/oss4/oss4-sink.c:
5821 * sys/oss4/oss4-source.c:
5822 Add some spaces in translateable strings.
5823 Fixes: #555969 #555968 #555965
5825 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
5827 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5828 Original commit message from CVS:
5829 Patch by: Frederic Crozat <fcrozat@mandriva.org>
5830 * ext/sndfile/gstsf.c: (plugin_init):
5831 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
5832 * sys/oss4/oss4-audio.c: (plugin_init):
5833 Make sure gettext returns translations in UTF-8 encoding rather
5834 than in the current locale encoding (#546822).
5836 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5838 Final round of doc updates.
5839 Original commit message from CVS:
5840 * gst/rtpmanager/gstrtpjitterbuffer.c:
5841 * gst/speed/gstspeed.c:
5842 * gst/speexresample/gstspeexresample.c:
5843 * gst/videosignal/gstvideoanalyse.c:
5844 * gst/videosignal/gstvideodetect.c:
5845 * gst/videosignal/gstvideomark.c:
5846 * sys/dvb/gstdvbsrc.c:
5847 * sys/oss4/oss4-mixer.c:
5848 * sys/oss4/oss4-sink.c:
5849 * sys/oss4/oss4-source.c:
5850 * sys/wininet/gstwininetsrc.c:
5851 Final round of doc updates.
5853 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5855 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
5856 Original commit message from CVS:
5857 * ext/dc1394/gstdc1394.c:
5858 * ext/ivorbis/vorbisdec.c:
5859 * ext/jack/gstjackaudiosink.c:
5860 * ext/metadata/gstmetadatademux.c:
5861 * ext/mythtv/gstmythtvsrc.c:
5862 * ext/theora/theoradec.c:
5863 * gst-libs/gst/app/gstappsink.c:
5864 * gst/bayer/gstbayer2rgb.c:
5865 * gst/deinterlace/gstdeinterlace.c:
5866 * gst/rawparse/gstaudioparse.c:
5867 * gst/rawparse/gstvideoparse.c:
5868 * gst/rtpmanager/gstrtpbin.c:
5869 * gst/rtpmanager/gstrtpclient.c:
5870 * gst/rtpmanager/gstrtpjitterbuffer.c:
5871 * gst/rtpmanager/gstrtpptdemux.c:
5872 * gst/rtpmanager/gstrtpsession.c:
5873 * gst/rtpmanager/gstrtpssrcdemux.c:
5874 * gst/selector/gstinputselector.c:
5875 * gst/selector/gstoutputselector.c:
5876 * gst/videosignal/gstvideoanalyse.c:
5877 * gst/videosignal/gstvideodetect.c:
5878 * gst/videosignal/gstvideomark.c:
5879 * sys/oss4/oss4-mixer.c:
5880 * sys/oss4/oss4-sink.c:
5881 * sys/oss4/oss4-source.c:
5882 Do not use short_description in section docs for elements. We extract
5883 them from element details and there will be warnings if they differ.
5884 Also fixing up the ChangeLog order.
5886 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5888 tests/icles/test-oss4.c: Include stdlib.h.
5889 Original commit message from CVS:
5890 * tests/icles/test-oss4.c:
5893 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
5895 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
5896 Original commit message from CVS:
5897 * tests/icles/.cvsignore:
5898 * tests/icles/Makefile.am:
5899 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
5900 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
5901 (probe_details), (probe_element), (main):
5902 Small oss4 test that probes for available devices and retrieves
5903 their caps and mixer tracks and all that. Also allows testing of
5904 mixer change messages on the bus.
5906 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
5908 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
5909 Original commit message from CVS:
5910 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
5911 * sys/oss4/oss4-property-probe.c:
5912 (gst_oss4_property_probe_find_device_name),
5913 (gst_oss4_property_probe_find_device_name_nofd):
5914 * sys/oss4/oss4-property-probe.h:
5915 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
5916 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
5917 Make device-name probing in NULL state work better (e.g. for the
5918 gnome-control-center sound capplet).
5920 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
5922 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
5923 Original commit message from CVS:
5924 Based on patch by: Clive Wright <clive_wright ntlworld com>
5925 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
5926 Apparently mono sliders have the mono value repeated in the upper bits,
5927 so mask those out when reading them. Probably makes the mixer applet
5928 work properly in some more cases.
5930 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
5932 sys/oss4/: Fix arguments format in debug statements.
5933 Original commit message from CVS:
5934 2008-04-11 Julien Moutte <julien@fluendo.com>
5935 * sys/oss4/oss4-mixer-enum.c:
5936 (gst_oss4_mixer_enum_get_values_locked):
5937 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
5938 format in debug statements.
5940 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
5942 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
5943 Original commit message from CVS:
5946 * sys/oss4/Makefile.am:
5947 * sys/oss4/oss4-audio.c:
5948 * sys/oss4/oss4-audio.h:
5949 * sys/oss4/oss4-mixer-enum.c:
5950 * sys/oss4/oss4-mixer-enum.h:
5951 * sys/oss4/oss4-mixer-slider.c:
5952 * sys/oss4/oss4-mixer-slider.h:
5953 * sys/oss4/oss4-mixer-switch.c:
5954 * sys/oss4/oss4-mixer-switch.h:
5955 * sys/oss4/oss4-mixer.c:
5956 * sys/oss4/oss4-mixer.h:
5957 * sys/oss4/oss4-property-probe.c:
5958 * sys/oss4/oss4-property-probe.h:
5959 * sys/oss4/oss4-sink.c:
5960 * sys/oss4/oss4-sink.h:
5961 * sys/oss4/oss4-soundcard.h:
5962 * sys/oss4/oss4-source.c:
5963 * sys/oss4/oss4-source.h:
5964 Add initial support for OSSv4. Mixer still needs a bit more love,
5965 but even magic has its limits.
5967 2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
5969 * sys/osxvideo/cocoawindow.h:
5970 * sys/osxvideo/cocoawindow.m:
5971 * sys/osxvideo/osxvideosink.h:
5972 * sys/osxvideo/osxvideosink.m:
5973 osxvideosink: implement the xoverlay interface. Fixes #618349.
5975 2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5977 * gst/qtdemux/qtdemux.c:
5978 qtdemux: fix push based seeking
5979 ... where it comes down to transforming incoming BYTE segment
5980 to a corresponding TIME segment.
5983 2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5986 * docs/plugins/Makefile.am:
5987 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5988 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5989 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5990 * docs/plugins/inspect/plugin-imagefreeze.xml:
5991 * tests/check/Makefile.am:
5992 * tests/check/elements/.gitignore:
5993 Move imagefreeze plugin from -bad to -good
5994 Hook up build infrastructure, docs and unit test for new plugin.
5997 2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999 * gst/imagefreeze/gstimagefreeze.c:
6000 imagefreeze: Set fixed caps on the correct pad
6001 This makes the sink getcaps function actually used instead of using
6002 the fixed caps function for it.
6004 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
6006 * tests/check/elements/imagefreeze.c:
6007 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
6008 And fix all warnings
6010 2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6012 * gst/imagefreeze/gstimagefreeze.c:
6013 imagefreeze: Only start the task after a seek if a buffer was received already
6015 2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6017 * tests/check/elements/imagefreeze.c:
6018 imagefreeze: Add some unit tests
6020 2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6022 * gst/imagefreeze/gstimagefreeze.c:
6023 imagefreeze: Set undefined framerate in sink getcaps function
6025 2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6027 * gst/imagefreeze/gstimagefreeze.c:
6028 imagefreeze: Implement reverse playback and set buffer offsets
6030 2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6032 * gst/imagefreeze/Makefile.am:
6033 * gst/imagefreeze/gstimagefreeze.c:
6034 * gst/imagefreeze/gstimagefreeze.h:
6035 imagefreeze: Add still frame stream generator element
6037 2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6039 * docs/plugins/Makefile.am:
6040 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6041 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6042 * docs/plugins/gst-plugins-good-plugins.args:
6043 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6044 * docs/plugins/inspect/plugin-debug.xml:
6045 * gst/debugutils/Makefile.am:
6046 * gst/debugutils/gstdebug.c:
6047 * tests/check/Makefile.am:
6048 * tests/check/elements/.gitignore:
6049 Move capsfilter element from -bad to -good
6050 Hook up moved files to the build infrastructure and docs.
6053 2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055 * gst/debugutils/gstcapssetter.c:
6056 * gst/debugutils/gstcapssetter.h:
6057 capssetter: Some minor cleanup
6059 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
6061 * tests/check/elements/capssetter.c:
6062 Add -Wold-style-definition
6063 and fix the warnings
6065 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
6067 * gst/debugutils/gstcapssetter.c:
6068 gst_element_class_set_details => gst_element_class_set_details_simple
6070 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6072 * tests/check/elements/capssetter.c:
6073 capssetter: add unit test
6075 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6077 * gst/debugutils/gstcapssetter.c:
6078 * gst/debugutils/gstcapssetter.h:
6079 capssetter: import element into -bad
6081 2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6083 * gst/avi/gstavimux.c:
6084 avimux: check that pads have been negotiated
6085 Also set fcc_handler field in audio stream header.
6088 2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6090 * gst/qtdemux/qtdemux.c:
6091 qtdemux: fix partial parsing of ctts table
6094 2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6096 * gst/qtdemux/qtdemux.c:
6097 qtdemux: cleanup a comment and add some debug and conditional compilation
6099 2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6102 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
6104 2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
6106 * gst/flv/gstflvmux.c:
6107 flvmux: only store the last buffer timestamp if it's valid
6110 2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6112 * gst/rtp/gstrtph264pay.c:
6113 rtph264pay: Re-send SPS/PPS when requested
6114 https://bugzilla.gnome.org/show_bug.cgi?id=606689
6116 2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6118 * gst/rtp/gstrtph264pay.c:
6119 rtph264pay: fix typo in debug message
6121 2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6123 * gst/rtp/gstrtptheorapay.c:
6124 * gst/rtp/gstrtptheorapay.h:
6125 rtptheorapay: add config-interval parameter to re-insert config in stream
6126 Add a new config-interval property to instruct the payloader to insert
6127 configuration headers at periodic intervals in the stream
6128 (when a keyframe is countered).
6130 2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6132 * gst/rtp/gstrtptheoradepay.c:
6133 rtptheoradepay: fix in-band configuration parsing
6134 Also make configuration header parsing a bit more relaxed with respect
6135 to length field interpretation.
6137 2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6139 * gst/rtp/gstrtpvorbisdepay.c:
6140 rtpvorbisdepay: fix in-line configuration parsing
6141 Also make configuration header parsing a bit more relaxed with respect
6142 to length field interpretation.
6144 2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6146 * gst/rtp/gstrtptheorapay.c:
6147 rtptheorapay: do not discard downstream flow return
6149 2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6151 * gst/rtp/gstrtptheorapay.c:
6152 rtptheorapay: refactor buffer payloading
6154 2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6156 * gst/deinterlace/gstdeinterlace.c:
6157 * gst/deinterlace/gstdeinterlacemethod.c:
6158 * gst/deinterlace/gstdeinterlacemethod.h:
6159 * gst/deinterlace/tvtime/greedy.c:
6160 * gst/deinterlace/tvtime/greedyh.c:
6161 * gst/deinterlace/tvtime/linear.c:
6162 * gst/deinterlace/tvtime/linearblend.c:
6163 * gst/deinterlace/tvtime/scalerbob.c:
6164 * gst/deinterlace/tvtime/vfir.c:
6165 * gst/deinterlace/tvtime/weave.c:
6166 * gst/deinterlace/tvtime/weavebff.c:
6167 * gst/deinterlace/tvtime/weavetff.c:
6168 deinterlace: Add support for UYVY
6170 2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6172 * gst/rtpmanager/rtpsession.c:
6173 rtpsession: fix return value
6175 2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6177 * gst/rtsp/gstrtspsrc.c:
6178 rtspsrc: don't leak the session
6180 2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6182 * gst/rtsp/gstrtspsrc.c:
6183 rtsp: configure bandwidth properties in the session
6185 2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6187 * gst/rtpmanager/gstrtpsession.c:
6188 rtpsession: add properties to configure the bandwidth
6189 Add properties to proxy the bandwidth configuration to the session object.
6191 2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6193 * gst/rtpmanager/rtpsession.c:
6194 * gst/rtpmanager/rtpsession.h:
6195 rtpsession: add properties to configure bandwidths
6196 Add properties to configure the sender and receiver bandwidths.
6197 Configure the bandwidths before calculating the RTCP timeout when we need to.
6199 2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6201 * gst/rtpmanager/rtpstats.c:
6202 rtpstats: add some debug info
6204 2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6206 * gst/rtpmanager/gstrtpsession.c:
6207 rtpsession: small cleanups
6209 2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6211 * gst/rtpmanager/rtpstats.c:
6212 * gst/rtpmanager/rtpstats.h:
6213 rtpstats: make bandwidths more configurable
6214 Add a method to configure the various bandwidths in the session.
6216 2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6218 * gst/rtpmanager/rtpsession.c:
6219 rtpsession: handle NONE RTCP intervals
6220 Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
6221 means don't send RTCP at all.
6223 2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6225 * gst/rtsp/gstrtspsrc.c:
6226 * gst/rtsp/gstrtspsrc.h:
6227 rtspsrc: fall back to SDP ports instead of server_port
6228 In multicast, fall back to the ports in the SDP instead of the server_port
6229 attribute as this is more in line with the RFC.
6231 2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6233 * gst/rtsp/gstrtspsrc.c:
6234 rtspsrc: refactor collecting the transport info
6235 Make a method to collect the ports and destination address.
6237 2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6239 * gst/rtsp/gstrtspsrc.c:
6240 rtspsrc: handle servers that send broken Transports
6241 Handle servers that send their port pairs with the wrong name.
6244 2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6246 * gst/rtsp/gstrtspsrc.c:
6247 * gst/rtsp/gstrtspsrc.h:
6248 rtspsrc: use the SDP connection info in multicast
6249 Parse the connection info from the SDP.
6250 When we need to configure the multicast destination, fall back to the SDP
6251 connection info when the transport did not specify a destination and ttl.
6254 2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
6256 * gst/goom/gstgoom.c:
6257 * gst/goom2k1/gstgoom.c:
6258 * gst/monoscope/gstmonoscope.c:
6259 goom,monoscope: truncate own caps, instead of copying and using the first only
6260 We got the caps from an intersect, it is our own, hence we can truncate it.
6262 2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
6264 * ext/pulse/pulsesrc.c:
6265 pulsesrc: reflow to truncate caps just once
6266 We get writable cpas from the intersection (unless it failed). As we truncate
6267 those anyway, we don't need to manyaly copy the first structure.
6269 2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
6271 * ext/gdk_pixbuf/gstgdkpixbuf.c:
6272 gdkpixbuf: don't leak template caps
6274 2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
6276 * gst/autodetect/gstautoaudiosink.c:
6277 * gst/autodetect/gstautoaudiosrc.c:
6278 * gst/autodetect/gstautovideosink.c:
6279 * gst/autodetect/gstautovideosrc.c:
6280 auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
6282 2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
6284 * gst/flv/gstflvdemux.c:
6285 flvdemux: tell what we can do
6286 Any-caps are bad. If apps scan the registry, they'd like to know what we can
6289 2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
6291 * ext/jpeg/gstjpegenc.c:
6292 jpegenc: also lift the arbitrary restrictions for width and height
6293 This was already done for jpegdec.
6295 2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6297 * ext/pulse/pulsesrc.c:
6298 pulsesrc: Allocate/free PA mainloop during state changes
6299 ...also destroy the stream and context during state changes.
6301 2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6303 * ext/pulse/pulsesink.c:
6304 pulsesink: Allocate and free the custom clock in NULL<->READY
6306 2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6308 * ext/pulse/pulsesink.c:
6309 pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
6310 This fixes a race condition, when stopping the mainloop during finalization
6311 is done from a mainloop callback.
6312 Fixes bugs #614765 and #590662.
6314 2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6316 * gst/videomixer/videomixer.c:
6317 videomixer: Make selection of a sinkpad number threadsafe
6319 2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6321 * gst/deinterlace/gstdeinterlace.c:
6322 * gst/deinterlace/gstdeinterlacemethod.c:
6323 * gst/deinterlace/gstdeinterlacemethod.h:
6324 * gst/deinterlace/tvtime/greedy.c:
6325 * gst/deinterlace/tvtime/linear.c:
6326 * gst/deinterlace/tvtime/linearblend.c:
6327 * gst/deinterlace/tvtime/scalerbob.c:
6328 * gst/deinterlace/tvtime/vfir.c:
6329 * gst/deinterlace/tvtime/weave.c:
6330 * gst/deinterlace/tvtime/weavebff.c:
6331 * gst/deinterlace/tvtime/weavetff.c:
6332 deinterlace: Add support for all common RGB formats
6334 2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6336 * gst/deinterlace/gstdeinterlace.c:
6337 * gst/deinterlace/gstdeinterlacemethod.c:
6338 * gst/deinterlace/gstdeinterlacemethod.h:
6339 * gst/deinterlace/tvtime/greedy.c:
6340 * gst/deinterlace/tvtime/greedyh.asm:
6341 * gst/deinterlace/tvtime/greedyh.c:
6342 * gst/deinterlace/tvtime/linear.c:
6343 * gst/deinterlace/tvtime/linearblend.c:
6344 * gst/deinterlace/tvtime/scalerbob.c:
6345 * gst/deinterlace/tvtime/vfir.c:
6346 * gst/deinterlace/tvtime/weave.c:
6347 * gst/deinterlace/tvtime/weavebff.c:
6348 * gst/deinterlace/tvtime/weavetff.c:
6349 deinterlace: Add support for AYUV
6351 2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6353 * gst/rtsp/gstrtspsrc.c:
6354 rtspsrc: make setup url in a smarter way
6355 Make sure we always separate the base and control url parts with a / when
6356 creating the setup url.
6358 2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
6360 * gst/rtsp/gstrtspsrc.c:
6361 rtspsrc: handle SEEKING queries.
6363 2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6365 * gst/rtp/gstrtpmp4vpay.c:
6366 * gst/rtp/gstrtpmp4vpay.h:
6367 rtpmp4vpay: add config-interval parameter to re-insert config in stream
6368 Add a new config-interval property to instruct the payloader to insert
6369 config (VOSH, VOS, etc) at periodic intervals in the stream
6370 (when a GOP or VOP-I is encountered).
6371 Based on patch by <marc.leeman at gmail.com>
6374 2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6376 * gst/rtpmanager/gstrtpjitterbuffer.c:
6377 rtpjitterbuffer: move some initialization code from change_state to _init.
6378 Set ->active to TRUE in _init so it can be set to FALSE after creating the
6379 jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
6381 This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
6383 2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6385 * gst/rtpmanager/gstrtpbin.c:
6386 rtpbin: fix a bug handling BUFFERING messages.
6387 If a session exists but has no streams, set the min buffering percent to 0
6388 since it means that we haven't received anything for that session yet.
6390 2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6392 * gst/rtpmanager/gstrtpbin.c:
6393 rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
6395 2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6397 * gst/rtpmanager/gstrtpbin.c:
6398 rtpbin: fix a bug calculating stream offsets.
6400 2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6402 * gst/matroska/matroska-mux.c:
6403 * gst/matroska/matroska-mux.h:
6404 matroskamux: Write previous cluster's size
6405 This is useful for backwards playback, which should be implemented
6406 in matroskademux at some point.
6408 2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6410 * gst/matroska/matroska-demux.c:
6411 matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
6413 2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415 * gst/matroska/matroska-mux.c:
6416 matroskamux: Write interlaced flag if the input video content is interlaced
6417 Unfortunately Matroska has no way to specify TFF and friends...
6419 2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6421 * gst/rtp/gstrtptheoradepay.c:
6422 * gst/rtp/gstrtpvorbisdepay.c:
6423 rtp: fix printf format of some debug messages
6425 2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6427 * gst/matroska/matroska-demux.c:
6428 matroska: init variable to avoid compiler warning on OSX
6429 Fixes (bogus) "'offset' may be used uninitialized in this function"
6430 warning on build bot (also spotted by philn).
6432 2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
6434 * gst/qtdemux/qtdemux.c:
6435 qtdemux: UYVY is 4:2:2, not 4:2:0
6437 2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6439 * ext/pulse/pulseutil.c:
6440 pulse: Don't compare values of two different enum types
6442 2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6444 * gst/deinterlace/gstdeinterlace.c:
6445 deinterlace: Make automatic detection of interlacing the default
6446 Previously "force deinterlacing" was the default, which is a not very
6447 sensible default for the normal use case where deinterlace should act
6448 in passthrough mode unless interlaced content is present.
6450 2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6452 * ext/jpeg/gstjpegdec.c:
6453 * ext/jpeg/gstjpegdec.h:
6454 jpegdec: optimise buffer scanning
6455 Specifically, when needing more data, do not rescan from start next time
6456 around, but resume from last position.
6459 2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6461 * ext/jpeg/gstjpegdec.c:
6462 jpegdec: disregard superfluous lines when indirect decoding
6464 2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6466 * ext/jpeg/gstjpegdec.c:
6467 * ext/jpeg/gstjpegdec.h:
6468 jpegdec: add support for RGB and grayscale color space
6469 Also refactor src caps negotiation and setting.
6471 2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6473 * ext/jpeg/Makefile.am:
6474 * ext/jpeg/gstjpegenc.c:
6475 * ext/jpeg/gstjpegenc.h:
6476 jpegenc: support more colour spaces and some cleanups
6478 2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6480 * ext/jpeg/gstjpegenc.c:
6481 jpegenc: more generic sink getcaps
6483 2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6485 * ext/jpeg/gstjpegdec.c:
6486 jpegdec: more sanity checks on input
6487 Specifically, verify input components / colour space is as code
6488 subsequently expects, thereby avoiding crashes or otherwise bogus output.
6489 Presently, that means 3 components YCbCr colour space, and somewhat
6490 limited sampling factors.
6493 2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6495 * gst/rtp/gstrtptheoradepay.c:
6496 rtptheoradepay: also accept in-band configuration
6497 Fixes #574416 (theora).
6499 2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6501 * gst/rtp/gstrtpvorbisdepay.c:
6502 rtpvorbisdepay: also accept in-line configuration
6503 Fixes #574416 (vorbis).
6505 2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6507 * gst/rtp/gstrtptheoradepay.c:
6508 rtptheoradepay: Ignore packets without a known codebook
6509 Don't produce an error if a packet is received without a valid codebook,
6510 it's possible that the codebook will just be coming later.
6513 2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6515 * tests/check/elements/y4menc.c:
6516 y4menc: adjust unit test to element behaviour
6518 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
6520 * gst/y4m/gsty4mencode.c:
6521 * gst/y4m/gsty4mencode.h:
6522 y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
6525 2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6527 * gst/rtp/gstrtph264depay.c:
6528 * gst/rtp/gstrtph264depay.h:
6529 rtph264depay: DELTA_UNIT marking of output buffers
6530 ... which evidently makes (most) sense if output buffers are
6532 Partially based on a patch by
6533 Miguel Angel Cabrera <mad_aluche at hotmail.com>
6536 2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6538 * gst/rtp/gstrtph263depay.c:
6539 * gst/rtp/gstrtph263depay.h:
6540 rtph263depay: extra keyframe info from PTYPE header
6541 ... as opposed to taking it from h263 payload header, which need not
6545 2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6547 * gst/rtp/gstrtph263depay.c:
6548 rtph263depay: also use Picture Start Code to detect packet loss
6549 This ensures a whole frame is dropped if a (start) packet is lost,
6550 rather than relying only on the DISCONT flag.
6552 2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6554 * gst/rtp/gstrtph263depay.c:
6555 rtph263depay: detect frame start using Picture Start Code
6556 So we stop dropping fragments as soon as there is a picture start (code).
6557 In particular, this prevents dropping the first frame following
6560 2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6562 * gst/rtp/gstrtph263depay.c:
6563 rtph263depay: handle a few FIXMEs
6565 2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6567 * gst/rtp/gstrtph263depay.c:
6568 rtph263depay: slightly refactor payload dropping
6570 2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6572 * gst/rtp/gstrtph263pay.c:
6573 * gst/rtp/gstrtph263pay.h:
6574 rtph263pay: use found GOBs to apply Mode A payloading
6575 ... rather than falling back to sending the whole frame in one packet
6576 if number of GOB startcodes < maximum.
6577 One might take this further and still perform Mode B/C payloading,
6578 but at least this should cater for decent fragments in typical cases.
6581 2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6583 * gst/matroska/matroska-demux.c:
6584 * gst/matroska/matroska-demux.h:
6585 matroskademux: implement push mode seeking
6587 2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6589 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6590 * docs/plugins/gst-plugins-good-plugins.args:
6591 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6592 * docs/plugins/inspect/plugin-alpha.xml:
6593 * docs/plugins/inspect/plugin-deinterlace.xml:
6594 * docs/plugins/inspect/plugin-gamma.xml:
6595 * docs/plugins/inspect/plugin-rtp.xml:
6596 * docs/plugins/inspect/plugin-smpte.xml:
6597 * docs/plugins/inspect/plugin-videobalance.xml:
6598 * docs/plugins/inspect/plugin-videobox.xml:
6599 * docs/plugins/inspect/plugin-videofilter.xml:
6600 * docs/plugins/inspect/plugin-videoflip.xml:
6601 * docs/plugins/inspect/plugin-videomixer.xml:
6602 * gst/smpte/gstsmptealpha.c:
6603 docs: update for videofilter plugin merge and add gtk-doc blurb for new property
6605 2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6607 * gst/deinterlace/gstdeinterlace.c:
6608 deinterlace: Improve segment handling a bit
6610 2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6612 * gst/deinterlace/gstdeinterlace.c:
6613 deinterlace: Order caps by amount of contained information
6615 2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6617 * gst/deinterlace/gstdeinterlace.c:
6618 deinterlace: Properly set interlaced field in getcaps
6620 2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6622 * gst/deinterlace/tvtime/linear.c:
6623 * gst/deinterlace/tvtime/linearblend.c:
6624 * gst/deinterlace/tvtime/scalerbob.c:
6625 * gst/deinterlace/tvtime/weave.c:
6626 * gst/deinterlace/tvtime/weavebff.c:
6627 * gst/deinterlace/tvtime/weavetff.c:
6628 deinterlace: Add planar YUV support to all other simple methods
6630 2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6632 * gst/deinterlace/tvtime/greedyh.asm:
6633 * gst/deinterlace/tvtime/greedyh.c:
6634 deinterlace: Add planar YUV support to greedyh method
6636 2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6638 * gst/deinterlace/tvtime/greedy.c:
6639 deinterlace: Add support for planar YUV formats in greedyl method
6641 2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6643 * gst/deinterlace/gstdeinterlace.c:
6644 * gst/deinterlace/gstdeinterlacemethod.c:
6645 * gst/deinterlace/gstdeinterlacemethod.h:
6646 * gst/deinterlace/tvtime/vfir.c:
6647 deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
6648 The vfir method supports them and will be used until something else
6651 2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6653 * gst/deinterlace/gstdeinterlacemethod.c:
6654 deinterlace: Define deinterlace method base classes as abstract types
6656 2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6658 * gst/deinterlace/Makefile.am:
6659 * gst/deinterlace/gstdeinterlace.c:
6660 * gst/deinterlace/gstdeinterlace.h:
6661 * gst/deinterlace/gstdeinterlacemethod.c:
6662 * gst/deinterlace/gstdeinterlacemethod.h:
6663 * gst/deinterlace/tvtime/greedy.c:
6664 * gst/deinterlace/tvtime/greedyh.c:
6665 * gst/deinterlace/tvtime/linear.c:
6666 * gst/deinterlace/tvtime/linearblend.c:
6667 * gst/deinterlace/tvtime/scalerbob.c:
6668 * gst/deinterlace/tvtime/tomsmocomp.c:
6669 * gst/deinterlace/tvtime/vfir.c:
6670 * gst/deinterlace/tvtime/weave.c:
6671 * gst/deinterlace/tvtime/weavebff.c:
6672 * gst/deinterlace/tvtime/weavetff.c:
6673 deinterlace: Move deinterlacing methods to their own file
6675 2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6677 * gst/deinterlace/gstdeinterlace.c:
6678 * gst/deinterlace/gstdeinterlace.h:
6679 deinterlace: Simplify passthrough mode detection
6681 2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6683 * tests/check/elements/deinterlace.c:
6684 deinterlace: Fix unit test that checks caps handling
6685 deinterlace now always adds the interlaced field to the output caps,
6686 if it wasn't present in the input caps the output caps will still
6687 contain interlaced=false.
6689 2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6691 * gst/deinterlace/Makefile.am:
6692 * gst/deinterlace/gstdeinterlace.c:
6693 * gst/deinterlace/gstdeinterlace.h:
6694 * gst/deinterlace/tvtime/greedy.c:
6695 * gst/deinterlace/tvtime/greedyh.asm:
6696 * gst/deinterlace/tvtime/greedyh.c:
6697 * gst/deinterlace/tvtime/linear.c:
6698 * gst/deinterlace/tvtime/linearblend.c:
6699 * gst/deinterlace/tvtime/scalerbob.c:
6700 * gst/deinterlace/tvtime/tomsmocomp.c:
6701 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6702 * gst/deinterlace/tvtime/vfir.c:
6703 * gst/deinterlace/tvtime/weave.c:
6704 * gst/deinterlace/tvtime/weavebff.c:
6705 * gst/deinterlace/tvtime/weavetff.c:
6706 deinterlace: Refactor deinterlacing as preparation for supporting more color formats
6708 2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6710 * gst/videobox/gstvideobox.c:
6711 videobox: Add support for Y444, Y42B and Y41B
6713 2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6715 * gst/videobox/gstvideobox.c:
6716 videobox: Add support for YVYU and reorder template caps
6718 2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6720 * gst/videobox/gstvideobox.c:
6721 videobox: Translate navigation events to make sense again upstream
6723 2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6725 * gst/videobox/gstvideobox.c:
6726 videobox: Properly handle ranges/lists of width or height when transforming caps
6727 Code partly taken from the videocrop element.
6729 2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6731 * gst/alpha/gstalpha.c:
6732 alpha: Fix planar YUV->RGB processing
6734 2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6736 * gst/alpha/gstalpha.c:
6737 alpha: Correctly clamp after YUV->RGB conversion
6739 2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6741 * gst/alpha/gstalpha.c:
6742 alpha: Add support for YUY2, YVYU and UYVY
6744 2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6746 * gst/videobox/gstvideobox.c:
6747 videobox: Sync properties to the controller in before_transform
6749 2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6751 * gst/videobox/gstvideobox.c:
6752 videobox: Add support for YUY2 and UYUV
6754 2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756 * gst/alpha/gstalpha.c:
6757 alpha: Refactor processing and add support for other planar YUV formats
6758 This reduces the generated code size by a factor of 2.5.
6760 2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6762 * gst/alpha/gstalpha.c:
6763 alpha: Add support for YV12 input
6765 2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6767 * gst/videomixer/blend.c:
6768 * gst/videomixer/blend.h:
6769 * gst/videomixer/videomixer.c:
6770 videomixer: Add support for YUY2, YVYU, UYVY
6772 2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6774 * gst/videomixer/blend.c:
6775 * gst/videomixer/blend.h:
6776 * gst/videomixer/videomixer.c:
6777 videomixer: Add support for Y444, Y42B, Y41B and YV12
6779 2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6781 * gst/videofilter/gstgamma.c:
6782 * gst/videofilter/gstvideobalance.c:
6783 * gst/videofilter/gstvideoflip.c:
6784 videofilter: Order color formats by their contained amount of information
6786 2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6788 * gst/videofilter/gstvideoflip.c:
6789 videoflip: Drop Y41B/Y42B support
6790 Rotating 90°/270° with subsampled YUV where horizontal
6791 and vertical subsampling are different doesn't really work.
6793 2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6795 * gst/videofilter/gstvideoflip.c:
6796 videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
6798 2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6800 * tests/check/Makefile.am:
6801 * tests/check/elements/videofilter.c:
6802 videofilter: Extend the unit test to test different color formats
6804 2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6806 * tests/check/elements/videofilter.c:
6807 videofilter: Add some more tests
6808 These check different property combinations
6810 2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6812 * gst/videofilter/gstvideoflip.c:
6813 videoflip: Change the default method to identity
6815 2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6817 * gst/videofilter/gstvideobalance.c:
6818 * gst/videofilter/gstvideobalance.h:
6819 videobalance: Reduce number of allocations per instance
6821 2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6823 * gst/videofilter/gstgamma.c:
6824 * gst/videofilter/gstvideobalance.c:
6825 * gst/videofilter/gstvideoflip.c:
6826 videofilter: Update last-reviewed comments
6828 2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6830 * gst/videofilter/gstvideobalance.c:
6831 videobalance: Add support for all RGB formats
6833 2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6835 * gst/videofilter/gstvideobalance.c:
6836 videobalance: Add support for YUY2, UYVY, AYUV and YVYU
6838 2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6840 * gst/videofilter/gstvideobalance.c:
6841 videobalance: Add debug category
6843 2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6845 * gst/videofilter/gstvideobalance.c:
6846 videobalance: Make property access threadsafe
6848 2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6850 * gst/videofilter/gstvideobalance.c:
6851 videobalance: Add support for Y41B, Y42B and Y444
6853 2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6855 * gst/videofilter/gstvideobalance.c:
6856 * gst/videofilter/gstvideobalance.h:
6857 videobalance: Use libgstvideo for format specific things
6859 2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6861 * gst/videofilter/gstvideobalance.c:
6862 videobalance: Make properties controllable
6864 2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866 * gst/videofilter/gstvideobalance.c:
6867 videobalance: Emit "value-changed" signal of color balance interface when values change
6869 2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6871 * gst/videofilter/gstvideobalance.c:
6872 * gst/videofilter/gstvideobalance.h:
6873 videobalance: Some random cleanup
6875 2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6877 * gst/videofilter/gstvideobalance.c:
6878 videobalance: Stop using liboil
6879 The used liboil function is deprecated and has no optimized
6880 implementation anyway.
6882 2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6884 * gst/videofilter/gstvideoflip.c:
6885 videoflip: Make property access threadsafe
6887 2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6889 * gst/videofilter/gstgamma.c:
6890 gamma: Sync properties to the controller in before_transform
6892 2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6894 * gst/videofilter/gstvideoflip.c:
6895 videoflip: Add support for all RGB formats and AYUV
6897 2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6899 * gst/videofilter/gstvideoflip.c:
6900 videoflip: Add support for Y41B, Y42B and Y444
6902 2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6904 * gst/videofilter/gstvideoflip.c:
6905 * gst/videofilter/gstvideoflip.h:
6906 videoflip: Make processing more general and use libgstvideo for all format specific things
6908 2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6910 * gst/videofilter/gstvideoflip.c:
6911 videoflip: Make method property controllable and improve debug output
6913 2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6915 * gst/videofilter/gstvideoflip.c:
6916 * gst/videofilter/gstvideoflip.h:
6917 videoflip: Some random cleanup
6919 2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6922 * gst/videofilter/Makefile.am:
6923 * gst/videofilter/gstgamma.c:
6924 * gst/videofilter/gstvideobalance.c:
6925 * gst/videofilter/gstvideoflip.c:
6926 * gst/videofilter/plugin.c:
6927 videofilter: Move all elements into a single plugin
6928 Having all these small elements in a separate plugin
6929 is not very memory effective...
6931 2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6933 * gst/videofilter/gstgamma.c:
6934 * gst/videofilter/gstgamma.h:
6935 gamma: Improve docs a bit
6937 2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6939 * gst/videofilter/gstgamma.c:
6940 gamma: Add support for all RGB formats
6942 2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6944 * gst/videofilter/gstgamma.c:
6945 gamma: Add support for many packed YUV formats
6946 That is YUY2, UYVY, AYUV and YVYU.
6948 2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6950 * gst/videofilter/gstgamma.c:
6951 gamma: Add support for all other planar YUV formats
6952 That is Y41B, Y42B, Y444, NV12 and NV21.
6954 2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6956 * gst/videofilter/Makefile.am:
6957 * gst/videofilter/gstgamma.c:
6958 gamma: Stop using liboil
6959 The used liboil function is deprecated, only has a reference implementation
6960 and is more complex than what's needed here.
6962 2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6964 * gst/videofilter/gstgamma.c:
6965 * gst/videofilter/gstgamma.h:
6966 gamma: Use libgstvideo for format specific values and make gamma processing more generic
6967 Allows us to easily add support for new color formats later.
6969 2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6971 * gst/videofilter/Makefile.am:
6972 * gst/videofilter/gstgamma.c:
6973 gamma: Make gamma property controllable
6974 ...and properly use liboil.
6976 2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6978 * gst/videofilter/gstgamma.c:
6979 gamma: Some random cleanup
6981 2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6983 * gst/smpte/gstsmptealpha.c:
6984 smptealpha: Sync properties to the controller in before_transform
6986 2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6988 * gst/smpte/gstsmptealpha.c:
6989 smptealpha: Add support for YV12 (converted to AYUV)
6991 2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6993 * gst/smpte/gstsmptealpha.c:
6994 smptealpha: Add support for all 4 ARGB formats
6995 ...without format conversion.
6997 2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6999 * gst/smpte/gstsmptealpha.c:
7000 * gst/smpte/gstsmptealpha.h:
7001 smptealpha: Make color format support more generic
7002 This allows easier addition of new formats later.
7004 2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7006 * gst/smpte/gstsmptealpha.c:
7007 * gst/smpte/gstsmptealpha.h:
7008 smptealpha: Some random cleanup
7010 2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7012 * gst/smpte/gstmask.c:
7013 * gst/smpte/gstmask.h:
7014 * gst/smpte/gstsmpte.c:
7015 * gst/smpte/gstsmpte.h:
7016 * gst/smpte/gstsmptealpha.c:
7017 * gst/smpte/gstsmptealpha.h:
7018 smpte: Add property for inverting the transition mask
7019 This converts a left-to-right transition to right-to-left or
7020 clock-wise to counter-clock-wise.
7022 2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7024 * gst/smpte/gstsmptealpha.c:
7025 smptealpha: Correctly detect property changes and update properties
7027 2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7029 * gst/rtp/Makefile.am:
7031 * gst/rtp/gstrtpqcelpdepay.c:
7032 * gst/rtp/gstrtpqcelpdepay.h:
7033 qcelpdepay: add first version of a QCELP depayloader
7035 2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7038 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7039 * docs/plugins/inspect/plugin-1394.xml:
7040 * docs/plugins/inspect/plugin-aasink.xml:
7041 * docs/plugins/inspect/plugin-alaw.xml:
7042 * docs/plugins/inspect/plugin-alpha.xml:
7043 * docs/plugins/inspect/plugin-alphacolor.xml:
7044 * docs/plugins/inspect/plugin-annodex.xml:
7045 * docs/plugins/inspect/plugin-apetag.xml:
7046 * docs/plugins/inspect/plugin-audiofx.xml:
7047 * docs/plugins/inspect/plugin-auparse.xml:
7048 * docs/plugins/inspect/plugin-autodetect.xml:
7049 * docs/plugins/inspect/plugin-avi.xml:
7050 * docs/plugins/inspect/plugin-cacasink.xml:
7051 * docs/plugins/inspect/plugin-cairo.xml:
7052 * docs/plugins/inspect/plugin-cutter.xml:
7053 * docs/plugins/inspect/plugin-debug.xml:
7054 * docs/plugins/inspect/plugin-deinterlace.xml:
7055 * docs/plugins/inspect/plugin-dv.xml:
7056 * docs/plugins/inspect/plugin-efence.xml:
7057 * docs/plugins/inspect/plugin-effectv.xml:
7058 * docs/plugins/inspect/plugin-equalizer.xml:
7059 * docs/plugins/inspect/plugin-esdsink.xml:
7060 * docs/plugins/inspect/plugin-flac.xml:
7061 * docs/plugins/inspect/plugin-flv.xml:
7062 * docs/plugins/inspect/plugin-flxdec.xml:
7063 * docs/plugins/inspect/plugin-gamma.xml:
7064 * docs/plugins/inspect/plugin-gconfelements.xml:
7065 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7066 * docs/plugins/inspect/plugin-goom.xml:
7067 * docs/plugins/inspect/plugin-goom2k1.xml:
7068 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7069 * docs/plugins/inspect/plugin-halelements.xml:
7070 * docs/plugins/inspect/plugin-icydemux.xml:
7071 * docs/plugins/inspect/plugin-id3demux.xml:
7072 * docs/plugins/inspect/plugin-interleave.xml:
7073 * docs/plugins/inspect/plugin-jpeg.xml:
7074 * docs/plugins/inspect/plugin-level.xml:
7075 * docs/plugins/inspect/plugin-matroska.xml:
7076 * docs/plugins/inspect/plugin-monoscope.xml:
7077 * docs/plugins/inspect/plugin-mulaw.xml:
7078 * docs/plugins/inspect/plugin-multifile.xml:
7079 * docs/plugins/inspect/plugin-multipart.xml:
7080 * docs/plugins/inspect/plugin-navigationtest.xml:
7081 * docs/plugins/inspect/plugin-ossaudio.xml:
7082 * docs/plugins/inspect/plugin-png.xml:
7083 * docs/plugins/inspect/plugin-pulseaudio.xml:
7084 * docs/plugins/inspect/plugin-quicktime.xml:
7085 * docs/plugins/inspect/plugin-replaygain.xml:
7086 * docs/plugins/inspect/plugin-rtp.xml:
7087 * docs/plugins/inspect/plugin-rtsp.xml:
7088 * docs/plugins/inspect/plugin-shapewipe.xml:
7089 * docs/plugins/inspect/plugin-shout2send.xml:
7090 * docs/plugins/inspect/plugin-smpte.xml:
7091 * docs/plugins/inspect/plugin-soup.xml:
7092 * docs/plugins/inspect/plugin-spectrum.xml:
7093 * docs/plugins/inspect/plugin-speex.xml:
7094 * docs/plugins/inspect/plugin-taglib.xml:
7095 * docs/plugins/inspect/plugin-udp.xml:
7096 * docs/plugins/inspect/plugin-video4linux2.xml:
7097 * docs/plugins/inspect/plugin-videobalance.xml:
7098 * docs/plugins/inspect/plugin-videobox.xml:
7099 * docs/plugins/inspect/plugin-videocrop.xml:
7100 * docs/plugins/inspect/plugin-videoflip.xml:
7101 * docs/plugins/inspect/plugin-videomixer.xml:
7102 * docs/plugins/inspect/plugin-wavenc.xml:
7103 * docs/plugins/inspect/plugin-wavpack.xml:
7104 * docs/plugins/inspect/plugin-wavparse.xml:
7105 * docs/plugins/inspect/plugin-ximagesrc.xml:
7106 * docs/plugins/inspect/plugin-y4menc.xml:
7107 * win32/common/config.h:
7108 Back to development.
7110 === release 0.10.22 ===
7112 2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7118 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7119 * docs/plugins/gst-plugins-good-plugins.interfaces:
7120 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7121 * docs/plugins/inspect/plugin-1394.xml:
7122 * docs/plugins/inspect/plugin-aasink.xml:
7123 * docs/plugins/inspect/plugin-alaw.xml:
7124 * docs/plugins/inspect/plugin-alpha.xml:
7125 * docs/plugins/inspect/plugin-alphacolor.xml:
7126 * docs/plugins/inspect/plugin-annodex.xml:
7127 * docs/plugins/inspect/plugin-apetag.xml:
7128 * docs/plugins/inspect/plugin-audiofx.xml:
7129 * docs/plugins/inspect/plugin-auparse.xml:
7130 * docs/plugins/inspect/plugin-autodetect.xml:
7131 * docs/plugins/inspect/plugin-avi.xml:
7132 * docs/plugins/inspect/plugin-cacasink.xml:
7133 * docs/plugins/inspect/plugin-cairo.xml:
7134 * docs/plugins/inspect/plugin-cutter.xml:
7135 * docs/plugins/inspect/plugin-debug.xml:
7136 * docs/plugins/inspect/plugin-deinterlace.xml:
7137 * docs/plugins/inspect/plugin-dv.xml:
7138 * docs/plugins/inspect/plugin-efence.xml:
7139 * docs/plugins/inspect/plugin-effectv.xml:
7140 * docs/plugins/inspect/plugin-equalizer.xml:
7141 * docs/plugins/inspect/plugin-esdsink.xml:
7142 * docs/plugins/inspect/plugin-flac.xml:
7143 * docs/plugins/inspect/plugin-flv.xml:
7144 * docs/plugins/inspect/plugin-flxdec.xml:
7145 * docs/plugins/inspect/plugin-gamma.xml:
7146 * docs/plugins/inspect/plugin-gconfelements.xml:
7147 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7148 * docs/plugins/inspect/plugin-goom.xml:
7149 * docs/plugins/inspect/plugin-goom2k1.xml:
7150 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7151 * docs/plugins/inspect/plugin-halelements.xml:
7152 * docs/plugins/inspect/plugin-icydemux.xml:
7153 * docs/plugins/inspect/plugin-id3demux.xml:
7154 * docs/plugins/inspect/plugin-interleave.xml:
7155 * docs/plugins/inspect/plugin-jpeg.xml:
7156 * docs/plugins/inspect/plugin-level.xml:
7157 * docs/plugins/inspect/plugin-matroska.xml:
7158 * docs/plugins/inspect/plugin-mulaw.xml:
7159 * docs/plugins/inspect/plugin-multifile.xml:
7160 * docs/plugins/inspect/plugin-multipart.xml:
7161 * docs/plugins/inspect/plugin-navigationtest.xml:
7162 * docs/plugins/inspect/plugin-ossaudio.xml:
7163 * docs/plugins/inspect/plugin-png.xml:
7164 * docs/plugins/inspect/plugin-pulseaudio.xml:
7165 * docs/plugins/inspect/plugin-quicktime.xml:
7166 * docs/plugins/inspect/plugin-replaygain.xml:
7167 * docs/plugins/inspect/plugin-rtp.xml:
7168 * docs/plugins/inspect/plugin-rtsp.xml:
7169 * docs/plugins/inspect/plugin-shapewipe.xml:
7170 * docs/plugins/inspect/plugin-shout2send.xml:
7171 * docs/plugins/inspect/plugin-smpte.xml:
7172 * docs/plugins/inspect/plugin-soup.xml:
7173 * docs/plugins/inspect/plugin-spectrum.xml:
7174 * docs/plugins/inspect/plugin-speex.xml:
7175 * docs/plugins/inspect/plugin-taglib.xml:
7176 * docs/plugins/inspect/plugin-udp.xml:
7177 * docs/plugins/inspect/plugin-video4linux2.xml:
7178 * docs/plugins/inspect/plugin-videobalance.xml:
7179 * docs/plugins/inspect/plugin-videobox.xml:
7180 * docs/plugins/inspect/plugin-videocrop.xml:
7181 * docs/plugins/inspect/plugin-videoflip.xml:
7182 * docs/plugins/inspect/plugin-videomixer.xml:
7183 * docs/plugins/inspect/plugin-wavenc.xml:
7184 * docs/plugins/inspect/plugin-wavpack.xml:
7185 * docs/plugins/inspect/plugin-wavparse.xml:
7186 * docs/plugins/inspect/plugin-ximagesrc.xml:
7187 * docs/plugins/inspect/plugin-y4menc.xml:
7188 * gst-plugins-good.doap:
7189 * win32/common/config.h:
7192 2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7232 2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7235 * win32/common/config.h:
7236 0.10.21.3 pre-release
7238 2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7240 * gst/flv/gstflvmux.c:
7241 flvmux: hide is-live property for release
7242 At the very least it needs a better/less wrong name.
7245 2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7247 * ext/jpeg/gstjpegdec.c:
7248 jpegdec: don't crash if jpeg image contains more than three components
7249 Our code currently only handles a maximum of 3 components, so error
7250 out for now if the image has more components than that.
7253 2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7255 * gst-plugins-good.doap:
7256 doap: update repository info from cvs->git and maintainers
7258 2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7261 Automatic update of common submodule
7262 From fc85867 to 4d67bd6
7264 2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7266 * gst/videomixer/blend.c:
7267 videomixer: Fix byte order for MMX ARGB/AYUV color filling
7270 2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7272 * gst/videomixer/blend.c:
7273 videomixer: Fix AYUV checker/color filling
7275 2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7277 * gst/videomixer/blend_mmx.h:
7278 videomixer: Add i387 floating point registers to the clobbered registers list
7279 They are the same as the mm0-mm7 MMX registers and will be overwritten
7280 by the assembly code if gcc doesn't know about the MMX registers.
7281 Note: They're all added to the list of clobbered registers in all cases
7282 and not only when __MMX__ is not defined just to make sure that no other
7283 bugs happen with this code just because some compiler version gets things
7287 2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7289 * gst/videobox/gstvideobox.c:
7290 videobox: Use libgstvideo to get the order of RGB
7292 2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
7295 goom: add edx to clobber list in inline assembly code
7296 mull modifies %edx, so should be mentioned in clobber list.
7297 Fixes crash on Solaris (#615998).
7299 2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7301 * tests/icles/Makefile.am:
7302 tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
7304 2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7306 * gst/videobox/gstvideobox.c:
7307 videobox: Fix I420->I420 copying
7310 2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7312 * gst/videobox/gstvideobox.c:
7313 videobox: Fix AYUV->I420 copying
7315 2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7317 * gst/rtp/gstrtph264depay.c:
7318 rtph264depay: profile-level-id is an optional parameter
7319 So, if needed, extract the corresponding info from
7320 sprop-parameter-sets.
7321 Based on patch provided by <dxssx at gmail.com>
7324 2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7327 configure: Drop -Wcast-align
7328 Commit message copied from core's commit from Benjamin Otte:
7329 246f5dba96a5b50bb74621af67b30942cca72af5
7330 Apparently gcc warns that GstMiniObject is not castable to
7331 GstEvent/Message/Buffer due to them containing 64bit variables, even
7332 though ARM hackers claim that those only need 4byte alignment. And as
7333 long as gcc behaves that way, this warning is not very useful.
7334 So we'll remove the warning until this problem is fixed.
7337 2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7339 * ext/flac/gstflactag.c:
7340 flactag: fix adapter assertion when used directly after flacenc
7341 Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
7342 each buffer. This means that when we switch from metadata mode to
7343 audio data passthrough mode, there's no data left in the adapter to
7344 push out at this point, so check if there's data in the adapter
7345 before requesting buffers from it (also needed in case we get input
7349 2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7352 * win32/common/config.h:
7353 0.10.21.2 pre-release
7355 2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7395 2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7397 * tests/examples/equalizer/Makefile.am:
7398 * tests/examples/shapewipe/Makefile.am:
7399 * tests/examples/spectrum/Makefile.am:
7400 * tests/examples/v4l2/Makefile.am:
7401 * tests/icles/Makefile.am:
7402 tests: use LDADD for libs to link to instead of LDFLAGS
7403 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
7404 This should make sure arguments are passed to the linker in the right
7405 order, and makes LDFLAGS usable again.
7406 Based on patch by Brian Cameron <brian.cameron@oracle.com>
7409 2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
7411 * gst/videobox/gstvideobox.c:
7412 videobox: transform_caps : We can only convert AYUV to xRGB
7413 We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
7415 2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7418 configure: also remove -Waggregate-return from warning flags
7419 It causes problems with Objective-C code like in osxvideosink.
7422 2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
7424 * tests/check/Makefile.am:
7425 check: Ignore osx audio/video src/sinks in state change tests
7426 And make the line readable for those mere mortals that don't own a 30" screen
7428 2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
7430 * tests/check/elements/cmmldec.c:
7431 * tests/check/elements/cmmlenc.c:
7432 * tests/check/elements/level.c:
7433 * tests/check/elements/matroskamux.c:
7434 * tests/check/elements/rganalysis.c:
7435 * tests/check/elements/rglimiter.c:
7436 * tests/check/elements/rgvolume.c:
7437 * tests/check/elements/spectrum.c:
7438 * tests/check/elements/videofilter.c:
7439 check: Don't re-declare 'GList *buffers' in the tests
7440 It's an external which lives in gstcheck.c. Redeclaring it makes some
7441 compilers/architectures think the 'buffers' in the individual tests are
7442 a different symbol... and therefore we end up comparing holodecks with
7445 2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7447 * gst/matroska/matroska-demux.c:
7448 * gst/qtdemux/qtdemux.c:
7449 matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
7450 Do the same with slightly fewer LOC.
7452 2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
7455 configure: Remove -Wundef flag
7458 2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460 * gst/videobox/gstvideobox.c:
7461 videobox: Fix I420->AYUV copying
7463 2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7465 * gst/videobox/gstvideobox.c:
7466 videobox: Correctly clamp frame/background alphas to [0,255] before writing them
7468 2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
7470 * tests/check/elements/.gitignore:
7471 check: Ignore jpegenc test
7473 2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
7475 * gst/deinterlace/gstdeinterlace.c:
7476 * gst/deinterlace/gstdeinterlace.h:
7477 deinterlace: Only check interlaced flag in sink caps
7480 2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7483 Automatic update of common submodule
7484 From ba33d1f to fc85867
7486 2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
7488 * gst/multifile/gstmultifilesink.c:
7489 * gst/multifile/gstmultifilesrc.c:
7490 * gst/rtpmanager/gstrtpbin.c:
7491 docs: do proper escaping for "%"
7493 2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
7495 * gst/rtsp/gstrtspgoogle.c:
7496 * gst/rtsp/gstrtspgoogle.h:
7497 rtsp: remove obsolete google extension
7498 This was not build for a while and can be removed.
7500 2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
7502 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7503 docs: move two symbols to private section
7505 2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
7507 * docs/plugins/Makefile.am:
7508 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7509 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7510 docs: add flxdec docs
7512 2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
7514 * docs/plugins/Makefile.am:
7515 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7516 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7517 * gst/rtp/gstrtpj2kpay.c:
7518 * gst/rtp/gstrtpjpegpay.c:
7519 docs: enable the 2 of 65 rtp elements in the docs
7521 2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
7523 * ext/shout2/gstshout2.c:
7524 shout2: Don't wait if we're late
7525 In fact, due to signedness issues, a negative delay would be changed to
7526 an almost infinite wait causing shout2send to "lock up".
7527 Reported by Christopher Montgomery.
7529 2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
7531 * gst/udp/gstmultiudpsink.c:
7532 docs: upd -> udp and voila it shows up in the docs
7534 2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
7536 * gst/alpha/gstalpha.h:
7537 docs: fix doc blob syntax
7539 2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
7541 * docs/plugins/Makefile.am:
7542 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7543 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7544 docs: add (sparse) docs for auparse element
7546 2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
7548 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7549 docs: add videobox symbols
7551 2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
7553 * docs/plugins/Makefile.am:
7554 docs: remove dynudpsink until someone documents it
7556 2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
7558 * gst/flv/gstflvdemux.c:
7559 flvdemux: make debug category static
7561 2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
7563 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7564 * gst/flv/gstflvdemux.c:
7565 * gst/flv/gstflvdemux.h:
7566 flxdemux: rename GstFLVDemux for GstFlvDemux
7568 2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
7570 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7571 * gst/flv/Makefile.am:
7572 * gst/flv/gstflvdemux.c:
7573 * gst/flv/gstflvdemux.h:
7574 * gst/flv/gstflvparse.c:
7575 * gst/flv/gstflvparse.h:
7576 flvdemux: merge flvparse into the demuxer and make function static
7577 No need to hide certain function in the docs. Allows to do more cleanups.
7579 2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7582 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7583 * gst/alpha/gstalpha.c:
7584 * gst/alpha/gstalpha.h:
7585 alpha: Add documentation
7587 2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
7589 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7590 docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
7592 2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
7594 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7595 docs: remove non existing flags and add two internal methods
7596 If someone cares flvparse could be merged into flvdemux.
7598 2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
7600 * gst/rtpmanager/gstrtpsession.h:
7601 rtpsession: remove prototype for non existing function
7602 There is no function by that name anywhere.
7604 2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7606 * docs/plugins/gst-plugins-good-plugins.args:
7607 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7608 * docs/plugins/gst-plugins-good-plugins.interfaces:
7609 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7610 * docs/plugins/inspect/plugin-1394.xml:
7611 * docs/plugins/inspect/plugin-alpha.xml:
7612 * docs/plugins/inspect/plugin-alphacolor.xml:
7613 * docs/plugins/inspect/plugin-autodetect.xml:
7614 * docs/plugins/inspect/plugin-avi.xml:
7615 * docs/plugins/inspect/plugin-flxdec.xml:
7616 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7617 * docs/plugins/inspect/plugin-icydemux.xml:
7618 * docs/plugins/inspect/plugin-monoscope.xml:
7619 * docs/plugins/inspect/plugin-rtp.xml:
7620 * docs/plugins/inspect/plugin-rtsp.xml:
7621 * docs/plugins/inspect/plugin-shapewipe.xml:
7622 * docs/plugins/inspect/plugin-shout2send.xml:
7623 * docs/plugins/inspect/plugin-udp.xml:
7624 * docs/plugins/inspect/plugin-videobox.xml:
7625 * docs/plugins/inspect/plugin-videomixer.xml:
7626 docs: Update inspected plugin information
7628 2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7630 * gst/alpha/gstalphacolor.c:
7631 alphacolor: Improve docs a bit
7633 2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
7635 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7636 docs: add effecttv defines and reorder list
7638 2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
7640 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7641 docs: remove three entries that are not exported from the headers anymore
7643 2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
7645 * ext/jpeg/gstjpegdec.c:
7646 * ext/jpeg/gstjpegdec.h:
7647 jpegdec: move macro to c source
7648 One less semi public symbol without namespace prefix in the headers.
7650 2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
7652 * ext/speex/gstspeexenc.h:
7653 speexenc: remove unused defines
7655 2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
7657 * gst/matroska/matroska-mux.c:
7658 matroska-mux: fix last commit
7659 Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
7660 for the extension size.
7662 2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
7664 * ext/speex/gstspeexdec.h:
7665 speex: remove unused define
7667 2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
7669 * gst/wavenc/Makefile.am:
7670 * gst/wavenc/gstwavenc.c:
7671 * gst/wavenc/riff.h:
7672 wavenc: remove internal copy of riff.h and use riff-library instead.
7673 We don't use any function yet, just the structures and defines.
7675 2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
7677 * gst/matroska/matroska-mux.c:
7678 * gst/matroska/matroska-mux.h:
7679 matroskamux: use riff lib more
7680 Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
7681 WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
7682 Besides better code reuse this lessens the ununsed symbols in the docs.
7684 2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
7686 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7687 * gst/avi/gstavidemux.c:
7688 * gst/avi/gstavidemux.h:
7689 * gst/deinterlace/gstdeinterlace.c:
7690 * gst/deinterlace/gstdeinterlace.h:
7691 docs: trim sections file more
7692 Rename some defines and move some itesm to *.c files. Add more items to internal
7695 2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
7697 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7698 docsw: trim the section file
7700 2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
7702 * docs/plugins/Makefile.am:
7703 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7704 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7705 docs: add v4l2sink to docs
7707 2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
7709 * gst/audiofx/audioamplify.c:
7710 * gst/multifile/gstmultifilesink.c:
7712 The title tag belongs into the refsect2.
7714 2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7716 * gst/videobox/gstvideobox.c:
7717 videobox: Add support for YV12, including conversion support for I420/AYUV
7719 2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721 * gst/videobox/gstvideobox.c:
7722 videobox: Add support for grayscale input/output
7723 This doesn't do any conversion and is the next step to
7724 replacing videocrop by supporting all remaining formats
7725 in passthrough mode.
7727 2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7729 * gst/videobox/gstvideobox.c:
7730 * gst/videobox/gstvideobox.h:
7731 videobox: Add support for filling the background with red, yellow and white
7733 2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7735 * gst/videobox/gstvideobox.c:
7736 videobox: Add support for direct RGB<->AYUV conversion
7738 2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7740 * gst/videobox/gstvideobox.c:
7741 videobox: Fix RGB24 filling
7743 2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
7745 * gst/rtp/gstrtph264depay.c:
7746 h264depay: handle properly STAPs
7747 in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
7748 Packet) is handled in fall-through as NALU-type 26 (unhandled).
7749 This leads high quality h264 streams such as:
7750 rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
7751 to fail with "NAL unit type 24 not supported yet" (but it's actually
7752 supported), and thus to close any stream which contains STAPs.
7753 The proposed one-liner patch fixes the issue.
7756 2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
7758 * gst-libs/gst/gst-i18n-plugin.h:
7760 build: fix compiler warnings
7761 fix warnings for all plugins that use: setlocale (LC_ALL...
7763 2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
7766 avi: fix compiler warning
7768 2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7770 * gst/matroska/matroska-demux.c:
7771 matroskademux: restrict resyncing to subtitle tracks
7772 This should prevent skipping audio or video in not so well interleaved
7776 2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
7778 * gst/qtdemux/qtdemux.c:
7779 * gst/qtdemux/qtdemux_fourcc.h:
7780 qtdemux: Post avg./max. bitrate tags for H.264
7781 This reads the average and maximum bitrates from the 'btrt' atom if
7782 available, and pushes these as tags,
7783 https://bugzilla.gnome.org/show_bug.cgi?id=614927
7785 2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
7787 * ext/pulse/pulsesink.c:
7788 pulsesink: fix racy shutdown
7789 Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
7791 2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7793 * tests/check/Makefile.am:
7794 * tests/check/elements/jpegenc.c:
7795 tests: jpegenc: Adds some getcaps test
7796 Adds tests for the jpegenc getcaps function, to avoid
7797 having it returning non-subset caps
7799 2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7801 * ext/jpeg/gstjpegenc.c:
7802 jpegenc: Fix getcaps function
7803 When creating the caps allowed to upstream using downstream
7804 restrictions, use gst_pad_get_allowed_caps as that has the
7805 usable formats and puts into it the width, height and framerate
7806 fields. This avoids getting errors about getcaps returning
7807 non subset caps of its pad template.
7808 This error showed up on the metadata plugin unit test in -bad.
7810 2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7812 * gst/videobox/gstvideobox.c:
7813 videobox: Fix conversion from 3 byte RGB to ARGB
7815 2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7817 * gst/videobox/gstvideobox.c:
7818 videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
7820 2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7822 * gst/videobox/gstvideobox.c:
7823 * gst/videobox/gstvideobox.h:
7824 videobox: Add support for all 32 bit RGB formats
7825 ...including conversion between them.
7827 2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7829 * gst/rtsp/gstrtspsrc.c:
7830 * gst/rtsp/gstrtspsrc.h:
7831 rtspsrc: add property to control the buffering method
7832 Add a property to control how the jitterbuffer performs timestamping and
7835 2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
7837 * gst/alpha/gstalphacolor.c:
7838 alphacolor: Removing unused variable
7841 2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
7843 * ext/jpeg/gstjpegenc.c:
7844 jpegenc: should not return caps ANY based on downstream
7845 When downstream has a sink pad with ANY caps, jpegenc should
7846 treat it the same as NULL and return its template caps.
7849 2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
7851 * sys/oss/gstosshelper.c:
7852 oss: add fixme comment
7854 2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
7856 * gconf/Makefile.am:
7857 build: use $(builddir) for installing generated files
7859 2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
7862 Revert "configure: fix out of source dir builds"
7863 This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
7865 2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
7868 configure: fix out of source dir builds
7869 Remove non-existing gst-libs from include and library-paths'.
7870 Fixes #614354 even more.
7872 2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7874 * gst/qtdemux/qtdemux.c:
7875 * gst/qtdemux/qtdemux_fourcc.h:
7876 qtdemux: Read replaygain peak/gain tags
7877 Make qtdemux read tags replaygain tags that are within '----' atoms.
7880 2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
7882 * gst/matroska/matroska-demux.c:
7883 * gst/qtdemux/qtdemux.c:
7884 matroska: Export h.264 profile and level in caps
7885 This replicates the code in qtdemux to export the h.264 profile and
7886 level in the stream caps.
7887 https://bugzilla.gnome.org/show_bug.cgi?id=614651
7889 2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7891 * gst/qtdemux/qtdemux.c:
7892 qtdemux: Fix off-by-one introduced in last commit
7894 2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
7896 * gst/qtdemux/qtdemux.c:
7897 qtdemux: Minor refactor of the code
7898 This will make it easier to clump together common code when copying to
7900 https://bugzilla.gnome.org/show_bug.cgi?id=614651
7902 2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
7904 * gst/qtdemux/qtdemux.c:
7905 qtdemux: Export h.264 level in caps
7906 This exports the h.264 level in the stream caps (as a string) which can
7907 be used to match a decoder, or as metadata.
7908 https://bugzilla.gnome.org/show_bug.cgi?id=614651
7910 2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
7912 * gst/qtdemux/qtdemux.c:
7913 qtdemux: Export h.264 profile in caps
7914 This adds the h.264 profile for a given stream into caps. This can
7915 (eventually) be used to select an appropriate decoder and as metadata
7916 for certain applications.
7917 https://bugzilla.gnome.org/show_bug.cgi?id=614651
7919 2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7921 * gst/flv/gstflvdemux.c:
7922 flvdemux: remove obsolete reverse playback code path
7924 2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7926 * gst/flv/gstflvdemux.c:
7927 * gst/flv/gstflvdemux.h:
7928 * gst/flv/gstflvparse.c:
7929 flvdemux: support (pull mode) negative seek rate
7931 2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7933 * gst/flv/gstflvdemux.c:
7934 flvdemux: also check for segment stop for non-segment-seek
7936 2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7938 * gst/matroska/matroska-demux.c:
7939 matroskademux: push correctly sized flac header buffers
7942 2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
7945 build: fix compiler warning when srcdir != builddir
7946 Fixes '../../gst-libs: No such file or directory' warning/error when
7947 the build directory is not the same as the source directory.
7950 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7952 * gst/id3demux/id3v2frames.c:
7953 id3demux: fix parsing of unsynced frames with data length indicator
7956 2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7962 * tests/examples/Makefile.am:
7963 build: build plugins and examples in parallel where possible
7965 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7967 * sys/directsound/gstdirectsoundsink.c:
7968 directsoundsink: fix redundant function redeclaration compiler warnings
7969 Re-apply this again as well, as it was undone by the previous commit..
7971 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
7973 * sys/directsound/gstdirectsoundsink.c:
7974 gst_element_class_set_details => gst_element_class_set_details_simple
7975 Apply this again, as it was overwritten by the previous commit. Merging
7976 is hard, apparently.
7978 2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
7980 * sys/directsound/gstdirectsoundsink.c:
7981 * sys/directsound/gstdirectsoundsink.h:
7982 directsoundsink: Implement SPDIF support for AC3.
7983 Detect if the sound card supports SPDIF passthru of AC3 and add
7984 necessary code to support that like alsasink.
7986 2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7989 build: add cruft alert for common/shave*
7991 2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7993 * gst/qtdemux/Makefile.am:
7994 * gst/qtdemux/qtdemux.c:
7995 * gst/qtdemux/qtdemux_lang.c:
7996 * gst/qtdemux/qtdemux_lang.h:
7997 qtdemux: extract stream language in more cases
7998 The 16-bit language code can be either a packed ISO-639-2T code
7999 or a 'Macintosh language code'. Handle the latter type of language
8000 codes as well, and map to the matching ISO code. Lastly, fix
8001 language code posting for language #0, which is valid and stands
8005 2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8007 * ext/flac/gstflacdec.c:
8008 flacdec: Improve debugging and add some FIXMEs
8010 2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8012 * ext/flac/gstflacdec.c:
8013 flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
8014 They are for 88.2kHz, 176.4kHz and 192kHz.
8016 2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8018 * ext/flac/gstflacdec.c:
8019 flacdec: Take samplerate, width and number of channels from the STREAMINFO
8020 ...and update it from the frame headers if it should change for some reason.
8021 This allows playback of files with odd sample rates.
8023 2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8025 * gst/videobox/gstvideobox.c:
8026 videobox: Fix AYUV->I420 frame copying
8028 2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
8030 * ext/jpeg/gstjpegenc.c:
8031 jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
8032 This fixes downstream negotiation, upstream negotiation isn't really
8033 supported by jpegenc yet.
8036 2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8038 * gst/videobox/gstvideobox.c:
8039 * gst/videobox/gstvideobox.h:
8040 videobox: Always fill the complete frame if borders should be added
8041 This makes sure that we don't get any gaps between rectangles because
8042 of chroma subsampling for example.
8044 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
8047 autogen.sh: Don't call configure with --enable-plugin-docs
8048 configure gives a nice warning:
8049 configure: WARNING: unrecognized options: --enable-plugin-docs
8050 and indeed, I could not find anything in the configure.ac or the m4
8051 macros that would allow enabling that option. Remove it then.
8053 2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8055 * gst/videobox/gstvideobox.c:
8056 * gst/videobox/gstvideobox.h:
8057 videobox: Refactor boxing to reduce code duplication
8059 2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8061 * gst/alpha/gstalpha.c:
8062 alpha: Simplify caps transformation
8064 2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8066 * gst/videobox/gstvideobox.c:
8067 videobox: Add const qualifier to the source frame data
8069 2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8071 * gst/matroska/matroska-demux.c:
8072 matroskademux: only seek when in proper state
8073 ... and data structures can be thread-safely accessed.
8076 2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8078 * gst/matroska/matroska-demux.c:
8079 * gst/matroska/matroska-demux.h:
8080 * gst/matroska/matroska-ids.h:
8081 matroskademux: support (pull mode) negative seek rate
8083 2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8085 * gst/matroska/matroska-demux.c:
8086 * gst/matroska/matroska-demux.h:
8087 matroskademux: track clip duration in segment
8089 2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8091 * gst/matroska/matroska-demux.c:
8092 matroskademux: prefer index of video track to perform seeking
8094 2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8096 * gst/avi/gstavidemux.c:
8097 avidemux: fix typo in header validation check
8099 2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
8102 Automatic update of common submodule
8103 From 55cd514 to c1d07dd
8105 2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
8107 * gst/icydemux/gsticydemux.c:
8108 * gst/icydemux/gsticydemux.h:
8109 icydemux: Handle upstream Content-Type.
8110 Allows us to handle ShoutCast TV (NSV) streams.
8111 If the upstream caps have the 'content-type' field set to video/nsv, then
8112 we shortcut the typefinding and set video/x-nsv directly.
8114 2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
8116 * ext/soup/gstsouphttpsrc.c:
8117 souphttpsrc: Set the Content-Type HTTP header on the caps.
8118 First step to fixing ShoutCast (NSV) streaming.
8120 2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
8122 * sys/osxaudio/gstosxaudioelement.c:
8123 * sys/osxvideo/Makefile.am:
8124 osx: fix compiler warnings
8125 Added void parameter to avoid old-style definition warning.
8126 Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
8127 https://bugzilla.gnome.org/show_bug.cgi?id=613663
8129 2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8131 * tests/check/elements/videocrop.c:
8132 tests: use loop test for long-running videocrop check
8133 This should avoid timeouts on slow machines.
8136 2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
8138 * ext/flac/gstflac.c:
8139 * ext/pulse/plugin.c:
8140 * ext/wavpack/gstwavpack.c:
8141 * gst-libs/gst/gettext.h:
8142 * gst/multifile/gstmultifilesink.h:
8143 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
8145 2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
8147 * gst-libs/gst/gst-i18n-plugin.h:
8149 Don't inlcude locale.h which we include in gettext.h if needed. Guard the
8150 inlcude like we do in the simillar headers in core.
8152 2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
8155 -Wold-style-definition is not valid for C++
8157 2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
8159 * gst/multifile/gstmultifile.c:
8160 multifile: Include headers instead fo defining functions
8162 2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
8165 Add a large set of warning flags.
8166 None of them trigger warnings anymore, so nothing needed to be fixed.
8168 2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
8170 * gst/goom/config_param.c:
8171 * gst/goom/convolve_fx.c:
8172 * gst/goom/filters.c:
8173 * gst/goom/flying_stars_fx.c:
8174 * gst/goom/goom_config_param.h:
8175 * gst/goom/goom_core.c:
8176 * gst/goom/goom_filters.h:
8177 * gst/goom/goom_fx.h:
8180 * gst/goom/plugin_info.c:
8181 * gst/goom/tentacle3d.c:
8182 * gst/goom/tentacle3d.h:
8183 Make goom not use aggregate returns
8185 2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
8188 * ext/annodex/gstcmmlutils.c:
8189 * ext/wavpack/gstwavpackparse.c:
8190 * gst/effectv/gstwarp.c:
8191 * gst/rtp/gstrtph263pay.c:
8192 * gst/udp/gstmultiudpsink.c:
8193 * tests/check/elements/cmmldec.c:
8194 * tests/check/elements/cmmlenc.c:
8195 * tests/check/elements/deinterlace.c:
8196 * tests/check/elements/rglimiter.c:
8197 * tests/check/elements/rtp-payloading.c:
8198 * tests/check/elements/udpsink.c:
8199 * tests/check/elements/videofilter.c:
8200 * tests/check/elements/wavpackdec.c:
8201 * tests/check/generic/states.c:
8202 * tests/icles/v4l2src-test.c:
8203 Add -Wold-style-definition flag
8204 And fix the warnings
8206 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
8210 * ext/raw1394/gstdv1394src.c:
8211 * ext/raw1394/gsthdv1394src.c:
8212 * ext/soup/gstsouphttpsrc.c:
8213 * ext/wavpack/gstwavpackcommon.c:
8214 * gst/avi/gstavimux.c:
8215 * gst/debugutils/gstpushfilesrc.c:
8216 * gst/flv/gstflvparse.c:
8217 * gst/goom/config_param.c:
8218 * gst/goom/goom_config_param.h:
8219 * gst/id3demux/id3tags.c:
8220 * gst/law/alaw-decode.c:
8221 * gst/law/alaw-encode.c:
8222 * gst/law/mulaw-decode.c:
8223 * gst/law/mulaw-encode.c:
8224 * gst/matroska/ebml-write.c:
8225 * gst/matroska/ebml-write.h:
8226 * gst/matroska/matroska-demux.c:
8227 * gst/matroska/matroska-mux.c:
8228 * gst/qtdemux/qtdemux.c:
8229 * gst/rtp/gstrtpdvpay.c:
8230 * gst/rtp/gstrtpmp4gpay.c:
8231 * gst/rtsp/gstrtspsrc.c:
8232 * gst/udp/gstudpsink.c:
8233 * gst/udp/gstudpsrc.c:
8234 * gst/videofilter/gstvideobalance.c:
8235 * sys/oss/gstossmixertrack.c:
8236 * sys/v4l2/gstv4l2object.c:
8237 * sys/v4l2/gstv4l2object.h:
8238 * sys/v4l2/gstv4l2src.c:
8239 * tests/check/elements/avimux.c:
8240 * tests/check/elements/level.c:
8241 * tests/check/elements/rtpbin_buffer_list.c:
8242 * tests/check/pipelines/simple-launch-lines.c:
8243 Add -Wwrite-strings to the configure flags
8244 ... and fix all warnings
8246 2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8248 * gst/shapewipe/gstshapewipe.c:
8249 shapewipe: Add support for the remaining ARGB formats
8250 And handle AYUV like ARGB, we need no YUV specific handling.
8252 2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8254 * gst/alpha/gstalpha.c:
8255 alpha: Add support for RGB and xRGB input
8257 2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8259 * gst/alpha/gstalpha.c:
8260 alpha: Add support for ARGB input
8262 2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8264 * gst/alpha/gstalpha.c:
8265 alpha: Add support for generating ARGB output
8267 2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8269 * gst/videomixer/blend.c:
8270 * gst/videomixer/blend.h:
8271 * gst/videomixer/blend_mmx.h:
8272 * gst/videomixer/videomixer.c:
8273 videomixer: Add support for ABGR and RGBA
8274 Now all 4 ARGB variants are supported by videomixer.
8276 2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8278 * gst/alpha/gstalpha.c:
8279 alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
8281 2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8283 * gst/alpha/gstalpha.c:
8284 alpha: Move color conversion matrixes into stack variables to speed up processing
8286 2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8288 * gst/alpha/gstalpha.c:
8289 alpha: Use correct matrixes to convert chroma keying color to YUV
8291 2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8293 * gst/alpha/gstalpha.c:
8294 alpha: Add support for different color matrixes
8296 2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8298 * gst/alpha/gstalpha.c:
8299 alpha: Rename and move functions as further preparation for supporting more color formats
8301 2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8303 * gst/alpha/gstalpha.c:
8304 * gst/alpha/gstalpha.h:
8305 alpha: Remove some unneeded calculations and instance struct fields
8306 And document the instance struct fields a bit better
8308 2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8310 * gst/alpha/gstalpha.c:
8311 * gst/alpha/gstalpha.h:
8312 alpha: Some preparations for supporting more color formats
8314 2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8316 * gst/rtp/gstrtph264pay.c:
8317 h264pay: fix config-interval property
8318 Use the same units for comparing the elapsed time against the interval.
8321 2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8323 * gst/alpha/gstalphacolor.c:
8324 * gst/alpha/gstalphacolor.h:
8325 alphacolor: Implement color-matrix support and use integer arithmetic only
8326 Alphacolor now uses the correct matrixes for SDTV and HDTV and can
8327 convert between them.
8329 2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8332 * gst/rtsp/gstrtspsrc.c:
8333 rtsp: use GType from -base and bump required version
8334 Use the transport flags GType from -base and bump the required version of -base
8337 2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8339 * gst/apetag/Makefile.am:
8340 apetag: minor Makefile.am surgery
8341 -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
8343 2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
8345 * ext/raw1394/gst1394clock.c:
8346 dv1394src: Fix internal clock
8349 2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8351 * ext/dv/Makefile.am:
8352 * ext/esd/Makefile.am:
8353 * ext/libcaca/Makefile.am:
8354 * ext/pulse/Makefile.am:
8355 * ext/shout2/Makefile.am:
8356 * ext/speex/Makefile.am:
8357 * ext/wavpack/Makefile.am:
8358 * gst/auparse/Makefile.am:
8359 * gst/avi/Makefile.am:
8360 * gst/flx/Makefile.am:
8361 * gst/icydemux/Makefile.am:
8362 * gst/interleave/Makefile.am:
8363 * gst/matroska/Makefile.am:
8364 * gst/qtdemux/Makefile.am:
8365 * gst/replaygain/Makefile.am:
8366 * gst/rtp/Makefile.am:
8367 * gst/udp/Makefile.am:
8368 * gst/videomixer/Makefile.am:
8369 * gst/wavparse/Makefile.am:
8370 * sys/directsound/Makefile.am:
8371 * sys/oss/Makefile.am:
8372 * sys/waveform/Makefile.am:
8373 * tests/examples/v4l2/Makefile.am:
8374 build: Makefile.am cleanups
8375 Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
8376 order of flags and libs if needed (see docs/random/moving-plugins).
8378 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8380 * sys/directsound/gstdirectsoundsink.c:
8381 directsoundsink: fix redundant function redeclaration compiler warnings
8383 2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8385 * gst/alpha/gstalpha.c:
8386 * gst/alpha/gstalpha.h:
8387 alpha: Remove remaining floating point arithmetic when processing a pixel
8389 2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8391 * gst/alpha/gstalpha.c:
8392 alpha: Refactor chroma keying into a single function
8393 This reduces code duplication once we add support for more color formats.
8395 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
8397 * ext/aalib/gstaasink.c:
8398 * ext/annodex/gstcmmldec.c:
8399 * ext/annodex/gstcmmlenc.c:
8400 * ext/cairo/gsttextoverlay.c:
8401 * ext/cairo/gsttimeoverlay.c:
8402 * ext/dv/gstdvdec.c:
8403 * ext/dv/gstdvdemux.c:
8405 * ext/esd/esdsink.c:
8406 * ext/gconf/gstgconfaudiosink.c:
8407 * ext/gconf/gstgconfaudiosrc.c:
8408 * ext/gconf/gstgconfvideosink.c:
8409 * ext/gconf/gstgconfvideosrc.c:
8410 * ext/gdk_pixbuf/gstgdkpixbuf.c:
8411 * ext/gdk_pixbuf/pixbufscale.c:
8412 * ext/hal/gsthalaudiosink.c:
8413 * ext/hal/gsthalaudiosrc.c:
8414 * ext/jpeg/gstjpegdec.c:
8415 * ext/jpeg/gstjpegenc.c:
8416 * ext/jpeg/gstsmokedec.c:
8417 * ext/jpeg/gstsmokeenc.c:
8418 * ext/libcaca/gstcacasink.c:
8419 * ext/libmng/gstmng.h:
8420 * ext/libmng/gstmngdec.c:
8421 * ext/libmng/gstmngenc.c:
8422 * ext/libpng/gstpng.h:
8423 * ext/libpng/gstpngdec.c:
8424 * ext/libpng/gstpngenc.c:
8425 * ext/mikmod/gstmikmod.c:
8426 * ext/raw1394/gstdv1394src.c:
8427 * ext/raw1394/gsthdv1394src.c:
8428 * ext/shout2/gstshout2.c:
8429 * ext/soup/gstsouphttpsrc.c:
8430 * ext/speex/gstspeexdec.c:
8431 * ext/speex/gstspeexenc.c:
8432 * gst/apetag/gstapedemux.c:
8433 * gst/audiofx/audioamplify.c:
8434 * gst/audiofx/audiodynamic.c:
8435 * gst/audiofx/audioinvert.c:
8436 * gst/audiofx/audiokaraoke.c:
8437 * gst/audiofx/audiopanorama.c:
8438 * gst/auparse/gstauparse.c:
8439 * gst/autodetect/gstautoaudiosink.c:
8440 * gst/autodetect/gstautoaudiosrc.c:
8441 * gst/autodetect/gstautovideosink.c:
8442 * gst/autodetect/gstautovideosrc.c:
8443 * gst/avi/gstavidemux.c:
8444 * gst/avi/gstavimux.c:
8445 * gst/cutter/gstcutter.c:
8446 * gst/debugutils/breakmydata.c:
8447 * gst/debugutils/efence.c:
8448 * gst/debugutils/gstnavigationtest.c:
8449 * gst/debugutils/gstnavseek.c:
8450 * gst/debugutils/gstpushfilesrc.c:
8451 * gst/debugutils/negotiation.c:
8452 * gst/debugutils/progressreport.c:
8453 * gst/debugutils/testplugin.c:
8454 * gst/flx/gstflxdec.c:
8455 * gst/goom/gstgoom.c:
8456 * gst/goom2k1/gstgoom.c:
8457 * gst/icydemux/gsticydemux.c:
8458 * gst/id3demux/gstid3demux.c:
8459 * gst/law/mulaw-decode.c:
8460 * gst/law/mulaw-encode.c:
8461 * gst/level/gstlevel.c:
8462 * gst/median/gstmedian.c:
8463 * gst/monoscope/gstmonoscope.c:
8464 * gst/multifile/gstmultifilesink.c:
8465 * gst/multifile/gstmultifilesrc.c:
8466 * gst/multipart/multipartdemux.c:
8467 * gst/multipart/multipartmux.c:
8468 * gst/qtdemux/gstrtpxqtdepay.c:
8469 * gst/qtdemux/qtdemux.c:
8470 * gst/replaygain/gstrganalysis.c:
8471 * gst/replaygain/gstrglimiter.c:
8472 * gst/replaygain/gstrgvolume.c:
8473 * gst/rtp/gstasteriskh263.c:
8474 * gst/rtp/gstrtpL16depay.c:
8475 * gst/rtp/gstrtpL16pay.c:
8476 * gst/rtp/gstrtpac3depay.c:
8477 * gst/rtp/gstrtpamrdepay.c:
8478 * gst/rtp/gstrtpamrpay.c:
8479 * gst/rtp/gstrtpbvdepay.c:
8480 * gst/rtp/gstrtpbvpay.c:
8481 * gst/rtp/gstrtpceltdepay.c:
8482 * gst/rtp/gstrtpceltpay.c:
8483 * gst/rtp/gstrtpdepay.c:
8484 * gst/rtp/gstrtpdvdepay.c:
8485 * gst/rtp/gstrtpdvpay.c:
8486 * gst/rtp/gstrtpg723depay.c:
8487 * gst/rtp/gstrtpg723pay.c:
8488 * gst/rtp/gstrtpg726depay.c:
8489 * gst/rtp/gstrtpg726pay.c:
8490 * gst/rtp/gstrtpg729depay.c:
8491 * gst/rtp/gstrtpg729pay.c:
8492 * gst/rtp/gstrtpgsmdepay.c:
8493 * gst/rtp/gstrtpgsmpay.c:
8494 * gst/rtp/gstrtph263depay.c:
8495 * gst/rtp/gstrtph263pay.c:
8496 * gst/rtp/gstrtph263pdepay.c:
8497 * gst/rtp/gstrtph263ppay.c:
8498 * gst/rtp/gstrtph264depay.c:
8499 * gst/rtp/gstrtph264pay.c:
8500 * gst/rtp/gstrtpilbcdepay.c:
8501 * gst/rtp/gstrtpilbcpay.c:
8502 * gst/rtp/gstrtpj2kdepay.c:
8503 * gst/rtp/gstrtpj2kpay.c:
8504 * gst/rtp/gstrtpjpegdepay.c:
8505 * gst/rtp/gstrtpjpegpay.c:
8506 * gst/rtp/gstrtpmp1sdepay.c:
8507 * gst/rtp/gstrtpmp2tdepay.c:
8508 * gst/rtp/gstrtpmp2tpay.c:
8509 * gst/rtp/gstrtpmp4adepay.c:
8510 * gst/rtp/gstrtpmp4apay.c:
8511 * gst/rtp/gstrtpmp4gdepay.c:
8512 * gst/rtp/gstrtpmp4gpay.c:
8513 * gst/rtp/gstrtpmp4vdepay.c:
8514 * gst/rtp/gstrtpmp4vpay.c:
8515 * gst/rtp/gstrtpmpadepay.c:
8516 * gst/rtp/gstrtpmpapay.c:
8517 * gst/rtp/gstrtpmpvdepay.c:
8518 * gst/rtp/gstrtpmpvpay.c:
8519 * gst/rtp/gstrtppcmadepay.c:
8520 * gst/rtp/gstrtppcmapay.c:
8521 * gst/rtp/gstrtppcmudepay.c:
8522 * gst/rtp/gstrtppcmupay.c:
8523 * gst/rtp/gstrtpqdmdepay.c:
8524 * gst/rtp/gstrtpsirendepay.c:
8525 * gst/rtp/gstrtpsirenpay.c:
8526 * gst/rtp/gstrtpspeexdepay.c:
8527 * gst/rtp/gstrtpspeexpay.c:
8528 * gst/rtp/gstrtpsv3vdepay.c:
8529 * gst/rtp/gstrtptheoradepay.c:
8530 * gst/rtp/gstrtptheorapay.c:
8531 * gst/rtp/gstrtpvorbisdepay.c:
8532 * gst/rtp/gstrtpvorbispay.c:
8533 * gst/rtp/gstrtpvrawdepay.c:
8534 * gst/rtp/gstrtpvrawpay.c:
8535 * gst/rtpmanager/gstrtpbin.c:
8536 * gst/rtpmanager/gstrtpjitterbuffer.c:
8537 * gst/rtpmanager/gstrtpptdemux.c:
8538 * gst/rtpmanager/gstrtpsession.c:
8539 * gst/rtpmanager/gstrtpssrcdemux.c:
8540 * gst/rtsp/gstrtpdec.c:
8541 * gst/rtsp/gstrtspgoogle.c:
8542 * gst/rtsp/gstrtspsrc.c:
8543 * gst/smpte/gstsmpte.c:
8544 * gst/smpte/gstsmptealpha.c:
8545 * gst/udp/gstdynudpsink.c:
8546 * gst/udp/gstmultiudpsink.c:
8547 * gst/udp/gstudpsink.c:
8548 * gst/udp/gstudpsrc.c:
8549 * gst/videocrop/gstaspectratiocrop.c:
8550 * gst/videocrop/gstvideocrop.c:
8551 * gst/videofilter/gstgamma.c:
8552 * gst/videofilter/gstvideobalance.c:
8553 * gst/videofilter/gstvideoflip.c:
8554 * gst/videofilter/gstvideotemplate.c:
8555 * gst/wavenc/gstwavenc.c:
8556 * gst/wavparse/gstwavparse.c:
8557 * gst/y4m/gsty4mencode.c:
8558 * sys/directsound/gstdirectsoundsink.c:
8559 * sys/oss/gstossmixerelement.c:
8560 * sys/oss/gstosssink.c:
8561 * sys/oss/gstosssrc.c:
8562 * sys/osxaudio/gstosxaudiosink.c:
8563 * sys/osxaudio/gstosxaudiosrc.c:
8564 * sys/osxvideo/osxvideosink.m:
8565 * sys/sunaudio/gstsunaudiomixer.c:
8566 * sys/sunaudio/gstsunaudiosink.c:
8567 * sys/sunaudio/gstsunaudiosrc.c:
8568 * sys/v4l2/gstv4l2sink.c:
8569 * sys/v4l2/gstv4l2src.c:
8570 * sys/waveform/gstwaveformsink.c:
8571 * sys/ximage/gstximagesrc.c:
8572 gst_element_class_set_details => gst_element_class_set_details_simple
8574 2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
8576 * gst/oldcore/Makefile.am:
8577 * gst/oldcore/gstaggregator.c:
8578 * gst/oldcore/gstaggregator.h:
8579 * gst/oldcore/gstelements.c:
8580 * gst/oldcore/gstfdsink.c:
8581 * gst/oldcore/gstfdsink.h:
8582 * gst/oldcore/gstmd5sink.c:
8583 * gst/oldcore/gstmd5sink.h:
8584 * gst/oldcore/gstmultifilesrc.c:
8585 * gst/oldcore/gstmultifilesrc.h:
8586 * gst/oldcore/gstpipefilter.c:
8587 * gst/oldcore/gstpipefilter.h:
8588 * gst/oldcore/gstshaper.c:
8589 * gst/oldcore/gstshaper.h:
8590 * gst/oldcore/gststatistics.c:
8591 * gst/oldcore/gststatistics.h:
8592 Remove oldcore directory
8593 The elements have been unused for ages and all important ones have been
8594 replaced or copied elsewhere.
8596 2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
8598 * gst/avi/gstavidecoder.c:
8599 avi: Remove old file
8600 Seems to be leftover from the 0.4 days or so.
8602 2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8604 * ext/pulse/pulsesink.c:
8605 * ext/pulse/pulsesrc.c:
8606 * ext/pulse/pulseutil.c:
8607 pulse: use #ifdef rather than #if conditionals
8609 2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8611 * gst/rtp/gstrtph264depay.c:
8612 rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
8615 2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8617 * gst/avi/gstavidemux.c:
8618 avidemux: fix typo in header validation check
8620 2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
8622 * gst/flv/gstflvmux.c:
8623 flvmux: put more information in the metadata
8624 Additional tags are: audiocodecid, videocodecid framerate and (in the
8625 non-live case) filesize.
8626 While at it, fix index rewriting to update duration and filesize
8627 values even if the index is empty.
8630 2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
8633 * ext/jpeg/gstjpegenc.c:
8634 * ext/speex/gstspeexenc.h:
8635 * gst/goom/goom_config.h:
8636 * gst/goom/mathtools.h:
8637 * tests/check/elements/level.c:
8638 Add -Wundef to configure flags
8639 and fix the resulting warnings
8641 2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
8644 -Wmissing-prototypes is not valid for C++
8646 2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
8649 * ext/flac/gstflacdec.c:
8650 * ext/gdk_pixbuf/gstgdkpixbuf.c:
8651 * ext/gdk_pixbuf/pixbufscale.c:
8652 * ext/jpeg/gstjpeg.h:
8653 * ext/jpeg/gstjpegdec.c:
8654 * ext/jpeg/gstjpegenc.c:
8655 * ext/soup/gstsouphttpsrc.c:
8656 * ext/wavpack/gstwavpackdec.c:
8657 * gst/deinterlace/tvtime/greedyh.c:
8658 * gst/deinterlace/tvtime/tomsmocomp.c:
8659 * gst/equalizer/gstiirequalizer.c:
8660 * gst/replaygain/gstrganalysis.c:
8661 * gst/replaygain/gstrglimiter.c:
8662 * gst/replaygain/gstrgvolume.c:
8663 * gst/rtp/gstrtpg723pay.c:
8664 * gst/rtp/gstrtpg729pay.c:
8665 * gst/rtpmanager/gstrtpbin.c:
8666 * gst/rtsp/gstrtspsrc.c:
8667 * gst/videomixer/videomixer.c:
8668 * sys/v4l2/v4l2src_calls.c:
8669 Add -Wredundant-decls warning flag
8670 Also fix compile issues
8672 2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
8674 * gst/monoscope/gstmonoscope.h:
8675 Fix warnings in experimental plugins, too
8677 2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
8680 * ext/annodex/gstannodex.c:
8681 * ext/annodex/gstcmmldec.h:
8682 * ext/annodex/gstcmmlenc.h:
8683 * ext/annodex/gstcmmlparser.c:
8684 * ext/annodex/gstcmmlutils.c:
8685 * ext/dv/gstdvdec.c:
8686 * ext/flac/gstflacenc.c:
8687 * ext/gdk_pixbuf/gstgdkpixbuf.c:
8688 * ext/gdk_pixbuf/pixbufscale.h:
8689 * ext/jpeg/Makefile.am:
8690 * ext/jpeg/gstjpeg.c:
8691 * ext/jpeg/gstjpeg.h:
8692 * ext/jpeg/gstjpegdec.c:
8693 * ext/jpeg/gstjpegenc.c:
8694 * ext/wavpack/gstwavpackstreamreader.c:
8695 * ext/wavpack/gstwavpackstreamreader.h:
8696 * gst/debugutils/breakmydata.c:
8697 * gst/debugutils/gstnavseek.c:
8698 * gst/debugutils/rndbuffersize.c:
8699 * gst/debugutils/testplugin.c:
8700 * gst/deinterlace/tvtime/greedyh.asm:
8701 * gst/deinterlace/tvtime/greedyh.c:
8702 * gst/deinterlace/tvtime/mmx.h:
8703 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
8704 * gst/goom/goom_fx.h:
8705 * gst/goom2k1/filters.c:
8706 * gst/goom2k1/filters.h:
8707 * gst/law/mulaw-conversion.c:
8708 * gst/matroska/matroska-demux.c:
8709 * gst/matroska/matroska-mux.c:
8710 * gst/multipart/multipart.c:
8711 * gst/multipart/multipartdemux.c:
8712 * gst/multipart/multipartdemux.h:
8713 * gst/multipart/multipartmux.c:
8714 * gst/multipart/multipartmux.h:
8715 * gst/qtdemux/gstrtpxqtdepay.c:
8716 * gst/rtp/fnv1hash.c:
8717 * gst/rtp/fnv1hash.h:
8718 * gst/rtp/gstasteriskh263.h:
8719 * gst/rtp/gstrtpL16depay.h:
8720 * gst/rtp/gstrtpL16pay.h:
8721 * gst/rtp/gstrtpac3depay.h:
8722 * gst/rtp/gstrtpamrdepay.h:
8723 * gst/rtp/gstrtpamrpay.h:
8724 * gst/rtp/gstrtpbvdepay.h:
8725 * gst/rtp/gstrtpbvpay.c:
8726 * gst/rtp/gstrtpbvpay.h:
8727 * gst/rtp/gstrtpceltdepay.h:
8728 * gst/rtp/gstrtpceltpay.h:
8729 * gst/rtp/gstrtpdvdepay.h:
8730 * gst/rtp/gstrtpdvpay.h:
8731 * gst/rtp/gstrtpg723depay.h:
8732 * gst/rtp/gstrtpg723pay.h:
8733 * gst/rtp/gstrtpg726depay.h:
8734 * gst/rtp/gstrtpg726pay.h:
8735 * gst/rtp/gstrtpg729depay.h:
8736 * gst/rtp/gstrtpg729pay.h:
8737 * gst/rtp/gstrtpgsmdepay.h:
8738 * gst/rtp/gstrtpgsmpay.h:
8739 * gst/rtp/gstrtph263depay.h:
8740 * gst/rtp/gstrtph263pay.h:
8741 * gst/rtp/gstrtph263pdepay.h:
8742 * gst/rtp/gstrtph263ppay.h:
8743 * gst/rtp/gstrtph264depay.h:
8744 * gst/rtp/gstrtph264pay.h:
8745 * gst/rtp/gstrtpilbcdepay.h:
8746 * gst/rtp/gstrtpilbcpay.c:
8747 * gst/rtp/gstrtpilbcpay.h:
8748 * gst/rtp/gstrtpj2kdepay.h:
8749 * gst/rtp/gstrtpj2kpay.h:
8750 * gst/rtp/gstrtpjpegdepay.h:
8751 * gst/rtp/gstrtpjpegpay.h:
8752 * gst/rtp/gstrtpmp1sdepay.h:
8753 * gst/rtp/gstrtpmp2tdepay.h:
8754 * gst/rtp/gstrtpmp2tpay.h:
8755 * gst/rtp/gstrtpmp4adepay.h:
8756 * gst/rtp/gstrtpmp4apay.h:
8757 * gst/rtp/gstrtpmp4gdepay.h:
8758 * gst/rtp/gstrtpmp4gpay.h:
8759 * gst/rtp/gstrtpmp4vdepay.h:
8760 * gst/rtp/gstrtpmp4vpay.h:
8761 * gst/rtp/gstrtpmpadepay.h:
8762 * gst/rtp/gstrtpmpapay.h:
8763 * gst/rtp/gstrtpmpvdepay.h:
8764 * gst/rtp/gstrtpmpvpay.h:
8765 * gst/rtp/gstrtppcmadepay.h:
8766 * gst/rtp/gstrtppcmapay.h:
8767 * gst/rtp/gstrtppcmudepay.h:
8768 * gst/rtp/gstrtppcmupay.h:
8769 * gst/rtp/gstrtpqdmdepay.h:
8770 * gst/rtp/gstrtpsirendepay.h:
8771 * gst/rtp/gstrtpsirenpay.c:
8772 * gst/rtp/gstrtpsirenpay.h:
8773 * gst/rtp/gstrtpspeexdepay.h:
8774 * gst/rtp/gstrtpspeexpay.h:
8775 * gst/rtp/gstrtpsv3vdepay.h:
8776 * gst/rtp/gstrtptheoradepay.h:
8777 * gst/rtp/gstrtptheorapay.h:
8778 * gst/rtp/gstrtpvorbisdepay.h:
8779 * gst/rtp/gstrtpvorbispay.h:
8780 * gst/rtp/gstrtpvrawdepay.h:
8781 * gst/rtp/gstrtpvrawpay.h:
8782 * gst/rtsp/gstrtpdec.c:
8783 * gst/rtsp/gstrtspsrc.c:
8784 * gst/smpte/gstmask.c:
8785 * gst/smpte/gstmask.h:
8786 * gst/videobox/gstvideobox.h:
8787 * gst/videocrop/gstvideocrop.h:
8788 * gst/videofilter/gstgamma.c:
8789 * gst/videofilter/gstvideobalance.c:
8790 * gst/videomixer/videomixer.c:
8791 * gst/videomixer/videomixer.h:
8792 * gst/wavenc/gstwavenc.h:
8793 * sys/v4l2/gstv4l2colorbalance.h:
8794 * sys/v4l2/gstv4l2object.c:
8795 * sys/v4l2/gstv4l2sink.c:
8796 * sys/v4l2/gstv4l2src.c:
8797 * sys/v4l2/gstv4l2tuner.h:
8798 * sys/v4l2/gstv4l2vidorient.h:
8799 * sys/ximage/ximageutil.c:
8800 * tests/check/elements/aspectratiocrop.c:
8801 * tests/check/elements/audioamplify.c:
8802 * tests/check/elements/audiochebband.c:
8803 * tests/check/elements/audiocheblimit.c:
8804 * tests/check/elements/audiodynamic.c:
8805 * tests/check/elements/audioecho.c:
8806 * tests/check/elements/audioinvert.c:
8807 * tests/check/elements/audiopanorama.c:
8808 * tests/check/elements/audiowsincband.c:
8809 * tests/check/elements/audiowsinclimit.c:
8810 * tests/check/elements/avimux.c:
8811 * tests/check/elements/avisubtitle.c:
8812 * tests/check/elements/cmmldec.c:
8813 * tests/check/elements/equalizer.c:
8814 * tests/check/elements/level.c:
8815 * tests/check/elements/matroskamux.c:
8816 * tests/check/elements/multifile.c:
8817 * tests/check/elements/rganalysis.c:
8818 * tests/check/elements/rglimiter.c:
8819 * tests/check/elements/rgvolume.c:
8820 * tests/check/elements/shapewipe.c:
8821 * tests/check/elements/souphttpsrc.c:
8822 * tests/check/elements/spectrum.c:
8823 * tests/check/elements/videofilter.c:
8824 * tests/check/elements/wavpackdec.c:
8825 * tests/check/elements/wavpackenc.c:
8826 * tests/check/elements/wavpackparse.c:
8827 * tests/check/elements/y4menc.c:
8828 * tests/check/generic/states.c:
8829 * tests/check/pipelines/simple-launch-lines.c:
8830 * tests/check/pipelines/wavpack.c:
8831 * tests/examples/equalizer/demo.c:
8832 * tests/examples/level/level-example.c:
8833 * tests/examples/spectrum/spectrum-example.c:
8834 * tests/icles/v4l2src-test.c:
8835 Add -Wmissing-declarations -Wmissing-prototypes warning flags
8836 And fix all the warnings.
8838 2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8840 * gst/rtp/gstrtpmp4gdepay.c:
8841 mp4gdepay: improve constantDuration guessing
8842 When no constantDuration has been given in the caps, try to derive one from the
8843 timestamp difference between packets. Also keep doing this for each packet
8844 because some broken streams might simply provide wrong timestamps.
8846 2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
8848 * gst/flv/gstflvmux.c:
8849 flvmux: Put width and height in the metadata
8850 Some players use that info to scale their display.
8853 2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
8855 * gst/flv/gstflvmux.c:
8856 flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
8857 For non-live input respond by pushing EOS, for live wrap the
8858 timestamps every G_MAXINT32 miliseconds.
8861 2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
8863 * ext/soup/gstsouphttpsrc.c:
8864 soup: also use g_value_set_static_string() here for static strings
8866 2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8868 * gst/alpha/gstalphacolor.c:
8869 alphacolor: Fix RGBA<->AYUV conversion
8871 2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8873 * gst/alpha/gstalpha.c:
8874 * gst/alpha/gstalpha.h:
8875 alpha: Remove redundant instance field
8877 2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8879 * gst/alpha/gstalpha.c:
8880 alpha: Protect property values from changes during frame processing
8882 2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
8884 * ext/libpng/gstpngdec.c:
8885 pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
8886 Fixes #612700 (for the last time!)
8888 2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
8891 png: Check for libpng >= 1.2 instead of libpng12
8893 2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
8895 * gst/flv/gstflvmux.c:
8896 * gst/flv/gstflvmux.h:
8897 flvmux: Always put a duration tag in the metadata
8898 Some Flash players (for instance JW Player) always expect a duration
8899 tag, otherwise they don't start playback.
8900 If duration can be queried from the sink pads or is provided as a tag,
8901 use it. Otherwise try to determine it from the last seen timestamp of
8902 the sink pads after EOS and rewrite it in the header before writing
8905 2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
8907 * gst/flv/gstflvmux.c:
8908 * gst/flv/gstflvmux.h:
8909 flvmux: Remove the send_codec_data field from GstFlvPad
8910 That field is not used anymore after the changes in
8911 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
8913 2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8915 * gst/udp/gstmultiudpsink.c:
8916 multiudpsink: get family of external sockets too
8917 Get the family of externally configured sockets so that we can configure it
8920 2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8922 * gst/alpha/gstalphacolor.c:
8923 alphacolor: Add support for the remaining ARGB formats
8925 2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8927 * gst/alpha/gstalphacolor.c:
8928 alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
8930 2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8932 * docs/plugins/Makefile.am:
8933 * gst/alpha/Makefile.am:
8934 * gst/alpha/gstalpha.c:
8935 * gst/alpha/gstalpha.h:
8936 alpha: Minor cleanups and move declarations into a separate header file
8938 2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8940 * gst/alpha/Makefile.am:
8941 * gst/alpha/gstalpha.c:
8942 alpha: Use GstVideoFilter as base class for automatic QoS support
8944 2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8946 * gst/alpha/gstalphacolor.c:
8947 * gst/alpha/gstalphacolor.h:
8948 alphacolor: Add support for inplace conversions from AYUV to ARGB
8950 2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8952 * gst/alpha/gstalphacolor.c:
8953 * gst/alpha/gstalphacolor.h:
8954 alphacolor: Use libgstvideo for caps parsing
8956 2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8958 * gst/alpha/Makefile.am:
8959 * gst/alpha/gstalphacolor.c:
8960 * gst/alpha/gstalphacolor.h:
8961 alphacolor: Use GstVideoFilter as base class for automatic QoS support
8963 2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8965 * gst/alpha/gstalphacolor.c:
8966 alphacolor: Some minor cleanup
8968 2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8970 * ext/speex/gstspeexdec.c:
8971 * ext/speex/gstspeexdec.h:
8972 speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
8975 2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
8977 * gst/flv/gstflvmux.c:
8978 flvmux: Correctly mark buffers as delta units
8979 Mark video interframes, video codec data buffers and audio buffers (if
8980 it's not an audio-only stream) as delta units.
8982 2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
8984 * gst/flv/gstflvmux.c:
8985 flvmux: Support streamheaders
8986 Put the FLV header, the metadata tag and (if present) codec
8987 information in the streamheader to allow the muxer to be used for
8990 2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
8992 * gst/flv/gstflvmux.c:
8993 flvmux: Preallocate index space and fill it after finishing output
8994 Make the index appear at the beginning of the file, which is what most
8995 players are expecting.
8998 2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9000 * gst/flv/gstflvmux.c:
9001 flvmux: Minor coding style fixes and cleanup
9003 2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
9005 * gst/flv/gstflvmux.c:
9006 * gst/flv/gstflvmux.h:
9007 flvmux: Add a is-live property
9008 If it is set, the muxer will not write the index. Defaults to false.
9010 2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
9012 * gst/flv/gstflvmux.c:
9013 flvmux: Only put valid seek points in the index
9014 For files containing video only video keyframes are valid points to
9015 which a player can seek. For audio-only files any tag start is a valid
9019 2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
9021 * gst/flv/gstflvmux.c:
9022 flvmux: Fix index building to make entries point to tag's start offset
9023 Previous coding was wrongly incrementing the total byte count before
9024 adding an index entry.
9026 2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9028 * ext/cairo/gsttextoverlay.c:
9029 cairotextoverlay: Don't render text outside the frame boundaries
9032 2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9034 * gst/rtsp/gstrtspsrc.c:
9035 rtspsrc: don't forget to send keepalive messages
9036 When we operate in TCP mode, still send keepalive messages when we
9040 2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
9042 * ext/libpng/gstpngenc.c:
9043 pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
9044 Fixes #612700 (again)
9046 2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
9048 * ext/libpng/gstpngenc.c:
9049 pngenc: Call png_error() instead of using longjmp() directly.
9052 2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
9055 Automatic update of common submodule
9056 From e272f71 to 55cd514
9058 2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9060 * gst/qtdemux/qtdemux.c:
9061 * gst/qtdemux/qtdemux_fourcc.h:
9062 qtdemux: add XMP parsing support
9063 Use xmp helpers to parse XMP metadata in udta atom.
9066 2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
9068 * gst/udp/gstmultiudpsink.h:
9069 * gst/udp/gstudpnetutils.c:
9070 * gst/udp/gstudpnetutils.h:
9071 udp: fix compilation errors on non-windows.
9073 2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
9075 * gst/udp/gstmultiudpsink.c:
9076 * gst/udp/gstmultiudpsink.h:
9077 * gst/udp/gstudpnetutils.c:
9078 * gst/udp/gstudpnetutils.h:
9079 multiudpsink: avoid getting the socket family using getsockname()
9081 2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
9083 * gst/qtdemux/qtdemux.c:
9084 qtdemux: Fix print statements for pointer differences.
9085 This fixes it for both 32 and 64 bit
9087 2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
9089 * gst/qtdemux/qtdemux.c:
9090 qtdemux: Fix unitialized variables
9092 2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
9094 * gst/flv/gstflvdemux.c:
9095 flvdemux: Fix printf formatting for macosx
9097 2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
9099 * gst/flv/gstflvdemux.c:
9100 flvdemux: Fix unitialized variables
9102 2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
9104 * gst/avi/gstavidemux.c:
9105 avidemux: Fix unitialized variable.
9107 2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
9109 * gst/flv/gstflvparse.c:
9110 flvparse: Make script tag parsing more flexible.
9111 * The nb_elements for arrays is just an indication, we can therefore ignore
9112 it and carry on parsing metadata items until we reach the end marker.
9113 * If type == 3, then the script tag contains a list of object followed
9115 Refactor code slightly to handle both cases
9116 https://bugzilla.gnome.org/show_bug.cgi?id=610447
9118 2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9120 * tests/check/elements/deinterleave.c:
9121 * tests/check/elements/interleave.c:
9122 tests: fix metadata not writable warnings in interleave and deinterleave tests
9124 2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9126 * tests/check/elements/apev2mux.c:
9127 * tests/check/elements/id3v2mux.c:
9128 tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
9130 2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9132 * ext/soup/gstsouphttpsrc.c:
9133 souphttpsrc: fix metadata writable warnings
9134 Set metadata on buffer first, when the refcount is still 1, and only
9135 ref again afterwards.
9137 2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9139 * gst/avi/gstavidemux.c:
9140 avidemux: ignore stream with invalid header time metadata
9142 2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9144 * gst/qtdemux/qtdemux.c:
9145 qtdemux: Set stream-format=raw on AAC caps
9146 Set stream-format=raw for AAC caps, as that is the
9147 expected AAC format to be in this container family.
9150 2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9152 * gst/rtsp/gstrtspsrc.c:
9153 rtspsrc: check for NULL before doing strcmp
9154 Check the connection and address type for NULL before doing strcmp and
9158 2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
9161 Automatic update of common submodule
9162 From df8a7c8 to e272f71
9164 2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
9166 * gst/udp/gstudpnetutils.c:
9167 build: include stdlib.h for atoi()
9169 2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
9171 * gst/audiofx/audiopanorama.c:
9172 audiopanorama: move invariant check out of the inner loop
9173 Improves performance for simple method.
9175 2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
9178 Update CXXFLAGS, too, just like CFLAGS
9180 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
9183 * gst/rtpmanager/Makefile.am:
9184 * tests/check/Makefile.am:
9185 Update for recent changes to common submodule
9186 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9187 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9189 Actually using that separation will happen later.
9191 2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
9194 Automatic update of common submodule
9195 From 9720a7d to df8a7c8
9197 2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
9200 Automatic update of common submodule
9201 From 0b6e072 to 9720a7d
9203 2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
9205 * gst/udp/gstmultiudpsink.c:
9206 multiudpsink: Reset windows error code after getting corresponding error message.
9208 2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
9210 * gst/avi/gstavimux.c:
9211 * gst/avi/gstavimux.h:
9212 avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
9214 2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
9217 Automatic update of common submodule
9218 From 7cc5eb4 to 0b6e072
9220 2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
9222 * sys/ximage/gstximagesrc.c:
9223 ximagesrc: send new_segment with GST_FORMAT_TIME format
9224 Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
9226 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
9229 2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9231 * gst/avi/gstavidemux.c:
9232 avidemux: push mode; also report seekable without an element index
9233 ... since recent code also seeks around to obtain required data
9236 2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9238 * gst/avi/gstavidemux.c:
9239 avidemux: add some check and standardized seek event handling in push mode
9241 2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9243 * gst/avi/gstavidemux.c:
9244 avidemux: fix offset handling in push mode seeking
9245 Push mode seeking uses same index data as pull mode, and stores
9246 offset to data in chunk, whereas push mode operates in chunks,
9247 and as such needs offset consistently corresponding to chunk headers.
9248 Also fix determining best matching stream for incoming newsegment event,
9249 as well as setting some stream state accordingly.
9251 2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9253 * gst/flv/gstflvdemux.c:
9254 * gst/flv/gstflvdemux.h:
9255 flvdemux: conduct index scan in task thread
9256 ... rather than in seeking thread, which might then occupy mainloop
9257 for some time with possible unresponsive side-effects.
9259 2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9261 * gst/flv/gstflvparse.c:
9262 flvdemux: avoid indefinite index growth
9263 That is, check for and do not add an index entry that has already
9266 2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9268 * gst/flv/gstflvparse.c:
9269 flvdemux: also collect index info on-the-fly in pull mode
9271 2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9273 * gst/flv/gstflvdemux.c:
9274 * gst/flv/gstflvdemux.h:
9275 * gst/flv/gstflvparse.c:
9276 * gst/flv/gstflvparse.h:
9277 flvdemux: incrementally build index in pull mode
9278 Scan for needed part upon a seek as opposed to doing a complete scan
9279 at startup, which may take some time depending on file and/or platform.
9280 Also accept index metadata in pull mode and peek for some metadata
9281 at the end of the file when deemed appropriate.
9283 2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9285 * gst/flv/gstflvdemux.c:
9286 flvdemux: some more variable cleanup
9288 2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9290 * gst/flv/gstflvparse.c:
9291 flvdemux: refactor adding index entry
9293 2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9295 * gst/flv/gstflvparse.c:
9296 flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
9297 ... which should not depend on having index available or not.
9298 Also refactor resulting collapsed code.
9300 2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9302 * gst/qtdemux/qtdemux.c:
9303 qtdemux: avoid erroneous codec-data overriding of stsd information
9305 2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9307 * ext/speex/gstspeexdec.c:
9308 speexdec: adapt to new oggdemux
9309 Remove all granulepos hacks and simply use upstream timestamps.
9311 2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9313 * ext/speex/gstspeexdec.c:
9314 * ext/speex/gstspeexdec.h:
9315 speexdec: refactor granulepos hacks
9317 2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9319 * gst/rtsp/gstrtspsrc.c:
9320 rtspsrc: parse connection information
9321 Parse the connection information from the SDP and use it to figure out if we are
9322 dealing with ipv4 or ipv6 connections.
9324 2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9326 * gst/rtsp/gstrtspsrc.c:
9327 rtspsrc: require a destination for multicast
9328 When setting up the multicast sockets, we need a destination address to listen
9329 on or else we error.
9331 2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9333 * gst/rtsp/gstrtspsrc.c:
9334 * gst/rtsp/gstrtspsrc.h:
9335 rtspsrc: handle ipv6 listening ports when needed
9336 Add some code to make udpsrc listen on an ipv6 address when needed. The
9337 detection of IPV6 is not yet implemented.
9339 2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9341 * gst/udp/gstudpsink.c:
9342 * gst/udp/gstudpsink.h:
9343 * gst/udp/gstudpsrc.c:
9344 * gst/udp/gstudpsrc.h:
9345 udp: use uri parsing code
9346 Use the uri parsing helper functions to manage the host and port pairs. This
9347 adds support for IPV6.
9349 2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9351 * gst/udp/gstudpnetutils.c:
9352 * gst/udp/gstudpnetutils.h:
9353 udpnetutils: add helper functions for udp uri handling
9354 Add some helpers to parse udp uris. Make sure IPV6 is supported too.
9356 2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
9358 * gst/rtpmanager/rtpsession.c:
9359 * gst/rtpmanager/rtpsession.h:
9360 * gst/rtpmanager/rtpsource.c:
9361 * gst/rtpmanager/rtpsource.h:
9362 rtpsession: Make it possible to favor new sources in case of SSRC conflict
9363 Add a "favor-new" property that tells the session to favor new sources when
9364 there is a SSRC conflict. This is useful for SIP calls and other such cases
9365 where a remote loop is extremely unlikely.
9368 2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
9370 * gst/rtpmanager/rtpsession.c:
9371 * gst/rtpmanager/rtpsession.h:
9372 * gst/rtpmanager/rtpsource.c:
9373 * gst/rtpmanager/rtpsource.h:
9374 rtpsession: Move SSRC conflicts lists into RTPSource
9375 We will also need to track SSRC conflicts in remote sources.
9378 2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9380 * gst/rtsp/gstrtspsrc.c:
9381 rtspsrc: send keep alive when paused
9382 When we are paused, send keep alive messages to the server so that our session
9383 doesn't time out when we go back to playing later.
9385 2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9388 Automatic update of common submodule
9389 From 7aa65b5 to 7cc5eb4
9391 2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
9393 * gst/multifile/gstmultifilesink.c:
9394 * gst/multifile/gstmultifilesink.h:
9395 multifilesink: Add key-frame option to next-file
9396 This allows segmenting of MPEG-TS files at key frames, which is
9397 exactly what is needed for Apple's HTTP streaming.
9399 2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9402 Automatic update of common submodule
9403 From 44ecce7 to 7aa65b5
9405 2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9407 * gst/videobox/gstvideobox.c:
9408 videobox: Fix autocropping for odd width/height differences
9410 2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412 * gst/videobox/Makefile.am:
9413 * gst/videobox/gstvideobox.c:
9414 * gst/videobox/gstvideobox.h:
9415 videobox: Use libgstvideo for format specific stuff
9417 2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9419 * gst/audiofx/audioamplify.c:
9420 * gst/audiofx/audiodynamic.c:
9421 * gst/audiofx/audioecho.c:
9422 * gst/audiofx/audiofxbasefirfilter.c:
9423 * gst/audiofx/audiofxbaseiirfilter.c:
9424 * gst/audiofx/audioinvert.c:
9425 * gst/audiofx/audiokaraoke.c:
9426 * gst/audiofx/audiopanorama.c:
9427 audiofx: Sync properties to the stream time
9429 2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9431 * gst/videobox/Makefile.am:
9432 * gst/videobox/gstvideobox.c:
9433 videobox: Make properties controllable
9435 2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9437 * gst/videobox/gstvideobox.c:
9438 videobox: Some cleanup
9440 2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9442 * gst/effectv/gstaging.c:
9443 * gst/effectv/gstdice.c:
9444 * gst/effectv/gstedge.c:
9445 * gst/effectv/gstop.c:
9446 * gst/effectv/gstquark.c:
9447 * gst/effectv/gstradioac.c:
9448 * gst/effectv/gstrev.c:
9449 * gst/effectv/gstripple.c:
9450 * gst/effectv/gstshagadelic.c:
9451 * gst/effectv/gststreak.c:
9452 * gst/effectv/gstvertigo.c:
9453 * gst/effectv/gstwarp.c:
9454 effectv: Use controller where possible, optimize a bit and make properties threadsafe
9456 2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9458 * pkgconfig/Makefile.am:
9459 build: Make some more rules silent if requested
9461 2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9464 configure: Use automake 1.11 silent rules instead of shave if available
9465 This makes sure that we use something that is still maintained and
9466 also brings back libtool 1.5 support.
9468 2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
9470 * ext/libpng/gstpngenc.c:
9471 png: fractions don't allow doubles
9473 2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
9475 * gst/flx/gstflxdec.c:
9476 flx: fix description
9477 It's video, not audio
9479 2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9482 * docs/plugins/inspect/plugin-1394.xml:
9483 * docs/plugins/inspect/plugin-aasink.xml:
9484 * docs/plugins/inspect/plugin-alaw.xml:
9485 * docs/plugins/inspect/plugin-alpha.xml:
9486 * docs/plugins/inspect/plugin-alphacolor.xml:
9487 * docs/plugins/inspect/plugin-annodex.xml:
9488 * docs/plugins/inspect/plugin-apetag.xml:
9489 * docs/plugins/inspect/plugin-audiofx.xml:
9490 * docs/plugins/inspect/plugin-auparse.xml:
9491 * docs/plugins/inspect/plugin-autodetect.xml:
9492 * docs/plugins/inspect/plugin-avi.xml:
9493 * docs/plugins/inspect/plugin-cacasink.xml:
9494 * docs/plugins/inspect/plugin-cairo.xml:
9495 * docs/plugins/inspect/plugin-cutter.xml:
9496 * docs/plugins/inspect/plugin-debug.xml:
9497 * docs/plugins/inspect/plugin-deinterlace.xml:
9498 * docs/plugins/inspect/plugin-dv.xml:
9499 * docs/plugins/inspect/plugin-efence.xml:
9500 * docs/plugins/inspect/plugin-effectv.xml:
9501 * docs/plugins/inspect/plugin-equalizer.xml:
9502 * docs/plugins/inspect/plugin-esdsink.xml:
9503 * docs/plugins/inspect/plugin-flac.xml:
9504 * docs/plugins/inspect/plugin-flv.xml:
9505 * docs/plugins/inspect/plugin-flxdec.xml:
9506 * docs/plugins/inspect/plugin-gamma.xml:
9507 * docs/plugins/inspect/plugin-gconfelements.xml:
9508 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9509 * docs/plugins/inspect/plugin-goom.xml:
9510 * docs/plugins/inspect/plugin-goom2k1.xml:
9511 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9512 * docs/plugins/inspect/plugin-halelements.xml:
9513 * docs/plugins/inspect/plugin-icydemux.xml:
9514 * docs/plugins/inspect/plugin-id3demux.xml:
9515 * docs/plugins/inspect/plugin-interleave.xml:
9516 * docs/plugins/inspect/plugin-jpeg.xml:
9517 * docs/plugins/inspect/plugin-level.xml:
9518 * docs/plugins/inspect/plugin-matroska.xml:
9519 * docs/plugins/inspect/plugin-mulaw.xml:
9520 * docs/plugins/inspect/plugin-multifile.xml:
9521 * docs/plugins/inspect/plugin-multipart.xml:
9522 * docs/plugins/inspect/plugin-navigationtest.xml:
9523 * docs/plugins/inspect/plugin-ossaudio.xml:
9524 * docs/plugins/inspect/plugin-png.xml:
9525 * docs/plugins/inspect/plugin-pulseaudio.xml:
9526 * docs/plugins/inspect/plugin-quicktime.xml:
9527 * docs/plugins/inspect/plugin-replaygain.xml:
9528 * docs/plugins/inspect/plugin-rtp.xml:
9529 * docs/plugins/inspect/plugin-rtsp.xml:
9530 * docs/plugins/inspect/plugin-shapewipe.xml:
9531 * docs/plugins/inspect/plugin-shout2send.xml:
9532 * docs/plugins/inspect/plugin-smpte.xml:
9533 * docs/plugins/inspect/plugin-soup.xml:
9534 * docs/plugins/inspect/plugin-spectrum.xml:
9535 * docs/plugins/inspect/plugin-speex.xml:
9536 * docs/plugins/inspect/plugin-taglib.xml:
9537 * docs/plugins/inspect/plugin-udp.xml:
9538 * docs/plugins/inspect/plugin-video4linux2.xml:
9539 * docs/plugins/inspect/plugin-videobalance.xml:
9540 * docs/plugins/inspect/plugin-videobox.xml:
9541 * docs/plugins/inspect/plugin-videocrop.xml:
9542 * docs/plugins/inspect/plugin-videoflip.xml:
9543 * docs/plugins/inspect/plugin-videomixer.xml:
9544 * docs/plugins/inspect/plugin-wavenc.xml:
9545 * docs/plugins/inspect/plugin-wavpack.xml:
9546 * docs/plugins/inspect/plugin-wavparse.xml:
9547 * docs/plugins/inspect/plugin-ximagesrc.xml:
9548 * docs/plugins/inspect/plugin-y4menc.xml:
9549 * win32/common/config.h:
9552 === release 0.10.21 ===
9554 2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9560 * docs/plugins/inspect/plugin-1394.xml:
9561 * docs/plugins/inspect/plugin-aasink.xml:
9562 * docs/plugins/inspect/plugin-alaw.xml:
9563 * docs/plugins/inspect/plugin-alpha.xml:
9564 * docs/plugins/inspect/plugin-alphacolor.xml:
9565 * docs/plugins/inspect/plugin-annodex.xml:
9566 * docs/plugins/inspect/plugin-apetag.xml:
9567 * docs/plugins/inspect/plugin-audiofx.xml:
9568 * docs/plugins/inspect/plugin-auparse.xml:
9569 * docs/plugins/inspect/plugin-autodetect.xml:
9570 * docs/plugins/inspect/plugin-avi.xml:
9571 * docs/plugins/inspect/plugin-cacasink.xml:
9572 * docs/plugins/inspect/plugin-cairo.xml:
9573 * docs/plugins/inspect/plugin-cutter.xml:
9574 * docs/plugins/inspect/plugin-debug.xml:
9575 * docs/plugins/inspect/plugin-deinterlace.xml:
9576 * docs/plugins/inspect/plugin-dv.xml:
9577 * docs/plugins/inspect/plugin-efence.xml:
9578 * docs/plugins/inspect/plugin-effectv.xml:
9579 * docs/plugins/inspect/plugin-equalizer.xml:
9580 * docs/plugins/inspect/plugin-esdsink.xml:
9581 * docs/plugins/inspect/plugin-flac.xml:
9582 * docs/plugins/inspect/plugin-flv.xml:
9583 * docs/plugins/inspect/plugin-flxdec.xml:
9584 * docs/plugins/inspect/plugin-gamma.xml:
9585 * docs/plugins/inspect/plugin-gconfelements.xml:
9586 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9587 * docs/plugins/inspect/plugin-goom.xml:
9588 * docs/plugins/inspect/plugin-goom2k1.xml:
9589 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9590 * docs/plugins/inspect/plugin-halelements.xml:
9591 * docs/plugins/inspect/plugin-icydemux.xml:
9592 * docs/plugins/inspect/plugin-id3demux.xml:
9593 * docs/plugins/inspect/plugin-interleave.xml:
9594 * docs/plugins/inspect/plugin-jpeg.xml:
9595 * docs/plugins/inspect/plugin-level.xml:
9596 * docs/plugins/inspect/plugin-matroska.xml:
9597 * docs/plugins/inspect/plugin-mulaw.xml:
9598 * docs/plugins/inspect/plugin-multifile.xml:
9599 * docs/plugins/inspect/plugin-multipart.xml:
9600 * docs/plugins/inspect/plugin-navigationtest.xml:
9601 * docs/plugins/inspect/plugin-ossaudio.xml:
9602 * docs/plugins/inspect/plugin-png.xml:
9603 * docs/plugins/inspect/plugin-pulseaudio.xml:
9604 * docs/plugins/inspect/plugin-quicktime.xml:
9605 * docs/plugins/inspect/plugin-replaygain.xml:
9606 * docs/plugins/inspect/plugin-rtp.xml:
9607 * docs/plugins/inspect/plugin-rtsp.xml:
9608 * docs/plugins/inspect/plugin-shapewipe.xml:
9609 * docs/plugins/inspect/plugin-shout2send.xml:
9610 * docs/plugins/inspect/plugin-smpte.xml:
9611 * docs/plugins/inspect/plugin-soup.xml:
9612 * docs/plugins/inspect/plugin-spectrum.xml:
9613 * docs/plugins/inspect/plugin-speex.xml:
9614 * docs/plugins/inspect/plugin-taglib.xml:
9615 * docs/plugins/inspect/plugin-udp.xml:
9616 * docs/plugins/inspect/plugin-video4linux2.xml:
9617 * docs/plugins/inspect/plugin-videobalance.xml:
9618 * docs/plugins/inspect/plugin-videobox.xml:
9619 * docs/plugins/inspect/plugin-videocrop.xml:
9620 * docs/plugins/inspect/plugin-videoflip.xml:
9621 * docs/plugins/inspect/plugin-videomixer.xml:
9622 * docs/plugins/inspect/plugin-wavenc.xml:
9623 * docs/plugins/inspect/plugin-wavpack.xml:
9624 * docs/plugins/inspect/plugin-wavparse.xml:
9625 * docs/plugins/inspect/plugin-ximagesrc.xml:
9626 * docs/plugins/inspect/plugin-y4menc.xml:
9627 * gst-plugins-good.doap:
9628 * win32/common/config.h:
9631 2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9671 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9673 * gst/y4m/gsty4mencode.c:
9674 * gst/y4m/gsty4mencode.h:
9675 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
9676 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
9678 === release 0.10.20 ===
9680 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9686 * docs/plugins/inspect/plugin-1394.xml:
9687 * docs/plugins/inspect/plugin-aasink.xml:
9688 * docs/plugins/inspect/plugin-alaw.xml:
9689 * docs/plugins/inspect/plugin-alpha.xml:
9690 * docs/plugins/inspect/plugin-alphacolor.xml:
9691 * docs/plugins/inspect/plugin-annodex.xml:
9692 * docs/plugins/inspect/plugin-apetag.xml:
9693 * docs/plugins/inspect/plugin-audiofx.xml:
9694 * docs/plugins/inspect/plugin-auparse.xml:
9695 * docs/plugins/inspect/plugin-autodetect.xml:
9696 * docs/plugins/inspect/plugin-avi.xml:
9697 * docs/plugins/inspect/plugin-cacasink.xml:
9698 * docs/plugins/inspect/plugin-cairo.xml:
9699 * docs/plugins/inspect/plugin-cutter.xml:
9700 * docs/plugins/inspect/plugin-debug.xml:
9701 * docs/plugins/inspect/plugin-deinterlace.xml:
9702 * docs/plugins/inspect/plugin-dv.xml:
9703 * docs/plugins/inspect/plugin-efence.xml:
9704 * docs/plugins/inspect/plugin-effectv.xml:
9705 * docs/plugins/inspect/plugin-equalizer.xml:
9706 * docs/plugins/inspect/plugin-esdsink.xml:
9707 * docs/plugins/inspect/plugin-flac.xml:
9708 * docs/plugins/inspect/plugin-flv.xml:
9709 * docs/plugins/inspect/plugin-flxdec.xml:
9710 * docs/plugins/inspect/plugin-gamma.xml:
9711 * docs/plugins/inspect/plugin-gconfelements.xml:
9712 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9713 * docs/plugins/inspect/plugin-goom.xml:
9714 * docs/plugins/inspect/plugin-goom2k1.xml:
9715 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9716 * docs/plugins/inspect/plugin-halelements.xml:
9717 * docs/plugins/inspect/plugin-icydemux.xml:
9718 * docs/plugins/inspect/plugin-id3demux.xml:
9719 * docs/plugins/inspect/plugin-interleave.xml:
9720 * docs/plugins/inspect/plugin-jpeg.xml:
9721 * docs/plugins/inspect/plugin-level.xml:
9722 * docs/plugins/inspect/plugin-matroska.xml:
9723 * docs/plugins/inspect/plugin-mulaw.xml:
9724 * docs/plugins/inspect/plugin-multifile.xml:
9725 * docs/plugins/inspect/plugin-multipart.xml:
9726 * docs/plugins/inspect/plugin-navigationtest.xml:
9727 * docs/plugins/inspect/plugin-ossaudio.xml:
9728 * docs/plugins/inspect/plugin-png.xml:
9729 * docs/plugins/inspect/plugin-pulseaudio.xml:
9730 * docs/plugins/inspect/plugin-quicktime.xml:
9731 * docs/plugins/inspect/plugin-replaygain.xml:
9732 * docs/plugins/inspect/plugin-rtp.xml:
9733 * docs/plugins/inspect/plugin-rtsp.xml:
9734 * docs/plugins/inspect/plugin-shapewipe.xml:
9735 * docs/plugins/inspect/plugin-shout2send.xml:
9736 * docs/plugins/inspect/plugin-smpte.xml:
9737 * docs/plugins/inspect/plugin-soup.xml:
9738 * docs/plugins/inspect/plugin-spectrum.xml:
9739 * docs/plugins/inspect/plugin-speex.xml:
9740 * docs/plugins/inspect/plugin-taglib.xml:
9741 * docs/plugins/inspect/plugin-udp.xml:
9742 * docs/plugins/inspect/plugin-video4linux2.xml:
9743 * docs/plugins/inspect/plugin-videobalance.xml:
9744 * docs/plugins/inspect/plugin-videobox.xml:
9745 * docs/plugins/inspect/plugin-videocrop.xml:
9746 * docs/plugins/inspect/plugin-videoflip.xml:
9747 * docs/plugins/inspect/plugin-videomixer.xml:
9748 * docs/plugins/inspect/plugin-wavenc.xml:
9749 * docs/plugins/inspect/plugin-wavpack.xml:
9750 * docs/plugins/inspect/plugin-wavparse.xml:
9751 * docs/plugins/inspect/plugin-ximagesrc.xml:
9752 * docs/plugins/inspect/plugin-y4menc.xml:
9753 * gst-plugins-good.doap:
9754 * win32/common/config.h:
9757 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9797 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9799 * ext/flac/gstflacdec.c:
9800 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
9801 Don't send another newsegment event if the upstream muxer/parser has already
9802 sent one (otherwise the sink will wait for $duration before starting playback).
9803 Fixes long delay until playback starts with flac-in-ogg files.
9806 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9808 * gst/rtsp/gstrtspsrc.c:
9809 rtspsrc: configure multicast correctly
9810 Take the transport destination for multicast.
9811 Disable loop and autojoin for multicast on the udpsinks.
9813 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9815 * gst/udp/gstmultiudpsink.c:
9816 multicast: always configure loop and ttl
9817 Also configure TTL and loop parameters when we add a client after initializing
9820 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9822 * gst/rtp/gstrtph263depay.c:
9823 Revert "rtph263depay: baseclass handles timestamps for us"
9824 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
9825 If we don't call push_ts, there will be no timestamp at all on the outgoing
9829 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
9831 * gst/y4m/gsty4mencode.c:
9832 * gst/y4m/gsty4mencode.h:
9833 Add 4:2:2, 4:1:1, and 4:4:4 output support
9835 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9837 * gst/rtpmanager/rtpsource.c:
9838 rtpsource: use payload size to estimate bitrate
9839 Use the length of the payload for estimating the receiver bitrate so that it
9840 matches the calculations done on the sender side. Together with the number of
9841 packets one can scale the bitrate with the header overhead of the lower
9844 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9846 * gst/rtpmanager/rtpsource.c:
9847 * gst/rtpmanager/rtpsource.h:
9848 rtpsource: refactor bitrate estimation
9849 Don't reuse the same variable we need for stats for the bitrate estimation
9850 because we're updating it.
9851 Refactor the bitrate estimation code so that both sender and receivers use the
9854 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
9856 * gst/rtpmanager/rtpsource.c:
9857 added bitrate estimation to receiver-side stats, fixes #611213
9859 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9861 * gst/rtp/gstrtph263pay.c:
9862 h263pay: fix typo in debug
9864 === release 0.10.19 ===
9866 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9872 * docs/plugins/gst-plugins-good-plugins.args:
9873 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9874 * docs/plugins/gst-plugins-good-plugins.interfaces:
9875 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9876 * docs/plugins/gst-plugins-good-plugins.signals:
9877 * docs/plugins/inspect/plugin-1394.xml:
9878 * docs/plugins/inspect/plugin-aasink.xml:
9879 * docs/plugins/inspect/plugin-alaw.xml:
9880 * docs/plugins/inspect/plugin-alpha.xml:
9881 * docs/plugins/inspect/plugin-alphacolor.xml:
9882 * docs/plugins/inspect/plugin-annodex.xml:
9883 * docs/plugins/inspect/plugin-apetag.xml:
9884 * docs/plugins/inspect/plugin-audiofx.xml:
9885 * docs/plugins/inspect/plugin-auparse.xml:
9886 * docs/plugins/inspect/plugin-autodetect.xml:
9887 * docs/plugins/inspect/plugin-avi.xml:
9888 * docs/plugins/inspect/plugin-cacasink.xml:
9889 * docs/plugins/inspect/plugin-cairo.xml:
9890 * docs/plugins/inspect/plugin-cutter.xml:
9891 * docs/plugins/inspect/plugin-debug.xml:
9892 * docs/plugins/inspect/plugin-deinterlace.xml:
9893 * docs/plugins/inspect/plugin-dv.xml:
9894 * docs/plugins/inspect/plugin-efence.xml:
9895 * docs/plugins/inspect/plugin-effectv.xml:
9896 * docs/plugins/inspect/plugin-equalizer.xml:
9897 * docs/plugins/inspect/plugin-esdsink.xml:
9898 * docs/plugins/inspect/plugin-flac.xml:
9899 * docs/plugins/inspect/plugin-flv.xml:
9900 * docs/plugins/inspect/plugin-flxdec.xml:
9901 * docs/plugins/inspect/plugin-gamma.xml:
9902 * docs/plugins/inspect/plugin-gconfelements.xml:
9903 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9904 * docs/plugins/inspect/plugin-goom.xml:
9905 * docs/plugins/inspect/plugin-goom2k1.xml:
9906 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9907 * docs/plugins/inspect/plugin-halelements.xml:
9908 * docs/plugins/inspect/plugin-icydemux.xml:
9909 * docs/plugins/inspect/plugin-id3demux.xml:
9910 * docs/plugins/inspect/plugin-interleave.xml:
9911 * docs/plugins/inspect/plugin-jpeg.xml:
9912 * docs/plugins/inspect/plugin-level.xml:
9913 * docs/plugins/inspect/plugin-matroska.xml:
9914 * docs/plugins/inspect/plugin-mulaw.xml:
9915 * docs/plugins/inspect/plugin-multifile.xml:
9916 * docs/plugins/inspect/plugin-multipart.xml:
9917 * docs/plugins/inspect/plugin-navigationtest.xml:
9918 * docs/plugins/inspect/plugin-ossaudio.xml:
9919 * docs/plugins/inspect/plugin-png.xml:
9920 * docs/plugins/inspect/plugin-pulseaudio.xml:
9921 * docs/plugins/inspect/plugin-quicktime.xml:
9922 * docs/plugins/inspect/plugin-replaygain.xml:
9923 * docs/plugins/inspect/plugin-rtp.xml:
9924 * docs/plugins/inspect/plugin-rtsp.xml:
9925 * docs/plugins/inspect/plugin-shapewipe.xml:
9926 * docs/plugins/inspect/plugin-shout2send.xml:
9927 * docs/plugins/inspect/plugin-smpte.xml:
9928 * docs/plugins/inspect/plugin-soup.xml:
9929 * docs/plugins/inspect/plugin-spectrum.xml:
9930 * docs/plugins/inspect/plugin-speex.xml:
9931 * docs/plugins/inspect/plugin-taglib.xml:
9932 * docs/plugins/inspect/plugin-udp.xml:
9933 * docs/plugins/inspect/plugin-video4linux2.xml:
9934 * docs/plugins/inspect/plugin-videobalance.xml:
9935 * docs/plugins/inspect/plugin-videobox.xml:
9936 * docs/plugins/inspect/plugin-videocrop.xml:
9937 * docs/plugins/inspect/plugin-videoflip.xml:
9938 * docs/plugins/inspect/plugin-videomixer.xml:
9939 * docs/plugins/inspect/plugin-wavenc.xml:
9940 * docs/plugins/inspect/plugin-wavpack.xml:
9941 * docs/plugins/inspect/plugin-wavparse.xml:
9942 * docs/plugins/inspect/plugin-ximagesrc.xml:
9943 * docs/plugins/inspect/plugin-y4menc.xml:
9944 * gst-plugins-good.doap:
9945 * win32/common/config.h:
9948 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9988 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9991 * win32/common/config.h:
9994 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
9996 * gst/matroska/matroska-demux.c:
9997 matroskademux: Make sure we don't send invalid newsegments
10000 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
10002 * gst/matroska/matroska-demux.c:
10003 * gst/matroska/matroska-ids.h:
10004 matroskademux: Mark streams as being EOS at the right time.
10005 This allows us to stop streaming only when all streams have gone past the
10006 segment.stop and not before.
10009 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10011 * gst/matroska/matroska-demux.c:
10012 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
10013 Changing it to the newest timestamp that was ever pushed will
10014 increase the segment start in 500ms jumps, which could be just
10015 after the next sparse stream buffer. E.g.
10016 Video at 1.0s, sparse stream at 0.5s would jump the
10017 sparse stream to 1.0s. Now a new sparse stream buffer could
10018 appear that has a timestamp of 0.9s and this would be
10019 dropped for no good reason because of bad luck.
10021 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10025 * win32/common/config.h:
10026 0.10.18.3 pre-release
10028 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
10030 * gst/videomixer/videomixer.c:
10031 * gst/videomixer/videomixer.h:
10032 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
10034 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
10037 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
10040 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10042 * gst/rtpmanager/gstrtpjitterbuffer.c:
10043 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
10044 ...not only when going to READY. This sets high_level and friends to
10045 a more useful value.
10047 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10049 * gst/rtpmanager/rtpjitterbuffer.c:
10050 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
10052 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10054 * gst/rtp/gstrtpmp4gdepay.c:
10055 rtpmp4gdepay: avoid division by 0
10056 Avoid a division by 0 when no constantDuration was specified and when out two
10057 timestamps are equal.
10060 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10062 * gst/rtp/gstrtpdvdepay.c:
10063 * gst/rtp/gstrtpdvdepay.h:
10064 dvdepay: don't output frames until we have a header
10065 Wait for the complete first 6 header DIF packets before outputting a frame.
10066 Decoders need this info to correctly decode the data.
10069 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
10071 * ext/jpeg/gstjpegdec.c:
10072 jpegdec: Fix invalid memory access by first checking and then reading
10075 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
10077 * ext/pulse/pulsesink.c:
10078 pulsesink: gst_pulsesink_get_mute: set result earlier.
10079 In the cases where no buffer was process yet or the index is not
10080 available, get_pulsesink_get_mute() would unconditionally return
10082 https://bugzilla.gnome.org/show_bug.cgi?id=610337
10084 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10086 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
10087 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
10088 Fix gst-plugins-base reference/requirement. This caused spurious
10089 problems with uninstalled -ugly/-bad not finding -good plugins in
10090 their unit tests (when distchecking).
10092 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10096 * win32/common/config.h:
10097 0.10.18.2 pre-release
10099 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10101 * tests/check/elements/.gitignore:
10102 * tests/examples/shapewipe/.gitignore:
10103 Make git ignore shapewipe examples and tests
10105 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10107 * gst/flv/gstflvparse.c:
10108 flvdemux: minor micro-optimisation
10109 We know these values don't change during the loop, but the compiler
10110 doesn't and has to re-check them for every iteration.
10112 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10114 * gst/flv/gstflvparse.c:
10115 flvdemux: remove static keyword from variables that shouldn't be static
10116 Multiple flvparse/flvdemux instances should be able to operate without
10117 trampling over each other by accidentally re-using the same (static)
10118 variables. (Spotted by Mark Nauwelaerts)
10120 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10122 * gst/rtpmanager/gstrtpjitterbuffer.c:
10123 docs: add Since: markers for new jitterbuffer properties
10125 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
10127 * gst/qtdemux/qtdemux.c:
10128 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
10130 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10132 * gst/qtdemux/qtdemux.c:
10133 qtdemux: Use the correct duration when comparing segments
10134 Do not confuse QtDemuxSegments with GstSegments when
10135 comparing the total file duration with the segment duration
10138 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
10140 * gst/qtdemux/qtdemux.c:
10141 qtdemux: add durations modulo 1<<32
10142 For calculating the durations of each sample, we are supposed to add each
10143 duration modulo 1<<32 so make the elapsed time counter a uint32.
10146 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
10148 * gst/multipart/multipartdemux.c:
10149 multipartdemux: improve header mime-type parsing
10150 Make the handing of the mime type within the "boundary" a bit less naive.
10151 The standard for MIME allows parameters to follow the "type" / "subtype"
10152 clause separated from the mime type by ';'.
10153 Modifies the multipartdemuxer's header parsing so it doesnt assume
10154 the whole line after "content-type:" is the mime type and thus makes it a bit
10155 more resilient to finding absurd mime types in the case where parameters are
10159 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10161 * gst/rtsp/gstrtspsrc.c:
10162 rtspsrc: avoid stopping NULL tasks
10163 Check the task for NULL, it could be paused and set to NULL before.
10165 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10167 * gst/qtdemux/qtdemux.c:
10168 qtdemux: fix ALAC codec-data handling
10169 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
10170 so use atom based parsing to retrieve required data, rather than
10171 aiming for a specific offset.
10174 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10176 * gst/qtdemux/qtdemux.c:
10177 qtdemux: fix debug message
10179 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10181 * gst/qtdemux/qtdemux.c:
10182 * gst/qtdemux/qtdemux_types.h:
10183 qtdemux: handle signed values in 3GPP location tag
10185 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10187 * gst/rtsp/gstrtspsrc.c:
10188 rtspsrc: fix typo in debug message
10190 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10192 * gst/avi/gstavidemux.c:
10193 avidemux: reset some more stream state after seek
10194 In particular, fixes non-flushing seek.
10196 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
10198 * gst/qtdemux/qtdemux.c:
10199 qtdemux: Fix frame rate cap regression
10200 Look for a non-zero min_duration during initialisation to avoid
10201 incorrect frame rate caps.
10203 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
10205 * sys/v4l2/gstv4l2bufferpool.c:
10206 v4l2: log more details in buffer pool finalize
10207 Helps to align with the loggin from libv4l.
10209 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
10211 * sys/v4l2/gstv4l2object.c:
10212 v4l2: init datastructures after pre-conditions checks
10214 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
10216 * ext/jpeg/gstjpegenc.c:
10217 jpegenc: add a fixme for handling other YUV variants
10219 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
10221 * gst/matroska/matroska-demux.c:
10222 matroska: fix GST_ELEMENT_ERROR usage
10225 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10228 configure: fix up GST_CXXFLAGS properly
10229 We don't want C specific flags in GST_CXXFLAGS, so base it on the
10230 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
10231 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
10232 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
10234 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
10237 configure: base GST_CXXFLAGS on --cflags from pkg-config
10238 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
10239 point for for both C and CXX settings.
10241 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10243 * gst/rtpmanager/gstrtpbin.c:
10244 * gst/rtpmanager/gstrtpsession.c:
10245 rtpbin: remove use of ntp_ns_base
10247 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10249 * gst/rtpmanager/gstrtpsession.c:
10250 * gst/rtpmanager/rtpsession.c:
10251 * gst/rtpmanager/rtpsession.h:
10252 * gst/rtpmanager/rtpstats.h:
10253 rtpbin: remove more ntpnstime and cleanups
10254 Remove some code where we pass ntpnstime around, we can do most things with the
10255 running_time just fine.
10256 Rename a variable in the ArrivalStats struct so that it's clear that this is the
10257 current system time.
10259 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10261 * gst/rtpmanager/rtpsource.c:
10262 rtpsource: use running_time for jitter
10263 Use the running_time to calculate the jitter instead of the ntp time. Part of
10264 the plan to get rid of ntpnsbase.
10266 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10268 * gst/rtpmanager/gstrtpsession.c:
10269 * gst/rtpmanager/rtpsession.c:
10270 * gst/rtpmanager/rtpsession.h:
10271 * gst/rtpmanager/rtpsource.c:
10272 * gst/rtpmanager/rtpsource.h:
10273 rtpbin: change how NTP time is calculated in RTCP
10274 Don't calculate the NTP time based on the running_time of the pipeline but from
10275 the systemclock. This allows us to generate more accurate NTP timestamps in case
10276 the systemclock is synchronized with NTP or similar.
10278 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10280 * sys/v4l2/v4l2_calls.c:
10281 v4l2: printf format string fix
10282 The compiler wants a cast here even though the type is already
10283 typedefed as 64-bit integer (presumably because glib has typedefed
10284 guint64 to unsigned long here).
10286 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10288 * gst/matroska/matroska-demux.c:
10289 matroska: fix printf format string
10291 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10293 * ext/raw1394/gst1394clock.h:
10294 * gst/matroska/ebml-write.h:
10295 * gst/rtpmanager/gstrtpjitterbuffer.h:
10296 raw1394, matroska, rtpmanager: remove padding from structures
10297 None of these element and class structures are in public headers,
10298 so don't need padding.
10300 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10338 po: update for new translator comment
10340 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10342 * ext/pulse/pulsesink.c:
10343 pulsesink: add comment for translators for 'x by y' message
10346 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10348 * ext/cairo/gstcairorender.c:
10349 cairorender: Fix leaking of pad templates
10351 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10353 * tests/check/elements/shapewipe.c:
10354 shapewipe: Fix unit test for latest changes
10355 Now the alpha is multiplied with the already existing alpha
10356 value instead of simply ignoring it and the luma/chroma values
10357 are kept, even if the output is 100% transparent.
10359 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10361 * tests/check/elements/shapewipe.c:
10362 shapewipe: Improve unit test output on errors
10364 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10367 Automatic update of common submodule
10368 From 96dc793 to 44ecce7
10370 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10373 configure: bump -base requirement to git
10374 For GST_RIFF_TAG_JUNQ.
10376 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10378 * sys/v4l2/gstv4l2.c:
10379 v4l2sink: change rank to NONE so it is never autoplugged
10381 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
10383 * gst/flv/gstflvparse.c:
10384 flvdemux: Audio tags without any content are valid.
10385 We silently ignore them instead of erroring out.
10387 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
10389 * gst/flv/gstflvparse.c:
10390 flvdemux: Fix GST_CLOCK_DIFF usage.
10391 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
10392 the proper DIFF(a,b) > 6 * GST_SECOND
10394 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
10396 * gst/flv/gstflvdemux.c:
10397 flvdemux: Don't forget to reset the indexed variable when cleaning up
10399 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
10401 * gst/flv/gstflvparse.c:
10402 flvdemux: Speedup GstIndex usage
10403 Used the _add_associationv variant of GstIndex since we know how many
10404 associations we're adding. Trims up to 50% from index generation time.
10405 Note : It would be great if the index could be generated on the fly or
10406 on request as opposed to being fully created at startup.
10408 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10410 * gst/rtpmanager/rtpjitterbuffer.c:
10411 jitterbuffer: don't resync to invalid timestamps
10412 If we detect backward timestamps on the server, don't try to resync when we
10413 don't have an input timestamp (such as when using RTSP over TCP) instead, do
10414 nothing but assume the timestamp was ok, it will correct itself when time goes
10417 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10419 * gst/rtpmanager/gstrtpbin.c:
10422 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10424 * gst/rtpmanager/gstrtpjitterbuffer.c:
10425 jitterbuffer: start out active and not buffering
10426 There is no need to set the latency in the jittebuffer in _init, we will set
10427 that later when going to PAUSED.
10428 Set the jitterbuffer active and not buffering when starting.
10430 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10432 * gst/rtpmanager/gstrtpbin.c:
10433 * gst/rtpmanager/gstrtpjitterbuffer.c:
10434 * gst/rtpmanager/rtpjitterbuffer.c:
10435 * gst/rtpmanager/rtpjitterbuffer.h:
10436 rtpbin: more buffering work
10437 When deactivating jitterbuffers when the buffering starts, keep the current
10438 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
10439 so that we know when it's filled again.
10440 Add property to get the buffering percentage of the jitterbuffer.
10442 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10444 * gst/rtpmanager/gstrtpjitterbuffer.c:
10445 rtpjitterbuffer: adjust latency in buffer mode
10446 When we are in buffer mode, adjust the buffering low/high thresholds based on
10447 the total configured latency. If we don't and there is a huge queue or element
10448 with a big latency downstream we might drain the complete queue immediately and
10449 start buffering again.
10451 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10453 * gst/rtpmanager/gstrtpjitterbuffer.c:
10454 jitterbuffer: add ts-offset to timestamp
10455 Add the ts-offset to the buffer timestamp to get the final output timestamp of
10458 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10460 * gst/rtpmanager/gstrtpbin-marshal.list:
10461 * gst/rtpmanager/gstrtpbin.c:
10462 * gst/rtpmanager/gstrtpjitterbuffer.c:
10463 * gst/rtpmanager/gstrtpjitterbuffer.h:
10464 * gst/rtpmanager/rtpjitterbuffer.c:
10465 rtpbin: do more accurate buffer offsets
10466 Return the next timestamp in the jitterbuffer.
10467 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
10468 next timestamp is pushed with a timestamp equal to running_time.
10469 Start producing timestamps from 0 in the buffering case too.
10471 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10473 * gst/rtpmanager/gstrtpbin.c:
10474 rtpbin: only start buffering when < 100%
10475 Only start buffering when the percentage message is < 100 %.
10477 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10479 * gst/rtpmanager/gstrtpbin.c:
10480 * gst/rtpmanager/gstrtpbin.h:
10481 rtpbin: keep track of elapsed pause time
10482 Keep track of the time we spend pausing the jitterbuffers when they were
10483 buffering and distribute this elapsed time to the jitterbuffers.
10484 Also keep the latency in nanosecond precision.
10486 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10488 * gst/rtpmanager/gstrtpjitterbuffer.c:
10489 * gst/rtpmanager/gstrtpjitterbuffer.h:
10490 jitterbuffer: keep track of offset
10491 Keep track of an outgoing offset that we add to each outgoing buffer to
10492 compensate for PAUSE when buffering.
10493 Adjust the offset when activating.
10495 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10497 * gst/rtpmanager/rtpjitterbuffer.c:
10498 jitterbuffer: report level using high watermark
10500 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10502 * gst/rtpmanager/gstrtpbin.c:
10503 * gst/rtpmanager/gstrtpbin.h:
10504 * gst/rtpmanager/rtpjitterbuffer.c:
10505 * gst/rtsp/gstrtspsrc.c:
10506 rtpbin: pass running_time to jitterbuffer pause
10507 Pass the current running time to the jitterbuffer when pausing or resuming so
10508 that it calculate the right offsets.
10509 Small cleanups and comments.
10510 Set the default rtspsrc latency to 2 seconds.
10512 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10514 * gst/rtpmanager/gstrtpbin.c:
10515 * gst/rtpmanager/rtpjitterbuffer.c:
10516 rtpbin: add some comments
10518 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10520 * gst/rtpmanager/gstrtpbin-marshal.list:
10521 * gst/rtpmanager/gstrtpbin.c:
10522 * gst/rtpmanager/gstrtpbin.h:
10523 * gst/rtpmanager/gstrtpjitterbuffer.c:
10524 * gst/rtpmanager/gstrtpjitterbuffer.h:
10525 * gst/rtpmanager/rtpjitterbuffer.c:
10526 * gst/rtpmanager/rtpjitterbuffer.h:
10527 rtpbin: more buffering updates
10528 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
10529 one of the jitterbuffers is buffering.
10530 Make rtpbin collect the buffering messages and post a new buffering message with
10532 Remove the stats callback from jitterbuffer but pass a percent integer to
10533 functions that affect the buffering state of the jitterbuffer. This allows us
10534 then to post buffering messages from outside of the jitterbuffer lock.
10536 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10538 * gst/rtpmanager/gstrtpbin.c:
10539 * gst/rtpmanager/gstrtpbin.h:
10540 * gst/rtpmanager/gstrtpjitterbuffer.c:
10541 * gst/rtpmanager/rtpjitterbuffer.c:
10542 * gst/rtpmanager/rtpjitterbuffer.h:
10543 rtpbin: propagate buffer-mode property
10544 Propagate buffer-mode property to the jitterbuffers.
10545 Intercept BUFFERING messages in rtpbin
10547 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10549 * gst/rtpmanager/gstrtpjitterbuffer.c:
10550 * gst/rtpmanager/rtpjitterbuffer.c:
10551 * gst/rtpmanager/rtpjitterbuffer.h:
10552 jitterbuffer: do more buffering implementation
10553 Add callback for buffering stats.
10554 Configure the latency in the jitterbuffer instead of passing it with _insert.
10555 Calculate buffering levels when pushing and popping
10556 Post buffering messages.
10558 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10560 * gst/rtpmanager/gstrtpjitterbuffer.c:
10561 * gst/rtpmanager/rtpjitterbuffer.c:
10562 * gst/rtpmanager/rtpjitterbuffer.h:
10563 jitterbuffer: flesh out buffering mode some more
10564 Add a buffering state to the jitterbuffer and wait until buffering ends before
10565 pushing out packets.
10567 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10569 * gst/rtpmanager/gstrtpjitterbuffer.c:
10570 * gst/rtpmanager/rtpjitterbuffer.c:
10571 jitterbuffer: hook up the mode property
10572 Expose a mode property on the jitterbuffer.
10573 Fix the case where timestamps are -1 in the check for outgoing timestamps.
10575 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10577 * gst/rtpmanager/rtpjitterbuffer.c:
10578 * gst/rtpmanager/rtpjitterbuffer.h:
10579 jitterbuffer: add buffering mode options
10580 Add getters and setters for different buffering modes that the jitterbuffer will
10581 support. Default to the current slave mode.
10583 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10585 * sys/v4l2/gstv4l2.c:
10586 v4lsink: lower rank to MARGINAL
10588 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
10590 * gst/flv/gstflvdemux.c:
10591 * gst/flv/gstflvdemux.h:
10592 * gst/flv/gstflvparse.c:
10593 flvdemux: Obtain the index from the end of an flv file in push mode
10594 Allows for better support of seeking in flv files when in push mode
10596 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
10598 * gst/avi/gstavidemux.c:
10599 * gst/avi/gstavidemux.h:
10600 avidemux: Drop video frames up to the desired keyframe after a seek
10601 The audio packets in AVI are generally muxed ~0.5s before the
10602 corresponding video packet. This changes causes downstream to only
10603 receive packets with roughly corresponding timestamps.
10605 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10607 * gst/avi/gstavidemux.c:
10608 avidemux: more DISCONT handling
10609 Add some debug in the DISCONT handling code.
10610 When we receive a DISCONT in push mode, mark all streams as DISCONT.
10612 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
10614 * gst/avi/gstavidemux.c:
10615 avidemux: Fix _handle_seek_push () and new segement behaviour
10617 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10619 * gst/avi/gstavidemux.c:
10621 Make sure we reset the demuxer correctly wrt parsing the index.
10622 Don't leak pending seek events.
10623 Rename some methods to reflect what they do and to avoid confusion with similar
10625 Try to make the seeking threadsafe by protecting the setup code with a lock.
10626 Make sure we post errors when a seek fails.
10628 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10630 * gst/avi/gstavidemux.c:
10631 * gst/avi/gstavidemux.h:
10632 avidemux: rename some variables
10633 seek_event -> seg_event
10634 event_seek -> seek_event
10636 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10638 * gst/avi/gstavidemux.c:
10639 avidemux: take fallback duration from avih
10640 When we have not parsed any indexes yet, we don't know the length of the streams
10641 and we must take the length given in the avih as a fallback.
10642 Avoid some typechecking.
10644 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
10646 * gst/avi/gstavidemux.c:
10647 * gst/avi/gstavidemux.h:
10648 avidemux: Push mode seeking support
10650 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10652 * gst/rtsp/gstrtspsrc.c:
10653 rtspsrc: cleanup properties
10654 Use more default constants.
10655 Use static strings param flag.
10656 Init properties explicitly instead of letting gobject do this.
10658 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
10660 * ext/speex/gstspeexdec.c:
10661 speex: add missing include
10663 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
10665 * gst/debugutils/gsttaginject.c:
10666 taginject: fix multi-value tag example
10667 We need to use {} to specify a list.
10669 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
10671 * gst/avi/gstavidemux.c:
10672 * gst/wavparse/gstwavparse.c:
10673 avi,wav: also handle JUNQ chunk in addition to JUNK
10675 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10677 * gst/rtp/gstrtpamrpay.c:
10678 * gst/rtp/gstrtpdvpay.c:
10679 * gst/rtp/gstrtpg726pay.c:
10680 * gst/rtp/gstrtpj2kpay.c:
10681 * gst/rtp/gstrtpjpegpay.c:
10682 * gst/rtp/gstrtpmp2tpay.c:
10683 rtppay: don't ignore result from set_outcaps
10684 set_outcaps can fail and we need to propagate the result upstream.
10686 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10688 * gst/flv/gstflvparse.c:
10689 flvparse: fix confusing debug messages
10691 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10693 * gst/rtpmanager/gstrtpjitterbuffer.c:
10694 jitterbuffer: add some more debug info
10696 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10698 * ext/pulse/pulsesink.c:
10699 pulsesink: avoid segfault when shutting down
10700 when we are shutting down, we might still receive state updates from pulseaudio
10701 but since we are unparented we should not do anything with the NULL parent
10704 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10706 * gst/videomixer/videomixer.c:
10707 * gst/videomixer/videomixer.h:
10708 videomixer: fix timestamp problems
10709 When the pad with the highest framerate goes EOS, instead of not timestamping
10710 output buffers, intepollate timestamps and durations from the last seen ones.
10713 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10715 * docs/plugins/gst-plugins-good-plugins.args:
10716 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10717 * docs/plugins/gst-plugins-good-plugins.interfaces:
10718 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10719 * docs/plugins/inspect/plugin-1394.xml:
10720 * docs/plugins/inspect/plugin-aasink.xml:
10721 * docs/plugins/inspect/plugin-alaw.xml:
10722 * docs/plugins/inspect/plugin-alpha.xml:
10723 * docs/plugins/inspect/plugin-alphacolor.xml:
10724 * docs/plugins/inspect/plugin-annodex.xml:
10725 * docs/plugins/inspect/plugin-apetag.xml:
10726 * docs/plugins/inspect/plugin-audiofx.xml:
10727 * docs/plugins/inspect/plugin-auparse.xml:
10728 * docs/plugins/inspect/plugin-autodetect.xml:
10729 * docs/plugins/inspect/plugin-avi.xml:
10730 * docs/plugins/inspect/plugin-cacasink.xml:
10731 * docs/plugins/inspect/plugin-cairo.xml:
10732 * docs/plugins/inspect/plugin-cutter.xml:
10733 * docs/plugins/inspect/plugin-debug.xml:
10734 * docs/plugins/inspect/plugin-deinterlace.xml:
10735 * docs/plugins/inspect/plugin-dv.xml:
10736 * docs/plugins/inspect/plugin-efence.xml:
10737 * docs/plugins/inspect/plugin-effectv.xml:
10738 * docs/plugins/inspect/plugin-equalizer.xml:
10739 * docs/plugins/inspect/plugin-esdsink.xml:
10740 * docs/plugins/inspect/plugin-flac.xml:
10741 * docs/plugins/inspect/plugin-flv.xml:
10742 * docs/plugins/inspect/plugin-flxdec.xml:
10743 * docs/plugins/inspect/plugin-gamma.xml:
10744 * docs/plugins/inspect/plugin-gconfelements.xml:
10745 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10746 * docs/plugins/inspect/plugin-goom.xml:
10747 * docs/plugins/inspect/plugin-goom2k1.xml:
10748 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10749 * docs/plugins/inspect/plugin-halelements.xml:
10750 * docs/plugins/inspect/plugin-icydemux.xml:
10751 * docs/plugins/inspect/plugin-id3demux.xml:
10752 * docs/plugins/inspect/plugin-interleave.xml:
10753 * docs/plugins/inspect/plugin-jpeg.xml:
10754 * docs/plugins/inspect/plugin-level.xml:
10755 * docs/plugins/inspect/plugin-matroska.xml:
10756 * docs/plugins/inspect/plugin-monoscope.xml:
10757 * docs/plugins/inspect/plugin-mulaw.xml:
10758 * docs/plugins/inspect/plugin-multifile.xml:
10759 * docs/plugins/inspect/plugin-multipart.xml:
10760 * docs/plugins/inspect/plugin-navigationtest.xml:
10761 * docs/plugins/inspect/plugin-ossaudio.xml:
10762 * docs/plugins/inspect/plugin-png.xml:
10763 * docs/plugins/inspect/plugin-pulseaudio.xml:
10764 * docs/plugins/inspect/plugin-quicktime.xml:
10765 * docs/plugins/inspect/plugin-replaygain.xml:
10766 * docs/plugins/inspect/plugin-rtp.xml:
10767 * docs/plugins/inspect/plugin-rtsp.xml:
10768 * docs/plugins/inspect/plugin-shout2send.xml:
10769 * docs/plugins/inspect/plugin-smpte.xml:
10770 * docs/plugins/inspect/plugin-soup.xml:
10771 * docs/plugins/inspect/plugin-spectrum.xml:
10772 * docs/plugins/inspect/plugin-speex.xml:
10773 * docs/plugins/inspect/plugin-taglib.xml:
10774 * docs/plugins/inspect/plugin-udp.xml:
10775 * docs/plugins/inspect/plugin-video4linux2.xml:
10776 * docs/plugins/inspect/plugin-videobalance.xml:
10777 * docs/plugins/inspect/plugin-videobox.xml:
10778 * docs/plugins/inspect/plugin-videocrop.xml:
10779 * docs/plugins/inspect/plugin-videoflip.xml:
10780 * docs/plugins/inspect/plugin-videomixer.xml:
10781 * docs/plugins/inspect/plugin-wavenc.xml:
10782 * docs/plugins/inspect/plugin-wavpack.xml:
10783 * docs/plugins/inspect/plugin-wavparse.xml:
10784 * docs/plugins/inspect/plugin-ximagesrc.xml:
10785 * docs/plugins/inspect/plugin-y4menc.xml:
10786 docs: Update documentation
10788 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10791 * docs/plugins/Makefile.am:
10792 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10793 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10794 * docs/plugins/inspect/plugin-shapewipe.xml:
10795 * tests/check/Makefile.am:
10796 * tests/examples/Makefile.am:
10797 Moved 'shapewipe' from -bad to -good
10800 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10802 * gst/shapewipe/gstshapewipe.c:
10803 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
10805 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10807 * gst/shapewipe/gstshapewipe.c:
10808 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
10810 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10812 * gst/shapewipe/gstshapewipe.c:
10813 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
10815 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10817 * tests/examples/shapewipe/shapewipe-example.c:
10818 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
10820 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10822 * gst/shapewipe/gstshapewipe.c:
10823 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
10825 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10827 * gst/shapewipe/gstshapewipe.c:
10828 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
10830 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10832 * gst/shapewipe/gstshapewipe.c:
10833 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
10835 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10837 * gst/shapewipe/gstshapewipe.c:
10838 * gst/shapewipe/gstshapewipe.h:
10839 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
10841 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10843 * gst/shapewipe/gstshapewipe.c:
10844 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
10846 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10848 * gst/shapewipe/gstshapewipe.c:
10849 * gst/shapewipe/gstshapewipe.h:
10850 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
10852 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10854 * gst/shapewipe/gstshapewipe.c:
10855 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
10856 Also use defines for the default values of the properties.
10858 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10860 * gst/shapewipe/gstshapewipe.c:
10861 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
10863 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10865 * gst/shapewipe/gstshapewipe.c:
10866 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
10867 Lowers the time taken there in my testcase from 6.91% to 6.20%
10868 as measured by callgrind.
10870 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10872 * gst/shapewipe/gstshapewipe.c:
10873 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
10875 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10877 * gst/shapewipe/gstshapewipe.c:
10878 * gst/shapewipe/gstshapewipe.h:
10879 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
10881 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10883 * gst/shapewipe/gstshapewipe.c:
10884 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
10886 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10888 * gst/shapewipe/gstshapewipe.c:
10889 * gst/shapewipe/gstshapewipe.h:
10890 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
10891 This change is based on Tim's QoS implementation
10894 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10896 * gst/shapewipe/gstshapewipe.c:
10897 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
10899 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10901 * gst/shapewipe/gstshapewipe.c:
10902 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
10904 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10906 * gst/shapewipe/gstshapewipe.c:
10907 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
10908 This saves one new, large allocation per frame for the
10911 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10913 * tests/check/elements/shapewipe.c:
10914 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
10916 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918 * gst/shapewipe/gstshapewipe.c:
10919 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
10921 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10923 * tests/check/elements/shapewipe.c:
10924 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
10926 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10928 * gst/shapewipe/gstshapewipe.c:
10929 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
10931 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10933 * gst/shapewipe/gstshapewipe.c:
10934 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
10936 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10938 * gst/shapewipe/gstshapewipe.c:
10939 * tests/examples/shapewipe/shapewipe-example.c:
10940 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
10942 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10944 * gst/shapewipe/gstshapewipe.c:
10945 * gst/shapewipe/gstshapewipe.h:
10946 * tests/examples/shapewipe/shapewipe-example.c:
10947 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
10948 ...and use a border of 0.01 in the example application.
10950 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10952 * tests/examples/shapewipe/Makefile.am:
10953 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
10955 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10957 * gst/shapewipe/Makefile.am:
10958 * gst/shapewipe/gstshapewipe.c:
10959 * gst/shapewipe/gstshapewipe.h:
10960 * tests/examples/shapewipe/Makefile.am:
10961 * tests/examples/shapewipe/shapewipe-example.c:
10962 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
10964 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10966 * ext/flac/gstflacdec.c:
10967 flacdec: Only flush the FLAC decoder if it wasn't created right before
10968 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
10969 which will sync to the next *audio* frame and makes it ignore all headers.
10970 This prevented tags and everything else to show up when using flacdec
10974 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10979 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10982 configure: back to development
10983 Slushy freeze remains in effect.
10985 === release 0.10.18 ===
10987 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10993 * docs/plugins/gst-plugins-good-plugins.args:
10994 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10995 * docs/plugins/gst-plugins-good-plugins.interfaces:
10996 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10997 * docs/plugins/inspect/plugin-1394.xml:
10998 * docs/plugins/inspect/plugin-aasink.xml:
10999 * docs/plugins/inspect/plugin-alaw.xml:
11000 * docs/plugins/inspect/plugin-alpha.xml:
11001 * docs/plugins/inspect/plugin-alphacolor.xml:
11002 * docs/plugins/inspect/plugin-annodex.xml:
11003 * docs/plugins/inspect/plugin-apetag.xml:
11004 * docs/plugins/inspect/plugin-audiofx.xml:
11005 * docs/plugins/inspect/plugin-auparse.xml:
11006 * docs/plugins/inspect/plugin-autodetect.xml:
11007 * docs/plugins/inspect/plugin-avi.xml:
11008 * docs/plugins/inspect/plugin-cacasink.xml:
11009 * docs/plugins/inspect/plugin-cairo.xml:
11010 * docs/plugins/inspect/plugin-cutter.xml:
11011 * docs/plugins/inspect/plugin-debug.xml:
11012 * docs/plugins/inspect/plugin-deinterlace.xml:
11013 * docs/plugins/inspect/plugin-dv.xml:
11014 * docs/plugins/inspect/plugin-efence.xml:
11015 * docs/plugins/inspect/plugin-effectv.xml:
11016 * docs/plugins/inspect/plugin-equalizer.xml:
11017 * docs/plugins/inspect/plugin-esdsink.xml:
11018 * docs/plugins/inspect/plugin-flac.xml:
11019 * docs/plugins/inspect/plugin-flv.xml:
11020 * docs/plugins/inspect/plugin-flxdec.xml:
11021 * docs/plugins/inspect/plugin-gamma.xml:
11022 * docs/plugins/inspect/plugin-gconfelements.xml:
11023 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11024 * docs/plugins/inspect/plugin-goom.xml:
11025 * docs/plugins/inspect/plugin-goom2k1.xml:
11026 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11027 * docs/plugins/inspect/plugin-halelements.xml:
11028 * docs/plugins/inspect/plugin-icydemux.xml:
11029 * docs/plugins/inspect/plugin-id3demux.xml:
11030 * docs/plugins/inspect/plugin-interleave.xml:
11031 * docs/plugins/inspect/plugin-jpeg.xml:
11032 * docs/plugins/inspect/plugin-level.xml:
11033 * docs/plugins/inspect/plugin-matroska.xml:
11034 * docs/plugins/inspect/plugin-monoscope.xml:
11035 * docs/plugins/inspect/plugin-mulaw.xml:
11036 * docs/plugins/inspect/plugin-multifile.xml:
11037 * docs/plugins/inspect/plugin-multipart.xml:
11038 * docs/plugins/inspect/plugin-navigationtest.xml:
11039 * docs/plugins/inspect/plugin-ossaudio.xml:
11040 * docs/plugins/inspect/plugin-png.xml:
11041 * docs/plugins/inspect/plugin-pulseaudio.xml:
11042 * docs/plugins/inspect/plugin-quicktime.xml:
11043 * docs/plugins/inspect/plugin-replaygain.xml:
11044 * docs/plugins/inspect/plugin-rtp.xml:
11045 * docs/plugins/inspect/plugin-rtsp.xml:
11046 * docs/plugins/inspect/plugin-shout2send.xml:
11047 * docs/plugins/inspect/plugin-smpte.xml:
11048 * docs/plugins/inspect/plugin-soup.xml:
11049 * docs/plugins/inspect/plugin-spectrum.xml:
11050 * docs/plugins/inspect/plugin-speex.xml:
11051 * docs/plugins/inspect/plugin-taglib.xml:
11052 * docs/plugins/inspect/plugin-udp.xml:
11053 * docs/plugins/inspect/plugin-video4linux2.xml:
11054 * docs/plugins/inspect/plugin-videobalance.xml:
11055 * docs/plugins/inspect/plugin-videobox.xml:
11056 * docs/plugins/inspect/plugin-videocrop.xml:
11057 * docs/plugins/inspect/plugin-videoflip.xml:
11058 * docs/plugins/inspect/plugin-videomixer.xml:
11059 * docs/plugins/inspect/plugin-wavenc.xml:
11060 * docs/plugins/inspect/plugin-wavpack.xml:
11061 * docs/plugins/inspect/plugin-wavparse.xml:
11062 * docs/plugins/inspect/plugin-ximagesrc.xml:
11063 * docs/plugins/inspect/plugin-y4menc.xml:
11064 * gst-plugins-good.doap:
11065 * win32/common/config.h:
11068 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11108 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
11110 * gst/qtdemux/qtdemux.c:
11111 qtdemux: temporary safety check to avoid crashes with a certain file
11112 Add temporary check to avoid crashes with a certain file when seeking
11113 until the real cause of this is figured out. See #609405.
11115 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
11117 * gst/qtdemux/qtdemux.c:
11118 * gst/qtdemux/qtdemux.h:
11119 qtdemux: skip unknown atoms when looking for moov
11122 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11125 * win32/common/config.h:
11126 0.10.17.3 pre-release
11128 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11132 po: update translations
11134 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
11136 * gst/qtdemux/qtdemux.c:
11137 * gst/qtdemux/qtdemux.h:
11138 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
11140 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
11142 * gst/qtdemux/qtdemux.c:
11143 qtdemux: Fix time returned for index at a byte offset
11144 The logic for searching forwards/backwards was swapped
11146 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11148 * ext/speex/gstspeexdec.c:
11149 speexdec: initialize stereo decoding state
11151 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11153 * gst/matroska/matroska-demux.c:
11154 matroskademux: improve stream synchronization
11155 In particular, do not make it send newsegment updates that
11156 sort-of contradict the indented playback segment (e.g. start time).
11158 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11160 * gst/matroska/matroska-demux.c:
11161 matroskademux: fix bridging (time) gaps in streams
11162 As a side effect, avoid sending newsegment updates with start times
11163 that go back and forth, which leads to bogus downstream running_time.
11164 Also fixes seeking in bug #606744.
11166 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11168 * gst/matroska/matroska-demux.c:
11169 matroskademux: fix stream synchronization
11170 .. by initializing streams starting at 0, as that is basically
11171 where we 'seek to' at the start and assume streams to start elsewhere.
11172 Also enables newsegment update events for subtitle streams.
11174 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
11176 * ext/jpeg/gstjpegdec.c:
11177 jpeg: don't directly access message, some message have args
11178 This caused bogus messages, such as reported in bug #607471.
11180 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
11182 * ext/libpng/gstpngdec.c:
11183 png: fix compilation with libpng 1.4
11184 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
11185 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
11189 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11191 * gst/rtsp/gstrtspsrc.c:
11192 rtspsrc: free transports on errors
11195 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11197 * sys/v4l2/v4l2_calls.c:
11198 v4l2: fix unportable printf format
11200 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11203 Automatic update of common submodule
11204 From 15d47a6 to 96dc793
11206 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
11208 * gst/flv/gstflvmux.c:
11209 flvmux: index timestamps should be in seconds, not milliseconds
11211 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11213 * ext/speex/gstspeexdec.c:
11214 speexdec: free some more when resetting
11217 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11219 * gst/rtp/gstrtpspeexpay.c:
11220 rtpspeexpay: fix occasional buffer leak
11223 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11225 * ext/speex/gstspeexenc.c:
11226 speexenc: prevent invalid arithmetic if not setup yet
11229 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11231 * gst/videomixer/blend_mmx.h:
11232 videomixer: Fix assembly register constraints
11235 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11238 * win32/common/config.h:
11239 0.10.17.2 pre-release
11241 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11280 po: update translations
11282 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11284 * tests/check/elements/.gitignore:
11285 checks: ignore deinterlace check binary
11287 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11290 configure: purge all mention of CVS
11292 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11294 * gst/avi/gstavidemux.c:
11295 avidemux: ignore streams that finished
11296 When we receive an UNEXPECTED from a stream, move to the next stream and only go
11297 EOS when all streams are EOS. When selecting a stream to push, ignore streams
11301 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
11303 * sys/v4l2/v4l2src_calls.c:
11304 v4l2src: don't deref NULL
11305 Error out when the pool gets shutdown.
11307 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
11309 * ext/jpeg/gstjpegenc.c:
11310 * sys/v4l2/v4l2src_calls.c:
11311 * tests/check/Makefile.am:
11312 Revert "v4l2src: don't deref NULL"
11313 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
11315 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
11317 * ext/jpeg/gstjpegenc.c:
11318 * sys/v4l2/v4l2src_calls.c:
11319 * tests/check/Makefile.am:
11320 v4l2src: don't deref NULL
11321 Error out when the pool gets shutdown.
11323 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
11325 * ext/jpeg/gstjpegenc.c:
11326 jpegenc: when creating an overflow buffer, copy timestamps.
11328 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
11330 * gst/qtdemux/qtdemux.c:
11331 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
11333 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
11335 * gst/qtdemux/qtdemux.c:
11336 qtdeux: IV32 is also used for Indeo 3 video streams
11338 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
11340 * tests/icles/ximagesrc-test.c:
11341 build: no unused variables when disabling asserts
11343 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
11345 * gst/qtdemux/qtdemux.c:
11346 qtdemux: Avoid negative overflow on keyframe search
11347 Do not overflow negatively when searching a previous
11348 "keyframe" on audio streams. Could cause infinite loops
11349 on backwards playback
11352 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
11354 * ext/jpeg/gstjpegenc.c:
11355 * ext/jpeg/gstjpegenc.h:
11356 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
11358 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
11360 * gst/qtdemux/qtdemux.c:
11361 qtdemux: fix compiler warnings under OS X.
11363 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11365 * gst/avi/gstavidemux.c:
11366 avidemux: don't parse NULL indexes
11367 for some streams we might fail to fetch the index offsets. Don't try to parse
11368 NULL indexes in those cases.
11370 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11372 * gst/rtp/gstrtpg729pay.c:
11373 rtpg729pay: ptime should is in nanoseconds
11374 https://bugzilla.gnome.org/show_bug.cgi?id=607403
11376 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11378 * gst/wavenc/gstwavenc.c:
11379 * gst/wavenc/gstwavenc.h:
11380 wavenc: Post warning if file isnt finished properly
11381 When the pipeline is shut down and the file isn't
11382 finished properly, wavenc should post a warning.
11385 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
11387 * gst/matroska/matroska-mux.c:
11388 * gst/matroska/matroska-mux.h:
11389 matroskamux: make index size configurable.
11390 Added the 'min-index-interval' property to matroskamux,
11391 which determines how much time (nanoseconds) is left
11392 between keyframes stored in the index.
11395 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11397 * gst/rtp/gstrtph264pay.c:
11398 rtph264pay: scale spspps_interval to milliseconds
11399 The spspps_interval is kept in seconds. Convert it to milliseconds before
11400 comparing it to another value in milliseconds.
11402 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11404 * gst/qtdemux/qtdemux.c:
11405 qtdemux: always keep media segments within total duration
11406 ... as opposed to only doing so following a seek.
11408 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11410 * gst/rtp/gstrtph264pay.c:
11411 rtph264pay: rename spspps-interval property
11412 Rename the spspps-interval property to config-interval because it is nicer.
11414 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11416 * gst/avi/gstavidemux.c:
11417 avidemux: skip RIFF and index in push mode
11418 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
11419 when we are dealing with ODML files. In these cases, simply skip the chunks and
11420 continue streaming instead of going EOS.
11422 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11424 * gst/avi/gstavidemux.c:
11425 avidemux: more DISCONT handling
11426 Add some debug in the DISCONT handling code.
11427 When we receive a DISCONT in push mode, mark all streams as DISCONT.
11429 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11431 * gst/avi/gstavidemux.c:
11432 avidemux: reset on flush events
11433 When we receive a flush event on the sinkpad, reset the EOS state and the
11434 flowreturn of all streams. Also mark the streams with a DISCONT.
11436 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11438 * gst/avi/gstavidemux.c:
11439 * gst/avi/gstavidemux.h:
11440 avidemux: rename some variable
11441 Rename the seek_event variable to seg_event because it really contains the
11442 newsegment event that needs to be pushed.
11444 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11447 Automatic update of common submodule
11448 From 14cec89 to 15d47a6
11450 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11452 * gst/rtp/gstrtph264pay.c:
11453 * gst/rtp/gstrtph264pay.h:
11454 rtph264pay: Don't set profile-level-id in out caps
11455 The profile-level-id represents restrictions on what can be sent, it does not
11456 describe the stream. So it should be reflected in the sink caps of the
11457 payloader, not the src caps.
11458 https://bugzilla.gnome.org/show_bug.cgi?id=607353
11460 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11462 * gst/rtp/gstrtph264pay.c:
11463 rtph264pay: Don't ignore the return value from set_outcaps
11464 https://bugzilla.gnome.org/show_bug.cgi?id=607353
11466 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11468 * gst/deinterlace/tvtime/greedyhmacros.h:
11469 * gst/deinterlace/tvtime/linear.c:
11470 * gst/deinterlace/tvtime/linearblend.c:
11471 * gst/deinterlace/tvtime/tomsmocomp.c:
11472 * gst/deinterlace/tvtime/weave.c:
11473 * gst/deinterlace/tvtime/weavebff.c:
11474 * gst/deinterlace/tvtime/weavetff.c:
11475 deinterlace: Fix license and copyright headers
11477 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
11479 * sys/v4l2/gstv4l2bufferpool.h:
11480 v4l2: move G_END_DECLS to the end
11482 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
11484 * sys/v4l2/gstv4l2bufferpool.c:
11485 * sys/v4l2/gstv4l2bufferpool.h:
11486 v4l2: fix bufferpool file names in header comment
11488 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11490 * gst/avi/gstavidemux.c:
11491 avidemux: avoid some typecasting
11493 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11495 * gst/avi/gstavidemux.c:
11496 avidemux: avoid some type checks
11498 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11500 * gst/avi/gstavidemux.c:
11501 * gst/avi/gstavidemux.h:
11502 avidemux: fallback to avih duration
11503 when we have not yet parsed the indexes (in push mode, for example) use
11504 the duration as given in the avih header instead of -1.
11506 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11508 * gst/qtdemux/qtdemux.c:
11509 qtdemux: g_free is NULL safe
11511 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11513 * gst/qtdemux/qtdemux.c:
11514 qtdemux: use DEMUX errors, instead of DECODE
11515 qtdemux should use DEMUX errors, and not DECODE
11517 gst/qtdemux/qtdemux.c
11519 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11521 * gst/qtdemux/qtdemux.c:
11522 qtdemux: Minor refactor
11523 Replace repeated code with a function call
11525 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11527 * gst/qtdemux/qtdemux.c:
11528 * gst/qtdemux/qtdemux_fourcc.h:
11529 qtdemux: Handle another kind of redirect trak
11530 Some traks might contain a redirect rtsp uri inside
11531 hndl atom (which is a dref atom entry). This commit makes qtdemux
11532 post a message when it finds one of these traks and there are
11536 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11538 * gst/qtdemux/qtdemux.c:
11539 * gst/qtdemux/qtdemux.h:
11540 qtdemux: Post error when reaching EOS without pads
11541 Post an error when EOS is reached and there are no src pads
11543 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11545 * gst/qtdemux/qtdemux.c:
11546 qtdemux: Do not post empty redirect messages
11547 Some misinterpreted data could result in posting redirect messages
11548 with empty redirect strings. It is better not to post them.
11549 An example is the file on bug #597497
11551 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11553 * gst/matroska/matroska-demux.c:
11554 matroskademux: polish last buffer end time usage
11555 That is, reset it upon seek, and note that (rarely) last pushed buffer
11556 time might precede segment start.
11558 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
11560 * gst/videomixer/blend_mmx.h:
11561 videomixer: use 'q' constraint instead of 'r'
11562 This avoids the "bad register name `%dil'" compilation errors on 32bit where
11563 because of 'r' gcc puts the value in a general purpose register and then tries
11564 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
11567 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
11569 * gst/avi/gstavidemux.c:
11570 avi: add missing include for sscanf
11572 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11574 * gst/equalizer/gstiirequalizer10bands.c:
11575 equalizer: Fix property description for the 3rd band of the 10band equalizer
11576 The frequency is actually 237 Hz, not 227 Hz.
11579 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
11581 * gst/audiofx/audioamplify.c:
11582 audioamplify: Allow negative amplifications
11585 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11587 * ext/taglib/gstapev2mux.cc:
11588 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
11590 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
11592 * gst/qtdemux/qtdemux.c:
11593 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
11594 Fixes build on macosx
11596 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11598 * gst/matroska/matroska-demux.c:
11599 matroskademux: refactor eos sending when pausing loop
11600 Also, prevent hanging if no pads yet on which to send eos by
11601 posting a message instead.
11603 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11605 * gst/matroska/matroska-demux.c:
11606 matroskademux: standardize seek handling
11607 ... which implies fixing some corner cases.
11609 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11611 * gst/matroska/matroska-mux.c:
11612 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
11614 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11616 * gst/matroska/matroska-mux.c:
11617 matroskamux: reflow audio and video setcaps and improve logging
11618 Also ensure width and height are available as they are mandatory
11621 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
11623 * gst/qtdemux/qtdemux.c:
11624 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
11625 Allows us to correctly find the esds (and thus the codec data) for such
11628 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11630 * gst/rtp/gstrtpmp4gdepay.c:
11631 * gst/rtp/gstrtpmp4gpay.c:
11632 rtpmp4g(de)pay: Only handle raw aac
11633 rtpmp4g(de)pay should only handle raw AAC streams
11635 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11637 * gst/videomixer/videomixer.c:
11638 * gst/videomixer/videomixer.h:
11639 videomixer: Implement basic QoS
11640 This drops frames if they're too late anyway before blending and all
11641 that starts but QoS events are not forwarded upstream. In the future
11642 the QoS events should be transformed somehow and forwarded upstream.
11644 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11646 * gst/rtp/gstrtpmp4adepay.c:
11647 * gst/rtp/gstrtpmp4apay.c:
11648 rtpmp4a(de)pay: Only accept raw aac
11649 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
11651 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11653 * gst/videomixer/blend.c:
11654 * gst/videomixer/blend_mmx.h:
11655 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
11657 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11659 * gst/videomixer/Makefile.am:
11660 * gst/videomixer/blend.c:
11661 * gst/videomixer/blend.h:
11662 * gst/videomixer/blend_ayuv.c:
11663 * gst/videomixer/blend_bgra.c:
11664 * gst/videomixer/blend_i420.c:
11665 * gst/videomixer/blend_mmx.h:
11666 * gst/videomixer/blend_rgb.c:
11667 * gst/videomixer/videomixer.c:
11668 * gst/videomixer/videomixer.h:
11669 videomixer: Refactor processing functions
11670 This allows easier plugging of optimized processing functions
11671 in the future, like for SSE or AltiVec.
11673 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11675 * gst/avi/gstavimux.c:
11676 * gst/matroska/matroska-mux.c:
11677 avimux: matroskamux: rename aac's stream-format to raw
11678 AAC's none stream-format has been renamed to raw, rename
11679 on avimux and matroskamux as well
11681 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11683 * gst/matroska/matroska-mux.c:
11684 matroskamux: Only accept raw aac
11685 makes matroskamux reject aac streams that are not
11686 in raw format (stream-format=none)
11689 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11691 * gst/avi/gstavimux.c:
11692 avimux: Only accept raw aac
11693 makes avimux reject aac streams that are not
11694 in raw format (stream-format=none)
11697 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
11699 * gst/qtdemux/qtdemux.c:
11700 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
11702 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
11704 * gst/qtdemux/qtdemux.c:
11705 qtdemux: Debug -> info level for a message for benchmarking index parsing
11706 The extra message output at higher levels affects the accuracy of the
11709 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
11711 * gst/qtdemux/qtdemux.c:
11712 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
11714 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
11716 * gst/qtdemux/qtdemux.c:
11717 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
11719 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
11721 * gst/qtdemux/qtdemux.c:
11722 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
11724 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11726 * gst/qtdemux/qtdemux.c:
11727 qtdemux: remove newline at end of debug statement
11729 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
11731 * gst/udp/gstmultiudpsink.c:
11732 multiudpsink: Compiler warning fixes for Windows
11733 Just simple missing casts
11736 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11738 * ext/flac/gstflacenc.c:
11739 flacenc: fix seekpoints property copy-and-paste documentation
11741 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11743 * ext/flac/gstflacenc.c:
11744 * ext/flac/gstflacenc.h:
11745 flacenc: optionally add a seek table
11746 API: GstFlacEnc:seekpoints
11749 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11751 * gst/avi/gstavidemux.c:
11752 avidemux: Use more glib and be safer
11753 Be safer on sscanf by limiting string format sizes.
11754 Remove useless parameter and use g_strndup.
11756 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11758 * gst/avi/gstavidemux.c:
11759 avidemux: Simplifying code
11760 Greatly simplify the IDIT chunk handling by using sscanf
11761 instead of 'manually' parsing. Also replaces strncasecmp and
11762 is_alpha/is_digit with glib versions.
11764 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11766 * gst/avi/gstavidemux.c:
11767 avidemux: it's feb for february
11768 Fix typo in last commit.
11770 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11772 * gst/avi/gstavidemux.c:
11773 avidemux: Parse and post IDIT dates
11774 Parses and post date tags contained in IDIT chunks.
11777 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11779 * gst/audiofx/audiofirfilter.c:
11780 * gst/audiofx/audiofxbasefirfilter.c:
11781 * gst/audiofx/audiofxbasefirfilter.h:
11782 audiofxbasefirfilter: Add property for not draining the history on kernel changes
11783 Currently this only works if the kernel size doesn't change, in the future
11784 it will be possible to change the kernel size too without draining
11785 the complete history and without loosing anything.
11786 Partially based on a patch by
11787 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11789 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11791 * gst/rtp/gstrtph264pay.c:
11792 rtph264pay: remove weird memcmp code
11793 Use plain memcmp for comparing memory instead of the custom buggy one.
11796 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
11798 * gst/level/gstlevel.c:
11799 level: fix typo in 'message' property description
11801 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11803 * ext/flac/gstflacdec.c:
11804 flacdec: really use upstream timestamp if there is one
11807 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11809 * gst/rtp/gstrtpg729pay.c:
11810 rtpg728pay: remove unused adapter peek
11812 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11814 * tests/check/elements/deinterlace.c:
11815 deinterlace: Improve passthrough tests
11816 Improve passthrough tests by forcing more specific
11817 interlaced/deinterlaced caps to be tested
11819 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11821 * tests/check/elements/deinterlace.c:
11822 deinterlace: Adds some docs to the new tests
11823 Adds some docs explaining the utility functions of the check
11824 tests of deinterlace
11826 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11828 * tests/check/elements/deinterlace.c:
11829 deinterlace: Adds tests for passthrough
11830 Adds tests for checking if the element really does
11831 passthrough in disabled mode and in auto (if the input is
11834 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11836 * tests/check/Makefile.am:
11837 * tests/check/elements/deinterlace.c:
11838 deinterlace: Adds tests for caps acceptance
11839 Adds check unit tests for deinterlace for validating
11840 caps accepting and the expected caps output on the
11843 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11845 * tests/check/Makefile.am:
11846 * tests/check/elements/deinterlace.c:
11847 deinterlace: Adds basic check test
11848 Adds a basic check test for deinterlace element
11850 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
11852 * gst/qtdemux/Makefile.am:
11853 * gst/qtdemux/qtdemux.c:
11854 qtdemux: Add support for wave-style audio in qt.
11855 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
11858 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11860 * tests/check/elements/rtp-payloading.c:
11861 tests: Add G.729 RTP payloader/depayloader test
11862 https://bugzilla.gnome.org/show_bug.cgi?id=606050
11864 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11866 * gst/rtp/gstrtpg729pay.c:
11867 rtpg729pay: Simplify adapter usage
11868 https://bugzilla.gnome.org/show_bug.cgi?id=606050
11870 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11872 * gst/rtp/gstrtpg729pay.c:
11873 rtpg729pay: Support ptime from caps
11874 https://bugzilla.gnome.org/show_bug.cgi?id=606050
11876 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
11879 rtp: Add maxptime to the README
11880 https://bugzilla.gnome.org/show_bug.cgi?id=606050
11882 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11884 * gst/rtp/Makefile.am:
11885 * gst/rtp/gstrtp.c:
11886 * gst/rtp/gstrtpg723depay.c:
11887 * gst/rtp/gstrtpg723depay.h:
11888 rtpg723depay: add G723 depayloader
11890 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11892 * gst/rtp/gstrtpg729depay.c:
11893 * gst/rtp/gstrtpg729depay.h:
11894 rtpg729depay: remove unused variable
11896 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11898 * gst/rtp/gstrtpg723pay.c:
11899 * gst/rtp/gstrtpg723pay.h:
11900 rtpg723pay: rewrite payloader
11901 Handle all 3 packet sizes according to RFC 3551.
11902 Totally untested, we don't have a G723 encoder.
11905 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11907 * gst/qtdemux/qtdemux.c:
11908 qtdemux: fix chunk counter
11910 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11912 * gst/qtdemux/qtdemux.c:
11913 qtdemux: more work at reducing loop overhead
11914 Try to avoid derefs when parsing the index. Save the state into the structures
11915 when we exit the loop instead of for each iteration.
11917 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11919 * gst/qtdemux/qtdemux.c:
11920 qtdemux: cleanups and make duration more accurate
11921 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
11922 as their 32 bit values.
11923 Make some macros to calculate PTS, DTS and duration of a sample.
11924 Deref the sample index less often by keeping a ref to the sample we're dealing
11927 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11929 * gst/qtdemux/qtdemux.c:
11930 qtdemux: simplify logic to calculate duration
11931 Since we no longer store the timestamp and duration in nanoseconds, we can now
11932 simply store the duration as-is.
11934 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
11936 * gst/qtdemux/qtdemux.c:
11937 qtdemux: Store timestamps in mov format in the index
11938 This allows faster building of the index upon seeks so that scaling of
11939 timestamps only occurs when actually needed.
11941 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11943 * gst/qtdemux/qtdemux.c:
11944 qtdemux: make seeking in push mode work
11945 Move sample position checks into qtdemux_parse_samples where we can protect it
11947 Refactor and make an qtdemux_ensure_index function.
11948 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
11949 with gst_qtdemux_do_push_seek.
11951 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11953 * gst/qtdemux/qtdemux.c:
11954 qtdemux: move error code out of normal flow
11956 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
11958 * gst/qtdemux/qtdemux.c:
11959 * gst/qtdemux/qtdemux.h:
11960 qtdemux: Add push mode seek support for seeking to obtain the moov atom
11962 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11964 * gst/rtsp/gstrtspsrc.c:
11965 rtspsrc: fix on-npt-stop signal warnings for RDT
11966 The RDT manager does not implement this signal so we need to check for it before
11967 trying to connect to it.
11969 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11971 * sys/v4l2/gstv4l2src.c:
11972 v4l2src: fix memory leak in new uri handler code
11973 Don't leak a string everytime get_uri() is called and a device
11974 has been set. There's a limited number of devices, so just
11975 intern the string instead of doing more elaborate housekeeping
11976 and storing it in the instance struct or so.
11978 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
11980 * gst/avi/gstavimux.c:
11981 avimux: fix typo in warning message
11983 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
11985 * ext/shout2/gstshout2.c:
11986 * ext/shout2/gstshout2.h:
11987 shout2send: Add 'public' property
11988 Adds a property to set 'public' flag on libshout, making
11989 the stream listed on the server's stream directory.
11992 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11994 * gst/qtdemux/qtdemux.c:
11995 qtdemux: Add tags for average and maximum bitrate
11998 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12000 * gst/audiofx/audiofxbasefirfilter.c:
12001 audiofxbasefirfilter: do not try to alloc really large buffers
12002 When nsamples_out is larger than nsamples_in, using unsigned
12003 ints lead to a overflow and the resulting value is wrong and
12004 way too large for allocating a buffer. Use signed integers
12005 and returning immediatelly when that happens.
12007 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12009 * gst/videomixer/blend_ayuv.c:
12010 videomixer: optimize blend code some more
12011 Use more efficient formula that uses less multiplies.
12012 Reduce the amount of scalar code, use MMX to calculate the desired
12014 Unroll and handle 2 pixels in one iteration for improved pairing.
12016 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12018 * gst/videomixer/blend_ayuv.c:
12019 * gst/videomixer/blend_bgra.c:
12020 * gst/videomixer/blend_i420.c:
12021 * gst/videomixer/blend_rgb.c:
12022 videomixer: scale and clamp
12023 Scale and clamp to the max alpha values.
12025 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12027 * gst/alpha/gstalpha.c:
12028 alpha: scale and clamp alpha to its full extend
12029 Convert the alpha value to 0->255 when setting and to 0->256 when using as
12030 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
12033 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12035 * gst/rtsp/gstrtspsrc.c:
12036 rtspsrc: fix some comments, remove property check
12037 Fix some comments, clarify some FIXMEs
12038 Remove the on-ntp-stop signal check now that the jitterbuffer is in
12039 -good and we know that it supports this signal.
12041 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12043 * gst/videomixer/videomixer.c:
12044 videomixer: some trivial cleanups
12046 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12048 * gst/rtsp/gstrtspsrc.c:
12049 rtspsrc: Parse all rtpinfo entries
12050 Do not forget to parse all rtp-info entries, instead of
12051 parsing the first one only.
12054 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12056 * gst/qtdemux/qtdemux.c:
12057 qtdemux: perf tag should map to GST_TAG_ARTIST
12059 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12061 * gst/interleave/interleave.c:
12062 interleave: fix weird indentation
12064 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12066 * gst/rtp/gstrtph263ppay.c:
12067 rtph263ppay: use faster _adapter_copy() whem possible
12069 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12071 * tests/examples/audiofx/firfilter-example.c:
12072 tests: use right type when passing vararg value
12074 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12076 * ext/flac/gstflacdec.c:
12077 * ext/flac/gstflacdec.h:
12078 flacdec: use a single decoder field for both push and pull mode
12080 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12082 * ext/flac/gstflacdec.c:
12083 flacdec: fix possible hanging in pull mode seeking
12084 A seek in multi-sink pipeline typically leads to several seek events in a row,
12085 which could lead to sending several newsegments in a row without intermediate
12086 flushing. These would then accumulate, distort rendering times and as such
12089 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12091 * gst/rtp/gstrtph264pay.c:
12092 rtph264pay: fix uninitialized variable
12094 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12096 * gst/rtp/gstasteriskh263.c:
12097 * gst/rtp/gstrtpL16depay.c:
12098 * gst/rtp/gstrtpac3depay.c:
12099 * gst/rtp/gstrtpamrdepay.c:
12100 * gst/rtp/gstrtpamrpay.c:
12101 * gst/rtp/gstrtpbvpay.c:
12102 * gst/rtp/gstrtpdepay.c:
12103 * gst/rtp/gstrtpg729depay.c:
12104 * gst/rtp/gstrtpgsmdepay.c:
12105 * gst/rtp/gstrtpgsmpay.c:
12106 * gst/rtp/gstrtph263depay.c:
12107 * gst/rtp/gstrtph263pay.c:
12108 * gst/rtp/gstrtph263pdepay.c:
12109 * gst/rtp/gstrtph263ppay.c:
12110 * gst/rtp/gstrtpilbcpay.c:
12111 * gst/rtp/gstrtpjpegdepay.c:
12112 * gst/rtp/gstrtpmp1sdepay.c:
12113 * gst/rtp/gstrtpmp2tdepay.c:
12114 * gst/rtp/gstrtpmp4apay.c:
12115 * gst/rtp/gstrtpmp4gdepay.c:
12116 * gst/rtp/gstrtpmp4gpay.c:
12117 * gst/rtp/gstrtpmp4vpay.c:
12118 * gst/rtp/gstrtpmpadepay.c:
12119 * gst/rtp/gstrtpmpapay.c:
12120 * gst/rtp/gstrtpmpvdepay.c:
12121 * gst/rtp/gstrtppcmadepay.c:
12122 * gst/rtp/gstrtppcmudepay.c:
12123 * gst/rtp/gstrtppcmupay.c:
12124 * gst/rtp/gstrtpqdmdepay.c:
12125 * gst/rtp/gstrtpsirenpay.c:
12126 * gst/rtp/gstrtpsv3vdepay.c:
12127 * gst/rtp/gstrtptheorapay.c:
12128 * gst/rtp/gstrtpvorbispay.c:
12129 * gst/rtp/gstrtpvrawdepay.c:
12130 * gst/rtp/gstrtpvrawpay.c:
12131 rtp: use boilerplate
12133 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12135 * gst/rtp/gstrtpL16pay.c:
12136 * gst/rtp/gstrtpL16pay.h:
12137 rtpL16pay: convert to baseaudiopayload
12138 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
12139 a bunch of problems that were already solved in the base class.
12142 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12144 * gst/rtp/gstrtppcmapay.c:
12145 rtppcmapay: the boilerplate macro sets parent_class
12147 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12149 * gst/rtpmanager/rtpsession.c:
12150 * gst/rtpmanager/rtpsource.c:
12151 * gst/rtpmanager/rtpsource.h:
12152 rtpbin: avoid some structure copies
12153 Don't make copied in the getter and setter for SDES in the RTPSource. This
12154 avoids a couple of copies of the SDES structure when generating RTCP
12157 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
12159 * gst/rtpmanager/rtpsession.c:
12160 * gst/rtpmanager/rtpsource.c:
12161 * gst/rtpmanager/rtpsource.h:
12162 rtpmanager: improve SDES handling
12163 Store SDES internally as a struct to support multiple PRIV values.
12164 Include all values set in SDES struct when sending RTCP SDES.
12166 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12168 * gst/rtp/gstrtph263depay.c:
12169 rtph263depay: add some fixmes
12171 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12173 * gst/rtp/gstrtph263depay.c:
12174 rtph263depay: baseclass handles timestamps for us
12176 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12178 * gst/rtp/gstrtph263depay.c:
12179 rtph263depay: reset start variable properly
12181 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
12183 * gst/rtp/gstrtph263depay.c:
12184 * gst/rtp/gstrtph263depay.h:
12185 Drop the whole frame if a packet is lost.
12188 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12190 * gst/rtp/gstrtph264pay.c:
12191 * gst/rtp/gstrtph264pay.h:
12192 rtph264pay: add option to insert PPS/SPS in streams
12193 Add a new spspps-interval property to instruct the payloader to insert
12194 SPS and PPS at periodic intervals in the stream.
12195 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
12196 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
12197 code to insert SPS/PPS like the bytestream code.
12200 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12203 Automatic update of common submodule
12204 From 47cb23a to 14cec89
12206 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
12208 * gst/qtdemux/qtdemux.c:
12209 * gst/qtdemux/qtdemux_fourcc.h:
12210 * gst/qtdemux/qtdemux_types.c:
12211 qtdemux: Adds new tags
12212 Adds some new tags mapping to qtdemux.
12215 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12217 * gst/rtpmanager/gstrtpbin.c:
12218 rtpbin: add property to remove pads automatically
12219 Add a property called autoremove to automatically remove the pads of sources
12223 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12225 * gst/rtpmanager/gstrtpssrcdemux.c:
12226 ssrcdemux: fix comparison
12227 A NULL means no pad was found.
12229 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
12231 * sys/v4l2/gstv4l2src.c:
12232 v4l2src: Add GstURIHandler interface. Fixes #601143
12233 This allows using v4l2://[<device>]
12235 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
12237 * gst/udp/gstmultiudpsink.c:
12238 multiudpsink: pass length parameter to g_convert
12240 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
12242 * gst/matroska/matroska-demux.c:
12243 matroska: Fix unitialized variable.
12244 Yes, it's stupid, but macosx compilers are even more stupid.
12246 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12248 * gst/videomixer/blend_ayuv.c:
12249 videomixer: Fix assembly compilation on x86
12252 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
12254 * gst/replaygain/rganalysis.c:
12255 rganalysis: fix timestamp rounding
12256 Use scaling function to round and avoid overflows.
12259 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
12261 * gst/rtp/Makefile.am:
12262 * gst/rtp/gstrtp.c:
12263 * gst/rtp/gstrtpg723pay.c:
12264 * gst/rtp/gstrtpg723pay.h:
12265 rtp: add G723 payloader
12268 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12270 * gst/qtdemux/qtdemux.c:
12271 * gst/qtdemux/qtdemux_types.c:
12272 qtdemux: Fix ALAC codec_data parsing
12275 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12277 * gst/qtdemux/qtdemux.c:
12278 qtdemux: Remove cpp style coments
12279 Removes // comments and replace them with /* */ comments
12281 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12283 * gst/matroska/matroska-demux.c:
12284 * gst/matroska/matroska-demux.h:
12285 matroskademux: also consider BlockNumber indicated in index when seeking
12287 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12289 * gst/matroska/ebml-read.c:
12290 * gst/matroska/ebml-read.h:
12291 * gst/matroska/matroska-demux.c:
12292 * gst/matroska/matroska-demux.h:
12293 matroskademux: support push based mode
12296 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12298 * gst/matroska/ebml-read.c:
12299 matroskademux: fix ebml read cache usage
12301 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12303 * gst/videomixer/blend_ayuv.c:
12304 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
12305 For some reason latest gcc/binutils accept movzxb here while
12306 movzbl would be correct and is the only thing accepted by older
12310 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12312 * gst/videomixer/blend_ayuv.c:
12313 videomixer: src/dest are input and output of the AYUV blending MMX assembler
12315 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12317 * gst/audiofx/audiowsincband.c:
12318 audiowsincband: Use the same upper length limit as audiowsinclimit
12320 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12322 * gst/audiofx/audiowsincband.c:
12323 * gst/audiofx/audiowsinclimit.c:
12324 audiowsinc{limit,band}: Allow much larger filter lengths now
12326 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12328 * gst/audiofx/audiofxbasefirfilter.c:
12329 audiofxbasefirfilter: Fix frequency response calculation
12331 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12333 * gst/audiofx/audiofxbasefirfilter.c:
12334 audiofxbasefirfilter: Remove dead assignments
12336 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12338 * gst/audiofx/audiofxbasefirfilter.c:
12339 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
12340 This provides another 7% speedup for the time domain convolution and 1.5%
12341 speedup for the FFT convolution on Mono input.
12342 This optimization assumes that the compiler simplifies calculations
12343 and conditions on constant numbers and unrolls loops with a constant
12346 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12348 * gst/audiofx/audiofxbasefirfilter.c:
12349 * gst/audiofx/audiofxbasefirfilter.h:
12350 audiofxbasefirfilter: Add a "low-latency" mode
12351 This will always use time-domain convolution, which lowers the latency.
12352 With FFT convolution it's always a multiple of the kernel length,
12353 with time domain convolution it's only the pre-latency of the filter kernel.
12355 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12357 * gst/audiofx/audiofxbasefirfilter.c:
12358 audiofxbasefirfilter: Remove obsolete TODO comments
12360 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12362 * gst/audiofx/audiofxbasefirfilter.c:
12363 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
12365 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12367 * gst/audiofx/Makefile.am:
12368 * gst/audiofx/audiofxbasefirfilter.c:
12369 * gst/audiofx/audiofxbasefirfilter.h:
12370 audiofxbasefirfilter: FFT convolution implementation
12371 This provides a great speedup, especially the relationship between kernel
12372 length and processing size is now logarithmic instead of linear. Below a
12373 kernel size of 32 it's a bit slower, afterwards it's much faster:
12374 17 0.788000 -> 0.950000
12375 33 1.208000 -> 1.146000
12376 65 2.166000 -> 1.146000
12378 4097 107.444000 -> 1.508000
12379 For sizes smaller 32 the normal time-domain convolution is chosen,
12380 for larger sizes the FFT convolution is automatically used.
12383 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12385 * gst/audiofx/audiofxbasefirfilter.c:
12386 * gst/audiofx/audiofxbasefirfilter.h:
12387 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
12388 Only remaining part is the residue pushing, which will be fixed later.
12390 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12392 * gst/audiofx/audiofxbasefirfilter.c:
12393 audiofxbasefirfilter: Optimize time-domain convolution
12394 Remove some redundant calculations, move comparisions out of
12396 This makes the convolution about 3 (!) times faster but
12397 processing time is of course still proportional to the
12400 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12402 * gst/audiofx/audiofxbasefirfilter.c:
12403 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
12405 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12407 * gst/audiofx/audiofxbasefirfilter.c:
12408 * gst/audiofx/audiofxbasefirfilter.h:
12409 audiofxbasefirfilter: Rewrite timestamp tracking
12410 It's much simpler now and doesn't introduce accumulating rounding
12413 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12415 * gst/audiofx/audiofxbasefirfilter.c:
12416 * gst/audiofx/audiofxbasefirfilter.h:
12417 audiofxbasefirfilter: Rename some variables and change comments
12419 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12421 * gst/audiofx/audiofxbasefirfilter.c:
12422 * gst/audiofx/audiofxbasefirfilter.h:
12423 audiofxbasefirfilter: Add const qualifier to the source data array
12425 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12427 * gst/videomixer/Makefile.am:
12428 * gst/videomixer/blend_ayuv.c:
12429 * gst/videomixer/videomixer.c:
12430 videomixer: Add MMX implementations of the AYUV blending and color filling functions
12431 This provides a 20% speedup for blending and 100% for color filling.
12432 The blending can probably be optimized even more.
12434 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12436 * gst/id3demux/id3v2frames.c:
12437 id3demux: prefer two letter ISO 639-1 code for extended comment
12439 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12441 * gst/qtdemux/qtdemux.c:
12442 qtdemux: fix up language code extraction some more
12443 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
12444 is supposed to hold a ISO 639-1 code, so convert as needed using
12445 the new API from -base.
12448 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12450 * gst/matroska/matroska-demux.c:
12451 * gst/matroska/matroska-mux.c:
12452 matroska: fix language code writing and extraction
12453 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
12454 supposed to contain two-letter ISO 639-1 codes, so use new language
12455 code mapping functions in -base to convert between those two as
12459 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12461 * gst/avi/gstavidemux.c:
12462 avidemux: minor debug message changes
12463 Fix up a few debug messages so that it's clearer what they mean.
12465 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12467 * gst/qtdemux/qtdemux.c:
12468 Revert "qtdemux: Correctly parse classification tags"
12469 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
12470 Previous code was correct, 4 is due to table and language code,
12471 not only language code
12473 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12475 * gst/qtdemux/qtdemux.c:
12476 qtdemux: Correctly parse classification tags
12477 In clsf atoms, the language code is 2 bytes long, not 4.
12479 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12481 * gst/videomixer/videomixer.c:
12482 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
12483 ... NULL buffers shouldn't really happen anymore when popping the
12484 buffer from GstCollectPads but better check for this and print a warning.
12486 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12488 * gst/videomixer/blend_i420.c:
12489 videomixer: Fix stupid mistake in last commit
12491 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12493 * gst/videomixer/blend_i420.c:
12494 videomixer: Don't do floating point math in the inner processing loop for I420 blending
12496 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12498 * gst/rtsp/gstrtspsrc.c:
12499 rtspsrc: handle NULL and empty transport strings
12500 When an RTSP extension returns NULL or an empty transport string, just ignore it
12501 and try to get the next possible transport. Fixes playback of RealMedia streams.
12503 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12505 * gst/rtsp/gstrtspsrc.c:
12506 rtspsrc: install event function on internal RTCP pad
12507 Install a custom event function on the internal RTCP pad so that we can reply
12508 TRUE to a latency event.
12510 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12512 * gst/videomixer/blend_ayuv.c:
12513 * gst/videomixer/blend_bgra.c:
12514 * gst/videomixer/blend_rgb.c:
12515 videomixer: Remove wrong comments, copied from the I420 blend function
12517 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12519 * gst/videomixer/videomixer.c:
12520 videomixer: The queued duration is a signed integer
12521 ...and it will really be negative sometimes.
12523 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12525 * gst/videomixer/videomixer.c:
12526 videomixer: Only pop buffers from collectpads after they're fully consumed
12527 This decreases latency and memory usage because new buffers are only
12528 accepted by collectpads if there's no queued buffer.
12530 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12532 * gst/matroska/matroska-demux.c:
12533 * gst/matroska/matroska-demux.h:
12534 matroskademux: Clean up position/duration handling
12535 Also use the last end time for closing the segment, not the
12536 start time of the last buffer.
12538 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12540 * gst/matroska/matroska-demux.c:
12541 matroskademux: Close the segment on EOS if the real duration is known
12543 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12545 * gst/matroska/matroska-demux.c:
12546 matroskademux: Update duration if current buffer is already after the old duration
12548 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12550 * gst/matroska/matroska-demux.c:
12551 matroskademux: Drop buffers that are after segment stop
12552 ...and if this happened for all streams go EOS.
12554 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12556 * gst/matroska/matroska-demux.c:
12557 matroskademux: Fix position tracking and sending of filler segments
12559 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12561 * gst/videomixer/videomixer.c:
12562 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
12564 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12566 * gst/matroska/matroska-demux.c:
12567 matroskademux: Keep the segment stop position for update newsegment events
12569 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12573 * ext/ladspa/Makefile.am:
12574 * ext/ladspa/gstladspa.c:
12575 * ext/ladspa/gstladspa.h:
12576 * ext/ladspa/gstsignalprocessor.c:
12577 * ext/ladspa/gstsignalprocessor.h:
12578 * ext/ladspa/load.c:
12579 * ext/ladspa/search.c:
12580 * ext/ladspa/utils.h:
12581 ladspa: Remove the sources from gst-plugins-good
12582 It's disabled anyway and the latest version of it is in
12583 gst-plugins-bad. Fixes bug #603779.
12585 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12587 * gst/avi/gstavidemux.c:
12588 avidemux: init current_entry in push mode
12589 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
12590 calculate the current frame number and timestamp.
12591 Add some more debug info and fic the duration debug.
12593 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12595 * gst/rtsp/gstrtspsrc.c:
12596 rtspsrc: fix major memory leak when playing back rtsp video streams
12597 Don't forget to unref QoS, navigation and latency events when
12600 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12602 * gst/matroska/matroska-demux.c:
12603 matroskademux: only send pending tags with newsegment events
12604 Send pending tags only from the streaming thread, just after we've sent
12605 the newsegment event, not with e.g. flush-start. This not only does the
12606 right thing, but also makes sure we're not trampling over variables set
12607 up in the streaming thread from the seeking thread in case someone tries
12608 to issue a seek just as the demuxer is parsing the headers.
12609 Fixes #601617. Spotted by Ognyan Tonchev.
12611 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12613 * gst/qtdemux/qtdemux.c:
12614 qtdemux: fix debug message printf args
12615 Fixes debug message printf format to make it build in mac's gcc
12617 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12619 * ext/shout2/gstshout2.c:
12620 shout2: Convert delay correctly
12621 Use GST_MSECOND to convert delay in msecs to nanosecs
12624 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12626 * ext/jpeg/gstjpegdec.c:
12627 jpegdec: reset segment info after flush
12628 Reset the segment info after a flush. We use the segment for handling QoS and if
12629 we don't reset the segment, QoS is basically disabled after a flushing seek.
12631 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12634 Automatic update of common submodule
12635 From 87bf428 to 47cb23a
12637 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12640 Automatic update of common submodule
12641 From da4c75c to 87bf428
12643 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
12645 * gst/rtpmanager/rtpsession.c:
12646 rtpsession: avoid buffer ref/unref pairs for CSRCs
12647 We ref the buffer before pushing it downstream in order to get the CSRCs of it
12648 after pushing. This causes performance problems when downstream elements want to
12649 change the metadata because the buffer needs to be subbuffered.
12650 Instead, read and store the CSRCs of the buffer in an array before pushing it
12651 and process the array after pushing the buffer. This allows us to remove the
12655 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12657 * ext/shout2/gstshout2.c:
12658 * ext/shout2/gstshout2.h:
12659 shout2: use gstpoll for timeouts
12660 Use our own GstPoll based timeout instead of the shout sleep so that we can
12661 interrupt when doing a state change and shutting down.
12664 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12666 * tests/check/elements/rtpjitterbuffer.c:
12667 check: fix jitterbuffer check
12668 Make sure we set a base_time on the element.
12669 Fix the timeout to at least twice the jitterbuffer latency.
12670 Enable previously failing tests.
12671 Remove impossible checks.
12673 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
12676 Automatic update of common submodule
12677 From 53a2485 to da4c75c
12679 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12681 * gst/rtp/gstrtph264depay.c:
12682 * gst/rtp/gstrtph264depay.h:
12683 rtph264depay: optionally merge NALUs into Access Units
12684 ... which may be expected/desired by some downstream decoders
12685 (and spec-wise highly recommended for at least non-bytestream mode).
12687 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12689 * gst/qtdemux/qtdemux.c:
12690 qtdemux: fix timestamp datatype
12692 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
12694 * gst/rtpmanager/gstrtpjitterbuffer.c:
12695 jitterbuffer: avoid using wrong clock-rate
12696 Check for a valid clock-rate before attempting to estimate the npt
12699 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
12701 * gst/rtpmanager/gstrtpbin.c:
12702 rtpbin: fix typo in comments
12704 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
12706 * tests/check/elements/rtpjitterbuffer.c:
12707 rtpjitterbuffertest: add one more test and file a bug now
12708 CHange the backwards test to always send first buffer first to have a define
12709 basetime. Add another test that sends buffers backwards to assert that only
12710 first sent buffer is keep and used as basetime. Disabled those tests still,
12711 as its not passing/failing consitently and file a bug for jitterbuffer.
12713 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
12715 * tests/check/elements/rtpjitterbuffer.c:
12716 jitterbuffertest: improve the test
12717 the tests are a bit more solid now but still not produce reliable results.
12718 Wonder if they are still flawky or if its a bug in jitterbuffer.
12720 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
12722 * gst/udp/gstmultiudpsink.c:
12723 multiudpsink: return error message on windows too.
12725 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
12727 * gst/udp/gstmultiudpsink.c:
12728 multiudpsink: first phase of fixing up error reporting for windows.
12730 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12732 * gst/avi/gstavimux.c:
12733 avimux: also set the suggested buf size for audio
12734 We were only setting the suggested buf size for video,
12735 we can set it for audio as well.
12736 This and 195e14529d80ef318ce3a778c1995efb11f266cd
12737 fix an issue that prevented seeking on large avi files
12738 on WMP (non-recent versions).
12740 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12742 * gst/avi/gstavimux.c:
12743 * gst/avi/gstavimux.h:
12744 avimux: fix indx duration for PCM audio
12745 GstBuffers for PCM audio usually contains more than
12746 1 sample, we need to get the total number of samples to set
12749 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12751 * gst/avi/gstavimux.c:
12752 avimux: Audio buffers should be picked earlier
12753 Adds a 0.5s advantage for audio buffers to being
12754 picked earlier for muxing.
12756 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
12758 * gst/qtdemux/qtdemux.c:
12759 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
12761 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
12763 * gst/qtdemux/qtdemux.c:
12764 qtdemux: Fix order of arguments in log message
12766 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
12768 * ext/jpeg/gstjpegenc.c:
12769 jpegenc: fix spelling in comment
12771 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
12774 build system: Fix wrongly committed change to common/
12776 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
12778 * gst/qtdemux/qtdemux.c:
12779 qtdemux: Ease debugging by removing a goto for an error message
12781 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
12784 * gst/qtdemux/qtdemux.c:
12785 qtdemux: Parse per sample rather than all at once but build complete index when seeking
12787 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
12789 * gst/qtdemux/qtdemux.c:
12790 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
12792 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
12794 * gst/qtdemux/qtdemux.c:
12795 qtdemux: Parse from the previously parsed sample up to sample n
12797 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
12799 * gst/qtdemux/qtdemux.c:
12800 qtdemux: Make qtdemux_parse_samples () parse up to n samples
12802 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
12804 * gst/qtdemux/qtdemux.c:
12805 qtdemux: Separate off stbl sub-atom initialisation
12807 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
12809 * gst/qtdemux/qtdemux.c:
12810 qtdemux: Move variables into context in preparation for refactorisation
12812 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
12814 * gst/qtdemux/qtdemux.c:
12815 qtdemux: Fix bug where stps is never parsed due to logic error
12817 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
12819 * gst/qtdemux/qtdemux.c:
12820 qtdemux: Port ctts from Gnode * to GstByteReader
12822 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
12824 * gst/qtdemux/qtatomparser.h:
12825 * gst/qtdemux/qtdemux.c:
12826 * gst/qtdemux/qtdemux_dump.c:
12827 * gst/qtdemux/qtdemux_dump.h:
12828 * gst/qtdemux/qtdemux_types.h:
12829 qtdemux: Switch from QtAtomParser to GstByteReader
12831 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12833 * gst/qtdemux/qtdemux.c:
12834 qtdemux: fix typo and grammar
12836 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12838 * gst/deinterlace/gstdeinterlace.c:
12839 deinterlace: fix typo in mode enum description
12841 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
12843 * gst/rtpmanager/gstrtpbin.c:
12844 docs: more links and better short description
12845 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
12846 the short description to be more meaningful.
12848 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12850 * tests/check/elements/wavpackparse.c:
12851 wavpackparse: Fix unit test for recent position reporting changes
12853 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12855 * ext/wavpack/gstwavpackparse.c:
12856 wavpackparse: After pushing a frame, update last_stop to the end of the frame
12857 This improves position reporting, especially because of the fact that
12858 WavPack frames are usually 0.5-1.0 seconds long.
12860 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12862 * ext/wavpack/gstwavpackparse.c:
12863 wavpackparse: Allow pulling the last WavPack frame of a file
12864 Because of a >= instead of a >, that last frame of a WavPack file
12865 would never be parsed in pull mode.
12867 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12870 Automatic update of common submodule
12871 From 0702fe1 to 53a2485
12873 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12875 * gst/qtdemux/qtdemux.c:
12876 * gst/qtdemux/qtdemux_fourcc.h:
12877 qtdemux: Add more fields to SVQ3 caps
12878 qtdemux only added the whole stsd atom as 'codec_data'
12879 in its output caps for SVQ3. This patch makes it add
12880 the SEQH (inside a SMI atom) and a gamma field (taken
12881 from the gama atom) if available.
12884 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
12886 * gst/wavenc/gstwavenc.c:
12887 wavenc: Raise rank of muxer to PRIMARY
12889 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
12891 * gst/y4m/gsty4mencode.c:
12892 y4m: Raise rank of encoder to PRIMARY
12894 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
12898 law: Raise rank of encoders to PRIMARY
12900 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
12902 * gst/rtsp/gstrtspsrc.c:
12903 * gst/rtsp/gstrtspsrc.h:
12904 Add user-id and user-pw properties
12905 So that one doesn't need to modify the URL to have access
12906 to authenticated RTSP streams.
12909 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12911 * ext/pulse/pulsesink.c:
12912 pulsesink: use acquired flag when checking valid state
12913 Use the acquired field of the ringbuffer in get_time to know when we are in an
12914 invalid state. We don't clear the rate flag when releasing the ringbuffer so
12915 this values is not usable.
12916 Avoids some error messages being posted because the pulseaudio connection is
12919 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12922 configure: bump core requirement to 0.10.25.1 as well
12923 Make implicit requirement explicit.
12925 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12927 * gst/qtdemux/qtdemux.c:
12928 qtdemux: fix bogus memory chunk size check
12930 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12932 * ext/pulse/pulsesink.c:
12933 pulsesink: implement some more callbacks
12934 Implement some more callbacks for debugging purposes.
12936 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12938 * gst/rtpmanager/gstrtpjitterbuffer.c:
12939 jitterbuffer: release lock before emiting signals
12940 Release the jbuf lock before emiting the request-pt-map signal to avoid
12941 deadlocks. We also need to catch the shutdown case when locking again.
12944 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12946 * gst/rtp/Makefile.am:
12947 * gst/rtp/gstrtp.c:
12948 * gst/rtp/gstrtpbvdepay.c:
12949 * gst/rtp/gstrtpbvdepay.h:
12950 rtp: add BroadcomVoice depayloader
12952 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12954 * gst/rtp/gstrtpbvpay.c:
12955 rtpbvpay: add rfc reference
12957 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12959 * gst/rtp/Makefile.am:
12960 * gst/rtp/gstrtp.c:
12961 * gst/rtp/gstrtpbvpay.c:
12962 * gst/rtp/gstrtpbvpay.h:
12963 rtp: add BroadcomVoice payloader
12965 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
12967 * gst/flv/gstflvmux.c:
12968 flvmux: properly finish the ECMA array
12969 The ECMA array with the file index was missing a mandatory end marker.
12972 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
12974 * gst/deinterlace/gstdeinterlace.c:
12975 Use new still-frame API from gst-plugins-base
12977 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
12980 Bump gst-plugins-base requirement to 0.10.25.1
12982 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
12984 * gst/qtdemux/qtdemux.c:
12985 qtdemux: identify IMA adpcm in qt properly.
12987 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
12990 * win32/common/config.h:
12991 Back to development -> 0.10.17.1
12993 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
12995 * gst-plugins-good.doap:
12996 Add release 0.10.17 to the doap file
12998 === release 0.10.17 ===
13000 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
13006 * docs/plugins/gst-plugins-good-plugins.args:
13007 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13008 * docs/plugins/gst-plugins-good-plugins.interfaces:
13009 * docs/plugins/gst-plugins-good-plugins.prerequisites:
13010 * docs/plugins/gst-plugins-good-plugins.signals:
13011 * docs/plugins/inspect/plugin-1394.xml:
13012 * docs/plugins/inspect/plugin-aasink.xml:
13013 * docs/plugins/inspect/plugin-alaw.xml:
13014 * docs/plugins/inspect/plugin-alpha.xml:
13015 * docs/plugins/inspect/plugin-alphacolor.xml:
13016 * docs/plugins/inspect/plugin-annodex.xml:
13017 * docs/plugins/inspect/plugin-apetag.xml:
13018 * docs/plugins/inspect/plugin-audiofx.xml:
13019 * docs/plugins/inspect/plugin-auparse.xml:
13020 * docs/plugins/inspect/plugin-autodetect.xml:
13021 * docs/plugins/inspect/plugin-avi.xml:
13022 * docs/plugins/inspect/plugin-cacasink.xml:
13023 * docs/plugins/inspect/plugin-cairo.xml:
13024 * docs/plugins/inspect/plugin-cutter.xml:
13025 * docs/plugins/inspect/plugin-debug.xml:
13026 * docs/plugins/inspect/plugin-deinterlace.xml:
13027 * docs/plugins/inspect/plugin-dv.xml:
13028 * docs/plugins/inspect/plugin-efence.xml:
13029 * docs/plugins/inspect/plugin-effectv.xml:
13030 * docs/plugins/inspect/plugin-equalizer.xml:
13031 * docs/plugins/inspect/plugin-esdsink.xml:
13032 * docs/plugins/inspect/plugin-flac.xml:
13033 * docs/plugins/inspect/plugin-flv.xml:
13034 * docs/plugins/inspect/plugin-flxdec.xml:
13035 * docs/plugins/inspect/plugin-gamma.xml:
13036 * docs/plugins/inspect/plugin-gconfelements.xml:
13037 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13038 * docs/plugins/inspect/plugin-goom.xml:
13039 * docs/plugins/inspect/plugin-goom2k1.xml:
13040 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13041 * docs/plugins/inspect/plugin-halelements.xml:
13042 * docs/plugins/inspect/plugin-icydemux.xml:
13043 * docs/plugins/inspect/plugin-id3demux.xml:
13044 * docs/plugins/inspect/plugin-interleave.xml:
13045 * docs/plugins/inspect/plugin-jpeg.xml:
13046 * docs/plugins/inspect/plugin-level.xml:
13047 * docs/plugins/inspect/plugin-matroska.xml:
13048 * docs/plugins/inspect/plugin-monoscope.xml:
13049 * docs/plugins/inspect/plugin-mulaw.xml:
13050 * docs/plugins/inspect/plugin-multifile.xml:
13051 * docs/plugins/inspect/plugin-multipart.xml:
13052 * docs/plugins/inspect/plugin-navigationtest.xml:
13053 * docs/plugins/inspect/plugin-ossaudio.xml:
13054 * docs/plugins/inspect/plugin-png.xml:
13055 * docs/plugins/inspect/plugin-pulseaudio.xml:
13056 * docs/plugins/inspect/plugin-quicktime.xml:
13057 * docs/plugins/inspect/plugin-replaygain.xml:
13058 * docs/plugins/inspect/plugin-rtp.xml:
13059 * docs/plugins/inspect/plugin-rtsp.xml:
13060 * docs/plugins/inspect/plugin-shout2send.xml:
13061 * docs/plugins/inspect/plugin-smpte.xml:
13062 * docs/plugins/inspect/plugin-soup.xml:
13063 * docs/plugins/inspect/plugin-spectrum.xml:
13064 * docs/plugins/inspect/plugin-speex.xml:
13065 * docs/plugins/inspect/plugin-taglib.xml:
13066 * docs/plugins/inspect/plugin-udp.xml:
13067 * docs/plugins/inspect/plugin-video4linux2.xml:
13068 * docs/plugins/inspect/plugin-videobalance.xml:
13069 * docs/plugins/inspect/plugin-videobox.xml:
13070 * docs/plugins/inspect/plugin-videocrop.xml:
13071 * docs/plugins/inspect/plugin-videoflip.xml:
13072 * docs/plugins/inspect/plugin-videomixer.xml:
13073 * docs/plugins/inspect/plugin-wavenc.xml:
13074 * docs/plugins/inspect/plugin-wavpack.xml:
13075 * docs/plugins/inspect/plugin-wavparse.xml:
13076 * docs/plugins/inspect/plugin-ximagesrc.xml:
13077 * docs/plugins/inspect/plugin-y4menc.xml:
13080 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
13119 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
13157 * win32/common/config.h:
13158 0.10.16.3 pre-release
13160 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13162 * sys/v4l2/gstv4l2object.c:
13163 v4l2: Make sure to initialize variables before using them
13165 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
13204 * win32/common/config.h:
13205 0.10.16.2 pre-release
13207 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13209 * ext/jpeg/gstjpegdec.c:
13210 jpegdec: free temporary buffer when changing state to NULL
13211 Free temporary allocations in the state change function and not
13212 only when the object is finalised.
13214 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13216 * ext/jpeg/gstjpegdec.c:
13217 * ext/jpeg/gstjpegdec.h:
13218 jpegdec: only allocate as much temporary memory as needed for indirect decoding
13219 When we can't decode directly into the output buffer, make our temp buffers
13220 only as big as needed instead of allocating for the worst case scenario (well,
13221 we still alloc more than strictly needed for some cases, but significantly
13224 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13226 * ext/pulse/pulsesink.c:
13227 pulsesink: printf format fix
13229 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13231 * ext/raw1394/gst1394clock.c:
13232 * ext/raw1394/gsthdv1394src.c:
13233 raw1394: printf format fixes
13235 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13237 * gst/equalizer/gstiirequalizer.c:
13238 equalizer: printf format fix
13240 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13242 * gst/avi/gstavimux.c:
13243 avimux: do not write empty INFO list
13244 avoid writing an empty INFO list chunk, both because
13245 it is useless and because vlc refuses to play the
13248 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13250 * gst/equalizer/gstiirequalizer.c:
13251 equalizer: Notify about band property changes caused by changing number of bands
13253 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13255 * gst/equalizer/gstiirequalizer.c:
13256 * gst/equalizer/gstiirequalizer.h:
13257 * gst/equalizer/gstiirequalizernbands.c:
13258 equalizer: Make changes to band properties and the number of bands threadsafe
13260 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13262 * gst/equalizer/gstiirequalizer.c:
13263 equalizer: Fix stupid off by two bug
13265 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13267 * gst/equalizer/gstiirequalizer.c:
13268 equalizer: Add band property to select the band filter type
13269 This allows per band configuration of a peak, low shelf or
13270 high shelf filter, which can be very useful if the band frequencies
13271 and widths are manually configured.
13273 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13275 * gst/equalizer/gstiirequalizer.c:
13276 equalizer: Fix code style
13278 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13280 * gst/equalizer/gstiirequalizer.c:
13281 * gst/equalizer/gstiirequalizer10bands.c:
13282 * gst/equalizer/gstiirequalizer3bands.c:
13283 * gst/equalizer/gstiirequalizernbands.c:
13284 equalizer: Some cleanup
13286 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
13288 * gst/rtp/gstrtpceltdepay.c:
13289 * gst/rtp/gstrtpceltpay.c:
13290 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
13292 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
13294 * gst/rtp/gstrtpceltdepay.c:
13295 * gst/rtp/gstrtpceltdepay.h:
13296 * gst/rtp/gstrtpceltpay.c:
13297 celtpay/depay: Negotiate parameters through caps
13298 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
13299 depay_setcaps : now gets channels and framesize from string with default value
13300 depay_process : now adds timestamp to outbuf
13301 Added frame_size to GstRtpCeltDepay
13302 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
13303 celtpay : getcaps : gets channel and framesize and sets caps
13304 Added frame-size to static caps for audio/x-celt
13306 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
13308 * gst/deinterlace/Makefile.am:
13309 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
13311 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
13314 po: Don't create backup .po files
13315 As well as preventing creation of useless backup files, it works
13316 around a bug in gettext 0.17 on OS/X
13318 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
13320 * gst/qtdemux/qtdemux_dump.c:
13321 qtdemux: init variables to make compiler on osx build bot happy
13323 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13325 * gst/qtdemux/qtdemux_dump.c:
13326 qtdemux: init variables to make compiler on osx build bot happy
13328 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
13330 * ext/jpeg/gstjpegdec.c:
13331 * ext/jpeg/gstjpegdec.h:
13332 jpegdec: don't allocate big arrays on the stack
13333 Add the arrays to the instance data and allocate on first use.
13335 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13337 * gst/deinterlace/gstdeinterlace.c:
13338 deinterlace: remove pointless call to gst_element_no_more_pads()
13340 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
13342 * gst/level/gstlevel.c:
13343 level: fix decay to be smooth
13344 The length not having any fractional part as it was promoted to gdouble after
13345 dividing two guint64.
13347 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
13349 * gst/level/gstlevel.c:
13350 * gst/level/gstlevel.h:
13351 level: calculate the message-intervall when it changes
13353 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
13355 * gst/level/gstlevel.c:
13356 level: clocktime is a guint64, use right macro to init fields
13358 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
13360 * gst/level/gstlevel.c:
13361 level: use more g-style types
13363 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13366 * ext/pulse/pulsesink.c:
13367 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
13368 In older versions the volume set during stream connection had
13369 no defined sematic and usually it was a relative volume. What
13370 was needed for our use case is an absolute volume though, otherwise
13371 the volume will be always decreased on stream connection if it's
13373 Since pulse 0.9.20 that volume is always an absolute volume if
13374 flat volumes are used and relative otherwise, which is the same
13375 as for pa_context_set_sink_input_volume().
13376 Relevant pulse changesets:
13377 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
13378 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
13380 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13382 * gst/avi/gstavidemux.c:
13383 avidemux: use segment_full when we can
13384 Use segment_full so that we can pass the applied rate to the segment values. We
13385 will change the applied rate when we implement skip mode.
13387 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
13389 * gst/wavenc/gstwavenc.c:
13390 wavenc: Fix buffer offset by moving length incrementation
13392 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
13394 * sys/osxvideo/osxvideosink.m:
13395 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
13397 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
13399 * sys/osxvideo/Makefile.am:
13400 osxvideo: explicitly link to GST_LIBS
13402 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
13404 * gst/avi/Makefile.am:
13405 * gst/matroska/Makefile.am:
13406 * gst/wavparse/Makefile.am:
13407 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
13409 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
13411 * tests/examples/rtp/client-PCMA.c:
13412 * tests/examples/rtp/server-alsasrc-PCMA.c:
13413 rtp examples: remove executable bits from C files.
13415 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13417 * tests/check/elements/rtpjitterbuffer.c:
13418 tests: disable all jitterbuffer tests for now
13419 Since even the one enabled seems to fail.
13421 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
13423 * tests/check/elements/rtpjitterbuffer.c:
13424 tests: also include the new test for prev commit
13426 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
13428 * gst/rtpmanager/gstrtpjitterbuffer.c:
13429 * tests/check/Makefile.am:
13430 * tests/check/elements/.gitignore:
13431 tests: add a jitterbuffer test
13432 Tests pushing a few buffers in various order and asserting the order sent by the
13433 jitterbuffer. Contains two disabled tests that need more work.
13435 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13437 * gst/matroska/matroska-mux.c:
13438 matroskamux: Dirac "muxing" units end on EOS too
13439 A Dirac muxing unit are all non-picture, non-end-of-sequence
13440 packets up to and including the first picture or eos packet.
13441 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
13443 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13445 * gst/avi/gstavidemux.c:
13446 avidemux: fix compilation with debugging disabled
13447 total_idx is always evaluated.
13449 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
13451 * ext/libcaca/gstcacasink.h:
13452 cacasink: minor cleanups for header.
13453 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
13456 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
13458 * ext/libcaca/gstcacasink.c:
13459 cacasink: exit properly when invalid driver has been selected.
13462 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
13464 * gst/avi/gstavidemux.c:
13465 avidemux: Stop scanning at the last entry... and not the one before :)
13466 This ensures we actually push out everything
13468 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
13470 qtdemux: unpack more information into image/x-j2c caps
13471 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
13473 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
13474 mapping and channel definitions from the jp2h header. Will add
13475 component-map and channel-definitions elements to the caps if the
13476 component maps or channel definitions are nonstandard, where standard
13477 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
13480 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
13482 * tests/check/elements/deinterleave.c:
13483 tests: include stdio.h for sscanf
13485 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
13487 * ext/pulse/pulsesink.c:
13488 Fix the StreamVolume interface not being advertised
13489 gst_pulsesink_interface_supported() was missing a check for it.
13490 https://bugzilla.gnome.org/show_bug.cgi?id=598933
13492 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
13494 * gst/level/gstlevel.c:
13495 level: code cleanup
13496 Use gdouble instead of double. Calculate falloff_time once instead of twice.
13498 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
13500 * gst/avi/gstavidemux.c:
13501 avidemux: MEMDUMP the junk blobs
13502 It will only actually pull the junk blobs from upstream if the memdump
13505 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
13507 * gst/avi/gstavidemux.c:
13508 avidemux: Some avi files have INFO lists in the headers.
13510 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
13512 * gst/avi/gstavidemux.c:
13513 avidemux: Don't seek on empty streams
13515 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
13517 * gst/avi/gstavidemux.c:
13518 avidemux: Ensure _calculate_durations_from_index only uses valid streams
13520 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
13522 * gst/avi/gstavidemux.c:
13523 avidemux: Only call convert function if we have strf.auds
13525 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
13527 * gst/avi/gstavidemux.c:
13528 * gst/avi/gstavidemux.h:
13529 avidemux: Use first indexed stream for seeking.
13530 In the future, main_stream can be adjusted to contain the optimal stream
13531 as mentionned in the FIXME line 3440
13533 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
13535 * gst/avi/gstavidemux.c:
13536 * gst/avi/gstavidemux.h:
13537 avidemux: Only expose streams that actually have something in it.
13538 This guarantees that in pull-mode, all streams have a valid index to
13541 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
13543 * gst/avi/gstavidemux.c:
13544 avidemux: Properly mark presence of index.
13545 Instead of blindly saying we have an index, only do so if we have a
13548 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
13550 * ext/pulse/pulsesink.c:
13551 pulse: never apply volume more than once
13552 Generally decisions on the volume of the stream should be done inside of
13553 PA, not inside of Gst. Only PA knows how volumes translate between
13555 This patch makes sure that all volumes set via the volume property are
13556 only applied *once* to the underlying stream. After applying them the
13557 client side will not store them anymore. This should make sure that
13558 really only user-triggered volume changes are forwarded to server, but
13559 the client never tries to save/restore the volume internally.
13562 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13564 * ext/pulse/plugin.c:
13565 pulsesink: Initialize gettext for the translated strings in plugin_init()
13567 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
13569 * ext/pulse/pulsesink.c:
13570 pulse: use 'performer' as a fallback for 'artist' tag
13572 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
13574 * ext/pulse/pulsesink.c:
13576 pulse: when constructing a stream title from tag data make sure it is translatable
13578 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
13580 * ext/pulse/pulsemixerctrl.c:
13581 pulse: loop while connecting to server
13582 pthread does not guarantee that there are no spurious condition variable
13583 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
13584 around it. So we need to loop around the _wait() function to make sure
13585 we get the right wakeup.
13586 Also, unify the order of the wait loops across the file.
13588 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
13590 * ext/pulse/pulsemixerctrl.c:
13591 * ext/pulse/pulseprobe.c:
13592 pulse: mainloop creation can fail too, so handle that
13594 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
13596 * ext/pulse/pulsemixerctrl.c:
13597 pulse: adjust CHECK_DEAD_GOTO macro to glib style
13599 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
13601 * ext/pulse/pulsemixerctrl.c:
13602 * ext/pulse/pulsemixerctrl.h:
13603 * ext/pulse/pulseprobe.c:
13604 * ext/pulse/pulseprobe.h:
13605 * ext/pulse/pulsesink.c:
13606 * ext/pulse/pulsesink.h:
13607 * ext/pulse/pulsesrc.h:
13608 pulse: make a few things smaller by making them bitfields
13610 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
13613 pulse: bump minimum libpulse version to 0.9.10
13614 Older versions than 0.9.10 are really really old and buggy. Drop
13615 compatibility with them. Nobody should run anything that old.
13616 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
13618 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13620 * gst/debugutils/gstdebug.c:
13621 debugutils: register pushfilesrc element
13623 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13625 * gst/avi/gstavimux.c:
13626 * gst/avi/gstavimux.h:
13627 avimux: support (some) VBR audio muxing
13628 AVI format can handle VBR audio provided audio chunks are of fixed duration
13629 (cfr fixed duration video frames). Apply this approach to (always) parsed
13630 raw AAC and (if parsed) to MPEG-1/2 audio.
13633 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13635 * ext/jpeg/gstjpegdec.c:
13636 jpegdec: fix branch hints
13637 Remove inappropriate branching hints and add some new ones.
13639 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13641 * ext/jpeg/gstjpegdec.c:
13642 jpegdec: fix regression in indirect decode path
13643 Revert variable name back to what it was before the G_LIKELY was
13644 added (in commit 69c24fb9). The code works better that way.
13646 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13648 * ext/jpeg/gstjpegdec.c:
13649 jpegdec: fix regression with certain formats
13650 Fix regression introduced by previous commit (#598517).
13652 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13654 * ext/jpeg/gstjpegdec.c:
13655 jpegdec: don't use decompress structure members we shouldn't be using
13657 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13659 * ext/jpeg/gstjpegdec.h:
13660 jpegdec: remove some unused members from jpegdec instance structure
13662 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
13664 * gst/rtpmanager/Makefile.am:
13665 * gst/udp/Makefile.am:
13666 build: use gst-glib-gen.mak to fix the glib build rules.
13667 The build rules in glib-gen.mak were using pattern rules in a non save way.
13669 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
13672 Automatic update of common submodule
13673 From 85d1530 to 0702fe1
13675 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13677 * gst/avi/gstavidemux.c:
13678 avidemux: adjust flow return aggregation to updated loop_data
13679 In particular, each stream is now treated separately, and one stream's
13680 EOS should not lead to overall EOS.
13682 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13684 * gst/qtdemux/qtdemux.c:
13685 qtdemux: check some more atom sizes prior to parsing
13687 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13689 * gst/rtsp/gstrtspsrc.c:
13690 rtsp: handle events in TCP mode
13691 We need to handle events in TCP mode so that we can reply to the LATENCY event
13694 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13696 * gst/avi/gstavidemux.c:
13697 avidemux: add missing argument in debug message
13699 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
13701 * tests/check/elements/flvmux.c:
13702 flvmux: Use loop test to prevent timeout on slow machines
13703 Partially fixes bug #597739.
13705 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13707 * gst/rtsp/gstrtspsrc.c:
13708 rtspsrc: forward events into the rtpbin
13709 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
13711 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13713 * gst/matroska/matroska-demux.c:
13714 matroskademux: Fix late tags finding
13715 Use the correct taglist variable when notifying of late tags.
13717 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13719 * gst/avi/gstavidemux.c:
13720 * gst/avi/gstavidemux.h:
13721 avidemux: use GstIndex for (limited) seeking in push mode
13722 ... but disable this for now. Although it basically works fine,
13723 user experience might be shaky (depending on taste), since there
13724 is no keyframe info in push mode.
13726 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13728 * gst/avi/gstavidemux.c:
13729 * gst/avi/gstavidemux.h:
13730 avidemux: add GstIndex support
13732 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13734 * gst/avi/gstavidemux.c:
13735 avidemux: also determine duration in push mode
13737 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13739 * gst/qtdemux/qtdemux.c:
13740 * gst/qtdemux/qtdemux.h:
13741 qtdemux: add GstIndex support
13743 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13745 * sys/v4l2/gstv4l2src.c:
13746 v4l2src: Set duration on buffers
13747 Use framerate to estimate duration of buffers.
13750 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
13752 * gst/rtpmanager/gstrtpptdemux.c:
13753 rtpptdemux: only forward the lost-event to the last seen pt-number
13754 forward all events on all pads except for the PacketLost event, which we want to
13755 forward to the last seen pt pad.
13758 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
13760 * ext/pulse/pulsesink.c:
13761 pulsesink: set desired minreq value to segsize/latency-time
13762 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
13763 We want to set this value because in some cases we want to select a higher
13764 latency-time in order to save power.
13767 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
13770 Automatic update of common submodule
13771 From a3e3ce4 to 85d1530
13773 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
13775 * tests/check/pipelines/flacdec.c:
13776 tests/pipeline/flac: Fix build on macosx 10.5
13778 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13780 * gst/avi/gstavidemux.c:
13781 avidemux: demote some warnings to debug
13783 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13785 * gst/avi/avi-ids.h:
13786 avi: add new avi flag we might want to use
13788 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13790 * gst/avi/gstavimux.c:
13791 avimux: calculate suggested buffer size
13792 Calculate the suggested buffer size based on the largest chunk in the file.
13795 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13797 * gst/avi/gstavimux.c:
13798 avimux: add jpeg2000 to allowed caps
13800 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13802 * gst/avi/gstavidemux.c:
13803 avidemux: add debug for the superindex offsets
13805 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
13807 * gst/qtdemux/qtdemux.c:
13808 qtdemux: Fix uninitialized variable warning
13809 Fix another bogus may-be-used-uninitialized warning in qtdemux
13811 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13813 * gst/avi/gstavimux.c:
13814 * gst/avi/gstavimux.h:
13815 avi: lower max file size
13816 Make a constant of the max file size and lower the value to what ffmpeg does,
13817 hopefully improving compatibility with windows media player.
13820 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13822 * ext/jpeg/gstjpegdec.c:
13823 jpegdec: fix bogus warning about discont flag on first buffer
13824 The very first buffer should always have the DISCONT flag set, no
13825 need to warn about that. Only warn if we get a DISCONT buffer in
13826 non-packetised mode and we already have some data.
13828 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13830 * ext/jpeg/gstjpegdec.c:
13831 jpegdec: fix crash for unusual vertical chroma subsampling factors
13834 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
13836 * gst/qtdemux/qtdemux.c:
13837 qtdemux: Fix uninitialized variable warnings
13838 The gcc on the OS/X buildbot complains about these variables not being
13839 initialized, even though they can't possibly actually be used
13842 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
13844 * ext/jpeg/gstjpegdec.c:
13845 jpegdec: fixes warning building in snow leopard
13847 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13849 * gst/qtdemux/qtdemux.c:
13850 qtdemux: also consider Quicktime text subtitles
13852 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13854 * gst/qtdemux/qtdemux.c:
13855 qtdemux: provide language tag for stream
13857 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13859 * gst/qtdemux/qtdemux.c:
13860 qtdemux: refactor common parts in track parsing
13862 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13864 * gst/qtdemux/qtdemux.c:
13865 * gst/qtdemux/qtdemux.h:
13866 qtdemux: refactor buffer processing and sending
13867 ... so it can be used in both pull and push based mode.
13869 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13871 * gst/qtdemux/qtdemux.c:
13872 qtdemux: extract palette data for dvd subpicture streams
13873 ... and send it downstream using custom dvd event
13875 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13877 * gst/qtdemux/qtdemux.c:
13878 * gst/qtdemux/qtdemux.h:
13879 * gst/qtdemux/qtdemux_fourcc.h:
13880 qtdemux: support 3GPP timed text subtitles
13881 In particular, also make subtitle support less subp(icture)-centric.
13883 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13885 * gst/qtdemux/qtdemux.c:
13886 qtdemux: NULL is not a valid taglist
13888 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13890 * gst/qtdemux/qtdemux.c:
13891 * gst/qtdemux/qtdemux_fourcc.h:
13892 qtdemux: recognize some more encypted track cases
13894 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
13896 * gst/id3demux/id3tags.c:
13897 id3: fixes warnings building on macosx
13898 Another round on the formating of that debug line.
13900 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
13902 * gst/id3demux/id3tags.c:
13903 id3: cast pointer math results to glong
13905 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
13907 * ext/flac/gstflacdec.c:
13908 flac: apparently on some platforms a FLAC__uint64!=guint64
13910 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
13912 * gst/rtp/gstrtph263pay.c:
13913 * gst/rtp/gstrtpvrawpay.c:
13914 buikd: explicitely cast, to tell some compilers that this is not long int
13916 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
13918 * ext/flac/gstflacdec.c:
13919 * gst/id3demux/id3tags.c:
13920 * gst/rtp/gstrtph263pay.c:
13921 * gst/rtp/gstrtpvrawpay.c:
13922 build: don't cast, but use the right format specified instead
13923 This correct some of the previous macos fixes.
13925 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
13927 * ext/dv/gstdvdemux.c:
13928 dv: fix warnings on macosx
13930 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
13932 * ext/flac/gstflacdec.c:
13933 * ext/flac/gstflacenc.c:
13934 flac: fix warnings on macosx
13936 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
13938 * ext/annodex/gstcmmldec.c:
13939 * ext/annodex/gstcmmlenc.c:
13940 annodex: fix warnings in macosx
13942 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
13944 * sys/osxvideo/cocoawindow.m:
13945 osxvideo: fix a warning doing a cast
13947 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
13949 * sys/osxaudio/gstosxringbuffer.c:
13950 osxaudio: fix warnings on macosx
13952 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
13954 * gst/rtp/gstrtpvrawpay.c:
13955 rtpvrawpay: fix warning on macosx
13957 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
13959 * gst/rtp/gstrtph263pay.c:
13960 rtph263pay: fix warning on macosx
13962 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
13964 * gst/qtdemux/qtdemux.c:
13965 qtdemux: fix warnings building on macosx
13967 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
13969 * gst/id3demux/id3tags.c:
13970 id3demux: fix printf warnings on macosx
13972 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
13974 * gst/avi/gstavidemux.c:
13975 avidemux: fix warning in macosx making the format portable
13977 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
13979 * gst/audiofx/audiofxbasefirfilter.c:
13980 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
13982 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
13984 * sys/osxaudio/gstosxringbuffer.c:
13985 osxaudio: Fixes build on macosx snow leopard.
13987 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
13989 * sys/v4l2/gstv4l2object.h:
13990 v4l2: Include sys/ioctl.h for the V4L ioctl requests
13991 Old videodevice2.h kernel headers used ioctl stuff without
13992 including ioctl.h, making compilation fail on older systems.
13993 Note: Including ioctl.h here is only a workaround for old kernel
13994 headers, should be removed once everybody has new enough headers.
13997 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
14000 * tests/check/elements/level.c:
14001 check: Make the level unit test succeed on Solaris 10
14002 Add a configure check for functional isinf() and fpclass(), and
14003 use fpclass() where possible when isinf() is not available.
14005 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
14007 * gst/matroska/matroska-demux.c:
14008 matroskademux: fix strstr() usage on possibly unterminated string
14010 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
14012 * tests/check/Makefile.am:
14013 * tests/check/elements/level.c:
14014 check: Link against LIBM and include math.h for isinf()
14016 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14018 * sys/oss/gstossaudio.c:
14019 oss: Downgrade the rank of osssrc to SECONDARY
14020 which is the same rank as osssink has.
14023 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
14026 Automatic update of common submodule
14027 From 19fa4f3 to a3e3ce4
14029 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
14031 * gst/avi/gstavidemux.c:
14032 * gst/wavparse/gstwavparse.c:
14033 avi/wav: Fix some compiler warnings about incompatible pointers.
14035 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
14037 * gst/multifile/gstmultifile.c:
14038 multifile: Fix plugin description
14040 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
14042 * ext/annodex/gstcmmlutils.c:
14043 * ext/jpeg/gstjpegdec.h:
14044 * ext/jpeg/gstjpegenc.h:
14045 * gst/apetag/gstapedemux.c:
14046 * gst/debugutils/tests.c:
14047 * gst/id3demux/id3v2frames.c:
14048 * gst/qtdemux/qtdemux.c:
14049 * gst/rtp/gstrtph264depay.c:
14050 * gst/rtp/gstrtpjpegdepay.c:
14051 * gst/rtpmanager/gstrtpbin.c:
14052 * gst/rtsp/gstrtpdec.c:
14053 * tests/examples/spectrum/demo-audiotest.c:
14054 * tests/examples/spectrum/demo-osssrc.c:
14055 * tests/examples/spectrum/spectrum-example.c:
14056 build: fprintf, sprintf, sscanf need stdio.h
14058 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
14060 * gst/equalizer/gstiirequalizer.c:
14061 equalizer: use shelfing filters for first and last band
14062 Refactor the filter setup. Add two new filters with shelf characteristics for
14063 first and last band. Change gain calculation as recommended in the quoted
14064 document (no qrt needed). Rename variables to match the formulas in the
14067 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
14069 * ext/pulse/pulsesrc.c:
14070 pulsesrc: guard fragment size with a lower limit based on latency-time
14071 In case that the pulse daemon runs the source device at a relatively low fixed
14072 fragment size compared to the requested latency-time, configure the ring buffer
14073 segsize to the largest integer multiple of the fragment size that is still
14074 smaller than or equal to the requested latency-time.
14077 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
14079 * ext/jpeg/gstjpegdec.c:
14080 jpegdec: comment/logging cleanups and more branch guides
14082 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
14084 * gst/equalizer/gstiirequalizer.c:
14085 equalizer: fix filter history usage. Fixes #597397
14086 The process functions where overwriting the history for each channel. Also pull
14087 some static things out of the inner loop.
14089 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14091 * gst/rtpmanager/gstrtpbin.c:
14092 rtpbin: use locking around the sessions
14094 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14096 * gst/qtdemux/qtdemux.c:
14097 qtdemux: make sure compatible brands buffer exists before dereferencing it
14099 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
14101 * gst/qtdemux/qtdemux.c:
14102 qtdemux: fix printf warnings on OSX
14103 Cast variables passed to printf to avoid warnings about incorrect
14104 formats (most likely caused by sizeof returning a size_t).
14107 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14109 * gst/qtdemux/qtdemux.c:
14110 qtdemux: remove internal genre table
14111 No need to maintain our own genre table in qtdemux. The genres are
14112 identical to the ID3 genres, so we can just use libgsttag's
14113 gst_tag_id3_genre_get() to look them up.
14115 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
14117 * gst/avi/gstavidemux.c:
14118 Fix printf formats to avoid warnings in avidemux. Fixes #597214
14119 https://bugzilla.gnome.org/show_bug.cgi?id=597214
14121 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14123 * gst/matroska/matroska-demux.c:
14124 matroskademux: Change one GST_WARNING to a GST_DEBUG
14126 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14128 * gst/flv/gstflvdemux.c:
14129 * gst/flv/gstflvdemux.h:
14130 * gst/flv/gstflvparse.c:
14131 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
14132 ...and the other way around. Also ignore any audio/video streams that appear
14133 after no-more-pads.
14136 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14138 * gst/flv/gstflvdemux.c:
14139 * gst/flv/gstflvdemux.h:
14140 * gst/flv/gstflvparse.c:
14141 flvdemux: Make sure to only signal no-more-pads a single time
14143 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
14145 * ext/pulse/pulsesink.c:
14146 * ext/pulse/pulsesrc.c:
14147 pulse: rename pa_buffer_attr variables
14148 Makes it much easier to see what is going on and is a lot less error prone.
14150 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
14152 * gst/rtp/gstrtpjpegdepay.c:
14153 rtp: add missing include to fix the build
14155 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
14157 * gst/videofilter/gstgamma.c:
14158 * gst/videofilter/gstvideobalance.c:
14159 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
14161 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
14163 * gst/level/gstlevel.c:
14164 level: don't give wrong number of fields in the message docs
14166 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14168 * gst/rtpmanager/gstrtpjitterbuffer.c:
14169 jitterbuffer: cache latency in nanoseconds
14170 Cache the latency in nanoseconds units to avoid having to convert the
14171 milliseconds value to nanoseconds all the time.
14173 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14175 * gst/rtpmanager/rtpjitterbuffer.c:
14176 jitterbuffer: handle -1 input timestamps
14177 Don't try to check a -1 timestamp against the max delay.
14179 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
14181 * gst/avi/gstavidemux.c:
14182 avi: don't misues perf-category and remove unused ext category
14183 The performance category is meant to be used to audit codepaths that lead to bad
14184 performance (e.g. copies, conversion that can be avoided).
14185 Remove the event category which is not used.
14187 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14189 * gst/rtp/gstrtpg729depay.c:
14190 * gst/rtp/gstrtpg729pay.c:
14191 rtpg729pay/depay: Demote per-buffer debug messages to log level
14193 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14195 * gst/rtp/gstrtpg729pay.c:
14196 rtpg729pay: Don't leak incoming buffers after subbuffering them
14198 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14200 * gst/rtp/gstrtpg729depay.c:
14201 * gst/rtp/gstrtpg729pay.c:
14202 rtpg729pay/depay: Add debug categories
14204 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14206 * gst/rtp/gstrtpg729pay.c:
14207 rtpg729pay: Remove long unneeded define replacement
14209 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14211 * ext/dv/Makefile.am:
14212 Update makefile with missing header file
14214 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14216 * tests/examples/rtp/client-H263p-AMR.sh:
14217 * tests/examples/rtp/client-H263p-PCMA.sh:
14218 * tests/examples/rtp/client-H264-PCMA.sh:
14219 * tests/examples/rtp/client-PCMA.sh:
14220 * tests/examples/rtp/server-alsasrc-PCMA.sh:
14221 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
14222 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
14223 rtp: Use autoaudio{sink,src} instead of alsa in the examples
14225 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
14227 * ext/jpeg/gstjpegdec.c:
14228 jpegdec: don't leak output buffers on decoding errors
14229 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
14231 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14233 * ext/jpeg/gstjpegdec.c:
14234 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
14236 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14238 * gst/avi/gstavidemux.c:
14239 avi: small cleanups
14241 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14243 * gst/avi/gstavidemux.c:
14244 avi: fix timestamping in some audio streams
14245 For vbr audio streams we need to use the number of blocks to calculate the
14247 When the allocation of additional index memory fails, don't throw away what
14251 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14253 * gst/avi/gstavidemux.c:
14254 avi: add support for ODML indexes again
14256 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14258 * gst/avi/gstavidemux.c:
14259 * gst/avi/gstavidemux.h:
14260 avi: implement index scanning
14261 Implement scanning of the file when we can parse the index.
14262 Some refactoring of common code.
14263 Cleanups and comments.
14264 Remove some reimplemented code.
14265 Remove index massage code and put a FIXME where we should do something
14268 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14270 * gst/avi/gstavidemux.c:
14271 avi: fix reverse playback
14273 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14275 * gst/avi/gstavidemux.c:
14276 avi: fix prev keyframe search and cleanups
14278 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14280 * gst/avi/gstavidemux.c:
14281 avi: remove code that got converted
14283 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14285 * gst/avi/gstavidemux.c:
14286 * gst/avi/gstavidemux.h:
14288 Remove some duplicate counters.
14289 Be smarter when updateing the current the timestamp and offset in the stream
14290 because we can reuse previously calculated values when simply go forward one
14292 Correctly set metadata on outgoing buffers.
14294 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14296 * gst/avi/gstavidemux.c:
14297 * gst/avi/gstavidemux.h:
14298 avidemux: small cleanups
14300 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14302 * gst/avi/gstavidemux.c:
14303 avi: fix read offset and cleanups
14305 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14307 * gst/avi/gstavidemux.c:
14308 * gst/avi/gstavidemux.h:
14309 avi: rewrite index playback
14310 disable code, start on reimplementing loop based operation.
14311 Rewrite the index handling so that all streams use their own index for decoding
14314 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14316 * gst/avi/gstavidemux.c:
14317 * gst/avi/gstavidemux.h:
14318 avidemux: add new index parsing code
14319 Add a new function and datastructure to parse and hold the index entries on a
14320 per stream base. Also avoid doing too much work trying to figure out the
14321 timestamps and durations as we can trivially do that later.
14322 Less information in the entries makes them 2 times smaller and not doing too
14323 much work makes this code about 12 times faster than the regular case.
14324 Hook in the new function alongside the existing function for comparison until
14325 the rest of the code is updated to handle the new index datastructure.
14327 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
14329 * ext/jpeg/gstjpegdec.c:
14330 jpeg: handle more libjpeg return values, add some more branch hints
14331 Also remove unused size variable in _chain().
14333 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14335 * gst/qtdemux/qtdemux.c:
14336 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
14339 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14341 * gst/qtdemux/qtdemux.c:
14342 qtdemux: only send tag events downstream after newsegment
14344 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14346 * gst/rtsp/gstrtspsrc.c:
14347 rtspsrc: if transport protocol unsupported, try another one
14348 Also change error message to more accurately reflect cases in which
14351 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14353 * gst/qtdemux/qtdemux.c:
14354 qtdemux: add durations modulo 1<<32
14355 For calculating the durations of each sample, we are supposed to add each
14356 duration modulo 1<<32 so make the elapsed time counter a uint32.
14359 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14361 * gst/qtdemux/qtdemux.c:
14362 qtdemux: small cleanup
14364 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14366 * gst/qtdemux/qtatomparser.h:
14367 qtdemux: don't use core API that doesn't exist yet
14368 There's no gst_byte_reader_has_remaining() yet. Fixes build.
14370 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14372 * gst/qtdemux/qtatomparser.h:
14373 qtdemux: map some atomparser functions to their new bytereader equivalents
14374 Now that GstByteReader has unchecked and inlined variants as well, map
14375 atomparser functions to their respective bytereader equivalents.
14377 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14379 * gst/qtdemux/qtatomparser.h:
14380 * gst/qtdemux/qtdemux.c:
14381 * gst/qtdemux/qtdemux_dump.c:
14382 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
14384 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14386 * gst/qtdemux/qtdemux.c:
14387 qtdemux: bail out instead of trying to alloc silly index sizes
14388 If it looks like we would be allocating a silly size for our sample
14389 index, just bail out instead of trying to allocate it. Helps with
14390 broken or fuzzed files where we might end up trying to malloc a
14391 couple of hundred MBs otherwise.
14393 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14395 * gst/qtdemux/qtdemux.c:
14396 qtdemux: error out correctly if we don't even have enough bytes for an atom header
14398 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14400 * gst/qtdemux/qtdemux.c:
14401 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
14403 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14405 * gst/qtdemux/qtatomparser.h:
14406 * gst/qtdemux/qtdemux.c:
14407 * gst/qtdemux/qtdemux_dump.c:
14408 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
14410 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14412 * gst/qtdemux/qtdemux.c:
14413 qtdemux: use GstByteReader when parsing tkhd atom
14415 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14417 * gst/qtdemux/qtdemux.c:
14418 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
14420 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14422 * gst/qtdemux/qtatomparser.h:
14423 * gst/qtdemux/qtdemux_dump.c:
14424 * gst/qtdemux/qtdemux_dump.h:
14425 * gst/qtdemux/qtdemux_types.h:
14426 qtdemux: use GstByteReader for atom dumping and fix a few bugs
14428 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14430 * gst/qtdemux/qtdemux.c:
14431 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
14432 Make sure we don't read beyond the atom boundary. Note that the code
14433 behaves slightly differently in the corner case where there is not
14434 enough atom data for the specified number of samples (n_samples_time)
14435 in the atom, but still enough data to fill the pre-allocated index of
14436 n_samples entries: before we would just stop parsing the stts data
14437 and continue, whereas now we will likely error out. This should not
14438 be a problem in practice though. We could maintain the old behaviour
14439 by doing reads with a size check inside the loop if needed.
14441 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14443 * gst/qtdemux/qtdemux.c:
14444 qtdemux: use bytereader to parse stsz and stsc atoms
14445 Use GstByteReader to parse stsz and stsc chunks, and check size of
14446 available data before parsing it, instead of blindly assuming there
14447 will be enough data. Fixes crashes with some fuzzed/broken files.
14449 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14451 * gst/qtdemux/qtatomparser.h:
14452 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
14454 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14456 * gst/qtdemux/Makefile.am:
14457 * gst/qtdemux/qtatomparser.h:
14458 * gst/qtdemux/qtdemux.c:
14459 qtdemux: add QtAtomParser, an inlined GstByteReader variant
14461 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14463 * gst/matroska/matroska-demux.c:
14464 * gst/matroska/matroska-demux.h:
14465 matroskademux: use proper order for no-more-pads and newsegment and tag sending
14467 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14469 * gst/matroska/matroska-demux.c:
14470 matroskademux: sprinkle a few branch prediction macros
14472 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
14474 * ext/jpeg/gstjpegdec.c:
14475 * gst/avi/gstavidemux.c:
14476 * gst/flv/gstflvparse.c:
14477 * gst/id3demux/id3v2frames.c:
14478 Fix compile warnings with gcc 4.0.1.
14480 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
14482 * gst/matroska/matroska-mux.c:
14483 matroskamux: Don't get stuck in an infinite loop with Dirac
14484 At the end, Dirac streams have an EOS packet with 0 length.
14485 Don't ever sit in an infinite loop when processing one. Allows
14486 muxing Dirac into mkv to complete successfully.
14488 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14493 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14495 * gst/videomixer/Makefile.am:
14496 videomixer: fix up Makefile some more
14497 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
14498 LIBS at least consistent with each other.
14500 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
14502 * gst/videomixer/Makefile.am:
14503 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
14506 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14508 * gst/avi/gstavidemux.c:
14509 avi: fix timestamps in push mode
14511 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
14513 * ext/jpeg/gstjpegdec.c:
14514 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
14516 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14518 * gst/avi/gstavidemux.c:
14519 avi: add some performance measurements
14520 Measure the performance of various index and header parsing steps to the
14521 PERFORMANCE debug category.
14523 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14525 * ext/speex/gstspeexdec.c:
14526 speexdec: allow for unknown varying number of frames per buffer
14527 In particular, this caters for RTP payloads with multiple frames
14530 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14532 * ext/speex/gstspeexdec.c:
14533 speexdec: use correct sample size in conversions
14535 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14537 * ext/speex/gstspeexenc.c:
14538 speexenc: fix buffer time and duration for multiple frames per packet
14540 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
14542 * gst/avi/gstavidemux.c:
14543 avidemux: some logging cleanup to help understanding the index parsing overhead
14545 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
14547 * sys/osxaudio/Makefile.am:
14548 osxaudio: link against GST_BASE_LIBS
14550 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14552 * gst/rtp/gstrtpg729pay.c:
14553 rtpg729pay: Fix adapter leak
14554 The adapter would be leaked if it was empty and the data could be pushed out directly.
14556 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14558 * ext/pulse/pulsesrc.c:
14559 pulsesrc: Don't dereference NULL pointers
14560 pa_stream_get_timing_info() can return NULL.
14563 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
14565 * ext/pulse/pulsesink.c:
14566 pulsesink: Don't dereference NULL pointers
14567 pa_stream_get_timing_info() can return NULL.
14570 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14572 * ext/pulse/pulsesink.c:
14573 pulsesink: handle stream events
14574 Handle stream events and request a PAUSE/PLAY state change from the application
14575 when we receive a CORK/UNCORK event.
14577 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
14579 * gst/multifile/gstmultifilesink.c:
14580 * gst/multifile/gstmultifilesink.h:
14581 multifilesink: Add next-file property
14582 Add a property to allow control over what event causes a file
14583 to finish being written and a new file start. The default is
14584 the same as before -- each buffer causes a new file to be
14585 written. Added is a case where buffers are written to the
14586 same file until a discontinuity in the stream.
14588 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
14590 * ext/dv/gstdvdemux.c:
14591 * ext/dv/gstdvdemux.h:
14592 dvdemux: Use values from decoder structure directly
14593 Don't store the same values in the GstDvDemux. This
14594 fixes a bug where dvdemux would detect a stream as PAL
14595 instead of NTSC, and silently parse it wrong.
14597 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
14599 * ext/dv/Makefile.am:
14600 * ext/dv/gstsmptetimecode.c:
14601 * ext/dv/gstsmptetimecode.h:
14602 * ext/dv/smpte_test.c:
14603 dvdemux: Add code to parse SMPTE time codes
14604 Code to convert time codes to/from timestamps and frame numbers.
14606 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
14608 * ext/dv/gstdvdemux.c:
14609 * ext/dv/gstdvdemux.h:
14610 dvdemux: Fix detection of new media
14611 There are 5 or 6 AAUX source control packs in a frame, and any
14612 of them could have REC_ST cleared, indicating a recording start
14613 point. libdv only checks the first.
14615 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
14617 * ext/dv/gstdvdemux.c:
14618 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
14619 Also add a few branch prediction macros
14621 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
14623 * tests/check/elements/souphttpsrc.c:
14624 * tests/check/elements/y4menc.c:
14625 check: Fix a couple of tests.
14626 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
14627 soup_ssl_supported.
14628 Fix the y4menc test to use a 'progressive' header for the test data now that
14629 the element outputs correct interlacing info.
14631 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
14633 * gst/wavparse/gstwavparse.c:
14634 wavparse: treat a zero-sized data chunk as extending to the end of the file.
14635 This fixes playback of some files that don't have a valid data chunk length,
14636 apparently some program creates these.
14638 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
14640 * sys/v4l2/gstv4l2src.c:
14641 * sys/v4l2/gstv4l2src.h:
14642 v4l2src: add a function pointer for get_frame function and optimize a bit
14643 Use a function-pointer for mmap/read, as this can't change during capture. Also
14644 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
14646 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
14648 * sys/v4l2/gstv4l2.c:
14649 * sys/v4l2/v4l2src_calls.c:
14650 v4l2: log buffer copies on queue underrun in perf category
14651 v4l2src has a slow path where it does buffer-copies when it runs out of queued
14652 buffers. Log this to performance category to help monitoring it.
14654 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14656 * ext/pulse/pulsesink.c:
14657 pulsesink: Implement GstStreamVolume interface
14659 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14661 * ext/pulse/pulsesink.c:
14662 * ext/pulse/pulsesink.h:
14663 pulsesink: Implement mute property
14665 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14667 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14668 gdkpixbufsink: fix docs refering to send-messages
14670 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14672 * gst/spectrum/gstspectrum.c:
14673 * gst/spectrum/gstspectrum.h:
14674 spectrum: add post-messages property
14675 Add a post-messages property and deprecate the less descriptive message
14678 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14680 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14681 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
14682 pixbufsink: add post-messages property
14683 Add post-messages and deprecate send-messages as the former is more
14684 descriptive of what actually happens.
14686 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14688 * gst/multifile/gstmultifilesink.c:
14689 * gst/multifile/gstmultifilesink.h:
14690 multifilesink: rename silent to post-messages
14691 Use the post-messages property name instead of silent as it is more
14694 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14696 * gst/multifile/gstmultifilesink.c:
14697 * gst/multifile/gstmultifilesink.h:
14698 multifilesink: post messages for each buffer
14699 Add a silent property that can be set to FALSE to post messages on the bus for
14701 Do some more cleanups.
14705 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14707 * gst/rtp/gstrtph263pay.c:
14708 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
14711 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
14713 * gst/rtpmanager/gstrtpjitterbuffer.c:
14714 * gst/rtpmanager/gstrtpptdemux.c:
14715 docs: fix gtk-doc warnings
14717 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
14719 * sys/v4l2/gstv4l2bufferpool.c:
14720 * sys/v4l2/gstv4l2object.c:
14721 * sys/v4l2/gstv4l2sink.c:
14722 * sys/v4l2/gstv4l2sink.h:
14723 docs: fix gtk-doc warnings
14725 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
14727 * ext/raw1394/Makefile.am:
14728 * ext/raw1394/gst1394clock.c:
14729 * ext/raw1394/gst1394clock.h:
14730 * ext/raw1394/gstdv1394src.c:
14731 * ext/raw1394/gstdv1394src.h:
14732 dv1394src: Add a clock based on isochronous cycle counter
14733 Partial fix for #169383.
14735 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14737 * gst/videobox/gstvideobox.c:
14738 videobox: Fix AYUV->I420 conversion
14739 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
14740 but just (a + b)/2.
14743 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14746 * ext/pulse/pulsesink.c:
14747 pulsesink: remove ringbuffer reset compensation
14748 Remove the code to deal with a ringbuffer reset as this code is now in the base
14750 Bump the -base requirement as we need the new baseaudiosink code to function
14753 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14755 * ext/pulse/pulsesink.h:
14756 pulsesink: whitespace fixes
14758 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14760 * sys/v4l2/gstv4l2colorbalance.h:
14763 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14765 * ext/pulse/pulsemixer.c:
14766 * ext/pulse/pulsemixerctrl.c:
14767 * ext/pulse/pulseprobe.c:
14768 pulse: small cleanups
14769 Add some debug info
14770 Fix the state changes
14772 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
14774 * gst/multipart/multipartmux.c:
14775 multipartmux: mark data buffer as delta-unit
14776 So that multifdsink always start sending header buffer first
14779 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
14781 * gst/rtpmanager/gstrtpbin.c:
14782 * gst/rtpmanager/gstrtpbin.h:
14783 rtpbin: add ignore-pt parameter
14784 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
14785 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
14788 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
14790 * tests/check/elements/souphttpsrc.c:
14791 checks: only run HTTPS test if libsoup has SSL support
14793 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
14795 * gst/rtpmanager/gstrtpbin.c:
14796 * gst/rtpmanager/gstrtpbin.h:
14797 rtpbin: propagate payload-type-change signal from demuxer
14800 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
14802 * gst/rtpmanager/rtpjitterbuffer.c:
14803 jitterbuffer: change severity of clock-rate change debug
14804 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
14807 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
14809 * gst/rtpmanager/gstrtpjitterbuffer.c:
14810 jitterbuffer: avoid throwing reordered buffers with same timestamps
14811 When we receive a reordered packet with the same timestamp as the previous one
14812 (which can happen for fragmented packets) don't consider the packet as lost but
14813 instead wait for the reordered packet to arrive.
14814 Switch the warning-level, so that a reordering does not get a warning, only
14815 an actual produced lost-packet.
14818 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
14820 * gst/rtp/gstrtpjpegdepay.c:
14821 rtpjpegdepay: add missing math.h include
14824 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
14826 * gst/rtsp/gstrtspsrc.c:
14827 rtspsrc: fix memory leak
14828 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
14829 header items and then passes them to gst_rtsp_connection_set_auth_param()
14833 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
14835 * gst/rtpmanager/gstrtpbin.c:
14836 rtpbin: make free_session() remove stream references
14837 When receiving a sync-packet, all sessions with the same cname will be compared
14838 and synced together. In this process, there could still be references to a
14839 session that has been shut down in the meanwhile.
14840 This patch makes sure that these references are removed when shutting down a
14841 session, so that the syncing can be done safely.
14844 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
14846 * gst/rtpmanager/gstrtpbin.c:
14847 rtpbin: use locked state on internal bins
14848 Set the locked state on internal elements to make sure that they don't change
14849 back to another state when shutting down.
14852 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14854 * sys/v4l2/gstv4l2object.c:
14855 * sys/v4l2/v4l2_calls.c:
14856 * sys/v4l2/v4l2src_calls.c:
14857 v4l2src: add support for mpeg formats
14859 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
14861 * gst/y4m/gsty4mencode.c:
14862 * gst/y4m/gsty4mencode.h:
14863 y4menc: Add interlaced support
14865 Signed-off-by: David Schleef <ds@schleef.org>
14867 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
14869 * ext/gconf/gstgconfaudiosink.c:
14870 * ext/gconf/gstgconfaudiosrc.c:
14871 * ext/gconf/gstgconfvideosink.c:
14872 * ext/gconf/gstgconfvideosrc.c:
14873 * gst/apetag/gstapedemux.c:
14874 * gst/autodetect/gstautoaudiosink.c:
14875 * gst/autodetect/gstautoaudiosrc.c:
14876 * gst/autodetect/gstautovideosink.c:
14877 * gst/autodetect/gstautovideosrc.c:
14878 * gst/avi/gstavidemux.c:
14879 * gst/avi/gstavimux.c:
14880 * gst/matroska/matroska-demux.c:
14881 * gst/matroska/matroska-mux.c:
14882 * sys/v4l2/gstv4l2src.c:
14883 Remove Ronald Bultje from Authors field
14884 Replaced with "GStreamer maintainers
14885 <gstreamer-devel@lists.sourceforge.net>" or just removed,
14886 depending on the number of other authors.
14888 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14891 Automatic update of common submodule
14892 From 00a859e to 19fa4f3
14894 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14896 * gst/qtdemux/qtdemux.c:
14897 qtdemux: prevent a spurious debug warning
14899 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14901 * sys/v4l2/gstv4l2object.c:
14902 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
14903 libv4l2 already uses this flag, even on Linux kernel versions
14906 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14908 * gst/matroska/matroska-demux.c:
14909 matroskademux: Correctly handle NULL GstIndex
14911 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14913 * sys/v4l2/gstv4l2object.c:
14914 v4l2: Fix stupid typo in last commit
14916 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14918 * sys/v4l2/gstv4l2object.c:
14919 v4l2: Put emulated formats behind native formats
14922 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
14924 * gst/rtpmanager/rtpsource.c:
14925 rtpsource: fix memleak
14926 Don't leak the input buffer when the received and expected seqnum are different when
14930 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14932 * gst/rtpmanager/gstrtpjitterbuffer.c:
14933 rtpjitterbuffer: Lock clock_rate variable
14934 The priv->clock_rate variable could become -1 between when its checked to not
14935 be -1 and when its used, causing an assertion. Fixed by taking the mutex
14936 earlier in the chain() function.
14939 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14941 * gst/rtpmanager/rtpsource.c:
14942 rtpsource: whitespace fixes
14944 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14946 * gst/rtp/gstrtpmpapay.c:
14947 rtpmpapay: whitespace fixes
14949 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14951 * gst/rtpmanager/rtpsession.c:
14952 rtpsession: whitespace fixes
14954 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
14956 * ext/jpeg/gstjpegdec.c:
14957 jpegdec: Avoid unnecessary processing until we have a full picture.
14958 This is for non-packetized mode, when we know the upstream size in bytes.
14960 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
14962 * gst/flv/gstflvmux.c:
14963 flvmux: fully use tagsetter to manage the tags. Fixes #563221
14964 There is no need to manage a separate taglist.
14966 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
14968 * ext/speex/gstspeexenc.c:
14969 speexenc: small taglist handling cleanup
14970 Don't eventualy leak the list and instead assert (like in other elements).
14972 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
14974 * ext/pulse/pulsesink.c:
14975 pulsesink: also guard reseting subscribe callback with ifdefs
14976 It is conditionaly set, so do the same when unsetting.
14978 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
14980 * gst/rtpmanager/gstrtpsession.c:
14981 rtpmanager: Fixed a copy & paste error
14983 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
14985 * gst/rtpmanager/gstrtpsession.c:
14986 rtpmanager: Removed unused variable priv
14987 The variable priv was initialized in a lot of functions but then never
14990 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
14992 * gst/rtpmanager/gstrtpsession.c:
14993 rtpmanager: A little clean up
14994 Make the code flow of gst_rtp_session_send_rtcp() and
14995 gst_rtp_session_sync_rtcp() identical.
14997 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
14999 * gst/rtpmanager/gstrtpsession.c:
15000 rtpmanager: Make sure that used caps are not freed already (take 2)
15001 This reintroduces the fix for bug #593391. It also applies it in
15002 gst_rtp_session_sync_rtcp() which has very similar code to
15003 gst_rtp_session_send_rtcp().
15005 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15007 * gst/rtpmanager/gstrtpjitterbuffer.c:
15008 * gst/rtpmanager/rtpjitterbuffer.c:
15009 * gst/rtpmanager/rtpjitterbuffer.h:
15010 jitterbuffer: make sure time does not go backwards
15011 When we construct a timestamp that would result in a timestamp that is earlier
15012 than when the packet was received, reset the skew calculation as this is
15013 probably a sign that the sender restarted or paused.
15016 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
15018 * gst/rtpmanager/gstrtpsession.c:
15019 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
15020 The test for when to set an RTCP caps on the output pad in
15021 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
15023 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15025 * gst/qtdemux/qtdemux.c:
15026 qtdemux: Add support for QCELP audio
15029 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
15031 * gst/effectv/gstaging.c:
15032 * gst/effectv/gstedge.c:
15033 * gst/effectv/gstop.c:
15034 * gst/effectv/gstradioac.c:
15035 * gst/effectv/gstrev.c:
15036 * gst/effectv/gstshagadelic.c:
15037 * gst/effectv/gstvertigo.c:
15038 effectv: Fix compilation with gcc 3
15039 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
15040 with gcc 3. The problem is that the new code uses preprocessor conditionals
15041 within a macro call which does not work with older versions of gcc.
15044 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15046 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15047 docs: small clean-ups in -sections.txt
15048 Remove duplicate entry for warptv; there is no taglibmux element.
15050 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15052 * gst/rtp/gstrtpmp4gdepay.c:
15053 rtpmp4gdepay: consider (optional) auxiliary data when parsing
15055 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15057 * gst/rtp/gstrtpmp4gdepay.c:
15058 * gst/rtp/gstrtpmp4gdepay.h:
15059 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
15060 In case of non-interleaved (= sequentially payloaded) streams,
15061 the AU-Index serves little purpose (that is not already covered by
15062 RTP fields). (Broken) Payloaders might consider this field then
15063 to be disregarded and have non spec compliant values, e.g. each
15064 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
15065 simple sequential sending of non-interleaved streams.
15067 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15069 * gst/qtdemux/qtdemux.c:
15070 qtdemux: also extract ftyp info in push mode
15072 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15074 * gst/qtdemux/qtdemux.c:
15075 * gst/qtdemux/qtdemux.h:
15076 qtdemux: consider 3gpp style tag parsing in some more cases
15077 3GPP specs define a number of tags along with precise layout. While these
15078 are normally expected to be found in a container whose major brand is a
15079 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
15080 compatible brand. Apply some checks, heuristic and fallbacks to extract
15083 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15085 * gst/wavparse/gstwavparse.c:
15086 wavparse: reflow exit, and fix some leaks
15088 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15090 * gst/wavparse/gstwavparse.c:
15091 wavparse: push mode; add pad if needed so downstream gets EOS
15093 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15095 * gst/wavparse/gstwavparse.c:
15096 * gst/wavparse/gstwavparse.h:
15097 wavparse: push mode; fix/improve chunk handling
15098 Handle large, invalid or otherwise unusual chunk sizes.
15099 Verify some chunk sizes to be at least the size they are
15100 expected to be and round up some sizes to even number for
15101 e.g. offset administration, which must also be properly
15102 tracked in push mode.
15104 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15106 * gst/avi/gstavidemux.c:
15107 * gst/avi/gstavidemux.h:
15108 avidemux: push mode; cater for unusual chunk sizes
15110 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15112 * gst/rtpmanager/gstrtpsession.c:
15113 rtpsession: use proper locking for pads and caps
15114 Use the sesion lock and shotdown variable to protect and ref the pads we are
15118 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15120 * gst/rtpmanager/gstrtpbin.c:
15121 rtpbin: whitespace fixes
15123 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15125 * gst/wavparse/gstwavparse.c:
15126 wavparse: clean up adapter properly
15127 Reflow code so we don't try to clear or re-use an already-freed adapter.
15129 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15131 * ext/flac/gstflactag.c:
15132 * gst/wavparse/gstwavparse.c:
15133 flactag, wavparse: GstAdapter is not a GstObject
15135 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15137 * docs/plugins/inspect/plugin-1394.xml:
15138 * docs/plugins/inspect/plugin-aasink.xml:
15139 * docs/plugins/inspect/plugin-alaw.xml:
15140 * docs/plugins/inspect/plugin-alpha.xml:
15141 * docs/plugins/inspect/plugin-alphacolor.xml:
15142 * docs/plugins/inspect/plugin-annodex.xml:
15143 * docs/plugins/inspect/plugin-apetag.xml:
15144 * docs/plugins/inspect/plugin-audiofx.xml:
15145 * docs/plugins/inspect/plugin-auparse.xml:
15146 * docs/plugins/inspect/plugin-autodetect.xml:
15147 * docs/plugins/inspect/plugin-avi.xml:
15148 * docs/plugins/inspect/plugin-cacasink.xml:
15149 * docs/plugins/inspect/plugin-cairo.xml:
15150 * docs/plugins/inspect/plugin-cutter.xml:
15151 * docs/plugins/inspect/plugin-debug.xml:
15152 * docs/plugins/inspect/plugin-deinterlace.xml:
15153 * docs/plugins/inspect/plugin-dv.xml:
15154 * docs/plugins/inspect/plugin-efence.xml:
15155 * docs/plugins/inspect/plugin-effectv.xml:
15156 * docs/plugins/inspect/plugin-equalizer.xml:
15157 * docs/plugins/inspect/plugin-esdsink.xml:
15158 * docs/plugins/inspect/plugin-flac.xml:
15159 * docs/plugins/inspect/plugin-flv.xml:
15160 * docs/plugins/inspect/plugin-flxdec.xml:
15161 * docs/plugins/inspect/plugin-gamma.xml:
15162 * docs/plugins/inspect/plugin-gconfelements.xml:
15163 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15164 * docs/plugins/inspect/plugin-goom.xml:
15165 * docs/plugins/inspect/plugin-goom2k1.xml:
15166 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15167 * docs/plugins/inspect/plugin-halelements.xml:
15168 * docs/plugins/inspect/plugin-icydemux.xml:
15169 * docs/plugins/inspect/plugin-id3demux.xml:
15170 * docs/plugins/inspect/plugin-interleave.xml:
15171 * docs/plugins/inspect/plugin-jpeg.xml:
15172 * docs/plugins/inspect/plugin-level.xml:
15173 * docs/plugins/inspect/plugin-matroska.xml:
15174 * docs/plugins/inspect/plugin-monoscope.xml:
15175 * docs/plugins/inspect/plugin-mulaw.xml:
15176 * docs/plugins/inspect/plugin-multifile.xml:
15177 * docs/plugins/inspect/plugin-multipart.xml:
15178 * docs/plugins/inspect/plugin-navigationtest.xml:
15179 * docs/plugins/inspect/plugin-ossaudio.xml:
15180 * docs/plugins/inspect/plugin-png.xml:
15181 * docs/plugins/inspect/plugin-pulseaudio.xml:
15182 * docs/plugins/inspect/plugin-quicktime.xml:
15183 * docs/plugins/inspect/plugin-replaygain.xml:
15184 * docs/plugins/inspect/plugin-rtp.xml:
15185 * docs/plugins/inspect/plugin-rtsp.xml:
15186 * docs/plugins/inspect/plugin-shout2send.xml:
15187 * docs/plugins/inspect/plugin-smpte.xml:
15188 * docs/plugins/inspect/plugin-soup.xml:
15189 * docs/plugins/inspect/plugin-spectrum.xml:
15190 * docs/plugins/inspect/plugin-speex.xml:
15191 * docs/plugins/inspect/plugin-taglib.xml:
15192 * docs/plugins/inspect/plugin-udp.xml:
15193 * docs/plugins/inspect/plugin-video4linux2.xml:
15194 * docs/plugins/inspect/plugin-videobalance.xml:
15195 * docs/plugins/inspect/plugin-videobox.xml:
15196 * docs/plugins/inspect/plugin-videocrop.xml:
15197 * docs/plugins/inspect/plugin-videoflip.xml:
15198 * docs/plugins/inspect/plugin-videomixer.xml:
15199 * docs/plugins/inspect/plugin-wavenc.xml:
15200 * docs/plugins/inspect/plugin-wavpack.xml:
15201 * docs/plugins/inspect/plugin-wavparse.xml:
15202 * docs/plugins/inspect/plugin-ximagesrc.xml:
15203 * docs/plugins/inspect/plugin-y4menc.xml:
15204 docs: update plugin docs to git version
15206 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
15208 * gst/flv/gstflvdemux.c:
15209 flvdemux: Fix tests warning from setting a NULL index
15210 Setting a null index in the tests was causing warnings by unreffing
15211 NULL pointers. This is a bug exposed by a recent change in core, it
15214 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15216 * gst/rtpmanager/rtpjitterbuffer.c:
15217 jitterbuffer: add slope estimation code and debug
15218 Add some code to measure the sender speed vs the receiver speed. This can be
15219 used to detect bursts.
15221 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15223 * gst/rtpmanager/rtpjitterbuffer.c:
15224 jitterbuffer: reset skew when timestamps change
15225 Refactor the jitterbuffer resync code.
15226 Reset the skew correction when we detect a big timestamp discont.
15229 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15231 * gst/rtpmanager/rtpjitterbuffer.c:
15232 jitterbuffer: make sure time never goes invalid
15233 Since the skew can be negative, we might end up with invalid timestamps. Check
15234 for negative results and clamp to 0.
15237 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
15239 * gst/udp/gstmultiudpsink.c:
15240 * gst/udp/gstmultiudpsink.h:
15241 * gst/udp/gstudpnetutils.c:
15242 udpsink: Add ttl multicast property
15243 Add a new ttl-mc property to control the TTL on multicast addresses.
15246 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
15248 * gst/udp/gstmultiudpsink.c:
15249 * gst/udp/gstudpnetutils.c:
15250 * gst/udp/gstudpnetutils.h:
15251 udp: split out TTL and loop options
15252 Split setting the TTL and loop parameters in 2 methods as they are not related.
15253 Fix setting the TTL correctly for multicast streams.
15256 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15258 * gst/rtp/gstrtpamrdepay.c:
15259 * gst/rtp/gstrtpamrpay.c:
15260 rtp: whitespace fixes
15262 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15264 * docs/plugins/Makefile.am:
15265 * docs/plugins/gst-plugins-good-plugins.args:
15266 videobox: Correctly add to the docs
15268 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15270 * gst/videobox/Makefile.am:
15271 * gst/videobox/gstvideobox.c:
15272 * gst/videobox/gstvideobox.h:
15273 videobox: Split declarations into a header file and add autocrop stuff to the docs
15275 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15277 * gst/videobox/gstvideobox.c:
15278 videobox: Reconfigure basetransform if something changes again
15279 For this invent a new lock and don't abuse the basetransform lock,
15280 otherwise we'll end up in deadlocks.
15282 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
15284 * gst/videobox/gstvideobox.c:
15285 videobox: Add support for autocropping according to the caps
15288 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15290 * gst/rtpmanager/gstrtpsession.c:
15291 rtpsession: Make sure that used caps are not freed already
15294 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15297 * gst/rtpmanager/gstrtpjitterbuffer.c:
15298 * gst/rtpmanager/gstrtpsession.c:
15299 * gst/rtpmanager/gstrtpssrcdemux.c:
15300 * gst/rtpmanager/rtpstats.c:
15301 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
15303 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15305 * gst/rtpmanager/gstrtpsession.c:
15306 rtpsession: Use iterate internal links instead of deprecated get internal links
15308 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15310 * gst/rtpmanager/gstrtpjitterbuffer.c:
15311 jitterbuffer: Use iterate internal links instead of deprecated get internal links
15313 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15315 * gst/rtpmanager/gstrtpssrcdemux.c:
15316 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
15318 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15323 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15326 Back to hacking -> 0.10.16.1
15328 === release 0.10.16 ===
15330 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15336 * docs/plugins/inspect/plugin-1394.xml:
15337 * docs/plugins/inspect/plugin-aasink.xml:
15338 * docs/plugins/inspect/plugin-alaw.xml:
15339 * docs/plugins/inspect/plugin-alpha.xml:
15340 * docs/plugins/inspect/plugin-alphacolor.xml:
15341 * docs/plugins/inspect/plugin-annodex.xml:
15342 * docs/plugins/inspect/plugin-apetag.xml:
15343 * docs/plugins/inspect/plugin-audiofx.xml:
15344 * docs/plugins/inspect/plugin-auparse.xml:
15345 * docs/plugins/inspect/plugin-autodetect.xml:
15346 * docs/plugins/inspect/plugin-avi.xml:
15347 * docs/plugins/inspect/plugin-cacasink.xml:
15348 * docs/plugins/inspect/plugin-cairo.xml:
15349 * docs/plugins/inspect/plugin-cutter.xml:
15350 * docs/plugins/inspect/plugin-debug.xml:
15351 * docs/plugins/inspect/plugin-deinterlace.xml:
15352 * docs/plugins/inspect/plugin-dv.xml:
15353 * docs/plugins/inspect/plugin-efence.xml:
15354 * docs/plugins/inspect/plugin-effectv.xml:
15355 * docs/plugins/inspect/plugin-equalizer.xml:
15356 * docs/plugins/inspect/plugin-esdsink.xml:
15357 * docs/plugins/inspect/plugin-flac.xml:
15358 * docs/plugins/inspect/plugin-flv.xml:
15359 * docs/plugins/inspect/plugin-flxdec.xml:
15360 * docs/plugins/inspect/plugin-gamma.xml:
15361 * docs/plugins/inspect/plugin-gconfelements.xml:
15362 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15363 * docs/plugins/inspect/plugin-goom.xml:
15364 * docs/plugins/inspect/plugin-goom2k1.xml:
15365 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15366 * docs/plugins/inspect/plugin-halelements.xml:
15367 * docs/plugins/inspect/plugin-icydemux.xml:
15368 * docs/plugins/inspect/plugin-id3demux.xml:
15369 * docs/plugins/inspect/plugin-interleave.xml:
15370 * docs/plugins/inspect/plugin-jpeg.xml:
15371 * docs/plugins/inspect/plugin-level.xml:
15372 * docs/plugins/inspect/plugin-matroska.xml:
15373 * docs/plugins/inspect/plugin-mulaw.xml:
15374 * docs/plugins/inspect/plugin-multifile.xml:
15375 * docs/plugins/inspect/plugin-multipart.xml:
15376 * docs/plugins/inspect/plugin-navigationtest.xml:
15377 * docs/plugins/inspect/plugin-ossaudio.xml:
15378 * docs/plugins/inspect/plugin-png.xml:
15379 * docs/plugins/inspect/plugin-pulseaudio.xml:
15380 * docs/plugins/inspect/plugin-quicktime.xml:
15381 * docs/plugins/inspect/plugin-replaygain.xml:
15382 * docs/plugins/inspect/plugin-rtp.xml:
15383 * docs/plugins/inspect/plugin-rtsp.xml:
15384 * docs/plugins/inspect/plugin-shout2send.xml:
15385 * docs/plugins/inspect/plugin-smpte.xml:
15386 * docs/plugins/inspect/plugin-soup.xml:
15387 * docs/plugins/inspect/plugin-spectrum.xml:
15388 * docs/plugins/inspect/plugin-speex.xml:
15389 * docs/plugins/inspect/plugin-taglib.xml:
15390 * docs/plugins/inspect/plugin-udp.xml:
15391 * docs/plugins/inspect/plugin-video4linux2.xml:
15392 * docs/plugins/inspect/plugin-videobalance.xml:
15393 * docs/plugins/inspect/plugin-videobox.xml:
15394 * docs/plugins/inspect/plugin-videocrop.xml:
15395 * docs/plugins/inspect/plugin-videoflip.xml:
15396 * docs/plugins/inspect/plugin-videomixer.xml:
15397 * docs/plugins/inspect/plugin-wavenc.xml:
15398 * docs/plugins/inspect/plugin-wavpack.xml:
15399 * docs/plugins/inspect/plugin-wavparse.xml:
15400 * docs/plugins/inspect/plugin-ximagesrc.xml:
15401 * docs/plugins/inspect/plugin-y4menc.xml:
15402 * gst-plugins-good.doap:
15440 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15443 0.10.15.5 pre-release
15445 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15447 * ext/pulse/pulsesink.c:
15448 pulsesink: don't use relative seeks
15449 Don't use relative seeks, it's too hard to track where we are after a flush
15453 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15492 0.10.15.4 pre-release
15494 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15496 * ext/pulse/pulsesrc.c:
15497 pulsesrc: don't discard the result of _set_caps()
15498 Use the result of gst_pad_set_caps() instead of assuming success.
15501 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15503 * gst/qtdemux/qtdemux.c:
15504 * gst/qtdemux/qtdemux_fourcc.h:
15505 qtdemux: add support for agsm
15508 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15510 * gst/qtdemux/qtdemux.c:
15511 qtdemux: fix qt style string tag extraction
15512 QT style tags are tested on starting with (C) symbol using >>,
15513 and (unsigned) int (may) have different >> behaviour.
15516 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15518 * ext/jpeg/smokecodec.c:
15519 smokeenc: don't crash when compiled against libjpeg7
15520 Set parameters so that we don't crash with libjpeg7. Based on
15521 Stefan Kost's fix for jpegenc. Fixes #591951.
15523 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15560 0.10.15.3 pre-release
15562 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15564 * tests/check/elements/rtpbin.c:
15565 checks: add test for leak to rtpbin unit test
15568 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15570 * gst/rtpmanager/gstrtpbin.c:
15571 rtpbin: Fix reference leak
15574 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
15576 * ext/dv/gstdvdec.c:
15577 dvdec: set bottom field first on PAL interlaced content, not top field first
15578 DV interlaced content is always bottom field first. Fixes #591712.
15580 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
15582 * sys/v4l2/gstv4l2src.c:
15583 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
15584 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
15585 a framerate and would try to divide by 0, causing run-time warnings and all
15586 frames to be timestamped with 0, which makes sinks that sync against the clock
15587 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
15588 Pro 4000). So if we do not know the framerate, simply don't adjust the
15589 timestamps. Fixes #591451.
15591 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
15593 * sys/v4l2/gstv4l2object.c:
15594 * sys/v4l2/gstv4l2src.c:
15595 v4l2src: clear format list in READY->NULL
15596 Clear format list and probed caps when going to NULL so if a new device
15597 is set we'll probe the formats again instead of using previously
15598 detected ones. Fixes bug #591747.
15600 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15638 0.10.15.2 pre-release
15640 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15643 Add myself to MAINTAINERS file and update Wim's e-mail.
15645 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15647 * sys/v4l2/Makefile.am:
15648 v4l2: fix make distcheck by disting some more headers
15650 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15652 * docs/plugins/gst-plugins-good-plugins.args:
15653 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15654 * docs/plugins/gst-plugins-good-plugins.interfaces:
15655 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15656 * docs/plugins/gst-plugins-good-plugins.signals:
15657 * docs/plugins/inspect/plugin-avi.xml:
15658 * docs/plugins/inspect/plugin-cairo.xml:
15659 * docs/plugins/inspect/plugin-matroska.xml:
15660 * docs/plugins/inspect/plugin-pulseaudio.xml:
15661 * docs/plugins/inspect/plugin-rtp.xml:
15662 * docs/plugins/inspect/plugin-video4linux2.xml:
15663 * docs/plugins/inspect/plugin-wavparse.xml:
15666 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15669 * docs/plugins/Makefile.am:
15670 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15671 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15672 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15673 * gst-plugins-good.spec.in:
15674 * tests/check/Makefile.am:
15675 * tests/check/elements/.gitignore:
15676 * tests/check/pipelines/.gitignore:
15677 Move rtpmanager from -bad to -good.
15678 Hook up build infrastructure (autotools, docs, unit test).
15680 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
15682 * gst/rtpmanager/rtpsource.c:
15683 rtpsource: avoid buffer leak on bad seqnum
15686 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15688 * gst/rtpmanager/rtpsource.c:
15689 rtpsource: allow for NULL caps on buffers
15690 Add the NULL caps check where it matters and also cover another case of
15691 potential NULL caps.
15694 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15696 * gst/rtpmanager/rtpsource.c:
15697 rtpsource: Incoming buffers do not always have caps
15699 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15701 * gst/rtpmanager/rtpsession.c:
15702 rtpsession: avoid doing lip-sync in BYE
15703 When we get a BYE packet, don't do lip-sync with the SR inside because some
15704 senders have trouble constructing valid SR packets after BYE.
15706 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15708 * gst/rtpmanager/rtpsession.c:
15709 rtpbin: don't do lip-sync after a BYE
15710 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
15711 to rtpbin. Some senders don't update their SR packets correctly after sending a
15712 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
15713 the current lip-sync instead.
15715 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15717 * gst/rtpmanager/rtpsession.c:
15718 rtpbin: only reconsider once for BYE
15719 When iterating the sources of a BYE packet, don't signal a reconsideration for
15720 each of them but signal after we handled all sources.
15722 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15724 * gst/rtpmanager/rtpsession.c:
15725 rtpsession: Free conflicting addresses on finalize
15727 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15729 * gst/rtpmanager/rtpsource.c:
15730 rtpbin: use new method for netaddress to string
15732 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15734 * gst/rtpmanager/gstrtpbin.c:
15735 * tests/check/elements/rtpbin.c:
15736 rtpbin: do better cleanup of the src ghostpads
15737 Connect to the pad-removed signal of the ptdemux elements so that we remove the
15738 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
15742 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15744 * gst/rtpmanager/rtpsession.c:
15745 rtpsession: add a comment
15747 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15749 * gst/rtpmanager/gstrtpbin.c:
15750 * gst/rtpmanager/gstrtpbin.h:
15751 * gst/rtpmanager/gstrtpsession.c:
15752 rtpbin: add SDES property
15753 Remove all individual SDES properties and use one sdes property that takes a
15754 GstStructure instead. This will allow us to add more custom stuff to the SDES
15757 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15759 * gst/rtpmanager/rtpsession.c:
15760 * gst/rtpmanager/rtpsession.h:
15761 * gst/rtpmanager/rtpsource.c:
15762 * gst/rtpmanager/rtpsource.h:
15763 rtpbin: add SDES property that takes GstStructure
15764 Remove all individual SDES properties and use one sdes property that takes a
15765 GstStructure instead. This will allow us to add more custom stuff to the SDES
15768 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15770 * gst/rtpmanager/Makefile.am:
15771 * gst/rtpmanager/gstrtpclient.c:
15772 * gst/rtpmanager/gstrtpclient.h:
15773 * gst/rtpmanager/gstrtpmanager.c:
15774 rtpbin: removed old gstrtpclient
15776 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
15778 * gst/rtpmanager/gstrtpsession.c:
15779 * gst/rtpmanager/rtpsession.c:
15780 * gst/rtpmanager/rtpsession.h:
15781 * gst/rtpmanager/rtpsource.c:
15782 * gst/rtpmanager/rtpsource.h:
15783 * tests/check/elements/rtpbin_buffer_list.c:
15784 rtpbin: add support for buffer-list
15785 Add support for sending buffer-lists.
15786 Add unit test for testing that the buffer-list passed through rtpbin.
15789 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15791 * gst/rtpmanager/gstrtpjitterbuffer.c:
15792 Make build without warnings with debugging disabled
15794 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15796 * gst/rtpmanager/gstrtpbin.c:
15797 rtpbin: Transform the right session sdes message
15800 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15802 * gst/rtpmanager/rtpsource.c:
15803 Add ssrc to application/x-rtp-source-sdes structure
15805 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15807 * gst/rtpmanager/rtpsource.c:
15808 rtpsouce: the network address is in network order
15809 Bring the network address in netowkr byte order to the host order.
15811 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15813 * gst/rtpmanager/rtpsource.c:
15814 rtpsource: byteswap the port from GstNetAddress
15815 Since the port in GstNetAddress is in network order we might need to byteswap it
15816 before adding it to the source statistics.
15818 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15820 * gst/rtpmanager/gstrtpbin.c:
15821 rtpbin: remove ptdemux ghostpads
15823 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15825 * tests/check/elements/rtpbin.c:
15826 tests: add receive rtpbin unit test
15828 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15830 * gst/rtpmanager/gstrtpbin.c:
15831 rtpbin: add to new signal to remove SSRC pads
15833 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
15835 * gst/rtpmanager/gstrtpbin-marshal.list:
15836 * gst/rtpmanager/gstrtpssrcdemux.c:
15837 * gst/rtpmanager/gstrtpssrcdemux.h:
15838 ssrcdemux: emit signal when pads are removed
15839 Add action signal to clear an SSRC in the ssrc demuxer.
15840 Add signal to notify of removed ssrc.
15843 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15845 * gst/rtpmanager/gstrtpbin.c:
15846 rtpbin: use our ghostpads instead of its target
15847 Since we keep a reference to our ghostpads, we can use them to track sessions.
15848 This avoid us having to mess with the target of the ghostpad.
15850 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15852 * tests/check/elements/rtpbin.c:
15853 tests: more rtpbin checks
15855 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15857 * gst/rtpmanager/gstrtpbin.c:
15858 rtpbin: don't warn when getting request pads twice
15859 Allow getting the request pads multiple times, just return the previously
15862 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15864 * gst/rtpmanager/rtpsource.c:
15865 rtpsource: add RTP and RTCP source address
15866 Add the RTP and RTCP sender addresses in the stats structure.
15868 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15870 * gst/rtpmanager/gstrtpsession.c:
15871 rtpsession: reuse source code for SDES
15872 Reuse the RTPSource object property instead of duplicating code.
15874 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15876 * tests/check/elements/rtpbin.c:
15877 tests: add more rtpbin tests
15879 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15881 * tests/check/elements/rtpbin.c:
15882 tests: add rtpbin unit test
15883 Add the beginnings of an rtpbin unit test
15884 Add some more stuff to .gitignore
15886 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15888 * gst/rtpmanager/gstrtpbin.c:
15889 rtpbin: set target state on new elements
15890 Set the state on newly added elements to the state of the parent.
15891 Add some debug info and do some cleanups
15893 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15895 * gst/rtpmanager/gstrtpbin.c:
15896 rtpbin: unref requests pads after releasing
15898 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15900 * gst/rtpmanager/gstrtpbin.c:
15901 rtpbin: Implement releasing the streams
15904 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15906 * gst/rtpmanager/gstrtpbin.c:
15907 rtpbin: Keep jb signals handler
15908 Keep the signal handlers so they can be disconnected at release time
15911 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15913 * gst/rtpmanager/gstrtpbin.c:
15914 rtpbin: use the right lock for the sessions
15915 Use the right lock when iterating the sessions.
15917 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15919 * gst/rtpmanager/gstrtpbin.c:
15920 rtpbin: Free session if request pads are released
15921 Free the session when all the request pads are released.
15922 Don't mess with the session list in free_session as it is called from a foreach
15924 Set the state of the upstream element to NULL first.
15927 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15929 * gst/rtpmanager/gstrtpbin.c:
15930 rtpbin: Implement relasing of the rtp recv pad
15932 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15934 * gst/rtpmanager/gstrtpbin.c:
15935 rtpbin: Implement releasing of rtp send pads
15937 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15939 * gst/rtpmanager/gstrtpbin.c:
15940 rtpbin: Implement release of the recv rtcp pad
15943 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15945 * gst/rtpmanager/gstrtpbin.c:
15946 rtpbin: Implement releasing of rtcp src pad
15949 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15951 * gst/rtpmanager/gstrtpssrcdemux.c:
15952 rtpssrcdemux: drop unexpected RTCP packets
15953 We usually only get SR packets in our chain function but if an invalid packet
15954 contains the SR packet after the RR packet, we must not fail but simply ignore
15955 the malformed packet.
15958 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
15960 * gst/rtpmanager/rtpsource.c:
15961 rtpsouce: make WARNING into LOG
15962 Since neither rtpmanager nor any of the payloaders properly implement
15963 pad allocation, there is no way for the rtpmanager to inform downstream elements
15964 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
15965 time and it is confusing.
15968 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
15970 * gst/rtpmanager/rtpsession.c:
15971 rtpsession: notify when SSRC changes
15972 Emit a g_object_notify when the SSRc changes because of a collision.
15975 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15977 * gst/rtpmanager/gstrtpsession.c:
15978 rtpsession: join the RTCP thread
15979 Avoid a case where a joinable thread would be left unjoined, which leaked the
15983 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15985 * gst/rtpmanager/gstrtpjitterbuffer.c:
15986 jitterbuffer: prevent overflow in EOS estimation
15987 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
15988 bogues EOS estimation values due to overflows.
15990 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15992 * gst/rtpmanager/gstrtpbin.c:
15993 * gst/rtpmanager/gstrtpbin.h:
15994 rtpbin: we should not provide a clock
15995 There is no need to provide a clock.
15997 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15999 * gst/rtpmanager/gstrtpjitterbuffer.c:
16000 jitterbuffer: more estimated EOS fixes
16001 Do more accurate EOS estimate and guard against backward timestamps.
16003 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16005 * gst/rtpmanager/gstrtpjitterbuffer.c:
16006 jitterbuffer: release lock before pushing EOS
16007 Make sure we release the jitterbuffer lock before we start pushing out data
16008 because else we might deadlock.
16010 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16012 * gst/rtpmanager/gstrtpbin.c:
16013 * gst/rtpmanager/gstrtpbin.h:
16014 * gst/rtpmanager/gstrtpjitterbuffer.c:
16015 * gst/rtpmanager/gstrtpjitterbuffer.h:
16016 rtpbin: add on_npt_stop signal
16017 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
16018 application that the NPT stop position has been reached.
16020 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16022 * gst/rtpmanager/gstrtpsession.c:
16023 rtpbin: don't return FALSE on seek events
16024 Silently ignore the seek event instead of returning FALSE.
16026 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
16028 * gst/rtpmanager/gstrtpsession.c:
16029 gstrtpbin: Don't forward revc events to sender
16030 Don't send events from the receiver to the sender side.
16033 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
16035 * gst/rtpmanager/rtpjitterbuffer.c:
16036 docs: various doc fixes
16037 No short-desc as we have them in the element details.
16038 Also keep things (Makefile.am and sections.txt) sorted.
16039 Reword ambigous returns. No text after since please.
16041 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16043 * gst/rtpmanager/rtpstats.c:
16044 Send BYE packets immediatly for small sessions
16045 When the number of participants is less than 50, the RFC allows for sending the
16046 BYE packet immediatly instead of using the regular BYE timeout.
16049 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16051 * gst/rtpmanager/gstrtpjitterbuffer.c:
16052 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.
16054 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
16056 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
16057 Original commit message from CVS:
16058 Patch by: Olivier Crete <tester at tester dot ca>
16059 * gst/rtpmanager/gstrtpsession.c:
16060 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
16061 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16062 When an SSRC is found on the caps of the sender RTP, use this as the
16063 internal SSRC. Fixes #565910.
16065 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16067 gst/rtpmanager/: Rename a method to better reflect what it really does.
16068 Original commit message from CVS:
16069 * gst/rtpmanager/gstrtpsession.c:
16070 (gst_rtp_session_event_send_rtp_sink),
16071 (gst_rtp_session_getcaps_send_rtp):
16072 * gst/rtpmanager/rtpsession.c: (check_collision),
16073 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
16074 * gst/rtpmanager/rtpsession.h:
16075 Rename a method to better reflect what it really does.
16077 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16079 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
16080 Original commit message from CVS:
16081 * gst/rtpmanager/gstrtpsession.c:
16082 (gst_rtp_session_getcaps_send_rtp):
16083 Use method to get the internal SSRC.
16084 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16085 (rtp_session_set_property), (rtp_session_get_property):
16086 Add property to congiure the internal SSRC of the session.
16089 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16091 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
16092 Original commit message from CVS:
16093 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16094 Only change the SSRC of the session and reset the internal source when
16095 the SSRC actually changed. See #565910.
16097 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16099 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
16100 Original commit message from CVS:
16101 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
16102 (rtp_source_update_caps), (get_clock_rate):
16103 * gst/rtpmanager/rtpsource.h:
16104 When no payload was specified on the caps but there was a clock-rate,
16105 assume the clock-rate corresponds to the first payload type found in the
16106 RTP packets. Fixes #565509.
16108 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
16110 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
16111 Original commit message from CVS:
16112 Patch by: Arnout Vandecappelle <arnout at mind dot be>
16113 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16115 * gst/rtpmanager/rtpjitterbuffer.h:
16116 Keep track of the last outgoing timestamp and of the last sender-side
16117 time. Timestamps can only go forward if they do at the sender
16118 side, can only go back if they do at the sender side, and remain the
16119 same if they remain the same at the sender side. Fixes #565319.
16121 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16123 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
16124 Original commit message from CVS:
16125 * gst/rtpmanager/rtpsession.c: (obtain_source),
16126 (rtp_session_create_source), (rtp_session_process_rtp),
16127 (rtp_session_process_sr), (rtp_session_process_rr),
16128 (rtp_session_process_sdes), (rtp_session_process_bye):
16129 Make obtain_source return an aditional ref so that we don't lose our ref
16130 to it when a session cleanup occurs when we are emiting a signal.
16131 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
16134 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16136 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
16137 Original commit message from CVS:
16138 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
16139 (gst_rtp_bin_clear_pt_map):
16140 Reset the sync parameters when clearing the payload type map too.
16143 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16145 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
16146 Original commit message from CVS:
16147 * gst/rtpmanager/gstrtpbin.c: (get_client),
16148 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
16149 (gst_rtp_bin_handle_sync), (create_stream),
16150 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
16151 * gst/rtpmanager/gstrtpbin.h:
16152 Remove a lot of per stream state that is not needed and pass new info in
16154 Add signal to reset sync parameters.
16155 Avoid parsing the caps to get a clock_base, we get this from the sync
16158 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16160 gst/rtpmanager/gstrtpsession.c: Fix event leak.
16161 Original commit message from CVS:
16162 * gst/rtpmanager/gstrtpsession.c:
16163 (gst_rtp_session_event_send_rtcp_src):
16166 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
16168 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
16169 Original commit message from CVS:
16170 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16171 (rtp_session_init), (rtp_session_set_property),
16172 (rtp_session_get_property):
16173 Add property to configure the RTCP MTU.
16175 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16177 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
16178 Original commit message from CVS:
16179 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16180 (copy_source), (rtp_session_create_sources),
16181 (rtp_session_get_property):
16182 Add G_PARAM_STATIC_STRINGS.
16183 Add property to return a GValueArray of all known RTPSources in the
16185 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16186 (rtp_source_create_sdes), (rtp_source_set_property),
16187 (rtp_source_get_property):
16188 Remove properties to set the various SDES items, an application is never
16189 supposed to change the RTPSource data.
16190 Change the SDES getter properties to one SDES property that returns all
16191 SDES items in a GstStructure.
16193 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16195 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
16196 Original commit message from CVS:
16197 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16198 Also unref the target pad for unknown pads.
16200 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
16202 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
16203 Original commit message from CVS:
16204 Patch by: Olivier Crete <tester at tester dot ca>
16205 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16206 Release the right pads on rtpbin. Fixes #561752.
16208 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16210 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
16211 Original commit message from CVS:
16212 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
16213 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
16214 Pass the running time to the session when processing RTP packets.
16215 Improve the time function to provide more info.
16216 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16217 (rtp_session_init), (update_arrival_stats),
16218 (rtp_session_process_rtp), (rtp_session_process_sdes),
16219 (rtp_session_process_rtcp), (session_start_rtcp),
16220 (rtp_session_on_timeout):
16221 * gst/rtpmanager/rtpsession.h:
16222 Mark the internal source with a flag.
16223 Use running_time instead of the more useless timestamp.
16224 Validate a source when a valid SDES has been received.
16225 Pass the current system time when processing SR packets.
16226 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16227 (rtp_source_init), (rtp_source_create_stats),
16228 (rtp_source_get_property), (rtp_source_send_rtp),
16229 (rtp_source_process_rb), (rtp_source_get_new_rb),
16230 (rtp_source_get_last_rb):
16231 * gst/rtpmanager/rtpsource.h:
16232 Add property to get source stats.
16233 Mark params as STATIC_STRINGS.
16234 Calculate the bitrate at the sender SSRC.
16235 Avoid negative values in the round trip time calculations.
16236 * gst/rtpmanager/rtpstats.h:
16237 Update some docs and change some variable name to more closely reflect
16240 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16242 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
16243 Original commit message from CVS:
16244 * gst/rtpmanager/gstrtpjitterbuffer.c:
16245 (gst_rtp_jitter_buffer_chain_rtcp):
16246 Initialize return value to fix compiler warning about uninitialized
16249 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16251 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
16252 Original commit message from CVS:
16253 * gst/rtpmanager/gstrtpjitterbuffer.c:
16254 (gst_rtp_jitter_buffer_class_init):
16255 Mark signal arg as static scope.
16257 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16259 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
16260 Original commit message from CVS:
16261 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16262 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
16263 (new_ssrc_pad_found):
16264 Remove internal sync pad, use signals instead to get lip-sync
16266 * gst/rtpmanager/gstrtpjitterbuffer.c:
16267 (gst_rtp_jitter_buffer_base_init),
16268 (gst_rtp_jitter_buffer_class_init),
16269 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
16270 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
16271 (gst_rtp_jitter_buffer_release_pad),
16272 (gst_rtp_jitter_buffer_sink_rtcp_event),
16273 (gst_rtp_jitter_buffer_chain_rtcp),
16274 (gst_rtp_jitter_buffer_get_property):
16275 * gst/rtpmanager/gstrtpjitterbuffer.h:
16276 Make it possible to send SR packets to the jitterbuffer.
16277 Check if the SR timestamps are valid by comparing them to the RTP
16279 Signal the SR packet and the timing information to listeners.
16280 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
16281 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
16282 Remove some unused code.
16283 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16284 (calculate_skew), (rtp_jitter_buffer_get_sync):
16285 * gst/rtpmanager/rtpjitterbuffer.h:
16286 Keep track of the last seen RTP timestamp so that we can filter out
16287 invalid SR packets.
16289 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16291 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
16292 Original commit message from CVS:
16293 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
16294 Fix GST_DEBUG call to only have as many arguments as required
16295 by the format string. Fixes a compiler warning.
16297 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16299 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
16300 Original commit message from CVS:
16301 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16302 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
16303 Do not try to keep track of the clock-rate ourselves but simply get the
16304 value from the jitterbuffer.
16305 * gst/rtpmanager/gstrtpjitterbuffer.c:
16306 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
16307 (gst_rtp_jitter_buffer_get_sync):
16308 * gst/rtpmanager/gstrtpjitterbuffer.h:
16309 Add some debug info.
16310 Pass the clock-rate to the jitterbuffer.
16311 Also pass the clock-rate along with the rtp timestamp when getting the
16313 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
16315 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16316 (calculate_skew), (rtp_jitter_buffer_get_sync):
16317 * gst/rtpmanager/rtpjitterbuffer.h:
16318 Keep track of clock-rate changes and return the clock-rate together with
16319 the rtp timestamps used for sync.
16320 Don't try to construct timestamps when we have no base_time.
16321 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
16322 Request a new clock-rate when the payload type changes.
16323 Reset the jitter calculation when the clock-rate changes.
16325 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
16327 gst/rtpmanager/: Small cleanups and some more debug info.
16328 Original commit message from CVS:
16329 * gst/rtpmanager/gstrtpjitterbuffer.c:
16330 (gst_jitter_buffer_sink_parse_caps),
16331 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
16332 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16334 Small cleanups and some more debug info.
16336 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16338 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
16339 Original commit message from CVS:
16340 * gst/rtpmanager/gstrtpjitterbuffer.c:
16341 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
16342 Also configure the next expected output seqnum when we get a seqnum-base
16345 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16347 Don't install static libs for plugins. Fixes #550851 for -bad.
16348 Original commit message from CVS:
16349 * ext/alsaspdif/Makefile.am:
16350 * ext/amrwb/Makefile.am:
16351 * ext/apexsink/Makefile.am:
16352 * ext/arts/Makefile.am:
16353 * ext/artsd/Makefile.am:
16354 * ext/audiofile/Makefile.am:
16355 * ext/audioresample/Makefile.am:
16356 * ext/bz2/Makefile.am:
16357 * ext/cdaudio/Makefile.am:
16358 * ext/celt/Makefile.am:
16359 * ext/dc1394/Makefile.am:
16360 * ext/dirac/Makefile.am:
16361 * ext/directfb/Makefile.am:
16362 * ext/divx/Makefile.am:
16363 * ext/dts/Makefile.am:
16364 * ext/faac/Makefile.am:
16365 * ext/faad/Makefile.am:
16366 * ext/gsm/Makefile.am:
16367 * ext/hermes/Makefile.am:
16368 * ext/ivorbis/Makefile.am:
16369 * ext/jack/Makefile.am:
16370 * ext/jp2k/Makefile.am:
16371 * ext/ladspa/Makefile.am:
16372 * ext/lcs/Makefile.am:
16373 * ext/libfame/Makefile.am:
16374 * ext/libmms/Makefile.am:
16375 * ext/metadata/Makefile.am:
16376 * ext/mpeg2enc/Makefile.am:
16377 * ext/mplex/Makefile.am:
16378 * ext/musepack/Makefile.am:
16379 * ext/musicbrainz/Makefile.am:
16380 * ext/mythtv/Makefile.am:
16381 * ext/nas/Makefile.am:
16382 * ext/neon/Makefile.am:
16383 * ext/ofa/Makefile.am:
16384 * ext/polyp/Makefile.am:
16385 * ext/resindvd/Makefile.am:
16386 * ext/sdl/Makefile.am:
16387 * ext/shout/Makefile.am:
16388 * ext/snapshot/Makefile.am:
16389 * ext/sndfile/Makefile.am:
16390 * ext/soundtouch/Makefile.am:
16391 * ext/spc/Makefile.am:
16392 * ext/swfdec/Makefile.am:
16393 * ext/tarkin/Makefile.am:
16394 * ext/theora/Makefile.am:
16395 * ext/timidity/Makefile.am:
16396 * ext/twolame/Makefile.am:
16397 * ext/x264/Makefile.am:
16398 * ext/xine/Makefile.am:
16399 * ext/xvid/Makefile.am:
16400 * gst-libs/gst/app/Makefile.am:
16401 * gst-libs/gst/dshow/Makefile.am:
16402 * gst/aiffparse/Makefile.am:
16403 * gst/app/Makefile.am:
16404 * gst/audiobuffer/Makefile.am:
16405 * gst/bayer/Makefile.am:
16406 * gst/cdxaparse/Makefile.am:
16407 * gst/chart/Makefile.am:
16408 * gst/colorspace/Makefile.am:
16409 * gst/dccp/Makefile.am:
16410 * gst/deinterlace/Makefile.am:
16411 * gst/deinterlace2/Makefile.am:
16412 * gst/dvdspu/Makefile.am:
16413 * gst/festival/Makefile.am:
16414 * gst/filter/Makefile.am:
16415 * gst/flacparse/Makefile.am:
16416 * gst/flv/Makefile.am:
16417 * gst/games/Makefile.am:
16418 * gst/h264parse/Makefile.am:
16419 * gst/librfb/Makefile.am:
16420 * gst/mixmatrix/Makefile.am:
16421 * gst/modplug/Makefile.am:
16422 * gst/mpeg1sys/Makefile.am:
16423 * gst/mpeg4videoparse/Makefile.am:
16424 * gst/mpegdemux/Makefile.am:
16425 * gst/mpegtsmux/Makefile.am:
16426 * gst/mpegvideoparse/Makefile.am:
16427 * gst/mve/Makefile.am:
16428 * gst/nsf/Makefile.am:
16429 * gst/nuvdemux/Makefile.am:
16430 * gst/overlay/Makefile.am:
16431 * gst/passthrough/Makefile.am:
16432 * gst/pcapparse/Makefile.am:
16433 * gst/playondemand/Makefile.am:
16434 * gst/rawparse/Makefile.am:
16435 * gst/real/Makefile.am:
16436 * gst/rtjpeg/Makefile.am:
16437 * gst/rtpmanager/Makefile.am:
16438 * gst/scaletempo/Makefile.am:
16439 * gst/sdp/Makefile.am:
16440 * gst/selector/Makefile.am:
16441 * gst/smooth/Makefile.am:
16442 * gst/smoothwave/Makefile.am:
16443 * gst/speed/Makefile.am:
16444 * gst/speexresample/Makefile.am:
16445 * gst/stereo/Makefile.am:
16446 * gst/subenc/Makefile.am:
16447 * gst/tta/Makefile.am:
16448 * gst/vbidec/Makefile.am:
16449 * gst/videodrop/Makefile.am:
16450 * gst/videosignal/Makefile.am:
16451 * gst/virtualdub/Makefile.am:
16452 * gst/vmnc/Makefile.am:
16453 * gst/y4m/Makefile.am:
16454 * sys/acmenc/Makefile.am:
16455 * sys/cdrom/Makefile.am:
16456 * sys/dshowdecwrapper/Makefile.am:
16457 * sys/dshowsrcwrapper/Makefile.am:
16458 * sys/dvb/Makefile.am:
16459 * sys/dxr3/Makefile.am:
16460 * sys/fbdev/Makefile.am:
16461 * sys/oss4/Makefile.am:
16462 * sys/qcam/Makefile.am:
16463 * sys/qtwrapper/Makefile.am:
16464 * sys/vcd/Makefile.am:
16465 * sys/wininet/Makefile.am:
16466 * win32/common/config.h:
16467 Don't install static libs for plugins. Fixes #550851 for -bad.
16469 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16471 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
16472 Original commit message from CVS:
16473 * gst/rtpmanager/gstrtpjitterbuffer.c:
16474 (gst_jitter_buffer_sink_parse_caps),
16475 (gst_rtp_jitter_buffer_flush_start),
16476 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
16477 (gst_rtp_jitter_buffer_loop):
16478 Fix problem with using the output seqnum counter to check for input
16479 seqnum discontinuities.
16480 Improve gap detection and recovery, reset and flush the jitterbuffer on
16481 seqnum restart. Fixes #556520.
16482 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
16483 Fix wrong G_LIKELY.
16485 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16487 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
16488 Original commit message from CVS:
16489 * gst/rtpmanager/gstrtpsession.c:
16490 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
16491 Install event handler on the rtcp_src pad, make LATENCY event return
16494 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
16496 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
16497 Original commit message from CVS:
16498 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16499 * gst/rtpmanager/gstrtpbin-marshal.list:
16500 Add marshaller for new action signal.
16501 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
16502 (gst_rtp_bin_class_init):
16503 * gst/rtpmanager/gstrtpbin.h:
16504 Add action signal to retrieve the internal RTPSession object.
16505 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
16506 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
16507 Add property to access the internal RTPSession object.
16508 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16510 * gst/rtpmanager/rtpsession.h:
16511 Add action signal to retrieve an RTPSource object by SSRC.
16514 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
16516 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
16517 Original commit message from CVS:
16518 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
16519 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
16520 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
16521 (gst_rtp_bin_release_pad):
16522 Release pads of the session manager.
16523 Start implementing releasing pads of gstrtpbin.
16524 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
16525 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
16526 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
16527 Implement releasing pads in gstrtpsession.
16529 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16531 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
16532 Original commit message from CVS:
16533 * gst/rtpmanager/gstrtpjitterbuffer.c:
16534 (gst_jitter_buffer_sink_parse_caps):
16535 Only update the seqnum-base when it was not already configured for the
16538 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16540 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
16541 Original commit message from CVS:
16542 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
16543 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
16544 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
16545 Ref the rtpsource object before we release the session lock when we emit
16548 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
16550 gst/rtpmanager/: Fix some docs.
16551 Original commit message from CVS:
16552 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
16553 (rtp_jitter_buffer_get_sync):
16554 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
16556 * gst/rtpmanager/rtpsource.c:
16559 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16561 Fix compiler warnings on OS/X
16562 Original commit message from CVS:
16563 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
16564 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
16565 Fix compiler warnings on OS/X
16567 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
16569 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
16570 Original commit message from CVS:
16571 * gst/rtpmanager/gstrtpbin.c: (create_session),
16572 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
16573 Do not try to adjust the offset of streams for which we have not yet
16574 seen an SR packet. Avoids large ts-offsets in some cases.
16576 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16578 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
16579 Original commit message from CVS:
16580 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
16581 (create_session), (gst_rtp_bin_associate),
16582 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
16583 (gst_rtp_bin_request_new_pad):
16584 * gst/rtpmanager/gstrtpbin.h:
16585 Add signal to notify listeners when a sender becomes a receiver.
16586 Tweak lip-sync code, don't store our own copy of the ts-offset of the
16587 jitterbuffer, don't adjust sync if the change is less than 4msec.
16588 Get the RTP timestamp <-> GStreamer timestamp relation directly from
16589 the jitterbuffer instead of our inaccurate version from the source.
16590 * gst/rtpmanager/gstrtpjitterbuffer.c:
16591 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
16592 (gst_rtp_jitter_buffer_get_sync):
16593 * gst/rtpmanager/gstrtpjitterbuffer.h:
16594 Add G_LIKELY macros, use global defines for max packet reorder and
16596 Reset the jitterbuffer clock skew detection when packets seqnums are
16597 changed unexpectedly.
16598 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
16599 (gst_rtp_session_class_init), (gst_rtp_session_init):
16600 * gst/rtpmanager/gstrtpsession.h:
16601 Add sender timeout signal.
16602 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16603 (calculate_skew), (rtp_jitter_buffer_insert),
16604 (rtp_jitter_buffer_get_sync):
16605 * gst/rtpmanager/rtpjitterbuffer.h:
16606 Add some G_LIKELY macros.
16607 Keep track of the extended RTP timestamp so that we can report the RTP
16608 timestamp <-> GStreamer timestamp relation for lip-sync.
16609 Remove server timestamp gap detection code, the server can sometimes
16610 make a huge gap in timestamps (talk spurts,...) see #549774.
16611 Detect timetamp weirdness instead by observing the sender/receiver
16612 timestamp relation and resync if it changes more than 1 second.
16613 Add method to report about the current rtp <-> gst timestamp relation
16614 which is needed for lip-sync.
16615 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16616 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
16618 * gst/rtpmanager/rtpsession.h:
16619 Add sender timeout signal.
16620 Remove inaccurate rtp <-> gst timestamp relation code, the
16621 jitterbuffer can now do an accurate reporting about this.
16622 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
16623 (rtp_source_update_caps), (calculate_jitter),
16624 (rtp_source_process_rtp):
16625 * gst/rtpmanager/rtpsource.h:
16626 Remove inaccurate rtp <-> gst timestamp relation code.
16627 * gst/rtpmanager/rtpstats.h:
16628 Define global max-reorder and max-dropout constants for use in various
16631 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16633 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
16634 Original commit message from CVS:
16635 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
16636 (gst_rtp_session_event_send_rtp_sink):
16637 Send EOS when the session object instructs us to.
16638 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
16639 * gst/rtpmanager/rtpsession.h:
16640 Make it possible for the session manager to instruct us to send EOS. We
16641 currently will EOS when the session is a sender and when the sender part
16642 goes EOS. This is not entirely correct behaviour because the session
16643 could still participate as a receiver.
16646 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16648 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
16649 Original commit message from CVS:
16650 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16651 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
16652 Reset rtp timestamp interpollation when we detect a gap when the
16653 clock_base changed.
16654 Don't try to adjust the ts-offset when it's too big (> 3seconds)
16655 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
16656 * gst/rtpmanager/gstrtpsession.h:
16657 Add method to set session SSRC.
16658 * gst/rtpmanager/rtpsession.c: (check_collision),
16659 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
16660 (rtp_session_on_timeout):
16661 * gst/rtpmanager/rtpsession.h:
16662 Added debugging for the collision checks.
16663 Add method to change the internal SSRC of the session.
16664 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
16665 Reset the clock base when we detect large jumps in the seqnums.
16667 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16669 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
16670 Original commit message from CVS:
16671 * gst/rtpmanager/gstrtpbin.c:
16672 Print the pad-name in debug log.
16673 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
16674 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
16675 Use "-" instead of "_" in property names. Can we call them just
16676 "device" like everywhere else?
16678 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
16680 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
16681 Original commit message from CVS:
16682 Based on patch by: Olivier Crete <tester at tester dot ca>
16683 * gst/rtpmanager/gstrtpjitterbuffer.c:
16684 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
16685 Make the buffer metadata writable before inserting it in the
16686 jitterbuffer because the jitterbuffer will modify the timestamps.
16687 * gst/rtpmanager/rtpjitterbuffer.c:
16688 Update method comment about requiring writable metadata on buffers.
16689 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
16690 (rtp_session_process_rtcp):
16691 Make the RTCP buffer metadata writable because we want to modify the
16695 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
16697 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
16698 Original commit message from CVS:
16699 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16700 * gst/rtpmanager/gstrtpjitterbuffer.c:
16701 (gst_rtp_jitter_buffer_chain):
16702 Fix debug by logging the right seqnum.
16704 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
16706 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
16707 Original commit message from CVS:
16708 Patch by: Olivier Crete <tester at tester dot ca>
16709 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
16710 Release lock before emitting the request-pt-map signal.
16713 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
16715 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
16716 Original commit message from CVS:
16718 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
16719 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
16720 Corrected a typo (interpollate -> interpolate).
16722 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
16724 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
16725 Original commit message from CVS:
16726 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
16727 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
16728 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
16729 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
16730 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
16731 (rtp_session_send_rtp):
16732 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
16733 (rtp_source_process_rtp), (rtp_source_send_rtp):
16734 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
16735 pipeline is running normally.
16737 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
16739 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
16740 Original commit message from CVS:
16741 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
16742 (gst_rtp_session_finalize), (rtcp_thread),
16743 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
16744 (gst_rtp_session_event_send_rtp_sink),
16745 (gst_rtp_session_chain_send_rtp):
16746 * gst/rtpmanager/rtpsession.c: (check_collision),
16747 (update_arrival_stats), (rtp_session_process_rtp),
16748 (rtp_session_process_rtcp), (rtp_session_send_rtp),
16749 (rtp_session_send_bye_locked), (rtp_session_send_bye),
16750 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
16751 (is_rtcp_time), (rtp_session_on_timeout):
16752 * gst/rtpmanager/rtpsession.h:
16753 Do not mix the use of g_get_current_time() with gst_clock_get_time().
16755 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16757 Final round of doc updates.
16758 Original commit message from CVS:
16759 * gst/rtpmanager/gstrtpjitterbuffer.c:
16760 * gst/speed/gstspeed.c:
16761 * gst/speexresample/gstspeexresample.c:
16762 * gst/videosignal/gstvideoanalyse.c:
16763 * gst/videosignal/gstvideodetect.c:
16764 * gst/videosignal/gstvideomark.c:
16765 * sys/dvb/gstdvbsrc.c:
16766 * sys/oss4/oss4-mixer.c:
16767 * sys/oss4/oss4-sink.c:
16768 * sys/oss4/oss4-source.c:
16769 * sys/wininet/gstwininetsrc.c:
16770 Final round of doc updates.
16772 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16774 gst/: More doc updates. More xrefs.
16775 Original commit message from CVS:
16776 * gst/deinterlace/gstdeinterlace.c:
16777 * gst/rtpmanager/gstrtpbin.c:
16778 * gst/rtpmanager/gstrtpclient.c:
16779 * gst/rtpmanager/gstrtpjitterbuffer.c:
16780 * gst/rtpmanager/gstrtpptdemux.c:
16781 * gst/rtpmanager/gstrtpsession.c:
16782 * gst/rtpmanager/gstrtpssrcdemux.c:
16783 * gst/sdp/gstsdpdemux.c:
16784 More doc updates. More xrefs.
16786 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16788 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
16789 Original commit message from CVS:
16790 * ext/dc1394/gstdc1394.c:
16791 * ext/ivorbis/vorbisdec.c:
16792 * ext/jack/gstjackaudiosink.c:
16793 * ext/metadata/gstmetadatademux.c:
16794 * ext/mythtv/gstmythtvsrc.c:
16795 * ext/theora/theoradec.c:
16796 * gst-libs/gst/app/gstappsink.c:
16797 * gst/bayer/gstbayer2rgb.c:
16798 * gst/deinterlace/gstdeinterlace.c:
16799 * gst/rawparse/gstaudioparse.c:
16800 * gst/rawparse/gstvideoparse.c:
16801 * gst/rtpmanager/gstrtpbin.c:
16802 * gst/rtpmanager/gstrtpclient.c:
16803 * gst/rtpmanager/gstrtpjitterbuffer.c:
16804 * gst/rtpmanager/gstrtpptdemux.c:
16805 * gst/rtpmanager/gstrtpsession.c:
16806 * gst/rtpmanager/gstrtpssrcdemux.c:
16807 * gst/selector/gstinputselector.c:
16808 * gst/selector/gstoutputselector.c:
16809 * gst/videosignal/gstvideoanalyse.c:
16810 * gst/videosignal/gstvideodetect.c:
16811 * gst/videosignal/gstvideomark.c:
16812 * sys/oss4/oss4-mixer.c:
16813 * sys/oss4/oss4-sink.c:
16814 * sys/oss4/oss4-source.c:
16815 Do not use short_description in section docs for elements. We extract
16816 them from element details and there will be warnings if they differ.
16817 Also fixing up the ChangeLog order.
16819 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16821 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
16822 Original commit message from CVS:
16823 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
16824 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
16825 Fix deadlock when shutting down, use a new lock instead to properly
16828 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
16830 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
16831 Original commit message from CVS:
16832 * gst/rtpmanager/gstrtpbin.c:
16833 (gst_rtp_bin_propagate_property_to_jitterbuffer),
16834 (gst_rtp_bin_change_state), (new_payload_found),
16835 (new_ssrc_pad_found):
16836 Break out of callbacks when we are shutting down.
16837 Make sure no state changes can happen when we reconfigure.
16839 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16841 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
16842 Original commit message from CVS:
16843 * gst/rtpmanager/gstrtpjitterbuffer.c:
16844 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
16845 When checking the seqnum, reset the jitterbuffer if the gap is too big,
16846 we need to do this so that we can better handle a restarted source.
16848 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
16849 (rtp_jitter_buffer_insert):
16850 Tweak the skew resync diff.
16851 Use our working seqnum compare function in -base.
16852 Rework the jitterbuffer insert code to make it clearer and more
16853 performant by only retrieving the seqnum of the input buffer once and by
16854 adding some G_LIKELY compiler hints.
16855 Improve debugging for duplicate packets.
16856 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
16857 Fix a comment, we don't do skew correction here..
16859 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
16861 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
16862 Original commit message from CVS:
16863 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16864 * gst/rtpmanager/gstrtpbin.c:
16865 (gst_rtp_bin_propagate_property_to_jitterbuffer),
16866 (gst_rtp_bin_set_property):
16867 Propagate the do-lost and latency properties to the jitterbuffers when
16868 they are changed on rtpbin.
16870 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16872 Don't use _gst_pad().
16873 Original commit message from CVS:
16874 * examples/switch/switcher.c: (switch_timer):
16875 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
16876 * gst/rtpmanager/gstrtpclient.c: (create_stream):
16877 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
16878 (gst_sdp_demux_stream_configure_udp_sink):
16879 * tests/check/elements/deinterleave.c: (GST_START_TEST),
16880 (pad_added_setup_data_check_float32_8ch_cb):
16881 * tests/check/elements/rganalysis.c: (send_eos_event),
16883 Don't use _gst_pad().
16885 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16887 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
16888 Original commit message from CVS:
16889 * docs/Makefile.am:
16890 Don't attempt to build plugin docs when they're disabled.
16891 * gst/bayer/Makefile.am:
16892 Add libgstvideo to the link.
16893 * gst/rtpmanager/Makefile.am:
16894 Fix link order, and move LIBS things to _LIBS
16896 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16898 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
16899 Original commit message from CVS:
16900 * gst/rtpmanager/gstrtpjitterbuffer.c:
16901 (gst_rtp_jitter_buffer_chain):
16902 Simply drop bad RTP packets with a warning instead of just posting an
16903 error and stopping. This is a perfectly recoverable event and we don't
16904 force people to use an rtpbin to filter out bad packets first.
16906 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16908 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
16909 Original commit message from CVS:
16910 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
16911 Actually add the do-lost property to the object.
16913 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
16915 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
16916 Original commit message from CVS:
16917 * gst/rtpmanager/gstrtpjitterbuffer.c:
16918 (gst_rtp_jitter_buffer_loop):
16919 Avoid waiting for a negative (huge) duration when the last packet has a
16920 lower timestamp than the current packet.
16922 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
16924 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
16925 Original commit message from CVS:
16926 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
16927 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
16928 prevent a memory leak.
16930 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16932 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
16933 Original commit message from CVS:
16934 * gst/rtpmanager/gstrtpjitterbuffer.c:
16935 (gst_rtp_jitter_buffer_loop):
16936 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
16938 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
16940 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
16941 Original commit message from CVS:
16942 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
16943 Make sure to unref the caps used by RTPSource to prevent a memory leak.
16945 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
16947 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
16948 Original commit message from CVS:
16949 Patch by: Olivier Crete <tester at tester dot ca>
16950 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
16951 (rtp_session_process_bye), (rtp_session_send_bye_locked):
16952 Unlock the session lock when calling one of our callbacks.
16955 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
16957 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
16958 Original commit message from CVS:
16959 Patch by: Sjoerd Simons <sjoerd at luon dot net>
16960 * gst/rtpmanager/gstrtpsession.c:
16961 (gst_rtp_session_event_send_rtp_sink):
16962 Send RTP BYE command on EOS. Fixes bug #531955.
16964 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16966 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
16967 Original commit message from CVS:
16968 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
16969 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
16970 * gst/rtpmanager/gstrtpbin.h:
16971 Expose new jitterbuffer property in rtpbin too.
16973 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16975 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
16976 Original commit message from CVS:
16977 * gst/rtpmanager/gstrtpjitterbuffer.c:
16978 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
16979 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
16980 (gst_rtp_jitter_buffer_get_property):
16981 Disable sending out rtp packet lost events by default and make a
16982 property to enabe it. We will likely enable it by default when the base
16983 depayloaders have a default handler for them so that we don't send these
16984 events all through the pipeline for now.
16986 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
16988 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
16989 Original commit message from CVS:
16990 * gst/rtpmanager/gstrtpjitterbuffer.c:
16991 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
16992 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
16993 (gst_rtp_jitter_buffer_loop):
16994 Remove private version of a function that is in -base now.
16995 Add src event handler.
16996 Rework the jitterbuffer pushing loop so that it can quickly react to
16997 lost packets and instruct the depayloader of them. This can then be used
16998 to implement error concealment data.
17000 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17002 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
17003 Original commit message from CVS:
17004 * gst/rtpmanager/gstrtpsession.c:
17005 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
17006 (create_send_rtcp_src):
17007 Set up some internal links functions for the RTCP and sync pads because
17008 the defaults are really not correct.
17009 Implement a query handler for the RTCP src pad, mostly to correctly
17010 report about the latency.
17012 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17014 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
17015 Original commit message from CVS:
17016 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17017 (gst_rtp_bin_sync_chain):
17018 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
17019 (rtp_session_process_sr), (rtp_session_on_timeout):
17020 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17021 (calculate_jitter):
17022 * gst/rtpmanager/rtpsource.h:
17023 * gst/rtpmanager/rtpstats.h:
17024 Also keep track of the first buffer timestamp together with the first
17025 RTP timestamp as they both are needed to construct the timing of
17026 outgoing packets in the jitterbuffer and are therefore also needed to
17027 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
17028 with a wildly different gap.
17030 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
17032 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
17033 Original commit message from CVS:
17034 Patch by: Olivier Crete <tester at tester dot ca>
17035 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
17036 (new_ssrc_pad_found):
17037 Ref caps when inserting into the cache.
17039 * gst/rtpmanager/gstrtpjitterbuffer.c:
17040 (gst_rtp_jitter_buffer_get_clock_rate),
17041 (gst_rtp_jitter_buffer_query):
17043 Don't leak refcount in query.
17044 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
17045 (gst_rtp_pt_demux_chain):
17047 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
17048 (gst_rtp_session_init), (return_true),
17049 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
17050 (gst_rtp_session_clock_rate):
17051 Ref caps when inserting into the cache.
17052 Fix some more caps leaks. Fixes #528245.
17054 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17056 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
17057 Original commit message from CVS:
17058 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
17059 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
17060 * gst/rtpmanager/gstrtpjitterbuffer.c:
17061 (gst_rtp_jitter_buffer_get_clock_rate):
17062 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
17063 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
17064 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
17065 Don't leak a padname.
17066 Don't leak client streams list.
17067 Lock rtpbin when associating streams. Fixes #528245.
17069 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
17071 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
17072 Original commit message from CVS:
17073 * gst/rtpmanager/gstrtpbin.c: (free_session):
17074 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
17075 Avoid leaking pads in the RTP manager.
17077 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
17079 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
17080 Original commit message from CVS:
17081 Patch by: Olivier Crete <tester at tester dot ca>
17082 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
17083 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
17084 (rtp_session_create_source), (rtp_session_process_rtp),
17085 (rtp_session_process_sr), (rtp_session_process_rr),
17086 (rtp_session_process_sdes), (rtp_session_process_bye),
17087 (rtp_session_send_bye_locked), (rtp_session_send_bye),
17088 (rtp_session_on_timeout):
17089 * gst/rtpmanager/rtpsession.h:
17090 Implement collision and loop detection in rtpmanager.
17092 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
17094 * gst/rtpmanager/rtpsource.h:
17095 Add method to reset stats.
17097 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17099 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
17100 Original commit message from CVS:
17101 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17102 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
17103 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
17104 (join_rtcp_thread), (gst_rtp_session_change_state):
17105 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
17106 be blocked downstream. Also avoid spawning multiple rtcp threads.
17109 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
17111 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
17112 Original commit message from CVS:
17113 Patch by: Stefan Kost <ensonic@users.sf.net>
17114 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
17115 Don't try to reset the clock skew when we have no timestamps.
17118 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
17120 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
17121 Original commit message from CVS:
17122 Patch by: Olivier Crete <tester at tester dot ca>
17123 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
17124 Fix small memory leak, leaking caps. Fixes #bug 517571.
17126 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
17128 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
17129 Original commit message from CVS:
17130 Patch by: Olivier Crete <tester@tester.ca>
17131 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
17132 Ignore streams that did not receive an SR packet when doing
17133 synchronisation. Fixes #516160.
17135 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17137 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
17138 Original commit message from CVS:
17139 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17140 * gst/rtpmanager/gstrtpjitterbuffer.c:
17141 (gst_rtp_jitter_buffer_chain):
17142 Try to get the new clock-rate from the buffer caps when we receive a new
17143 payload type instead of always firing the signal. Fixes #512774.
17145 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
17147 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
17148 Original commit message from CVS:
17149 Patch by: Olivier Crete <tester@tester.ca>
17150 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17151 (create_stream), (payload_type_change), (new_ssrc_pad_found):
17152 Also handle lip-sync when the clock-rate is not provided with caps but
17155 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
17157 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
17158 Original commit message from CVS:
17159 Patch by: Olivier Crete <tester@tester.ca>
17160 * gst/rtpmanager/gstrtpjitterbuffer.c:
17161 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
17162 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
17163 (rtp_jitter_buffer_insert):
17164 * gst/rtpmanager/rtpjitterbuffer.h:
17165 Remove the fixed clock-rate from the jitterbuffer and extend it so that
17166 a clock-rate can be provided with each buffer instead. Fixes #511686.
17168 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
17170 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
17171 Original commit message from CVS:
17172 Patch by: Olivier Crete <tester@tester.ca>
17173 * gst/rtpmanager/gstrtpjitterbuffer.c:
17174 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
17175 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
17176 Remove old unused variable.
17177 Track pt on input buffers and get the clock-rate when it changes.
17178 Ignore packets with unknown clock-rate. See #511686.
17180 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
17182 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
17183 Original commit message from CVS:
17184 Patch by: Olivier Crete <tester@tester.ca>
17185 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
17186 wrong function. Fixes #511920
17188 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17190 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
17191 Original commit message from CVS:
17192 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
17193 If we find the caps in the cache, use it to parse the clock-rate instead
17194 of returning an error. Fixes a TODO as found by Youness Alaoui.
17196 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17198 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
17199 Original commit message from CVS:
17200 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
17201 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
17202 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
17203 (rtp_session_set_process_rtp_callback),
17204 (rtp_session_set_send_rtp_callback),
17205 (rtp_session_set_send_rtcp_callback),
17206 (rtp_session_set_sync_rtcp_callback),
17207 (rtp_session_set_clock_rate_callback),
17208 (rtp_session_set_reconsider_callback), (source_push_rtp),
17209 (source_clock_rate), (rtp_session_process_bye),
17210 (rtp_session_process_rtcp), (rtp_session_send_bye),
17211 (rtp_session_on_timeout):
17212 * gst/rtpmanager/rtpsession.h:
17213 Make it possible to use different user_data for each of the callbacks.
17216 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17218 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
17219 Original commit message from CVS:
17220 * gst/rtpmanager/gstrtpbin.c:
17221 Fix documentation for latest patch
17223 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17225 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
17226 Original commit message from CVS:
17227 * gst/rtpmanager/gstrtpbin.c:
17228 Allow request_new_pad with name NULL (bug #508515)
17230 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17232 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
17233 Original commit message from CVS:
17234 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
17235 Don't set fixed caps, we can basically do everything the upsteam peer
17236 pad can renegotiate to. Fixes #507940.
17238 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17240 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
17241 Original commit message from CVS:
17242 * gst/rtpmanager/gstrtpjitterbuffer.c:
17243 (gst_rtp_jitter_buffer_loop):
17244 Don't unref the popped buffer when we don't have ownership.
17247 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17249 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
17250 Original commit message from CVS:
17251 * gst/rtpmanager/gstrtpssrcdemux.c:
17252 (gst_rtp_ssrc_demux_change_state):
17253 Don't clean up pads when going to PAUSED.
17255 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17257 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
17258 Original commit message from CVS:
17259 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
17260 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
17261 (gst_rtp_pt_demux_change_state):
17262 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
17263 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
17264 (gst_rtp_ssrc_demux_change_state):
17265 Clean up the dynamic pads when going to READY.
17267 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17269 gst/rtpmanager/: Fix some leaks.
17270 Original commit message from CVS:
17271 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
17272 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
17273 (gst_rtp_bin_handle_message):
17274 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
17275 (rtp_session_send_bye):
17276 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
17279 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17281 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
17282 Original commit message from CVS:
17283 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
17284 (gst_rtp_bin_handle_message):
17285 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
17287 Post a message when the SDES infor changes for a source.
17288 * gst/rtpmanager/rtpsession.c:
17289 * gst/rtpmanager/rtpsource.c:
17290 Update some comments.
17292 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17294 gst/rtpmanager/: Add signal to notify of an SDES change.
17295 Original commit message from CVS:
17296 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
17297 (gst_rtp_bin_class_init):
17298 * gst/rtpmanager/gstrtpbin.h:
17299 * gst/rtpmanager/gstrtpclient.c:
17300 * gst/rtpmanager/gstrtpclient.h:
17301 * gst/rtpmanager/gstrtpjitterbuffer.h:
17302 * gst/rtpmanager/gstrtpmanager.c:
17303 * gst/rtpmanager/gstrtpptdemux.c:
17304 * gst/rtpmanager/gstrtpptdemux.h:
17305 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
17306 (gst_rtp_session_class_init), (gst_rtp_session_init):
17307 * gst/rtpmanager/gstrtpsession.h:
17308 * gst/rtpmanager/gstrtpssrcdemux.c:
17309 * gst/rtpmanager/gstrtpssrcdemux.h:
17310 * gst/rtpmanager/rtpjitterbuffer.c:
17311 * gst/rtpmanager/rtpjitterbuffer.h:
17312 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17313 (on_ssrc_sdes), (rtp_session_process_sdes):
17314 * gst/rtpmanager/rtpsession.h:
17315 * gst/rtpmanager/rtpsource.c:
17316 * gst/rtpmanager/rtpsource.h:
17317 * gst/rtpmanager/rtpstats.c:
17318 * gst/rtpmanager/rtpstats.h:
17319 Add signal to notify of an SDES change.
17320 Fix object type in the signal callbacks.
17322 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17324 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
17325 Original commit message from CVS:
17326 * gst/rtpmanager/gstrtpbin.c: (create_session),
17327 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
17328 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
17329 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
17330 * gst/rtpmanager/gstrtpbin.h:
17331 Expose SDES items as properties and configure the session managers with
17333 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17334 (rtp_source_set_property):
17337 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17339 gst/rtpmanager/: Update comment.
17340 Original commit message from CVS:
17341 * gst/rtpmanager/gstrtpbin.c: (create_session):
17342 * gst/rtpmanager/rtpjitterbuffer.c:
17344 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17345 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
17346 Define some GObject properties to set SDES and other configuration.
17347 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17348 (rtp_session_init), (rtp_session_finalize),
17349 (rtp_session_set_property), (rtp_session_get_property),
17350 (on_ssrc_sdes), (rtp_session_set_bandwidth),
17351 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
17352 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
17353 (rtp_session_get_sdes_string), (obtain_source),
17354 (rtp_session_get_internal_source), (rtp_session_process_sdes),
17355 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
17357 * gst/rtpmanager/rtpsession.h:
17358 Add signal when new SDES infor has been found for a source.
17359 Create properties for SDES and other info.
17360 Simplify the SDES API.
17361 Add method for getting the internal source object of the session.
17362 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17363 (rtp_source_finalize), (rtp_source_set_property),
17364 (rtp_source_get_property), (rtp_source_set_callbacks),
17365 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
17366 (rtp_source_is_as_csrc), (rtp_source_is_active),
17367 (rtp_source_is_validated), (rtp_source_is_sender),
17368 (rtp_source_received_bye), (rtp_source_get_bye_reason),
17369 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
17370 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
17371 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
17372 * gst/rtpmanager/rtpsource.h:
17373 Add GObject properties for various things.
17374 Don't leak the bye reason.
17376 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17378 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
17379 Original commit message from CVS:
17380 * gst/rtpmanager/gstrtpjitterbuffer.c:
17381 (gst_rtp_jitter_buffer_query):
17382 jitterbuffer can buffer an unlimited amount of time and thus has no
17383 max_latency requirements.
17385 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17387 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
17388 Original commit message from CVS:
17389 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17390 * gst/rtpmanager/gstrtpsession.c:
17391 Fix bad function signatures (#492798).
17393 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
17395 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
17396 Original commit message from CVS:
17397 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17398 * gst/rtpmanager/gstrtpbin.c: (create_stream),
17399 (gst_rtp_bin_class_init):
17400 Fix memleak. Fixes #484990.
17402 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17404 gst/: Fix compiler warnings shown by Forte.
17405 Original commit message from CVS:
17406 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
17407 * gst/librfb/rfbbuffer.h:
17408 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
17409 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
17410 * gst/nsf/nes6502.c: (nes6502_execute):
17411 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
17412 * gst/real/gstrealvideodec.c: (open_library):
17413 * gst/real/gstrealvideodec.h:
17414 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
17415 (create_recv_rtcp_sink), (create_send_rtp_sink):
17416 Fix compiler warnings shown by Forte.
17418 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17420 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
17421 Original commit message from CVS:
17422 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
17423 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
17424 Fix caps refcounting for payload maps.
17425 When clearing payload maps, also clear sessions and streams payload
17427 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
17428 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
17430 Implement clearing the payload map.
17431 * gst/rtpmanager/gstrtpsession.c:
17432 (gst_rtp_session_event_send_rtp_sink):
17433 Forward flush events instead of leaking them.
17434 * gst/rtpmanager/gstrtpssrcdemux.c:
17435 (gst_rtp_ssrc_demux_rtcp_sink_event):
17436 Correctly refcount events before pushing them.
17438 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17440 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
17441 Original commit message from CVS:
17442 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
17443 When reconsidering RTCP timeouts, set the next timeout against the last
17444 report time instead of the current clock time so that we don't end up
17445 reconsidering forever.
17447 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
17449 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
17450 Original commit message from CVS:
17451 * gst/rtpmanager/gstrtpjitterbuffer.c:
17452 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
17453 Only peek at the tail element instead of popping it off, which allows
17454 us to greatly simplify things when the tail element changes.
17455 * gst/rtpmanager/gstrtpsession.c:
17456 (gst_rtp_session_event_recv_rtp_sink):
17457 * gst/rtpmanager/gstrtpssrcdemux.c:
17458 (gst_rtp_ssrc_demux_sink_event):
17459 Forward FLUSH events instead of leaking them.
17460 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17461 (calculate_skew), (rtp_jitter_buffer_insert):
17462 * gst/rtpmanager/rtpjitterbuffer.h:
17463 Remove the tail-changed callback in favour of a simple boolean when we
17464 insert a buffer in the queue.
17465 Add method to peek the tail of the buffer.
17467 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17469 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
17470 Original commit message from CVS:
17471 * gst/rtpmanager/gstrtpjitterbuffer.c:
17472 (gst_rtp_jitter_buffer_flush_start),
17473 (gst_rtp_jitter_buffer_flush_stop),
17474 (gst_rtp_jitter_buffer_change_state), (apply_offset),
17475 (gst_rtp_jitter_buffer_loop):
17476 Remove some old unused variables.
17477 Don't add the latency to the skew corrected timestamp, latency is only
17478 used to sync against the clock.
17480 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17481 (rtp_jitter_buffer_reset_skew), (calculate_skew):
17482 * gst/rtpmanager/rtpjitterbuffer.h:
17483 Handle case where server timestamp goes backwards or wildly jumps by
17484 temporarily pausing the skew correction.
17487 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17489 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
17490 Original commit message from CVS:
17491 * gst/rtpmanager/gstrtpbin.c: (free_client):
17492 Fix crasher in dispose.
17493 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
17494 Handle cases where input buffers have no timestamps so that no clock
17495 skew can be calculated, in this case interpollate timestamps based on
17496 rtp timestamp and assume a 0 clock skew.
17498 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17500 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
17501 Original commit message from CVS:
17502 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
17503 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
17504 Remove jitter correction code, it's now in the lower level object.
17505 Use new -core method for doing a peer query.
17506 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17507 (calculate_skew), (rtp_jitter_buffer_insert):
17508 * gst/rtpmanager/rtpjitterbuffer.h:
17509 Move jitter correction to the lowlevel jitterbuffer.
17510 Increase the max window size.
17511 When filling the window, already start estimating the skew using a
17512 parabolic weighting factor so that we have a much better startup
17513 behaviour that gets more accurate with the more samples we have.
17514 Increase the default weighting factor for the steady state to get
17515 smoother timestamps.
17517 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17519 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
17520 Original commit message from CVS:
17521 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
17522 (gst_rtp_bin_finalize):
17523 Fix cleanup crasher.
17524 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17526 * gst/rtpmanager/rtpjitterbuffer.h:
17527 Dynamically adjust the skew calculation window so that we calculate it
17528 over a period of around 2 seconds.
17530 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17532 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
17533 Original commit message from CVS:
17534 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
17535 (gst_rtp_bin_class_init):
17536 * gst/rtpmanager/gstrtpbin.h:
17537 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
17538 (gst_rtp_session_class_init), (gst_rtp_session_init),
17539 (gst_rtp_session_event_send_rtp_sink):
17540 * gst/rtpmanager/gstrtpsession.h:
17541 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17542 (on_ssrc_active), (rtp_session_process_rb):
17543 * gst/rtpmanager/rtpsession.h:
17544 Add notification of active SSRCs to various RTP elements. Fixes #478566.
17546 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17548 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
17549 Original commit message from CVS:
17550 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
17551 Link to the right pads regardless of which one was created first in the
17553 * gst/rtpmanager/gstrtpjitterbuffer.c:
17554 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
17555 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
17556 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
17557 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
17559 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17560 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
17561 (gst_rtp_ssrc_demux_sink_event),
17562 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
17563 (gst_rtp_ssrc_demux_rtcp_chain),
17564 (gst_rtp_ssrc_demux_internal_links):
17565 * gst/rtpmanager/gstrtpssrcdemux.h:
17566 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
17568 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17570 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
17571 Original commit message from CVS:
17572 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
17573 (gst_rtp_bin_get_property):
17574 Use lock to protect variable.
17575 * gst/rtpmanager/gstrtpjitterbuffer.c:
17576 (gst_rtp_jitter_buffer_class_init),
17577 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
17578 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
17579 Reconstruct GST timestamp from RTP timestamps based on measured clock
17580 skew and sync offset.
17581 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17582 (rtp_jitter_buffer_set_tail_changed),
17583 (rtp_jitter_buffer_set_clock_rate),
17584 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
17585 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
17586 * gst/rtpmanager/rtpjitterbuffer.h:
17587 Measure clock skew.
17588 Add callback to be notfied when a new packet was inserted at the tail.
17589 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17590 (calculate_jitter), (rtp_source_send_rtp):
17591 * gst/rtpmanager/rtpsource.h:
17592 Remove clock skew detection, it's move to the jitterbuffer now.
17594 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17596 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
17597 Original commit message from CVS:
17598 * gst/rtpmanager/gstrtpbin.c: (create_session):
17599 Also set NTP base time on new sessions.
17600 * gst/rtpmanager/gstrtpjitterbuffer.c:
17601 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
17602 (gst_rtp_jitter_buffer_set_property),
17603 (gst_rtp_jitter_buffer_get_property):
17604 Use the right lock to protect our variables.
17606 * gst/rtpmanager/gstrtpsession.c:
17607 (gst_rtp_session_getcaps_send_rtp),
17608 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
17609 Implement getcaps on the sender sinkpad so that payloaders can negotiate
17612 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17614 gst/rtpmanager/: Various leak fixes.
17615 Original commit message from CVS:
17616 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
17617 (get_client), (free_client), (gst_rtp_bin_associate),
17618 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
17619 (gst_rtp_bin_finalize):
17620 * gst/rtpmanager/gstrtpjitterbuffer.c:
17621 (gst_rtp_jitter_buffer_class_init),
17622 (gst_rtp_jitter_buffer_finalize):
17623 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
17624 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
17625 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
17626 (gst_rtp_session_chain_send_rtp):
17627 * gst/rtpmanager/gstrtpssrcdemux.c:
17628 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
17629 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
17630 * gst/rtpmanager/rtpsession.h:
17631 Various leak fixes.
17633 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17635 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
17636 Original commit message from CVS:
17637 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
17638 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
17639 Calculate and configure the NTP base time so that we can generate better
17640 NTP times in SR packets.
17641 Set caps on new ghostpad.
17642 * gst/rtpmanager/gstrtpjitterbuffer.c:
17643 (gst_rtp_jitter_buffer_loop):
17644 Clean debug statement.
17645 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17646 (gst_rtp_session_init), (gst_rtp_session_set_property),
17647 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
17648 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
17649 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
17650 (gst_rtp_session_event_send_rtp_sink),
17651 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
17652 (create_send_rtp_sink):
17653 * gst/rtpmanager/gstrtpsession.h:
17654 Add ntp-ns-base property to convert running_time to NTP time.
17655 Handle NEWSEGMENT events on send and recv RTP pads so that we can
17656 calculate the running time and thus NTP time of the packets.
17657 Simplify getting the current NTP time using the pipeline clock.
17658 Implement internal links functions.
17659 Use the buffer timestamp to calculate the NTP time instead of the clock.
17660 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17661 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
17662 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
17663 (gst_rtp_ssrc_demux_internal_links),
17664 (gst_rtp_ssrc_demux_src_query):
17665 * gst/rtpmanager/gstrtpssrcdemux.h:
17666 Implement internal links function.
17667 Calculate the diff between different streams, this might be used later
17668 to get the inter stream latency.
17669 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
17671 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17672 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
17673 Make the clock skew window a little bigger.
17674 Apply the clock skew to all buffers, not just one with a new timestamp.
17675 Calculate and debug sender clock drift.
17676 Use extended last timestamp to interpollate for SR reports.
17678 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
17680 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
17681 Original commit message from CVS:
17682 * gst/rtpmanager/gstrtpsession.c:
17683 Make compiler happy: fix compilation with -Wall -Werror
17686 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17688 gst/rtpmanager/: Updated example pipelines in docs.
17689 Original commit message from CVS:
17690 * gst/rtpmanager/gstrtpbin-marshal.list:
17691 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
17692 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
17693 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
17694 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
17695 * gst/rtpmanager/gstrtpbin.h:
17696 Updated example pipelines in docs.
17697 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
17698 Set the default latency correctly.
17699 Add some more points where we can get caps.
17700 * gst/rtpmanager/gstrtpjitterbuffer.c:
17701 (gst_rtp_jitter_buffer_class_init),
17702 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
17703 (gst_rtp_jitter_buffer_query),
17704 (gst_rtp_jitter_buffer_set_property),
17705 (gst_rtp_jitter_buffer_get_property):
17706 Add ts-offset property to control timestamping.
17707 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17708 (gst_rtp_session_init), (gst_rtp_session_set_property),
17709 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
17710 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
17711 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
17712 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
17713 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
17714 (gst_rtp_session_event_send_rtp_sink),
17715 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
17716 (create_recv_rtcp_sink), (create_send_rtp_sink),
17717 (create_send_rtcp_src):
17719 Feed rtpsession manager with NTP time based on pipeline clock when
17720 handling RTP packets and RTCP timeouts.
17721 Perform all RTCP with the system clock.
17722 Set caps on RTCP outgoing buffers.
17723 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
17724 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
17725 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
17726 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
17727 (gst_rtp_ssrc_demux_rtcp_chain):
17728 * gst/rtpmanager/gstrtpssrcdemux.h:
17729 Also demux RTCP messages.
17730 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
17731 (update_arrival_stats), (rtp_session_process_rtp),
17732 (rtp_session_process_rb), (rtp_session_process_sr),
17733 (rtp_session_process_rr), (rtp_session_process_rtcp),
17734 (rtp_session_send_rtp), (rtp_session_send_bye),
17735 (session_start_rtcp), (session_report_blocks), (session_cleanup),
17736 (rtp_session_on_timeout):
17737 * gst/rtpmanager/rtpsession.h:
17738 Remove the get_time callback, the GStreamer part will feed us with
17739 enough timing information.
17740 Split sync timing and RTCP timing information.
17741 Factor out common RB handling for SR and RR.
17742 Send out SR RTCP packets for lip-sync.
17743 Move SR and RR packet info generation to the source.
17744 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17745 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
17746 (rtp_source_process_rtp), (rtp_source_send_rtp),
17747 (rtp_source_process_sr), (rtp_source_process_rb),
17748 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
17749 (rtp_source_get_last_sr):
17750 * gst/rtpmanager/rtpsource.h:
17751 * gst/rtpmanager/rtpstats.h:
17752 Use caps on incomming buffers to get timing information when they are
17754 Calculate clock scew of the receiver compared to the sender and adjust
17755 the rtp timestamps.
17756 Calculate the round trip in sources.
17757 Do SR and RR calculations in the source.
17759 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17761 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
17762 Original commit message from CVS:
17763 * gst/rtpmanager/gstrtpjitterbuffer.c:
17764 (gst_rtp_jitter_buffer_flush_stop),
17765 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
17766 Use extended timestamp to release buffers from the jitterbuffer so that
17767 we can handle the rtp wraparound correctly.
17769 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17771 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
17772 Original commit message from CVS:
17773 * gst/rtpmanager/gstrtpjitterbuffer.c:
17774 (gst_rtp_jitter_buffer_loop):
17776 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
17777 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
17778 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
17779 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
17780 (create_send_rtp_sink):
17781 Also parse the sink caps for clock-rate instead of only relying on the
17782 result of the signal.
17783 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
17784 Make sure we fetch the clock rate for payloads we are sending out so
17785 that we can use it for SR reports.
17787 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17789 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
17790 Original commit message from CVS:
17791 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
17792 (gst_rtp_session_change_state),
17793 (gst_rtp_session_event_send_rtp_sink):
17794 * gst/rtpmanager/gstrtpsession.h:
17795 Distribute synchronisation parameters to the session manager so that it
17796 can generate correct SR packets for lip-sync.
17797 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
17798 (rtp_session_set_timestamp_sync), (session_start_rtcp):
17799 * gst/rtpmanager/rtpsession.h:
17800 Add methods for setting sync parameters.
17801 Set correct RTP time in SR packets using the sync params.
17802 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
17803 * gst/rtpmanager/rtpsource.h:
17804 Record last RTP <-> GST timestamp so that we can use them to convert NTP
17805 to RTP timestamps in SR packets.
17807 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17809 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
17810 Original commit message from CVS:
17811 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
17812 Add some more advanced example pipelines.
17813 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
17814 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
17815 Add some debug and FIXME.
17816 Release LOCK when performing session cleanup.
17817 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
17819 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
17820 (rtp_source_send_rtp):
17821 Make sure we always send RTP packets with the session SSRC.
17823 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17825 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
17826 Original commit message from CVS:
17827 * gst/rtpmanager/gstrtpjitterbuffer.c:
17828 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
17829 (gst_rtp_jitter_buffer_query):
17830 When synchronizing buffers, take peer latency into account.
17831 Don't try to add our latency to invalid peer max latency values.
17833 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17835 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
17836 Original commit message from CVS:
17837 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17838 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17839 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17840 * docs/plugins/gst-plugins-bad-plugins.signals:
17841 * gst/rtpmanager/gstrtpbin.c:
17842 * gst/rtpmanager/gstrtpbin.h:
17843 * gst/rtpmanager/gstrtpclient.c:
17844 * gst/rtpmanager/gstrtpclient.h:
17845 * gst/rtpmanager/gstrtpjitterbuffer.c:
17846 * gst/rtpmanager/gstrtpjitterbuffer.h:
17847 * gst/rtpmanager/gstrtpptdemux.c:
17848 * gst/rtpmanager/gstrtpptdemux.h:
17849 * gst/rtpmanager/gstrtpsession.c:
17850 * gst/rtpmanager/gstrtpsession.h:
17851 * gst/rtpmanager/gstrtpssrcdemux.c:
17852 * gst/rtpmanager/gstrtpssrcdemux.h:
17853 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
17854 registers a GType that's different than the GstRTPFoo types that
17855 farsight registers (luckily GType names are case sensitive). Should
17856 finally fix #430664.
17858 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17860 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
17861 Original commit message from CVS:
17862 * gst/rtpmanager/gstrtpjitterbuffer.c:
17863 (gst_rtp_jitter_buffer_chain),
17864 (gst_rtp_jitter_buffer_set_property):
17865 When drop-on-latency is set but we have no latency configured, just push
17866 the buffer as fast as possible.
17867 Fix typo in comment.
17869 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17871 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
17872 Original commit message from CVS:
17873 * gst/rtpmanager/rtpjitterbuffer.c:
17874 (rtp_jitter_buffer_get_ts_diff):
17875 * gst/rtpmanager/rtpjitterbuffer.h:
17876 Fix undefined overflow prone ts_diff handling.
17878 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17880 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
17881 Original commit message from CVS:
17882 * gst/rtpmanager/gstrtpjitterbuffer.c:
17883 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
17884 (gst_rtp_jitter_buffer_loop):
17886 Convert some DEBUG into WARNINGs.
17887 Pause task when flushing.
17888 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17889 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
17890 Use system clock for RTCP session management timeouts.
17891 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
17892 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
17893 Release the session lock when emiting signals.
17895 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17897 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
17898 Original commit message from CVS:
17899 * gst/rtpmanager/rtpjitterbuffer.c:
17902 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17904 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
17905 Original commit message from CVS:
17906 * gst/rtpmanager/Makefile.am:
17907 * gst/rtpmanager/async_jitter_queue.c:
17908 * gst/rtpmanager/async_jitter_queue.h:
17909 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
17910 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
17911 (rtp_jitter_buffer_new), (compare_seqnum),
17912 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
17913 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
17914 (rtp_jitter_buffer_get_ts_diff):
17915 * gst/rtpmanager/rtpjitterbuffer.h:
17916 Remove complicated async queue and replace with more simple jitterbuffer
17917 code while also fixing some bugs.
17918 * gst/rtpmanager/gstrtpbin-marshal.list:
17919 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
17920 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
17921 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
17923 * gst/rtpmanager/gstrtpbin.h:
17924 * gst/rtpmanager/gstrtpjitterbuffer.c:
17925 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
17926 (gst_jitter_buffer_sink_parse_caps),
17927 (gst_rtp_jitter_buffer_flush_start),
17928 (gst_rtp_jitter_buffer_flush_stop),
17929 (gst_rtp_jitter_buffer_change_state),
17930 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
17931 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
17932 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
17933 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
17934 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
17935 (gst_rtp_session_init):
17936 * gst/rtpmanager/gstrtpsession.h:
17937 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
17938 Use new jitterbuffer code.
17939 Expose some new signals in preparation for handling EOS.
17941 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17943 Add stdlib include (free, atoi, exit).
17944 Original commit message from CVS:
17945 * examples/app/appsrc_ex.c:
17946 * examples/switch/switcher.c:
17947 * ext/neon/gstneonhttpsrc.c:
17948 * ext/timidity/gstwildmidi.c:
17949 * ext/x264/gstx264enc.c:
17950 * gst/mve/mveaudioenc.c: (mve_compress_audio):
17951 * gst/rtpmanager/gstrtpclient.c:
17952 * gst/rtpmanager/gstrtpjitterbuffer.c:
17953 * gst/spectrum/demo-audiotest.c:
17954 * gst/spectrum/demo-osssrc.c:
17955 * sys/dvb/gstdvbsrc.c:
17956 Add stdlib include (free, atoi, exit).
17958 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
17960 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
17961 Original commit message from CVS:
17962 Patch by: Jens Granseuer <jensgr at gmx net>
17963 * gst/equalizer/gstiirequalizer.c:
17964 * gst/equalizer/gstiirequalizer10bands.c:
17965 * gst/equalizer/gstiirequalizer3bands.c:
17966 * gst/equalizer/gstiirequalizernbands.c:
17967 * gst/rtpmanager/async_jitter_queue.c:
17968 (async_jitter_queue_push_sorted):
17969 * gst/rtpmanager/gstrtpjitterbuffer.c:
17970 (gst_rtp_jitter_buffer_chain):
17971 * gst/switch/gstswitch.c: (gst_switch_chain):
17972 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
17975 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17977 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
17978 Original commit message from CVS:
17979 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17980 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17981 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
17982 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
17983 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
17984 * gst/rtpmanager/gstrtpclient.c: (create_stream),
17985 (gst_rtp_client_request_new_pad):
17986 * gst/rtpmanager/gstrtpjitterbuffer.c:
17987 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
17988 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
17989 * gst/rtpmanager/gstrtpptdemux.c:
17990 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17991 (gst_rtp_session_request_new_pad):
17992 * gst/rtpmanager/gstrtpssrcdemux.c:
17993 Rename elements to avoid conflict with farsight elements with the same
17994 name. Fixes #430664.
17996 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17999 Original commit message from CVS:
18000 * docs/plugins/Makefile.am:
18001 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18002 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18003 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
18004 * gst/rtpmanager/gstrtpbin.h:
18005 * gst/rtpmanager/gstrtpclient.c:
18006 * gst/rtpmanager/gstrtpjitterbuffer.c:
18007 (gst_rtp_jitter_buffer_class_init),
18008 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
18009 * gst/rtpmanager/gstrtpjitterbuffer.h:
18010 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
18011 (gst_rtp_pt_demux_clear_pt_map):
18012 * gst/rtpmanager/gstrtpptdemux.h:
18013 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18014 (rtcp_thread), (gst_rtp_session_clear_pt_map):
18015 * gst/rtpmanager/gstrtpsession.h:
18016 * gst/rtpmanager/gstrtpssrcdemux.c:
18017 (gst_rtp_ssrc_demux_class_init):
18019 Add clear-pt-map action signal where needed.
18021 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
18023 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
18024 Original commit message from CVS:
18025 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18026 We always use fixed caps.
18028 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
18030 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
18031 Original commit message from CVS:
18032 * gst/rtpmanager/gstrtpbin.c:
18033 g_hash_table_remove_all() only exists in 2.12. Work around.
18035 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18037 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
18038 Original commit message from CVS:
18039 * gst/rtpmanager/async_jitter_queue.c:
18040 (async_jitter_queue_set_flushing_unlocked):
18041 Fix leak when flushing.
18042 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
18043 (gst_rtp_bin_class_init):
18044 * gst/rtpmanager/gstrtpbin.h:
18045 Add clear-pt-map signal.
18046 * gst/rtpmanager/gstrtpjitterbuffer.c:
18047 (gst_rtp_jitter_buffer_flush_stop),
18048 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
18049 Init clock-rate to -1 to mark unknow clock rate.
18052 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18054 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
18055 Original commit message from CVS:
18056 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
18057 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
18058 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
18059 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
18060 qtdemux_parse_segments, qtdemux_parse_trak):
18061 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
18062 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
18063 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
18064 rtp_session_get_location, rtp_session_get_tool,
18065 rtp_session_process_bye, session_report_blocks):
18066 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
18067 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
18068 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
18069 * gst/switch/Makefile.am:
18070 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
18072 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18074 * gst/rtpmanager/async_jitter_queue.c:
18075 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
18076 Original commit message from CVS:
18077 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
18078 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
18079 async_jitter_queue_set_low_threshold,
18080 async_jitter_queue_length_ts_units_unlocked,
18081 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
18082 async_jitter_queue_lock, async_jitter_queue_push,
18083 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
18084 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
18085 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
18086 async_jitter_queue_set_flushing_unlocked,
18087 async_jitter_queue_unset_flushing_unlocked):
18088 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
18090 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18092 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
18093 Original commit message from CVS:
18094 * gst/rtpmanager/gstrtpjitterbuffer.c:
18095 (gst_rtp_jitter_buffer_query):
18096 Pass queries upstream.
18098 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
18100 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
18101 Original commit message from CVS:
18102 * gst/rtpmanager/gstrtpjitterbuffer.c:
18103 (gst_rtp_jitter_buffer_query):
18104 Add some debug info.
18105 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
18106 (rtp_session_send_rtp):
18107 Store real user name in the session.
18109 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18111 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
18112 Original commit message from CVS:
18113 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
18114 (async_jitter_queue_pop_intern_unlocked):
18115 Fix the case where the buffer underruns and does not block.
18116 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
18117 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
18118 (gst_rtp_bin_request_new_pad):
18119 Rename RTCP send pad, like in the session manager.
18120 Allow getting an RTCP pad for receiving even if we don't receive RTP.
18121 fix handling of send_rtp_src pad.
18122 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18123 When no pt map could be found, fall back to the sinkpad caps.
18124 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
18125 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
18126 (create_recv_rtcp_sink), (create_send_rtp_sink),
18127 (create_send_rtcp_src):
18129 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
18130 (rtp_session_create_source), (rtp_session_process_sr),
18131 (rtp_session_send_rtp), (session_start_rtcp):
18132 * gst/rtpmanager/rtpsession.h:
18133 Unlock session when performing a callback.
18134 Add callbacks for the internal session object.
18135 Fix sending of RTP packets.
18136 first attempt at adding NTP times in the SR packets.
18137 Small debug and doc improvements.
18138 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
18139 Update stats for SR reports.
18141 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
18143 gst/rtpmanager/gstrtpsession.c: Remove debug.
18144 Original commit message from CVS:
18145 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
18147 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
18148 (rtp_session_process_sdes), (calculate_rtcp_interval),
18149 (rtp_session_next_timeout), (session_report_blocks):
18150 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
18152 Fix interval for BYE/RTCP packets.
18154 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
18156 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
18157 Original commit message from CVS:
18158 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
18159 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
18160 Move reconsideration code to the rtpsession object.
18161 Simplify timout handling and add reconsideration.
18162 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18163 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
18164 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
18165 (obtain_source), (rtp_session_create_source),
18166 (update_arrival_stats), (rtp_session_process_rtp),
18167 (rtp_session_process_sr), (rtp_session_process_rr),
18168 (rtp_session_process_bye), (rtp_session_process_rtcp),
18169 (calculate_rtcp_interval), (rtp_session_send_bye),
18170 (rtp_session_next_timeout), (session_start_rtcp),
18171 (session_report_blocks), (session_cleanup), (session_sdes),
18172 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
18173 * gst/rtpmanager/rtpsession.h:
18174 Handle timeout of inactive sources and senders.
18175 Implement BYE scheduling.
18176 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
18177 (rtp_source_process_sr), (rtp_source_get_last_sr),
18178 (rtp_source_get_last_rb):
18179 * gst/rtpmanager/rtpsource.h:
18180 Add members to check for timeouts.
18181 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
18182 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
18183 (rtp_stats_calculate_bye_interval):
18184 * gst/rtpmanager/rtpstats.h:
18185 Use RFC algorithm for calculating the reporting interval.
18187 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18189 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
18190 Original commit message from CVS:
18191 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
18192 Implement forward and reverse reconsideration.
18193 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
18194 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
18195 (session_report_blocks):
18196 * gst/rtpmanager/rtpsession.h:
18199 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18201 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
18202 Original commit message from CVS:
18203 reviewed by: <delete if not using a buddy>
18204 * gst/rtpmanager/gstrtpbin.c: (create_stream),
18205 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
18206 (gst_rtp_bin_get_property):
18207 * gst/rtpmanager/gstrtpbin.h:
18208 Make default jitterbuffer latency configurable.
18209 * gst/rtpmanager/gstrtpjitterbuffer.c:
18210 (gst_rtp_jitter_buffer_class_init),
18211 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
18212 (gst_rtp_jitter_buffer_set_property),
18213 (gst_rtp_jitter_buffer_get_property):
18216 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18218 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
18219 Original commit message from CVS:
18220 * gst/rtpmanager/gstrtpjitterbuffer.c:
18221 (gst_rtp_jitter_buffer_change_state):
18222 Report NO_PREROLL when going to PAUSED.
18223 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
18224 Don't send RTCP right before we are shutting down.
18225 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
18226 (rtp_session_process_sr), (session_report_blocks),
18227 (rtp_session_perform_reporting):
18228 Improve report blocks.
18229 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
18230 (rtp_source_process_rtp), (rtp_source_process_sr),
18231 (rtp_source_process_rb), (rtp_source_get_last_sr),
18232 (rtp_source_get_last_rb):
18233 * gst/rtpmanager/rtpsource.h:
18234 * gst/rtpmanager/rtpstats.h:
18235 Cleanups, add methods to access stats.
18237 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18239 gst/rtpmanager/gstrtpbin.c: fix for pad name change
18240 Original commit message from CVS:
18241 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
18242 fix for pad name change
18243 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
18244 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
18245 Fix for renamed methods.
18246 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
18247 (rtp_session_finalize), (rtp_session_set_cname),
18248 (rtp_session_get_cname), (rtp_session_set_name),
18249 (rtp_session_get_name), (rtp_session_set_email),
18250 (rtp_session_get_email), (rtp_session_set_phone),
18251 (rtp_session_get_phone), (rtp_session_set_location),
18252 (rtp_session_get_location), (rtp_session_set_tool),
18253 (rtp_session_get_tool), (rtp_session_set_note),
18254 (rtp_session_get_note), (source_push_rtp), (obtain_source),
18255 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
18256 (rtp_session_create_source), (rtp_session_process_rtp),
18257 (rtp_session_process_sr), (rtp_session_process_sdes),
18258 (rtp_session_process_rtcp), (rtp_session_send_rtp),
18259 (rtp_session_get_reporting_interval), (session_report_blocks),
18260 (session_sdes), (rtp_session_perform_reporting):
18261 * gst/rtpmanager/rtpsession.h:
18262 Prepare for implementing SSRC sampling.
18263 Create SSRC for the session.
18264 Add methods to set the SDES entries.
18265 fix accounting of senders/receivers.
18266 Implement SR/RR/SDES RTCP reporting.
18267 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
18268 (rtp_source_process_rtp), (rtp_source_process_sr):
18269 * gst/rtpmanager/rtpsource.h:
18270 Implement extended sequence number.
18271 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
18272 * gst/rtpmanager/rtpstats.h:
18273 Rename some fields.
18275 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18277 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
18278 Original commit message from CVS:
18279 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
18280 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
18282 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
18284 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
18285 Original commit message from CVS:
18287 Disable rtpmanager for now because it depends on CVS -base.
18288 * gst/rtpmanager/Makefile.am:
18289 Added new files for session manager.
18290 * gst/rtpmanager/gstrtpjitterbuffer.h:
18291 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18292 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
18294 the session manager can now also request a pt-map.
18295 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
18296 (gst_rtp_session_class_init), (gst_rtp_session_init),
18297 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
18298 (stop_rtcp_thread), (gst_rtp_session_change_state),
18299 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
18300 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
18301 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
18302 (gst_rtp_session_chain_recv_rtp),
18303 (gst_rtp_session_event_recv_rtcp_sink),
18304 (gst_rtp_session_chain_recv_rtcp),
18305 (gst_rtp_session_event_send_rtp_sink),
18306 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
18307 (gst_rtp_session_request_new_pad):
18308 * gst/rtpmanager/gstrtpsession.h:
18309 We can ask for pt-map now too when the session manager needs it.
18310 Hook up to the new session manager, implement the needed callbacks for
18311 pushing data, getting clock time and requesting clock-rates.
18312 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
18313 be send to clients.
18314 Add code to start and stop the thread that will schedule RTCP through
18315 the session manager.
18316 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18317 (rtp_session_init), (rtp_session_finalize),
18318 (rtp_session_set_property), (rtp_session_get_property),
18319 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
18320 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
18321 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
18322 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
18323 (source_push_rtp), (source_clock_rate), (check_collision),
18324 (obtain_source), (rtp_session_add_source),
18325 (rtp_session_get_num_sources),
18326 (rtp_session_get_num_active_sources),
18327 (rtp_session_get_source_by_ssrc),
18328 (rtp_session_get_source_by_cname), (rtp_session_create_source),
18329 (update_arrival_stats), (rtp_session_process_rtp),
18330 (rtp_session_process_sr), (rtp_session_process_rr),
18331 (rtp_session_process_sdes), (rtp_session_process_bye),
18332 (rtp_session_process_app), (rtp_session_process_rtcp),
18333 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
18334 (rtp_session_produce_rtcp):
18335 * gst/rtpmanager/rtpsession.h:
18336 The advanced beginnings of the main session manager that handles the
18337 participant database of RTPSources, SSRC probation, SSRC collisions,
18338 parse RTCP to update source stats. etc..
18339 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18340 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
18341 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
18342 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
18343 (push_packet), (get_clock_rate), (calculate_jitter),
18344 (rtp_source_process_rtp), (rtp_source_process_bye),
18345 (rtp_source_send_rtp), (rtp_source_process_sr),
18346 (rtp_source_process_rb):
18347 * gst/rtpmanager/rtpsource.h:
18348 Object that encapsulates an SSRC and its state in the database.
18349 Calculates the jitter and transit times of data packets.
18350 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
18351 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
18352 * gst/rtpmanager/rtpstats.h:
18353 Various stats regarding the session and sources.
18354 Used to calculate the RTCP interval.
18356 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
18358 gst/rtpmanager/: Protect lists and structures with locks.
18359 Original commit message from CVS:
18360 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18361 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
18362 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
18363 * gst/rtpmanager/gstrtpbin.h:
18364 * gst/rtpmanager/gstrtpclient.c:
18365 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18366 (gst_rtp_session_init), (gst_rtp_session_finalize),
18367 (gst_rtp_session_event_recv_rtp_sink),
18368 (gst_rtp_session_event_recv_rtcp_sink),
18369 (gst_rtp_session_chain_recv_rtcp),
18370 (gst_rtp_session_request_new_pad):
18371 Protect lists and structures with locks.
18372 Return FLOW_OK from RTCP messages for now.
18374 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18376 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
18377 Original commit message from CVS:
18378 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18379 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
18380 Emit pt map requests and cache results.
18381 * gst/rtpmanager/gstrtpjitterbuffer.c:
18382 (gst_rtp_jitter_buffer_class_init),
18383 (gst_jitter_buffer_sink_parse_caps),
18384 (gst_jitter_buffer_sink_setcaps),
18385 (gst_rtp_jitter_buffer_get_clock_rate),
18386 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
18387 * gst/rtpmanager/gstrtpjitterbuffer.h:
18388 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18389 Emit request-pt-map signals.
18391 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18393 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
18394 Original commit message from CVS:
18395 * gst/rtpmanager/gstrtpbin-marshal.list:
18396 Some more custom marshallers.
18397 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18398 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
18399 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
18400 * gst/rtpmanager/gstrtpbin.h:
18401 Prepare for caching pt maps.
18402 Connect to signals to collect pt maps.
18403 * gst/rtpmanager/gstrtpjitterbuffer.c:
18404 (gst_rtp_jitter_buffer_class_init),
18405 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
18406 * gst/rtpmanager/gstrtpjitterbuffer.h:
18407 Add request_clock_rate signal.
18408 Use scale insteat of scale_int because the later does not deal with
18410 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
18411 (gst_rtp_pt_demux_chain):
18412 * gst/rtpmanager/gstrtpptdemux.h:
18413 Implement request-pt-map signal.
18415 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
18417 gst/rtpmanager/: Added custom marshallers for signals.
18418 Original commit message from CVS:
18419 * gst/rtpmanager/.cvsignore:
18420 * gst/rtpmanager/Makefile.am:
18421 * gst/rtpmanager/gstrtpbin-marshal.list:
18422 Added custom marshallers for signals.
18423 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
18424 * gst/rtpmanager/gstrtpbin.h:
18425 Prepare for emiting pt map signals.
18426 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
18427 * gst/rtpmanager/gstrtpssrcdemux.c:
18428 (gst_rtp_ssrc_demux_class_init):
18431 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18433 gst/rtpmanager/gstrtpbin.*: Provide a clock.
18434 Original commit message from CVS:
18435 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
18436 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
18437 * gst/rtpmanager/gstrtpbin.h:
18440 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18442 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
18443 Original commit message from CVS:
18444 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
18445 Fix pad template name parsing.
18447 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18449 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
18450 Original commit message from CVS:
18451 * gst/rtpmanager/gstrtpjitterbuffer.c:
18452 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
18453 (gst_rtp_jitter_buffer_loop):
18454 Add some debug and comments.
18455 Fix double unref() in error cases.
18457 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18459 gst/rtpmanager/gstrtpbin.*: Add debugging category.
18460 Original commit message from CVS:
18461 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
18462 (create_session), (find_stream_by_ssrc), (create_stream),
18463 (gst_rtp_bin_class_init), (new_payload_found),
18464 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
18465 (create_send_rtp), (create_rtcp):
18466 * gst/rtpmanager/gstrtpbin.h:
18467 Add debugging category.
18468 Added RTPStream to manage stream per SSRC, each with its own
18469 jitterbuffer and ptdemux.
18471 Connect to various SSRC and PT signals and create ghostpads, link stuff.
18472 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
18473 Added rtpbin to elements.
18474 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18475 Fix caps and forward GstFlowReturn
18476 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18477 (gst_rtp_session_event_recv_rtp_sink),
18478 (gst_rtp_session_chain_recv_rtp),
18479 (gst_rtp_session_event_recv_rtcp_sink),
18480 (gst_rtp_session_chain_recv_rtcp),
18481 (gst_rtp_session_event_send_rtp_sink),
18482 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
18483 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
18484 (gst_rtp_session_request_new_pad):
18485 Add debug category.
18487 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
18488 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
18489 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
18490 (gst_rtp_ssrc_demux_change_state):
18491 * gst/rtpmanager/gstrtpssrcdemux.h:
18492 Add debug category.
18493 Add new-pt-pad signal.
18495 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18497 gst/rtpmanager/: Added simple SSRC demuxer.
18498 Original commit message from CVS:
18499 * gst/rtpmanager/Makefile.am:
18500 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
18501 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
18502 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
18503 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
18504 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
18505 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
18506 (gst_rtp_ssrc_demux_change_state):
18507 * gst/rtpmanager/gstrtpssrcdemux.h:
18508 Added simple SSRC demuxer.
18510 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18512 gst/rtpmanager/: Some more ghostpad magic.
18513 Original commit message from CVS:
18514 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
18515 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
18516 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
18517 (gst_rtp_bin_request_new_pad):
18518 * gst/rtpmanager/gstrtpbin.h:
18519 * gst/rtpmanager/gstrtpclient.c:
18520 Some more ghostpad magic.
18522 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18524 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
18525 Original commit message from CVS:
18526 * gst/rtpmanager/Makefile.am:
18527 Add .h file so it can be disted properly.
18529 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18531 Add RTP session management elements. Still in progress.
18532 Original commit message from CVS:
18534 * gst/rtpmanager/Makefile.am:
18535 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
18536 (signal_waiting_threads), (async_jitter_queue_ref),
18537 (async_jitter_queue_ref_unlocked),
18538 (async_jitter_queue_set_low_threshold),
18539 (async_jitter_queue_set_high_threshold),
18540 (async_jitter_queue_set_max_queue_length),
18541 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
18542 (async_jitter_queue_length_ts_units_unlocked),
18543 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
18544 (async_jitter_queue_lock), (async_jitter_queue_unlock),
18545 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
18546 (async_jitter_queue_push_sorted),
18547 (async_jitter_queue_push_sorted_unlocked),
18548 (async_jitter_queue_insert_after_unlocked),
18549 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
18550 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
18551 (async_jitter_queue_length_unlocked),
18552 (async_jitter_queue_set_flushing_unlocked),
18553 (async_jitter_queue_unset_flushing_unlocked),
18554 (async_jitter_queue_set_blocking_unlocked):
18555 * gst/rtpmanager/async_jitter_queue.h:
18556 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
18557 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
18558 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
18559 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
18560 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
18561 * gst/rtpmanager/gstrtpbin.h:
18562 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
18563 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
18564 (gst_rtp_client_class_init), (gst_rtp_client_init),
18565 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
18566 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
18567 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
18568 * gst/rtpmanager/gstrtpclient.h:
18569 * gst/rtpmanager/gstrtpjitterbuffer.c:
18570 (gst_rtp_jitter_buffer_base_init),
18571 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
18572 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
18573 (gst_jitter_buffer_sink_setcaps), (free_func),
18574 (gst_rtp_jitter_buffer_flush_start),
18575 (gst_rtp_jitter_buffer_flush_stop),
18576 (gst_rtp_jitter_buffer_src_activate_push),
18577 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
18578 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
18579 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
18580 (gst_rtp_jitter_buffer_query),
18581 (gst_rtp_jitter_buffer_set_property),
18582 (gst_rtp_jitter_buffer_get_property):
18583 * gst/rtpmanager/gstrtpjitterbuffer.h:
18584 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
18585 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
18586 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
18587 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
18588 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
18589 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
18590 (gst_rtp_pt_demux_change_state):
18591 * gst/rtpmanager/gstrtpptdemux.h:
18592 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
18593 (gst_rtp_session_class_init), (gst_rtp_session_init),
18594 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
18595 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
18596 (gst_rtp_session_chain_recv_rtp),
18597 (gst_rtp_session_chain_recv_rtcp),
18598 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
18599 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
18600 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
18601 * gst/rtpmanager/gstrtpsession.h:
18602 Add RTP session management elements. Still in progress.
18604 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18606 * gst/avi/gstavidemux.c:
18607 avidemux: push mode; cater for chunk padding
18609 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18611 * gst/avi/gstavidemux.c:
18612 avidemux: only use stream's pad after having checked it exists
18614 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18616 * gst/avi/gstavidemux.c:
18617 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
18619 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18621 * gst/avi/gstavidemux.c:
18622 avidemux: post error message if no pads to push EOS event on
18624 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18626 * gst/avi/gstavidemux.c:
18627 avidemux: fix typo in warning message
18629 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18631 * gst/avi/gstavidemux.c:
18632 avidemux: fix some buffer ref handling
18634 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18636 * gst/avi/gstavidemux.c:
18637 avidemux: do not exceed maximum number of supported streams
18639 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18641 * gst/avi/gstavidemux.c:
18642 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
18644 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18646 * gst/avi/gstavidemux.c:
18647 avidemux: verify size of INFO LIST to satisfy subsequent expectations
18649 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18651 * gst/avi/gstavidemux.c:
18652 avidemux: check video stream framerate against avi header frame duration
18653 The former might be bogus in silly cases, and the latter seems to
18656 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18658 * gst/avi/gstavidemux.c:
18659 avidemux: streamline stream duration calculation
18661 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
18663 * ext/raw1394/gstdv1394src.c:
18664 dv1394src: Fix element for live usage... which has been broken for 2 years :(
18665 This is a live source, therefore:
18666 * Use GST_FORMAT_TIME as the default format
18667 * set_timestamp to True
18668 * properly implement query latency.
18669 This allows expected live usage like : playbin2 uri=dv://
18671 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
18673 * ext/raw1394/gstdv1394src.c:
18674 raw1394: Remove unneeded variable
18676 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
18678 * gst/matroska/matroska-demux.c:
18679 matroska: remove dead assignments
18681 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
18683 * gst/rtp/gstrtpac3depay.c:
18684 * gst/rtp/gstrtpceltdepay.c:
18685 * gst/rtp/gstrtpj2kdepay.c:
18686 * gst/rtp/gstrtpj2kpay.c:
18687 rtp: Remove dead assignments and resulting unneeded variables.
18689 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18692 * ext/wavpack/Makefile.am:
18693 * ext/wavpack/gstwavpackenc.c:
18694 * ext/wavpack/gstwavpackenc.h:
18695 * ext/wavpack/md5.c:
18696 * ext/wavpack/md5.h:
18697 wavpack: Use GLib GChecksum instead of our own MD5 implementation
18698 This requires GLib 2.16 but that version is already required by core anyway.
18700 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18702 * gst/matroska/matroska-demux.c:
18703 * gst/matroska/matroska-mux.c:
18704 * gst/matroska/matroska-mux.h:
18705 matroska: Adds support to muxing/demuxing WMA
18706 Adds support for muxing wma audio family and fixes
18707 demuxing of wma family in matroskademux. matroskademux
18708 was broken because it missed codec_data.
18710 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18712 * gst/matroska/matroska-mux.c:
18713 matroskamux: adds support for wmv family
18714 Adds support to WMV1, WMV2, WMV3 and other family formats that
18715 are signaled by the 'format' field in the caps (i.e. WVC1).
18716 Partially fixes #576378
18718 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18720 * sys/v4l2/gstv4l2object.c:
18721 v4l2src: if max == min width/height put an int in the probed caps, not an int range
18724 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18726 * sys/osxaudio/gstosxaudiosrc.c:
18727 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
18729 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
18731 * gst/id3demux/id3v2frames.c:
18732 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
18735 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18738 configure: bump core/base requirements to latest release
18739 To avoid confusion.
18741 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18743 * tests/check/elements/flvmux.c:
18744 check: fix flvmux unit test on big endian machines
18745 flvmux only accepts raw audio in little endian, but audiotestsrc
18746 produces audio in the native endianness, which makes linking
18747 between audiotestsrc and flvmux fail on big endian machines. Add
18748 an audioconvert element in between the two to fix this.
18750 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18752 * gst/matroska/matroska-demux.c:
18753 * gst/matroska/matroska-ids.h:
18754 * gst/matroska/matroska-mux.c:
18755 matroska: add kate subtitle support to matroska muxer and demuxer
18758 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18760 * gst/id3demux/id3v2.3.0.html:
18761 id3demux: add ID3 v2.3 spec as well
18763 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18765 * gst/id3demux/id3v2frames.c:
18766 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
18767 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
18768 after the frame header to indicate the size of the decompressed data.
18769 This integer is unlikely to be a sync-safe integer for v2.3 tags,
18770 only in v2.4 it's sync-safe.
18772 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18774 * gst/id3demux/id3tags.c:
18775 id3demux: fix typo in debug message
18777 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18779 * gst/id3demux/id3tags.c:
18780 * gst/id3demux/id3tags.h:
18781 * gst/id3demux/id3v2frames.c:
18782 * tests/check/elements/id3demux.c:
18783 * tests/files/Makefile.am:
18784 * tests/files/id3-588148-unsynced-v24.tag:
18785 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
18786 Reversing the unsynchronisation seems to work slightly differently
18787 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
18788 sizes in the frame header, so the unsynchronisation is applied to
18789 the whole frame data including all the frame headers. v2.4 frames
18790 have sync-safe sizes, however, so the unsynchronisation only needs
18791 to be applied to the actual frame data, and it seems that's what's
18792 being done as well. So we need to undo the unsynchronisation on a
18793 per-frame basis for v2.4 tags for things to work properly.
18794 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
18796 Add unit test for this as well.
18798 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18800 * ext/soup/gstsouphttpsrc.c:
18801 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
18804 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18806 * ext/pulse/pulsesrc.c:
18807 pulsesrc: set the default slave method to skew
18808 Set the default slave method to the much better skew algorithm. This is the
18809 default in the new base class but we override this here as well for the
18812 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18814 * ext/pulse/pulsesrc.c:
18815 pulsesrc: fix compilation with --disable-gst-debug
18817 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18819 * gst/rtp/gstrtph264pay.c:
18820 * gst/rtp/gstrtph264pay.h:
18821 rtph264pay: use array instead of queue
18823 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18825 * gst/rtp/gstrtph264pay.c:
18826 * gst/rtp/gstrtph264pay.h:
18827 rtph264pay: push NALs only after SPS/PPS
18828 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
18831 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18833 * sys/v4l2/v4l2_calls.h:
18834 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
18836 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
18838 * gst/rtp/gstrtpqdmdepay.c:
18839 rtpqdm2depay: Fix debug statement.
18841 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18843 * sys/v4l2/gstv4l2sink.c:
18844 * sys/v4l2/v4l2_calls.h:
18845 v4l2: Remove some OMAP specific hacks
18846 They require special build flags and are not useful in general.
18848 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
18850 * sys/v4l2/gstv4l2bufferpool.c:
18851 * sys/v4l2/gstv4l2bufferpool.h:
18852 * sys/v4l2/gstv4l2sink.c:
18853 * sys/v4l2/v4l2src_calls.c:
18854 v4l2sink: change where buffers get dequeued
18855 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.
18857 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
18859 * sys/v4l2/Makefile.am:
18860 * sys/v4l2/gstv4l2.c:
18861 * sys/v4l2/gstv4l2bufferpool.c:
18862 * sys/v4l2/gstv4l2bufferpool.h:
18863 * sys/v4l2/gstv4l2object.c:
18864 * sys/v4l2/gstv4l2object.h:
18865 * sys/v4l2/gstv4l2sink.c:
18866 * sys/v4l2/gstv4l2sink.h:
18867 * sys/v4l2/gstv4l2src.c:
18868 * sys/v4l2/gstv4l2src.h:
18869 * sys/v4l2/v4l2_calls.c:
18870 * sys/v4l2/v4l2_calls.h:
18871 * sys/v4l2/v4l2src_calls.c:
18872 * sys/v4l2/v4l2src_calls.h:
18873 v4l2: Add v4l2sink element
18874 This also does the following changes:
18875 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
18876 bit more generic so it can be used both for v4l2src and v4l2sink
18877 (2) move some of the device probing/configuration/caps stuff into
18878 gstv4l2object.c so it does not have to be duplicated between
18879 v4l2src and v4l2sink
18882 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18884 * tests/check/Makefile.am:
18885 flvmux: Enable unit test now that it passes
18887 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
18889 * gst/rtp/gstrtpqdmdepay.c:
18890 * gst/rtp/gstrtpsv3vdepay.c:
18891 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
18893 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
18895 * gst/rtp/gstrtpqdmdepay.c:
18896 * gst/rtp/gstrtpqdmdepay.h:
18897 rtpqdm2depay: Handle gaps in incoming packets.
18898 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
18899 had some data temporarily stored it will be outputted (the sound will sound a bit
18900 garbled... but that's how it sounds on MacOSX :)
18902 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
18904 * gst/rtp/gstrtpqdmdepay.c:
18905 rtpqdmdepay: Fix CRC calculation and remove commented code.
18907 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
18909 * gst/rtp/Makefile.am:
18910 * gst/rtp/gstrtp.c:
18911 * gst/rtp/gstrtpqdmdepay.c:
18912 * gst/rtp/gstrtpqdmdepay.h:
18913 rtp: New QDM2 rtp depayloader.
18914 Reverse-engineered by comparing:
18915 * A rtp hinted file provided by DarwinStreamingServer
18916 * The output procued by DSS for that same file
18917 Also used various streaming sources available on the internet to fine-tune
18919 The header/codec_data extraction methods are from FFMpeg (LGPL).
18921 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
18923 * gst/rtp/gstrtpsv3vdepay.c:
18924 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
18926 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
18928 * gst/rtp/gstrtpsv3vdepay.c:
18929 * gst/rtp/gstrtpsv3vdepay.h:
18930 rtpsv3vdepay: Only output buffers once we're configured.
18932 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
18934 * gst/rtp/gstrtpsv3vdepay.c:
18935 rtpsv3vdepay: Add more encoding-name variants
18937 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18939 * tests/check/elements/flvmux.c:
18940 flvmux: Fix unit test to correctly handle request pads
18941 Request pads are removed by the element instance in PAUSED->READY
18942 so we need to re-request pads for every run and link them again.
18943 Last fix for bug #590447.
18945 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18947 * gst/flv/gstflvmux.c:
18948 flvmux: Fix writing of the index for < 128 buffers
18949 Partially fixes bug #590447.
18951 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18953 * gst/flv/gstflvmux.c:
18954 flvmux: Fix resetting of the element
18955 Reset the have_video/have_audio flags and make sure to
18956 properly release the request pads.
18957 Partially fixes bug #590447.
18959 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18961 * gst/rtsp/gstrtspsrc.c:
18962 rtspsrc: don't add non-utf8 chars to structures
18964 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
18966 * gst/rtp/gstrtpjpegdepay.c:
18967 * gst/rtp/gstrtpjpegdepay.h:
18968 jpegdepay: use attributes for extra properties
18969 Use some of the SDP attributes when they are present to specify the output
18970 dimension and framerate. This allows us to receive jpeg frames larger than
18974 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18977 RTP docs: update with attributes in caps
18979 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
18981 * gst/rtsp/gstrtspsrc.c:
18982 rtspsrc: put all SDP attributes on caps
18983 Put the SDP attributes on the caps too so that they can be used by
18987 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
18989 * ext/pulse/pulsesrc.c:
18990 pulsesrc: initialize the probe with the server
18991 When creating a new probe, pass the server instead of the device string.
18994 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18996 * gst/udp/gstmultiudpsink.c:
18997 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
18998 Someone might compile this code with -DG_DISABLE_ASSERT some day.
19000 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19002 * ext/pulse/pulsesink.c:
19003 pulsesink: don't do logic within g_assert() statements
19004 Otherwise that code will just be expanded to nothing when compiled
19005 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
19006 function and not when changing state to READY?)
19008 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19010 * ext/flac/gstflacdec.c:
19011 flacdec: send newsegment event when operating push-based and unframed
19012 For some reason flac doesn't call our metadata callback when we operate
19013 in push mode with unframed input, but that's where we set up the
19014 newsegment event (since that's where we'd get the duration from the
19015 stream info header), so we didn't send a newsegment event at all in this
19016 case. Hack around this by storing a generic newsegment event for now
19017 which will be used if we don't replace it with a better one that
19018 includes the duration.
19020 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19022 * ext/flac/gstflacdec.c:
19023 flacdec: small cleanups
19024 Remove some callback indirections which are no longer needed because
19025 there's only one decoder object type now. Also remove unused variable.
19027 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19029 * ext/flac/gstflacdec.c:
19030 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
19031 gst_adapter_peek() will merge buffers as needed, which we can avoid
19032 here since we're doing a memcpy anyway and then flush the copied
19033 data from the adapter right away.
19035 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19037 * ext/flac/gstflacdec.c:
19038 flacdec: repair some broken indenting
19040 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19042 * tests/check/Makefile.am:
19043 * tests/check/elements/.gitignore:
19044 * tests/check/elements/flvmux.c:
19045 checks: add basic unit test for flvmux, but disable it for now
19046 Basic unit test for flvmux. Fails miserably, hence disabled for now.
19048 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19050 * tests/check/Makefile.am:
19051 * tests/check/elements/.gitignore:
19052 * tests/check/elements/flvdemux.c:
19053 * tests/files/Makefile.am:
19054 * tests/files/pcm16sine.flv:
19055 check: add basic unit test for flvdemux
19056 In particular, test re-use of flvdemux in both pull and push mode
19059 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19061 * gst/flv/gstflvmux.c:
19062 flvmux: fix invalid write caused by using sizeof("string") as length
19063 sizeof("foo") includes the string's NUL-terminator in the size returned,
19064 but we're writing strings here with an explicit size at the beginning
19065 and no NUL-terminator. In most cases using sizeof("foo") as length in
19066 memcpy is not harmful, but it is where the string goes right at the
19067 end of our buffer to write, since we don't allocate space for that
19070 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
19072 * ext/soup/gstsouphttpsrc.c:
19073 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
19074 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
19075 integers and not strings... they could have changed the names.
19077 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
19079 * ext/jpeg/gstjpegdec.c:
19080 * ext/jpeg/gstjpegenc.c:
19081 jpeg: use longer macro names to not clash with some stupid windows defines
19082 libjpeg headers pull some windows system inlcudes (on windows) that contain a
19083 define for DEFAULT_QUALITY.
19085 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19087 * gst/avi/gstavidemux.c:
19088 avidemux: Fix last commit and improve readability
19090 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
19092 * gst/avi/gstavidemux.c:
19093 Fixed the fix for TIME->DEFAULT conversion.
19094 Fixes bug #578052 again.
19096 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
19098 * gst/rtp/gstrtpsv3vdepay.c:
19099 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
19100 Based on documentation found on http://wiki.multimedia.cx/
19102 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19104 * ext/pulse/pulsesink.c:
19105 * ext/pulse/pulsesrc.c:
19106 pulse: conditionally compile newer stuff
19107 configured_sink/source_usec in the timing_info is only since 0.9.11 so
19108 conditionally compile this information.
19111 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19113 * ext/pulse/pulsesrc.c:
19114 * ext/pulse/pulsesrc.h:
19116 Keep track of the paused state of the source and leave the read function when
19118 don't wait for a latency update when the delay is not yet known but simply
19119 return 0 instead of blocking.
19120 Keep track of the corked state of the stream.
19121 Fix the state changes.
19123 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19125 * ext/pulse/pulsesrc.c:
19126 pulsesrc: set maxlength always to -1
19128 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19130 * ext/pulse/pulsesrc.c:
19131 * ext/pulse/pulsesrc.h:
19132 pulsesrc; cleanups, report real latency
19133 Add some more debug info
19134 Avoid some type casts
19135 Report the real latency to the application.
19137 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19139 * ext/jpeg/gstjpegdec.c:
19140 jpegdec: when scanning for 0xff marker ends, ensure desired result
19141 Otherwise, any non 0xff byte at end of data would be mistaken for
19142 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
19145 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19147 * gst/avi/gstavimux.c:
19148 avimux: adds support to wma
19150 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19152 * gst/avi/gstavimux.c:
19153 avimux: adds support to wmv
19155 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19157 * gst/qtdemux/qtdemux.c:
19158 qtdemux: Downgrade warning message to debug
19160 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19162 * ext/pulse/pulsesink.c:
19163 pulsesink: avoid using ivalid stream indexes
19164 when we get an invalid stream index from pulse because we were just starting,
19165 avoid using it for getting and setting the volume.
19168 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19170 * gst/effectv/gstaging.c:
19171 * gst/effectv/gstdice.c:
19172 * gst/effectv/gstquark.c:
19173 * gst/effectv/gstradioac.c:
19174 * gst/effectv/gstripple.c:
19175 * gst/effectv/gstshagadelic.c:
19176 * gst/effectv/gststreak.c:
19177 * gst/effectv/gstvertigo.c:
19178 * gst/effectv/gstwarp.c:
19179 effectv: Don't allow caps changes for some effectv filters
19180 These filters use information from previous frames to
19181 generate the current frame and a caps change will make
19182 the effect start from the beginning again.
19184 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19186 * gst/effectv/gstwarp.c:
19187 * gst/effectv/gstwarp.h:
19188 warptv: Make the sine table global instead of having it in every instance
19190 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
19192 * ext/jpeg/gstjpegenc.c:
19193 jpeg: make encoder work with libjpeg v7
19194 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
19196 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
19199 Automatic update of common submodule
19200 From fedaaee to 94f95e3
19202 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19204 * ext/flac/gstflacdec.c:
19205 flacdec: Implement SEEKING query
19208 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
19210 * ext/pulse/pulsesink.c:
19211 pulsesink: Fix a couple error messages that mentioned incorrect function names.
19214 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19216 * gst/flv/gstflvdemux.c:
19217 * gst/flv/gstflvparse.c:
19218 flvdemux: Implement SEEKING query
19219 Also add some more query types to the answer of the query type function.
19222 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19224 * ext/flac/gstflacdec.c:
19225 * ext/flac/gstflacdec.h:
19226 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
19227 When seeking in a local flac file (ie. operating pull-based), the decoder
19228 would often just error out after the loop function sees a DECODER_ABORTED
19229 status. This, however, is the read callback's way of telling our loop
19230 function that pull_range failed and streaming should stop, in this case
19231 because of the flush-start event that the seek handler pushed upstream
19232 from the seeking thread. Handle this slightly better by storing the last
19233 flow return from pull_range, so the loop function can evaluate it properly
19234 when it encounters a DECODER_ABORTED and take the right action.
19237 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
19239 * gst/interleave/interleave.c:
19240 interleave: fix indenting and upgrade two debugs to warnings.
19241 Fix newlines in variable decls. Change two debugs to become warnings as they
19242 indicate that things will not work.
19244 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
19246 * ext/jpeg/gstjpeg.c:
19247 * ext/jpeg/gstjpegdec.c:
19248 * ext/jpeg/gstjpegenc.c:
19249 * ext/jpeg/gstjpegenc.h:
19250 jpeg: code cleanups for encoder
19251 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
19252 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
19253 decoder. Add idct-method property to encoder.
19255 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19257 * gst/matroska/matroska-demux.c:
19258 matroskademux: Answer SEEKING queries in the original format
19260 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
19262 * gst/udp/gstudpnetutils.c:
19263 udputils: initialize struct content with 0.
19264 Fixes some random crashes.
19266 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19268 * ext/pulse/pulsesink.c:
19269 pulsesink: set some values to their defaults
19270 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
19273 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19275 * ext/pulse/pulsesink.c:
19276 pulsesink: don't wait for posted message
19277 We can't wait for the ENTER/LEAVE messages to be be posted because the base
19278 class sometimes calls the start method with the object lock, which would block
19279 the message posting.
19280 Instead, just assume that the message will be posted soon and continue. We'll
19281 have to fix this in the base class.
19283 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19285 * ext/pulse/pulsesink.c:
19286 pulsesink: use relative seeks
19287 Use relative seeks because I was told that absolute seeks don't work.
19289 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19291 * gst/matroska/matroska-demux.c:
19292 matroskademux: Implement SEEKING query
19294 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19296 * ext/cairo/gstcairorender.c:
19297 cairorender: Add support for ARGB/BGRA input
19298 Note that videotestsrc outputs 100% transparent video
19299 which will result in white output from cairorender.
19301 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
19303 * sys/v4l2/gstv4l2object.h:
19304 * sys/v4l2/gstv4l2src.c:
19305 * sys/v4l2/v4l2_calls.c:
19306 * sys/v4l2/v4l2src_calls.c:
19307 v4l2: Fix v4l2src on OpenSolaris
19308 The v4l2 driver for USB webcams on OpenSolaris does not support select()
19309 calls. Detect when select() fails, and skip polling the device afterward,
19310 which restores the pre 0.10.14 behaviour on OpenSolaris.
19311 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
19313 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
19315 * tests/check/elements/.gitignore:
19316 * tests/examples/v4l2/.gitignore:
19317 gitignore: Ignore some new binaries
19319 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19321 * docs/plugins/Makefile.am:
19322 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19323 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19324 * docs/plugins/gst-plugins-good-plugins.args:
19325 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19326 * docs/plugins/inspect/plugin-cairo.xml:
19327 * ext/cairo/gstcairorender.c:
19328 cairorender: Add to the documentation
19330 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19332 * ext/cairo/gstcairorender.c:
19333 cairorender: Return not-negotiated if we have no caps
19335 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19337 * ext/cairo/gstcairorender.c:
19338 * ext/cairo/gstcairorender.h:
19339 cairorender: Fix caps and colorspace handling
19341 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19343 * ext/cairo/gstcairorender.c:
19344 cairorender: Use correct mimetypes for PDF and SVG
19346 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19348 * ext/cairo/gstcairorender.c:
19349 cairorender: Remove pull mode, it only adds complexity but not advantages
19351 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19353 * ext/cairo/gstcairorender.c:
19354 cairorender: Fix caps negotiation and cairo surface creation
19356 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19358 * ext/cairo/gstcairorender.c:
19359 cairorender: Correctly set srccaps
19361 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19363 * ext/cairo/gstcairorender.c:
19364 * ext/cairo/gstcairorender.h:
19365 cairorender: Move instance/class struct definitions to the header
19367 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19369 * ext/cairo/gstcairorender.c:
19370 * ext/cairo/gstcairorender.h:
19371 cairorender: Add Lutz' copyright to the file header
19373 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
19375 * ext/cairo/Makefile.am:
19376 * ext/cairo/gstcairo.c:
19377 * ext/cairo/gstcairorender.c:
19378 * ext/cairo/gstcairorender.h:
19379 cairo: Add cairo-based PDF/PS/SVG encoder element
19382 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19384 * ext/flac/gstflacenc.c:
19385 * ext/flac/gstflacenc.h:
19386 flacenc: Optionally write a PADDING block
19387 The size of the PADDING block is specified by a new
19388 "padding" property.
19391 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19393 * ext/soup/gstsouphttpsrc.c:
19394 souphttpsrc: Only assume seekability if the server provides Content-Length
19395 Previously seekability way always assumed until the first seek actually
19396 failed. Now we assume that all servers are not seekable unless they provide
19397 a Content-Length header. If a seek fails after that we continue to
19398 assume no seekability. Fixes bug #585576.
19400 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
19402 * ext/soup/gstsouphttpsrc.c:
19403 souphttpsrc: don't try to authenticate if no username/password is set.
19405 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19407 * gst/effectv/gstwarp.c:
19408 effectv: Chain up finalize to the parent class in warptv
19409 Fixes a memory leak.
19411 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19413 * tests/check/Makefile.am:
19414 * tests/check/pipelines/effectv.c:
19415 effectv: Add unit test for all effectv elements
19417 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19419 * docs/plugins/Makefile.am:
19420 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19421 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19422 * docs/plugins/gst-plugins-good-plugins.args:
19423 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19424 * docs/plugins/inspect/plugin-alaw.xml:
19425 * docs/plugins/inspect/plugin-audiofx.xml:
19426 * docs/plugins/inspect/plugin-effectv.xml:
19427 * docs/plugins/inspect/plugin-mulaw.xml:
19428 * docs/plugins/inspect/plugin-videomixer.xml:
19429 effectv: Add new effectv elements to the docs
19431 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19433 * gst/effectv/Makefile.am:
19434 * gst/effectv/gsteffectv.c:
19435 * gst/effectv/gstripple.c:
19436 * gst/effectv/gstripple.h:
19437 effectv: Add rippletv element
19438 This produces a water ripple effect on the video input,
19439 based on motion or a rain drop algorithm.
19440 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19443 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19445 * gst/effectv/Makefile.am:
19446 * gst/effectv/gsteffectv.c:
19447 * gst/effectv/gststreak.c:
19448 * gst/effectv/gststreak.h:
19449 effectv: Add streaktv effect filter element
19450 This combines the StreakTV and BaltanTV filters from the
19452 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19455 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19457 * gst/effectv/gstaging.c:
19458 * gst/effectv/gstedge.c:
19459 * gst/effectv/gstop.c:
19460 * gst/effectv/gstquark.c:
19461 * gst/effectv/gstradioac.c:
19462 * gst/effectv/gstrev.c:
19463 * gst/effectv/gstshagadelic.c:
19464 * gst/effectv/gstvertigo.c:
19465 effectv: Fix processing on big endian architectures
19467 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19469 * gst/effectv/Makefile.am:
19470 * gst/effectv/gsteffectv.c:
19471 * gst/effectv/gstradioac.c:
19472 * gst/effectv/gstradioac.h:
19473 effectv: Add radioactv effect filter
19474 This filter adds a radiation-like motion blur effect
19475 to the video stream.
19476 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19479 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19481 * gst/effectv/gstop.c:
19482 * gst/effectv/gstop.h:
19483 effectv: Make the optv threshold property an uint
19485 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19487 * gst/effectv/Makefile.am:
19488 * gst/effectv/gsteffectv.c:
19489 * gst/effectv/gstop.c:
19490 * gst/effectv/gstop.h:
19491 effect: Add optv effect filter from the effectv project
19492 This filter binarizes input frames and combines them with various
19494 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19497 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19499 * ext/pulse/pulsesink.c:
19500 pulsesink: Emit stream-status leave message
19503 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19505 * ext/pulse/pulsesink.c:
19506 * ext/pulse/pulsesink.h:
19507 pulsesink: Emit stream-status enter message
19508 Emit stream-status messages for the pulse thread.
19509 Don't use our own GCond for signaling but simply use the pulse mainloop
19510 mechanisms for synchronisation.
19513 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19515 * ext/pulse/pulsesink.c:
19516 pulsesink: debug the latency update values
19518 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19521 * ext/pulse/pulsesink.c:
19522 * ext/pulse/pulseutil.c:
19523 pulsesink: add 24bit sample formats
19524 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
19526 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19529 Automatic update of common submodule
19530 From 5845b63 to fedaaee
19532 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
19534 * gst/rtp/gstrtpmpvpay.c:
19535 mpvpay: Rework the timestamping
19536 Rework the timestamping in the mpv payloader so that the timestamps are more
19540 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
19543 * tests/examples/Makefile.am:
19544 * tests/examples/v4l2/Makefile.am:
19545 * tests/examples/v4l2/probe.c:
19546 v4l2src: add a simple test case for device probing
19548 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
19551 * sys/v4l2/Makefile.am:
19552 * sys/v4l2/gstv4l2object.c:
19553 v4l2src: optional support for device probing with gudev
19554 Enumerate v4l2 devices using gudev if available.
19557 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19559 * gst/videomixer/videomixer.c:
19560 videomixer: Random cleanup
19562 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19564 * gst/videomixer/videomixer.c:
19565 videomixer: Send queries to the master pad by default instead of all pads
19567 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19569 * gst/videomixer/Makefile.am:
19570 * gst/videomixer/blend_rgb.c:
19571 * gst/videomixer/videomixer.c:
19572 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
19574 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19576 * gst/videomixer/videomixer.c:
19577 videomixer: Clean up debugging a bit
19579 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19581 * gst/videomixer/videomixer.c:
19582 videomixer: Remove some redundant checks and error out immediately if not negotiated
19583 Also stop leaking the output buffer in some error cases.
19585 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19587 * gst/videomixer/blend_ayuv.c:
19588 * gst/videomixer/blend_bgra.c:
19589 * gst/videomixer/blend_i420.c:
19590 * gst/videomixer/videomixer.c:
19591 * gst/videomixer/videomixer.h:
19592 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
19594 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
19596 * gst/videomixer/videomixer.c:
19597 videomixer: Remove unused link/unlink pad methods
19599 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
19601 * gst/videomixer/blend_i420.c:
19602 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
19603 If the source alpha is 0.0, we take nothing.
19604 If the source alpha is 1.0, we overwrite everything.
19606 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
19608 * gst/videomixer/blend_i420.c:
19609 videomixer: I420 blending : Fix main algorithm.
19610 When blending a source layer with an alpha of 'a' on top of another
19611 destination layer we take the sum of:
19612 * 'a' percent of the source layer
19613 * (100 - 'a') percent of the destination layer (the remainder)
19615 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
19617 * gst/videomixer/blend_i420.c:
19618 * gst/videomixer/videomixer.c:
19619 * gst/videomixer/videomixer.h:
19620 * gst/videomixer/videomixerpad.h:
19621 videomixer: Make debugging category global to all the code.
19623 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
19625 * gst/videomixer/videomixer.c:
19626 videomixer: improve readability of debugging statements.
19628 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19630 * gst/rtsp/gstrtspsrc.c:
19631 rtspsrc: do not leak timeout message
19633 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19635 * gst/avi/gstavidemux.c:
19636 avi: Don't forward NEWSEGMENT events from upstream
19637 New ones are generated later and simply forwarding them can
19638 result in NEWSEGMENT events of different format going downstream.
19641 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19643 * gst/videomixer/blend_ayuv.c:
19644 * gst/videomixer/blend_i420.c:
19645 videomixer: Make checker pattern lookup table constant
19647 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19649 * gst/videomixer/Makefile.am:
19650 * gst/videomixer/blend_bgra.c:
19651 * gst/videomixer/videomixer.c:
19652 videomixer: Add support for ARGB
19653 And clean up the caps parsing.
19655 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
19657 * gst/udp/gstudpnetutils.c:
19658 udp: Initialize pointer to NULL
19659 Otherwise we're calling free() with some random
19660 memory address in error cases.
19663 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19665 * gst/qtdemux/qtdemux.c:
19666 qtdemux: sprinkle some more const
19668 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19670 * gst/qtdemux/qtdemux.c:
19671 qtdemux: perform some more (careful) data buffering
19672 Once buffering has started (with an mdat atom), continue buffering
19673 until moov atom is reached, which handles cases with multiple
19674 mdat atoms. Also keep adapter/offset better in sync with upstream
19675 and fix some debug statements. Fixes #587426.
19677 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
19679 * gst/avi/gstavidemux.c:
19680 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
19682 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19684 * gst/qtdemux/qtdemux.c:
19685 qtdemux: error out instead of dividing by 0
19686 Error out if timescale is 0.
19688 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19690 * gst/qtdemux/qtdemux.c:
19691 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
19692 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
19693 Reverting this since it causes regressions with a lot of sample files
19694 I have, all of which worked fine with the last -good release (#586891).
19696 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19698 * gst/qtdemux/qtdemux.c:
19699 qtdemux: comment out unused structure
19701 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19703 * gst/qtdemux/qtdemux.c:
19704 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
19705 Whenever we alloc something based on a user-supplied size, we should
19706 really use g_try_new(), otherwise we can easily be made to abort by
19707 passing a ridiculously large number to us for allocing. Fixes
19708 problems with some fuzzed files.
19710 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19712 * gst/qtdemux/qtdemux.c:
19713 qtdemux: guard against bogus atom sizes and short reads
19714 Check the possibly 64-bit atom size more carefully before casting it
19715 to an int and passing it to gst_pad_pull_range(), otherwise we might
19716 end up pulling 0 bytes, getting an empty buffer as requested and
19717 dereferencing not available data whilst thinking we actually asked
19718 for and got 0x1000000000000 bytes. Similar fix for push mode operation
19719 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
19720 crash with broken or fuzzed file (NB #122378).
19722 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19724 * gst/qtdemux/qtdemux.c:
19725 qtdemux: use 0x prefix when logging numbers in hex
19727 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
19729 * ext/flac/gstflacdec.c:
19730 flacdec: Don't send empty string tags
19732 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
19734 * gst/udp/gstmultiudpsink.c:
19735 Don't use sendmsg()-dependent code on Windows
19738 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19740 * gst/law/alaw-decode.c:
19741 * gst/law/alaw-encode.c:
19743 * gst/law/mulaw-decode.c:
19744 * gst/law/mulaw-encode.c:
19746 law: fix caps and negotiation
19747 Fix the caps to include the depth (instead of width twice) in the caps of
19749 Fix negotiation to not only copy the rate/channels of the first structure.
19751 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
19753 * ext/pulse/pulsesink.c:
19754 pulsesink: include "1.0=100%" in volume and change upper limit
19755 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
19756 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
19757 sync with volume and playbin2.
19759 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19761 * ext/pulse/pulsesrc.c:
19762 pulse: some more trivial cleanups
19764 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19766 * ext/pulse/pulsemixer.c:
19767 pulse: trivial cleanups
19769 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19771 * ext/pulse/pulsesink.c:
19772 pulsesink: clear ringbuffer when asked to
19773 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
19774 pulseaudio buffer when we are asked to clear the ringbuffer.
19775 This avoids some leftover audio after a seek.
19777 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
19780 autogen.sh: Actually do the 'echo -n' -> printf change.
19782 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
19785 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
19786 Check for more automake command variants. Use printf instead of 'echo -n'
19789 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
19792 Automatic update of common submodule
19793 From f810030 to 5845b63
19795 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19797 * gst/qtdemux/qtdemux.c:
19798 qtdemux: don't process track_num/track_count tags with a 0 value
19799 Number/count values of 0 mean they're not set. Don't put those in the
19802 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19804 * sys/waveform/gstwaveformsink.c:
19805 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
19806 We need a cast here for pointer arithmetic to work correctly, but some
19807 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
19810 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
19812 * sys/v4l2/v4l2_calls.c:
19813 v4l2src: set structs to zero before using them in ioctls
19814 This fixes valgrind warnings.
19816 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
19818 * gst/qtdemux/qtdemux.c:
19819 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
19821 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
19823 * gst/rtsp/gstrtpdec.c:
19824 rtpdec: fix some buffer leaks
19826 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
19828 * gst/flv/gstflvparse.c:
19829 flvparse: Add missing break in switch/case.
19831 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
19833 * gst/flv/gstflvdemux.c:
19834 flvdemux: Remove unused variable, hint branch likeliness, add comments.
19836 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
19838 * gst/avi/gstavidemux.c:
19839 avidemux: Removed unused variable
19841 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
19843 * gst/qtdemux/qtdemux.c:
19844 qtdemux: Remove dead assignments and unused variables.
19845 Also add branch likeliness macros.
19847 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
19849 * gst/qtdemux/qtdemux.c:
19850 qtdemux: Fix uninitialized variables. Fixes build on macosx
19852 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
19854 * ext/soup/gstsouphttpsrc.c:
19855 souphttpsrc: free memory in finalize
19856 finalize is called only once. no need to clear pointers there. dispose is for
19859 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
19862 Automatic update of common submodule
19863 From 6ab11d1 to f810030
19865 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19867 * gst/avi/gstavidemux.c:
19868 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
19869 Don't call gst_avi_demux_src_convert() for each single index entry. Not
19870 only do we already have the pointer to the stream context, we also know
19871 the formats we want to convert from and to already, so we may just as
19872 well use optimised conversion routines that bypass some of the checks
19873 and lookups made in gst_avi_demux_src_convert().
19875 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
19877 * gst/qtdemux/qtdemux.c:
19878 qtdemux: Another round of G_*LIKELY micro-optimisations.
19880 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
19882 * gst/qtdemux/qtdemux.c:
19883 qtdemux: Take last sample duration for dummy segment calculation.
19884 This fixes the cases where files without EDL wouldn't output their
19887 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
19889 * gst/avi/gstavidemux.c:
19890 avidemux: Sprinkle branch likeliness macros over the code.
19892 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
19894 * ext/raw1394/gstdv1394src.c:
19895 * ext/raw1394/gsthdv1394src.c:
19896 raw1394: sprinkle branch likeliness macros accross the code.
19898 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
19900 * gst/qtdemux/qtdemux.c:
19901 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
19902 This is to help developers track down and implement unhandled atoms faster.
19904 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19906 * gst/deinterlace/gstdeinterlace.c:
19907 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
19909 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19911 * gst/deinterlace/tvtime/greedyh.c:
19912 deinterlace: Copy the correct line from correct place in the history
19914 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19916 * gst/rtsp/gstrtspsrc.c:
19917 rtspsrc: use same protocols after redirect
19918 After a redirect we want to use the same protocols that we were using for the
19921 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19923 * gst/qtdemux/qtdemux.c:
19924 qtdemux: don't leak cover art
19926 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19928 * gst/udp/gstudpnetutils.c:
19929 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
19930 Include the header from where we include all the system headers with the
19931 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
19932 we define it ourselves and then get a compiler warning if a system header
19933 defines it as well without guarding against it being defined already.
19935 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19937 * gst/matroska/matroska-ids.h:
19938 matroska: and the new headers too
19940 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19942 * gst/matroska/matroska-demux.c:
19943 matroske: fix compiler error
19944 change gpointer to guint8 * for codec_state and codec_priv as some
19945 functions operate on those types and it avoids breaking strict-aliasing
19948 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19950 * gst/matroska/matroska-demux.c:
19951 matroskademux: avoid leaking buffers
19952 Don't leak buffers when resyncing to a keyframe.
19953 Avoid leaking buffers when exiting the loop on error conditions.
19954 Add some more debug info.
19957 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
19959 * sys/v4l2/gstv4l2src.c:
19960 v4l2: open/close the device in READY
19961 This allows to query the device in READY. Before one need to switch it to PAUSED
19962 and that also starts streaming.
19964 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19966 * gst/qtdemux/qtdemux.c:
19967 * gst/qtdemux/qtdemux_dump.c:
19968 qtdemux: use GST_MEMDUMP
19970 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19972 * gst/apetag/Makefile.am:
19973 * gst/apetag/gstapedemux.c:
19974 apedemux: add container-format tag
19975 Use pbutils here because the string is translated.
19977 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19979 * gst/id3demux/Makefile.am:
19980 * gst/id3demux/gstid3demux.c:
19981 id3demux: add container-format tag
19982 Using pbutils here because the string is translated.
19984 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19986 * ext/dv/gstdvdemux.c:
19987 dvdemux: post container-format tag
19988 Also merge the two almost identical _add_*_pad() functions into one.
19990 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19992 * ext/dv/gstdvdemux.c:
19993 dvdemux: don't screw up first audio buffer
19994 Query the audio format, esp. dvdemux->num_channels, before we use that
19995 variable to allocate the initial buffer. That way we don't accidentally
19996 push a zero-sized buffer as first audio buffer.
19998 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20000 * gst/multipart/multipartdemux.c:
20001 multipartdemux: post container-format tag
20003 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20005 * gst/matroska/matroska-demux.c:
20006 matroska-demux: post container-format tags
20008 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20010 * gst/avi/gstavidemux.c:
20011 avidemux: post container-format tag
20013 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20015 * gst/qtdemux/qtdemux.c:
20016 qtdemux: post container-format tags
20018 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20020 * gst/audiofx/audioamplify.c:
20021 audioamplify: Fix integer overflows on 32 bit architectures
20023 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
20025 * gst/audiofx/audioamplify.c:
20026 audioamplify: Don't declare a loop index static
20027 The previous patch to add support for additional sample formats possibly
20028 introduced a reentrancy bug: a variable used for a loop index was declared
20029 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
20030 following the macro block. (I don't know what the annotation is for, but the
20031 adder, where I copied this from, has it).
20033 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20035 * gst/audiofx/audioamplify.c:
20036 audioamplify: Fix off-by-one in wrap-positive mode
20038 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
20040 * gst/audiofx/audioamplify.c:
20041 * gst/audiofx/audioamplify.h:
20042 audioamplify: Add noclip method and support for more formats
20043 Fixes bug #585828 and #585831.
20045 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
20047 * gst/udp/gstudpnetutils.h:
20048 udp: Fix build on FreeBSD
20051 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
20053 * tests/check/elements/rtp-payloading.c:
20054 tests: add unit tests for buffer-list payloaders
20057 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
20059 * gst/rtp/gstrtpmp4vpay.c:
20060 * gst/rtp/gstrtpmp4vpay.h:
20061 rtpmp4vpay: add support for buffer-list
20064 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
20066 * gst/rtp/gstrtpjpegpay.c:
20067 * gst/rtp/gstrtpjpegpay.h:
20068 rtpjpegpay: add support for buffer-lists
20071 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
20073 * gst/rtp/gstrtph264pay.c:
20074 * gst/rtp/gstrtph264pay.h:
20075 rtph264pay: add support for buffer-lists
20078 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20080 * gst/udp/gstudpnetutils.c:
20081 udputils: don't free invalid memory
20082 As spotted by benjiG in IRC.
20083 don't free invalid memory when getaddrinfo failed.
20085 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20087 * ext/pulse/pulsesink.c:
20088 pulseink: don't leak device_description
20089 don't leak the device_description.
20092 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20126 po: update .po files for sunaudiomixer string changes
20128 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20130 * gst/avi/gstavidemux.c:
20131 avidemux: streaming; adjust sizes to cater for padding in chunks
20133 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20135 * gst/avi/gstavidemux.c:
20136 avidemux: streaming mode; handle data chunks grouped in rec lists.
20139 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20141 * gst/qtdemux/qtdemux.c:
20142 qtdemux: map some tags to COMPOSER rather than ARTIST
20144 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20146 * gst/qtdemux/qtdemux.c:
20147 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
20149 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20151 * gst/qtdemux/qtdemux.c:
20152 * gst/qtdemux/qtdemux_fourcc.h:
20153 qtdemux: extract pixel-aspect-ratio information
20155 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20157 * gst/matroska/matroska-demux.c:
20158 matroskademux: Fix leaking of the Matroska TITLE element
20160 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20162 * docs/plugins/Makefile.am:
20163 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20164 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20165 * docs/plugins/gst-plugins-good-plugins.args:
20166 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20167 * docs/plugins/gst-plugins-good-plugins.interfaces:
20168 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20169 * docs/plugins/inspect/plugin-1394.xml:
20170 * docs/plugins/inspect/plugin-aasink.xml:
20171 * docs/plugins/inspect/plugin-alaw.xml:
20172 * docs/plugins/inspect/plugin-alpha.xml:
20173 * docs/plugins/inspect/plugin-alphacolor.xml:
20174 * docs/plugins/inspect/plugin-annodex.xml:
20175 * docs/plugins/inspect/plugin-apetag.xml:
20176 * docs/plugins/inspect/plugin-audiofx.xml:
20177 * docs/plugins/inspect/plugin-auparse.xml:
20178 * docs/plugins/inspect/plugin-autodetect.xml:
20179 * docs/plugins/inspect/plugin-avi.xml:
20180 * docs/plugins/inspect/plugin-cacasink.xml:
20181 * docs/plugins/inspect/plugin-cairo.xml:
20182 * docs/plugins/inspect/plugin-cutter.xml:
20183 * docs/plugins/inspect/plugin-debug.xml:
20184 * docs/plugins/inspect/plugin-deinterlace.xml:
20185 * docs/plugins/inspect/plugin-dv.xml:
20186 * docs/plugins/inspect/plugin-efence.xml:
20187 * docs/plugins/inspect/plugin-effectv.xml:
20188 * docs/plugins/inspect/plugin-equalizer.xml:
20189 * docs/plugins/inspect/plugin-esdsink.xml:
20190 * docs/plugins/inspect/plugin-flac.xml:
20191 * docs/plugins/inspect/plugin-flv.xml:
20192 * docs/plugins/inspect/plugin-flxdec.xml:
20193 * docs/plugins/inspect/plugin-gamma.xml:
20194 * docs/plugins/inspect/plugin-gconfelements.xml:
20195 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20196 * docs/plugins/inspect/plugin-goom.xml:
20197 * docs/plugins/inspect/plugin-goom2k1.xml:
20198 * docs/plugins/inspect/plugin-halelements.xml:
20199 * docs/plugins/inspect/plugin-icydemux.xml:
20200 * docs/plugins/inspect/plugin-id3demux.xml:
20201 * docs/plugins/inspect/plugin-interleave.xml:
20202 * docs/plugins/inspect/plugin-jpeg.xml:
20203 * docs/plugins/inspect/plugin-level.xml:
20204 * docs/plugins/inspect/plugin-matroska.xml:
20205 * docs/plugins/inspect/plugin-monoscope.xml:
20206 * docs/plugins/inspect/plugin-mulaw.xml:
20207 * docs/plugins/inspect/plugin-multifile.xml:
20208 * docs/plugins/inspect/plugin-multipart.xml:
20209 * docs/plugins/inspect/plugin-navigationtest.xml:
20210 * docs/plugins/inspect/plugin-ossaudio.xml:
20211 * docs/plugins/inspect/plugin-png.xml:
20212 * docs/plugins/inspect/plugin-pulseaudio.xml:
20213 * docs/plugins/inspect/plugin-quicktime.xml:
20214 * docs/plugins/inspect/plugin-replaygain.xml:
20215 * docs/plugins/inspect/plugin-rtp.xml:
20216 * docs/plugins/inspect/plugin-rtsp.xml:
20217 * docs/plugins/inspect/plugin-shout2send.xml:
20218 * docs/plugins/inspect/plugin-smpte.xml:
20219 * docs/plugins/inspect/plugin-soup.xml:
20220 * docs/plugins/inspect/plugin-spectrum.xml:
20221 * docs/plugins/inspect/plugin-speex.xml:
20222 * docs/plugins/inspect/plugin-taglib.xml:
20223 * docs/plugins/inspect/plugin-udp.xml:
20224 * docs/plugins/inspect/plugin-video4linux2.xml:
20225 * docs/plugins/inspect/plugin-videobalance.xml:
20226 * docs/plugins/inspect/plugin-videobox.xml:
20227 * docs/plugins/inspect/plugin-videocrop.xml:
20228 * docs/plugins/inspect/plugin-videoflip.xml:
20229 * docs/plugins/inspect/plugin-videomixer.xml:
20230 * docs/plugins/inspect/plugin-wavenc.xml:
20231 * docs/plugins/inspect/plugin-wavpack.xml:
20232 * docs/plugins/inspect/plugin-wavparse.xml:
20233 * docs/plugins/inspect/plugin-ximagesrc.xml:
20234 * docs/plugins/inspect/plugin-y4menc.xml:
20235 * gst/effectv/gstaging.c:
20236 * gst/effectv/gstaging.h:
20237 * gst/effectv/gstdice.c:
20238 * gst/effectv/gstdice.h:
20239 * gst/effectv/gstedge.c:
20240 * gst/effectv/gstedge.h:
20241 * gst/effectv/gstquark.c:
20242 * gst/effectv/gstquark.h:
20243 * gst/effectv/gstrev.c:
20244 * gst/effectv/gstrev.h:
20245 * gst/effectv/gstshagadelic.c:
20246 * gst/effectv/gstshagadelic.h:
20247 * gst/effectv/gstvertigo.c:
20248 * gst/effectv/gstvertigo.h:
20249 * gst/effectv/gstwarp.c:
20250 * gst/effectv/gstwarp.h:
20251 effectv: Add basic documentation for the effectv elements
20253 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20255 * gst/effectv/gstaging.c:
20256 * gst/effectv/gstdice.c:
20257 * gst/effectv/gsteffectv.h:
20258 * gst/effectv/gstquark.c:
20259 * gst/effectv/gstshagadelic.c:
20260 effectv: Define the fast PRNG function at a central place
20262 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20264 * gst/effectv/Makefile.am:
20265 * gst/effectv/gstaging.c:
20266 * gst/effectv/gstaging.h:
20267 * gst/effectv/gstdice.c:
20268 * gst/effectv/gstdice.h:
20269 * gst/effectv/gstedge.c:
20270 * gst/effectv/gstedge.h:
20271 * gst/effectv/gsteffectv.c:
20272 * gst/effectv/gsteffectv.h:
20273 * gst/effectv/gstquark.c:
20274 * gst/effectv/gstquark.h:
20275 * gst/effectv/gstrev.c:
20276 * gst/effectv/gstrev.h:
20277 * gst/effectv/gstshagadelic.c:
20278 * gst/effectv/gstshagadelic.h:
20279 * gst/effectv/gstvertigo.c:
20280 * gst/effectv/gstvertigo.h:
20281 * gst/effectv/gstwarp.c:
20282 * gst/effectv/gstwarp.h:
20283 effectv: Move type definitions into separate headers
20284 This is needed for the docs later.
20286 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20288 * gst/effectv/gstaging.c:
20289 * gst/effectv/gstdice.c:
20290 * gst/effectv/gstedge.c:
20291 * gst/effectv/gstquark.c:
20292 * gst/effectv/gstrev.c:
20293 * gst/effectv/gstshagadelic.c:
20294 * gst/effectv/gstvertigo.c:
20295 * gst/effectv/gstwarp.c:
20296 effectv: Remove get_unit_size implementations
20297 The default on from GstVideoFilter handles this already.
20299 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20302 configure: bump core/base requirements to git
20303 Need git core for basesink bufferlist additions; -base requirement
20304 bumped gratuitously.
20306 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20308 * tests/check/elements/udpsink.c:
20309 tests: add some debug, send newsegment
20311 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20313 * gst/udp/gstudpsrc.c:
20314 udpsrc: add debug line for the socket
20316 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20318 * tests/check/pipelines/flacdec.c:
20319 tests: turn g_print into debug
20321 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
20323 * gst/udp/gstmultiudpsink.c:
20324 * tests/check/Makefile.am:
20325 * tests/check/elements/udpsink.c:
20326 multiudpsink: add support for buffer lists
20327 Add support for BufferList and add a unit test.
20330 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20332 * ext/soup/gstsouphttpsrc.c:
20333 souphttpsrc: reset session state when stopping
20334 Increases the chances that the element is actually reusable.
20336 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20338 * ext/soup/gstsouphttpsrc.c:
20339 souphttpsrc: log response and request headers and fix some broken indenting
20341 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20343 * gst/rtp/gstrtpmp4gdepay.c:
20344 mp4gdepay: guess constantDuration better
20345 Do a better job at guessing the constantDuration parameter when it is not
20346 present in the caps.
20349 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20351 * gst/effectv/gstwarp.c:
20352 warptv: Clean up warptv element and fix some minor bugs and leaks
20354 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20356 * gst/effectv/gstvertigo.c:
20357 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
20359 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20361 * gst/effectv/gstdice.c:
20362 dicetv: Use guint8 instead of char (which can be signed or unsigned)
20364 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20366 * gst/effectv/gstshagadelic.c:
20367 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
20369 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20371 * gst/effectv/gstshagadelic.c:
20372 shagadelictv: Clean up element and free all memory in finalize
20374 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20376 * gst/effectv/gstrev.c:
20377 revtv: Clean up revtv element
20379 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20381 * gst/effectv/gstquark.c:
20382 quarktv: Simplify some code
20384 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20386 * gst/effectv/gstquark.c:
20387 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
20389 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20391 * gst/effectv/gstquark.c:
20392 quarktv: Fix setting the planes property of quarktv
20393 Setting it to a value<16 would cause crashes before because
20394 current_plane was set to the old number of planes-1. Also
20395 fix calculations for non-2^n planes values.
20397 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20399 * gst/effectv/gstquark.c:
20400 quarktv: Clean up the quarktv element
20402 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20404 * gst/effectv/gsteffectv.c:
20405 effectv: Make elements list constant
20407 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20409 * gst/effectv/gstedge.c:
20410 edgetv: Clean up edgetv element and fix memory leak
20412 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20414 * gst/effectv/gstdice.c:
20415 dicetv: Clean up dicetv element and fix some smaller issues
20416 This fixes a memory leak (the dice map) and a crash when
20417 setting the square-bits property before caps are set.
20419 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20421 * gst/effectv/Makefile.am:
20422 * gst/effectv/gstaging.c:
20423 agingtv: Actually use GstController for syncing the properties to timestamps
20425 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20427 * gst/effectv/gstaging.c:
20428 agingtv: Export some more agingtv properties via GObject properties
20430 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20432 * gst/effectv/gstaging.c:
20433 agingtv: General cleanup and updating of copyright
20434 Also make the scratch-lines property exported via a GObject
20435 property and initialize/reset the internal state correctly.
20437 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20439 * gst/effectv/gstaging.c:
20440 agingtv: Store and update state inside the instance struct
20441 This makes the coloraging effect and pits effect visible.
20443 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20445 * ext/pulse/pulsesink.c:
20446 pulsesink: ref custom ring buffer class and type in class_init
20447 Hack around thread-safety issues in GObject and our racy _get_type()
20448 functions (we could easily fix the _get_type() functions, but we still
20449 need to hack around the GObject class races until we require a newer
20450 GLib version, I think).
20452 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20454 * ext/dv/demo-play.c:
20455 * tests/old/examples/Makefile.am:
20456 * tests/old/examples/level/Makefile.am:
20457 * tests/old/examples/level/README:
20458 * tests/old/examples/level/demo.c:
20459 * tests/old/examples/level/plot.c:
20460 * tests/old/examples/switch/.gitignore:
20461 * tests/old/examples/switch/Makefile.am:
20462 * tests/old/examples/switch/switcher.c:
20463 Remove a few old example apps from the 0.8 days
20464 Some have been replaced by newer ones, others are demoing elements that
20465 don't exist any longer (not in -good anyway), and others have not been
20466 touched in many years and it seem pointless to keep them around.
20467 Removing these files makes sure we don't have any code in our repository
20468 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
20469 will make some script that greps for this kind of stuff give us a clean
20470 bill of code health. Fixes #585757.
20472 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
20475 * gst/rtp/gstrtpsirenpay.c:
20476 rtpsirenpay: Remove deprecated symbol
20477 Patch by: Luis Menina
20479 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
20481 * tests/check/Makefile.am:
20482 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
20484 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
20486 * gst/rtsp/gstrtspsrc.c:
20487 * gst/rtsp/gstrtspsrc.h:
20488 rtspsrc: Add RTP blocksize functionality
20489 Add property to make the client suggest a blocksize to the server.
20492 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20495 rtp: update README, fix some typos, mention gstrtpbin
20497 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20499 * ext/pulse/pulsesink.c:
20500 pulsesink: handle border cases in resampler
20502 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
20505 * docs/Makefile.am:
20506 * docs/plugins/Makefile.am:
20508 docs: Bump common. Use upload-doc.mak instead of upload.mak
20509 Remove the local copy of upload.mak in favour of using the shared
20510 upload-doc.make in common/
20512 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
20514 * gst/goom/goom_config_param.h:
20515 * gst/videomixer/videomixer.c:
20516 docs: Quieten a couple more docs warnings
20518 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
20520 * gst/matroska/lzo.c:
20521 docs: Remove gtk-doc comment marker
20522 These comment blocks aren't gtk-doc comments and cause annoying noise in
20525 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20527 * gst/deinterlace/gstdeinterlace.c:
20528 * gst/deinterlace/gstdeinterlace.h:
20529 deinterlace: Implement upstream negotation
20531 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20533 * gst/deinterlace/gstdeinterlace.c:
20534 deinterlace: Improve debugging and clean up some code
20536 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20538 * gst/deinterlace/gstdeinterlace.c:
20539 deinterlace: Clip buffers to the current segment if possible
20541 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20543 * gst/deinterlace/gstdeinterlace.c:
20544 * gst/deinterlace/gstdeinterlace.h:
20545 deinterlace: Clean up includes and clean up order of instance struct fields
20547 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20549 * gst/rtp/gstrtph263pay.h:
20550 rtph263pay: Default to doing A, B and C modes, not only A
20552 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20554 * gst/deinterlace/gstdeinterlace.c:
20555 deinterlace: Fix QoS calculations
20556 The diff is a signed integer, not an unsigned one of course.
20557 In modes other than GST_DEINTERLACE_ALL every frame has twice the
20558 duration of the field duration.
20560 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20562 * gst/rtp/gstrtpsirenpay.c:
20563 rtpsirenpay: Put the bitrate in the RTP caps
20564 The MS code seems to require the bitrate to interoperate and
20565 draft-ietf-avt-rtp-g7221-00 also has it.
20567 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20569 * gst/deinterlace/gstdeinterlace.c:
20570 * gst/deinterlace/gstdeinterlace.h:
20571 deinterlace: Implement basic QoS
20572 This change is based on Tim's QoS implementation
20575 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20577 * gst/deinterlace/gstdeinterlace.c:
20578 deinterlace: Directly proxy events/queries to the peer pads
20579 This removes some overhead introduced by the default handlers
20580 that need to iterate over the other pads.
20582 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
20584 * gst/avi/gstavidemux.c:
20585 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
20586 This makes life slightly easier when debugging avi files.
20588 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
20590 * gst/rtp/Makefile.am:
20591 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
20593 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20595 * gst/qtdemux/qtdemux.c:
20596 Revert "Revert "qtdemux: fill timestamp table completely""
20597 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
20598 Sorry, I was thinking about the wrong module.
20600 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20602 * gst/qtdemux/qtdemux.c:
20603 Revert "qtdemux: fill timestamp table completely"
20604 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
20605 I forgot we were frozen.
20607 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20609 * gst/qtdemux/qtdemux.c:
20610 qtdemux: fill timestamp table completely
20611 When there are less timestamps that there are samples, fill up the sample table
20612 with the last know timestamp. This situation can happen when the last sample
20613 does not decode and doesn't need a timestamp. We however calculate the total
20614 track length using the last sample timestamp so we need to have something
20618 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20620 * gst/wavparse/gstwavparse.c:
20621 wavparse: handle LIST INFO of 0 size
20622 Handle LIST INFO chunks of 0 size instead of causing errors.
20625 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20627 * gst/wavparse/gstwavparse.c:
20628 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
20629 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
20630 error reporting so that we can see what's going on.
20632 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20634 * gst/rtp/Makefile.am:
20635 * gst/rtp/gstrtp.c:
20636 * gst/rtp/gstrtpceltdepay.c:
20637 * gst/rtp/gstrtpceltdepay.h:
20638 celtdepay: add CELT depayloader
20640 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20642 * gst/rtp/Makefile.am:
20643 * gst/rtp/gstrtp.c:
20644 * gst/rtp/gstrtpceltpay.c:
20645 * gst/rtp/gstrtpceltpay.h:
20646 rtpceltpay: add CELT RTP payloader
20648 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
20650 * sys/sunaudio/gstsunaudiomixerctrl.c:
20651 * sys/sunaudio/gstsunaudiomixeroptions.c:
20652 * sys/sunaudio/gstsunaudiomixertrack.c:
20653 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
20654 Fix the setting of toggle switches on some broken audio drivers which
20655 report that no audio ports are settable by ignoring the mod_port field
20657 Add some debug statements.
20658 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
20660 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
20662 * sys/sunaudio/Makefile.am:
20663 * sys/sunaudio/gstsunaudiomixerctrl.c:
20664 * sys/sunaudio/gstsunaudiomixerctrl.h:
20665 * sys/sunaudio/gstsunaudiomixeroptions.c:
20666 * sys/sunaudio/gstsunaudiomixeroptions.h:
20667 * sys/sunaudio/gstsunaudiomixertrack.c:
20668 * sys/sunaudio/gstsunaudiomixertrack.h:
20669 sunaudio: Support new flags for options and actions
20670 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
20671 on the SunAudio devices.
20673 Patch By: Brian Cameron <brian.cameron@sun.com>
20674 Patch By: Garrett D'Amore <garrett.damore@sun.com>
20676 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20678 * gst/deinterlace/gstdeinterlace.c:
20679 * gst/deinterlace/gstdeinterlace.h:
20680 deinterlace: First try to handle DVD still frames correctly
20681 This helps a bit with bug #582740 but still doesn't make it work.
20683 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
20685 * ext/pulse/pulsesink.c:
20686 pulsesink: only notify if all checks passed
20687 Replace goto done: with return, as those are checks when we don't want to flag a
20690 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20692 * gst/rtsp/gstrtspsrc.c:
20693 rtspsrc: set the right state on rtpbin
20694 We need to set the state of gstrtpbin to the same state as our source elements.
20695 This fixes fallback to TCP again.
20697 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
20699 * ext/pulse/pulsesink.c:
20700 pulsesink: check pointer before accessing
20701 Move existing check a few lines up, so that we check before accessing fields.
20703 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
20705 * ext/pulse/pulsesink.c:
20706 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
20707 Rename internal method for consistency.
20709 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
20711 * ext/pulse/pulsesink.c:
20712 pulsesink: use values from pa_stream_get_buffer_attr()
20713 We were putting the requested values back into ringbuffer spec, instead of
20714 using the queried values.
20716 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20718 * gst/rtp/gstrtpvrawpay.c:
20719 vrawpay: trim output buffers
20720 Remove the leftover unused bytes in the output buffer.
20723 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20725 * gst/rtp/gstrtpvrawdepay.c:
20726 vrawdepay: fix parsing of sampling field
20727 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
20730 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
20732 * ext/libpng/gstpngdec.c:
20733 pngdec: Avoid possible overflow in calculations
20734 A malformed (or simply huge) PNG file can lead to integer overflow in
20735 calculating the size of the output buffer, leading to crashes or buffer
20736 overflows later. Fixes SA35205 security advisory.
20738 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20740 * ext/flac/gstflacenc.c:
20741 flacenc: some more logging - dump header packets
20742 Also, the final fixing up of the headers is expected and not something
20743 we should warn about.
20745 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20747 * ext/flac/gstflacenc.c:
20748 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
20749 Let's be paranoid and make sure we never pass a number that takes up
20750 more than 36 bits to _set_total_samples_estimate(), since libFLAC
20751 expects all the other bits to be zero, and if this is not the case
20752 neighbouring fields in the global stream info header may get messed
20753 up inadvertently, so that flac -d refuses to decode the stream.
20756 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20758 * ext/flac/gstflacenc.c:
20759 Address bad FLAC sample length encoding of #5844455
20760 Commit df707c666433a78d3878af6f055698d5756226c4
20761 introduced an obvious bug in the sample length calculation,
20762 using the wrong macro for conversion.
20764 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
20766 * gst/deinterlace/tvtime/mmx.h:
20767 deinterlace: Fix spurious colons in asm code
20769 Signed-off-by: David Schleef <ds@schleef.org>
20771 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20773 * gst/avi/gstavidemux.c:
20774 avidemux: skip JUNK chunks in data section in streaming mode
20775 Skip JUNK tags in streaming mode as well instead of EOSing
20776 prematurely. Fixes #564100.
20778 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20780 * gst/videomixer/blend_bgra.c:
20781 * gst/videomixer/blend_i420.c:
20782 * gst/videomixer/videomixer.c:
20783 videomixer: Don't use // comments
20785 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20787 * gst/videomixer/blend_bgra.c:
20788 videomixer: Fix background blitting when a color mode is selected with BGRA
20790 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20792 * gst/videomixer/blend_ayuv.c:
20793 * gst/videomixer/blend_bgra.c:
20794 * gst/videomixer/blend_i420.c:
20795 * gst/videomixer/videomixer.c:
20796 * gst/videomixer/videomixer.h:
20797 videomixer: Some cleanup and fix the calculation of the frame size in bytes
20799 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20801 * gst/videomixer/blend_i420.c:
20802 videomixer: Fix I420 blending to actually do something
20803 For this we a) implement the checkers filling and b)
20804 actually blend the src/dest by using the src alpha value
20807 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20809 * gst/videomixer/blend_bgra.c:
20810 videomixer: Fix ARGB blending to actually work
20812 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20814 * gst/videomixer/Makefile.am:
20815 * gst/videomixer/blend_bgra.c:
20816 videomixer: Blend BGRA ourselves instead of using Cairo
20818 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
20820 * gst/videomixer/Makefile.am:
20821 * gst/videomixer/blend_ayuv.c:
20822 * gst/videomixer/blend_bgra.c:
20823 * gst/videomixer/blend_i420.c:
20824 * gst/videomixer/videomixer.c:
20825 * gst/videomixer/videomixer.h:
20826 videomixer: Add support for blending BGRA and AYUV
20829 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
20831 * gst/equalizer/gstiirequalizer.c:
20832 equalizer: Use floating point arithmetic internally for the int16 mode
20833 By using int32 arithmetic we will introduce distortions as the
20834 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
20836 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
20838 * gst-plugins-good.spec.in:
20839 Update spec file with latest plugins
20841 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
20844 Automatic update of common submodule
20845 From 888e0a2 to c572721
20847 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
20849 * sys/v4l2/gstv4l2src.c:
20850 * sys/v4l2/gstv4l2src.h:
20851 v4l2: cleanup and commenting
20852 Remove newlines inserted by gst-indent once. Remove unused var from instance
20853 struct. Add comments. Add another #define for default property value.
20855 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
20857 * tests/check/Makefile.am:
20858 makefile: idea about makeing more sources/sinks testable again
20860 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
20862 * ext/libpng/gstpngdec.c:
20863 pngdec: match g_malloc() with g_free()
20864 Matching g_malloc() with a g_free() is important when a custom allocator is
20868 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20870 * gst/rtp/gstrtpmp4vpay.c:
20871 * gst/rtp/gstrtpmp4vpay.h:
20872 rtpmp4vpay: don't look for headers in some cases
20873 In some streams (starting with 00000100) don't look for the headers but push
20877 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
20879 * gst/rtsp/gstrtspsrc.c:
20880 rtspsrc: fix memory leak of messages
20881 Free messages correctly.
20884 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20886 * gst/rtsp/gstrtspsrc.c:
20887 rtspsrc: make fakesrc silent
20888 Make the fakesrc that is responsible for sending dummy packets silent.
20890 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20892 * gst/rtsp/gstrtspsrc.c:
20893 rtspsrc: don't send teardown before setup
20894 Don't send a TEARDOWN request when we did not manage to successfully setup a
20897 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20899 * gst/matroska/matroska-demux.c:
20900 * gst/matroska/matroska-demux.h:
20901 * gst/matroska/matroska-ids.h:
20902 matroskademux: Populate a GstIndex that is set on matroskademux
20904 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20906 * gst/flv/gstflvmux.c:
20907 flvmux: Get the max duration from upstream if there's no duration tag
20909 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20911 * gst/flv/gstflvmux.c:
20912 * gst/flv/gstflvmux.h:
20913 flvmux: Write an index table to the end of the file
20915 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20919 autotools: move the -Wno-portability from autogen.sh to configure.ac
20920 If we're lucky it'll get used on automatic rebuilds as well that way.
20922 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20926 * m4/gst-fionread.m4:
20927 m4: fix 'suspicious cache id' warnings
20928 and update common to pull in a similar fix. Also check in configure
20929 whether the compiler supports do while macros (GLib wants this
20930 defined and it is needed to avoid warnings with some c++ compilers
20933 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20936 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
20937 The helper function soup_message_headers_get_content_type that we now use
20940 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20942 * ext/soup/gstsouphttpsrc.c:
20943 souphttpsrc: Set caps for audio/L16 content-type
20944 When "Content-Type" header is "audio/L16", we need to set the caps on the
20945 outgoing buffers so that downstream elements can have means to detect the
20946 stream type and handle it appropriately. Tested with HTTP stream provided
20947 by pulse-audio's http module (git master).
20949 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20951 * ext/soup/gstsouphttpsrc.c:
20952 * ext/soup/gstsouphttpsrc.h:
20953 souphttpsrc: Rename icy_caps to src_caps
20955 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
20957 * ext/jpeg/gstjpegdec.c:
20958 jpegdec: bump max size to 65535x65535
20959 Remove artificial jpeg image limits.
20962 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
20964 * win32/common/config.h:
20965 win32: Update the win32 config.h
20967 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
20969 * gst/matroska/matroska-demux.c:
20970 * gst/matroska/matroska-ids.h:
20971 matroskademux: Recognise PGS subpicture streams - the bluray format.
20972 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
20973 subpicture streams.
20975 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
20977 * ext/pulse/pulsesink.c:
20978 pulsesink: Convert an erroneous assertion
20979 Occasionally, we get a change callback for an old stream, triggering
20980 the assertion unnecessarily. Just ignore such callbacks.
20982 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20984 * ext/pulse/pulsesink.c:
20985 pulse: Print a warning on under/overflows
20987 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20989 * gst/qtdemux/qtdemux.c:
20990 * gst/qtdemux/qtdemux_fourcc.h:
20991 qtdemux: parse in24 boxes to get endianness
20992 in24 samples are normally big-endian but an enda box can change this to
20993 little-endian. Recurse into the in24 box and find the enda box so that we get
20994 the endianness right.
20997 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20999 * gst/multipart/multipartdemux.c:
21000 multipartdemux: add proper padtemplate
21002 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21004 * gst/multipart/multipartdemux.c:
21005 multipartdemux: add more mime types
21006 Add mime-type for Panasonic g726 and add more required caps properties for other
21008 Make mime-types case insensitive.
21011 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21013 * gst/multipart/multipartdemux.c:
21014 * gst/multipart/multipartdemux.h:
21015 multipartdemux: add flow aggregation
21017 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
21019 * gst/multipart/multipartdemux.c:
21020 multipartdemux: allow content to be empty.
21021 gst_adapter_take_buffer doesn't allow buffer to be empty.
21022 Simply skip any part where the content is empty. Don't
21023 create a pad for it either.
21026 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21028 * gst/rtp/gstrtpchannels.h:
21029 rtp: fix channel positions for mono
21031 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
21034 Back to hacking -> 0.10.15.1
21036 === release 0.10.15 ===
21038 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
21044 * docs/plugins/gst-plugins-good-plugins.args:
21045 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21046 * docs/plugins/gst-plugins-good-plugins.interfaces:
21047 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21048 * docs/plugins/inspect/plugin-1394.xml:
21049 * docs/plugins/inspect/plugin-aasink.xml:
21050 * docs/plugins/inspect/plugin-alaw.xml:
21051 * docs/plugins/inspect/plugin-alpha.xml:
21052 * docs/plugins/inspect/plugin-alphacolor.xml:
21053 * docs/plugins/inspect/plugin-annodex.xml:
21054 * docs/plugins/inspect/plugin-apetag.xml:
21055 * docs/plugins/inspect/plugin-audiofx.xml:
21056 * docs/plugins/inspect/plugin-auparse.xml:
21057 * docs/plugins/inspect/plugin-autodetect.xml:
21058 * docs/plugins/inspect/plugin-avi.xml:
21059 * docs/plugins/inspect/plugin-cacasink.xml:
21060 * docs/plugins/inspect/plugin-cairo.xml:
21061 * docs/plugins/inspect/plugin-cutter.xml:
21062 * docs/plugins/inspect/plugin-debug.xml:
21063 * docs/plugins/inspect/plugin-deinterlace.xml:
21064 * docs/plugins/inspect/plugin-dv.xml:
21065 * docs/plugins/inspect/plugin-efence.xml:
21066 * docs/plugins/inspect/plugin-effectv.xml:
21067 * docs/plugins/inspect/plugin-equalizer.xml:
21068 * docs/plugins/inspect/plugin-esdsink.xml:
21069 * docs/plugins/inspect/plugin-flac.xml:
21070 * docs/plugins/inspect/plugin-flv.xml:
21071 * docs/plugins/inspect/plugin-flxdec.xml:
21072 * docs/plugins/inspect/plugin-gamma.xml:
21073 * docs/plugins/inspect/plugin-gconfelements.xml:
21074 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21075 * docs/plugins/inspect/plugin-goom.xml:
21076 * docs/plugins/inspect/plugin-goom2k1.xml:
21077 * docs/plugins/inspect/plugin-halelements.xml:
21078 * docs/plugins/inspect/plugin-icydemux.xml:
21079 * docs/plugins/inspect/plugin-id3demux.xml:
21080 * docs/plugins/inspect/plugin-interleave.xml:
21081 * docs/plugins/inspect/plugin-jpeg.xml:
21082 * docs/plugins/inspect/plugin-level.xml:
21083 * docs/plugins/inspect/plugin-matroska.xml:
21084 * docs/plugins/inspect/plugin-monoscope.xml:
21085 * docs/plugins/inspect/plugin-mulaw.xml:
21086 * docs/plugins/inspect/plugin-multifile.xml:
21087 * docs/plugins/inspect/plugin-multipart.xml:
21088 * docs/plugins/inspect/plugin-navigationtest.xml:
21089 * docs/plugins/inspect/plugin-ossaudio.xml:
21090 * docs/plugins/inspect/plugin-png.xml:
21091 * docs/plugins/inspect/plugin-pulseaudio.xml:
21092 * docs/plugins/inspect/plugin-quicktime.xml:
21093 * docs/plugins/inspect/plugin-replaygain.xml:
21094 * docs/plugins/inspect/plugin-rtp.xml:
21095 * docs/plugins/inspect/plugin-rtsp.xml:
21096 * docs/plugins/inspect/plugin-shout2send.xml:
21097 * docs/plugins/inspect/plugin-smpte.xml:
21098 * docs/plugins/inspect/plugin-soup.xml:
21099 * docs/plugins/inspect/plugin-spectrum.xml:
21100 * docs/plugins/inspect/plugin-speex.xml:
21101 * docs/plugins/inspect/plugin-taglib.xml:
21102 * docs/plugins/inspect/plugin-udp.xml:
21103 * docs/plugins/inspect/plugin-video4linux2.xml:
21104 * docs/plugins/inspect/plugin-videobalance.xml:
21105 * docs/plugins/inspect/plugin-videobox.xml:
21106 * docs/plugins/inspect/plugin-videocrop.xml:
21107 * docs/plugins/inspect/plugin-videoflip.xml:
21108 * docs/plugins/inspect/plugin-videomixer.xml:
21109 * docs/plugins/inspect/plugin-wavenc.xml:
21110 * docs/plugins/inspect/plugin-wavpack.xml:
21111 * docs/plugins/inspect/plugin-wavparse.xml:
21112 * docs/plugins/inspect/plugin-ximagesrc.xml:
21113 * docs/plugins/inspect/plugin-y4menc.xml:
21114 * gst-plugins-good.doap:
21115 * win32/common/config.h:
21118 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
21154 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
21190 * win32/common/config.h:
21191 0.10.14.3 pre-release
21193 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
21195 * tests/check/pipelines/flacdec.c:
21196 check: Don't change directory in the test
21197 Changing directory invalidates the paths the registry has picked
21198 up for our plugins, because the test environment specifies relative
21199 paths. Fixing that is a separate problem, in the meantime, build a
21200 path to the test files instead of changing directory. Fixes the
21203 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
21206 win32: Remove directdraw project files from the win32 manifest
21208 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
21210 * tests/check/elements/rganalysis.c:
21211 check: Remove assertion that breaks check again git master
21212 Remove the assertion that the sender of the tags message is the
21213 element until we decide whether that's going to be true or not.
21215 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
21218 * docs/plugins/Makefile.am:
21219 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21220 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21221 * docs/plugins/inspect/plugin-directdraw.xml:
21223 * sys/directdraw/Makefile.am:
21224 * sys/directdraw/gstdirectdrawplugin.c:
21225 * sys/directdraw/gstdirectdrawsink.c:
21226 * sys/directdraw/gstdirectdrawsink.h:
21227 * win32/vs6/libgstdirectdraw.dsp:
21228 * win32/vs7/libgstdirectdraw.vcproj:
21229 * win32/vs8/libgstdirectdraw.vcproj:
21230 Moved 'directdraw' from -good to -bad
21232 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
21234 * tests/check/pipelines/.gitignore:
21235 ignores: Ignore the flacdec check binary
21237 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
21239 * docs/plugins/inspect/plugin-avi.xml:
21240 docs: Update inspection details for the avi plugin
21242 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
21245 * docs/plugins/Makefile.am:
21246 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21247 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21248 * docs/plugins/inspect/plugin-y4menc.xml:
21249 * tests/check/Makefile.am:
21250 * tests/check/elements/.gitignore:
21251 * tests/check/elements/y4menc.c:
21252 Moved 'y4menc' from -bad to -good
21254 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21256 * gst/y4m/gsty4mencode.c:
21257 [MOVED FROM BAD] y4menc: change my email
21258 change my email to something more current
21261 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21263 * gst/y4m/gsty4mencode.c:
21264 [MOVED FROM BAD] y4menc: don't strip timestamps
21267 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21269 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
21270 Original commit message from CVS:
21271 * ext/alsaspdif/Makefile.am:
21272 * ext/amrwb/Makefile.am:
21273 * ext/apexsink/Makefile.am:
21274 * ext/arts/Makefile.am:
21275 * ext/artsd/Makefile.am:
21276 * ext/audiofile/Makefile.am:
21277 * ext/audioresample/Makefile.am:
21278 * ext/bz2/Makefile.am:
21279 * ext/cdaudio/Makefile.am:
21280 * ext/celt/Makefile.am:
21281 * ext/dc1394/Makefile.am:
21282 * ext/dirac/Makefile.am:
21283 * ext/directfb/Makefile.am:
21284 * ext/divx/Makefile.am:
21285 * ext/dts/Makefile.am:
21286 * ext/faac/Makefile.am:
21287 * ext/faad/Makefile.am:
21288 * ext/gsm/Makefile.am:
21289 * ext/hermes/Makefile.am:
21290 * ext/ivorbis/Makefile.am:
21291 * ext/jack/Makefile.am:
21292 * ext/jp2k/Makefile.am:
21293 * ext/ladspa/Makefile.am:
21294 * ext/lcs/Makefile.am:
21295 * ext/libfame/Makefile.am:
21296 * ext/libmms/Makefile.am:
21297 * ext/metadata/Makefile.am:
21298 * ext/mpeg2enc/Makefile.am:
21299 * ext/mplex/Makefile.am:
21300 * ext/musepack/Makefile.am:
21301 * ext/musicbrainz/Makefile.am:
21302 * ext/mythtv/Makefile.am:
21303 * ext/nas/Makefile.am:
21304 * ext/neon/Makefile.am:
21305 * ext/ofa/Makefile.am:
21306 * ext/polyp/Makefile.am:
21307 * ext/resindvd/Makefile.am:
21308 * ext/sdl/Makefile.am:
21309 * ext/shout/Makefile.am:
21310 * ext/snapshot/Makefile.am:
21311 * ext/sndfile/Makefile.am:
21312 * ext/soundtouch/Makefile.am:
21313 * ext/spc/Makefile.am:
21314 * ext/swfdec/Makefile.am:
21315 * ext/tarkin/Makefile.am:
21316 * ext/theora/Makefile.am:
21317 * ext/timidity/Makefile.am:
21318 * ext/twolame/Makefile.am:
21319 * ext/x264/Makefile.am:
21320 * ext/xine/Makefile.am:
21321 * ext/xvid/Makefile.am:
21322 * gst-libs/gst/app/Makefile.am:
21323 * gst-libs/gst/dshow/Makefile.am:
21324 * gst/aiffparse/Makefile.am:
21325 * gst/app/Makefile.am:
21326 * gst/audiobuffer/Makefile.am:
21327 * gst/bayer/Makefile.am:
21328 * gst/cdxaparse/Makefile.am:
21329 * gst/chart/Makefile.am:
21330 * gst/colorspace/Makefile.am:
21331 * gst/dccp/Makefile.am:
21332 * gst/deinterlace/Makefile.am:
21333 * gst/deinterlace2/Makefile.am:
21334 * gst/dvdspu/Makefile.am:
21335 * gst/festival/Makefile.am:
21336 * gst/filter/Makefile.am:
21337 * gst/flacparse/Makefile.am:
21338 * gst/flv/Makefile.am:
21339 * gst/games/Makefile.am:
21340 * gst/h264parse/Makefile.am:
21341 * gst/librfb/Makefile.am:
21342 * gst/mixmatrix/Makefile.am:
21343 * gst/modplug/Makefile.am:
21344 * gst/mpeg1sys/Makefile.am:
21345 * gst/mpeg4videoparse/Makefile.am:
21346 * gst/mpegdemux/Makefile.am:
21347 * gst/mpegtsmux/Makefile.am:
21348 * gst/mpegvideoparse/Makefile.am:
21349 * gst/mve/Makefile.am:
21350 * gst/nsf/Makefile.am:
21351 * gst/nuvdemux/Makefile.am:
21352 * gst/overlay/Makefile.am:
21353 * gst/passthrough/Makefile.am:
21354 * gst/pcapparse/Makefile.am:
21355 * gst/playondemand/Makefile.am:
21356 * gst/rawparse/Makefile.am:
21357 * gst/real/Makefile.am:
21358 * gst/rtjpeg/Makefile.am:
21359 * gst/rtpmanager/Makefile.am:
21360 * gst/scaletempo/Makefile.am:
21361 * gst/sdp/Makefile.am:
21362 * gst/selector/Makefile.am:
21363 * gst/smooth/Makefile.am:
21364 * gst/smoothwave/Makefile.am:
21365 * gst/speed/Makefile.am:
21366 * gst/speexresample/Makefile.am:
21367 * gst/stereo/Makefile.am:
21368 * gst/subenc/Makefile.am:
21369 * gst/tta/Makefile.am:
21370 * gst/vbidec/Makefile.am:
21371 * gst/videodrop/Makefile.am:
21372 * gst/videosignal/Makefile.am:
21373 * gst/virtualdub/Makefile.am:
21374 * gst/vmnc/Makefile.am:
21375 * gst/y4m/Makefile.am:
21376 * sys/acmenc/Makefile.am:
21377 * sys/cdrom/Makefile.am:
21378 * sys/dshowdecwrapper/Makefile.am:
21379 * sys/dshowsrcwrapper/Makefile.am:
21380 * sys/dvb/Makefile.am:
21381 * sys/dxr3/Makefile.am:
21382 * sys/fbdev/Makefile.am:
21383 * sys/oss4/Makefile.am:
21384 * sys/qcam/Makefile.am:
21385 * sys/qtwrapper/Makefile.am:
21386 * sys/vcd/Makefile.am:
21387 * sys/wininet/Makefile.am:
21388 * win32/common/config.h:
21389 Don't install static libs for plugins. Fixes #550851 for -bad.
21391 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21393 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
21394 Original commit message from CVS:
21395 * docs/plugins/Makefile.am:
21396 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21397 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21398 * gst/y4m/gsty4mencode.c:
21399 Add documentation for YUV4MPEG2 encoder element.
21401 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21403 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
21404 Original commit message from CVS:
21405 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
21406 (gst_y4m_encode_setcaps):
21407 * tests/check/elements/y4menc.c: (GST_START_TEST):
21408 Plug some leaks; try to make build bot happy again.
21410 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
21412 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
21413 Original commit message from CVS:
21414 Patch by: Mark Nauwelaerts <manauw at skynet be>
21416 Enable cdaudio and y4m.
21417 * gst/y4m/Makefile.am:
21418 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
21419 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
21420 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
21421 (gst_y4m_encode_get_stream_header),
21422 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
21423 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
21424 (gst_y4m_encode_change_state), (plugin_init):
21425 * gst/y4m/gsty4mencode.h:
21426 Port of y4mencode to 0.10.
21428 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21430 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
21431 Original commit message from CVS:
21432 * ext/amrwb/gstamrwbdec.c:
21433 * ext/amrwb/gstamrwbenc.c:
21434 * ext/amrwb/gstamrwbparse.c:
21435 * ext/arts/gst_arts.c:
21436 * ext/artsd/gstartsdsink.c:
21437 * ext/audiofile/gstafparse.c:
21438 * ext/audiofile/gstafsink.c:
21439 * ext/audiofile/gstafsrc.c:
21440 * ext/audioresample/gstaudioresample.c:
21441 * ext/bz2/gstbz2dec.c:
21442 * ext/bz2/gstbz2enc.c:
21443 * ext/cdaudio/gstcdaudio.c:
21444 * ext/directfb/dfbvideosink.c:
21445 * ext/divx/gstdivxdec.c:
21446 * ext/divx/gstdivxenc.c:
21447 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
21448 * ext/faac/gstfaac.c: (gst_faac_base_init):
21449 * ext/faad/gstfaad.c:
21450 * ext/gsm/gstgsmdec.c:
21451 * ext/gsm/gstgsmenc.c:
21452 * ext/hermes/gsthermescolorspace.c:
21453 * ext/ivorbis/vorbisfile.c:
21454 * ext/lcs/gstcolorspace.c:
21455 * ext/libfame/gstlibfame.c:
21456 * ext/libmms/gstmms.c: (gst_mms_base_init):
21457 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
21458 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
21459 * ext/nas/nassink.c: (gst_nassink_base_init):
21460 * ext/neon/gstneonhttpsrc.c:
21461 * ext/sdl/sdlaudiosink.c:
21462 * ext/sdl/sdlvideosink.c:
21463 * ext/shout/gstshout.c:
21464 * ext/snapshot/gstsnapshot.c:
21465 * ext/sndfile/gstsf.c:
21466 * ext/swfdec/gstswfdec.c:
21467 * ext/tarkin/gsttarkindec.c:
21468 * ext/tarkin/gsttarkinenc.c:
21469 * ext/theora/theoradec.c:
21470 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21471 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
21472 * ext/xvid/gstxviddec.c:
21473 * ext/xvid/gstxvidenc.c:
21474 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
21475 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
21476 * gst/chart/gstchart.c:
21477 * gst/colorspace/gstcolorspace.c:
21478 * gst/deinterlace/gstdeinterlace.c:
21479 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
21480 * gst/festival/gstfestival.c:
21481 * gst/filter/gstbpwsinc.c:
21482 * gst/filter/gstiir.c:
21483 * gst/filter/gstlpwsinc.c:
21484 * gst/freeze/gstfreeze.c:
21485 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
21486 * gst/librfb/gstrfbsrc.c:
21487 * gst/mixmatrix/mixmatrix.c:
21488 * gst/mpeg1sys/gstmpeg1systemencode.c:
21489 * gst/mpeg1videoparse/gstmp1videoparse.c:
21490 * gst/mpeg2sub/gstmpeg2subt.c:
21491 * gst/mpegaudioparse/gstmpegaudioparse.c:
21492 * gst/multifilesink/gstmultifilesink.c:
21493 * gst/overlay/gstoverlay.c:
21494 * gst/passthrough/gstpassthrough.c:
21495 * gst/playondemand/gstplayondemand.c:
21496 * gst/qtdemux/qtdemux.c:
21497 * gst/rtjpeg/gstrtjpegdec.c:
21498 * gst/rtjpeg/gstrtjpegenc.c:
21499 * gst/smooth/gstsmooth.c:
21500 * gst/smoothwave/gstsmoothwave.c:
21501 * gst/spectrum/gstspectrum.c:
21502 * gst/speed/gstspeed.c:
21503 * gst/stereo/gststereo.c:
21504 * gst/switch/gstswitch.c:
21505 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
21506 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
21507 * gst/vbidec/gstvbidec.c:
21508 * gst/videocrop/gstvideocrop.c:
21509 * gst/videodrop/gstvideodrop.c:
21510 * gst/virtualdub/gstxsharpen.c:
21511 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
21512 * gst/y4m/gsty4mencode.c:
21513 * sys/cdrom/gstcdplayer.c:
21514 * sys/directdraw/gstdirectdrawsink.c:
21515 * sys/directsound/gstdirectsoundsink.c:
21516 * sys/glsink/glimagesink.c:
21517 * sys/qcam/gstqcamsrc.c:
21518 * sys/v4l2/gstv4l2src.c:
21519 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
21520 * sys/ximagesrc/ximagesrc.c:
21521 Define GstElementDetails as const and also static (when defined as
21524 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21526 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21527 Original commit message from CVS:
21528 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
21529 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
21530 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
21531 * ext/arts/gst_arts.c: (gst_arts_class_init):
21532 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
21533 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
21534 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
21535 * ext/audioresample/gstaudioresample.c:
21536 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
21537 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
21538 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
21539 * ext/hermes/gsthermescolorspace.c:
21540 (gst_hermes_colorspace_class_init):
21541 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
21542 * ext/jack/gstjack.c: (gst_jack_class_init):
21543 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
21544 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
21545 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
21546 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
21547 * ext/nas/nassink.c: (gst_nassink_class_init):
21548 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
21549 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
21550 * ext/sndfile/gstsf.c: (gst_sf_class_init):
21551 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
21552 (gst_swfdec_class_init):
21553 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
21554 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
21555 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
21556 * gst/chart/gstchart.c: (gst_chart_class_init):
21557 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
21558 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
21559 * gst/festival/gstfestival.c: (gst_festival_class_init):
21560 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
21561 * gst/filter/gstiir.c: (gst_iir_class_init):
21562 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
21563 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
21564 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
21565 * gst/mpeg1sys/gstmpeg1systemencode.c:
21566 (gst_system_encode_class_init):
21567 * gst/mpeg1videoparse/gstmp1videoparse.c:
21568 (gst_mp1videoparse_class_init):
21569 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
21570 * gst/mpegaudioparse/gstmpegaudioparse.c:
21571 (gst_mp3parse_class_init):
21572 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
21573 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
21574 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
21575 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
21576 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
21577 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
21578 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
21579 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
21580 * gst/stereo/gststereo.c: (gst_stereo_class_init):
21581 * gst/switch/gstswitch.c: (gst_switch_class_init):
21582 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
21583 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
21584 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
21585 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
21586 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
21587 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
21588 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
21589 * sys/directsound/gstdirectsoundsink.c:
21590 (gst_directsoundsink_class_init):
21591 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
21592 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
21593 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
21594 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
21595 * sys/v4l2/gstv4l2colorbalance.c:
21596 (gst_v4l2_color_balance_channel_class_init):
21597 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
21598 (gst_v4l2_tuner_norm_class_init):
21599 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
21600 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21602 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21604 [MOVED FROM BAD] gst/: Fix more broken GObject macros
21605 Original commit message from CVS:
21606 * gst/colorspace/gstcolorspace.h:
21607 * gst/deinterlace/gstdeinterlace.h:
21608 * gst/passthrough/gstpassthrough.h:
21609 * gst/y4m/gsty4mencode.h:
21610 Fix more broken GObject macros
21612 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
21614 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
21615 Original commit message from CVS:
21616 Patch by: j^ <j at bootlab dot org>
21617 * ext/amrwb/gstamrwbdec.c:
21618 * ext/amrwb/gstamrwbenc.c:
21619 * ext/amrwb/gstamrwbparse.c:
21620 * ext/arts/gst_arts.c:
21621 * ext/artsd/gstartsdsink.c:
21622 * ext/audiofile/gstafparse.c:
21623 * ext/audiofile/gstafsink.c:
21624 * ext/audiofile/gstafsrc.c:
21625 * ext/cdaudio/gstcdaudio.c:
21626 * ext/directfb/dfbvideosink.c:
21627 * ext/divx/gstdivxdec.c:
21628 * ext/divx/gstdivxenc.c:
21629 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
21630 * ext/faac/gstfaac.c: (gst_faac_base_init):
21631 * ext/faad/gstfaad.c:
21632 * ext/gsm/gstgsmdec.c:
21633 * ext/gsm/gstgsmenc.c:
21634 * ext/hermes/gsthermescolorspace.c:
21635 * ext/ivorbis/vorbisfile.c:
21636 * ext/lcs/gstcolorspace.c:
21637 * ext/libfame/gstlibfame.c:
21638 * ext/libmms/gstmms.c: (gst_mms_base_init):
21639 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
21640 * ext/nas/nassink.c: (gst_nassink_base_init):
21641 * ext/neon/gstneonhttpsrc.c:
21642 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
21643 * ext/sdl/sdlaudiosink.c:
21644 * ext/sdl/sdlvideosink.c:
21645 * ext/shout/gstshout.c:
21646 * ext/snapshot/gstsnapshot.c:
21647 * ext/sndfile/gstsf.c:
21648 * ext/tarkin/gsttarkindec.c:
21649 * ext/tarkin/gsttarkinenc.c:
21650 * ext/theora/theoradec.c:
21651 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21652 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
21653 * ext/xvid/gstxviddec.c:
21654 * ext/xvid/gstxvidenc.c:
21655 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
21656 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
21657 * gst/chart/gstchart.c:
21658 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
21659 * gst/festival/gstfestival.c:
21660 * gst/filter/gstiir.c:
21661 * gst/filter/gstlpwsinc.c:
21662 * gst/freeze/gstfreeze.c:
21663 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
21664 * gst/mixmatrix/mixmatrix.c:
21665 * gst/mpeg1sys/gstmpeg1systemencode.c:
21666 * gst/mpeg1videoparse/gstmp1videoparse.c:
21667 * gst/mpeg2sub/gstmpeg2subt.c:
21668 * gst/mpegaudioparse/gstmpegaudioparse.c:
21669 * gst/multifilesink/gstmultifilesink.c:
21670 * gst/overlay/gstoverlay.c:
21671 * gst/passthrough/gstpassthrough.c:
21672 * gst/playondemand/gstplayondemand.c:
21673 * gst/qtdemux/qtdemux.c:
21674 * gst/rtjpeg/gstrtjpegdec.c:
21675 * gst/rtjpeg/gstrtjpegenc.c:
21676 * gst/smooth/gstsmooth.c:
21677 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
21678 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
21679 * gst/videocrop/gstvideocrop.c:
21680 * gst/videodrop/gstvideodrop.c:
21681 * gst/virtualdub/gstxsharpen.c:
21682 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
21683 * gst/y4m/gsty4mencode.c:
21684 Unify the long descriptions in the plugin details (#337263).
21686 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21688 * gst/y4m/gsty4mencode.c:
21689 [MOVED FROM BAD] rework build; add translations for v4l2
21690 Original commit message from CVS:
21691 rework build; add translations for v4l2
21693 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21695 * gst/y4m/gsty4mencode.c:
21696 [MOVED FROM BAD] Fix up all the state change functions.
21697 Original commit message from CVS:
21698 Fix up all the state change functions.
21700 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
21702 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
21703 Original commit message from CVS:
21704 2005-07-05 Andy Wingo <wingo@pobox.com>
21705 * Way, way, way too many files:
21706 Remove crack comment from the 2000 era.
21708 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
21710 [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)
21711 Original commit message from CVS:
21712 * ext/dv/gstdvdec.c:
21713 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21714 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
21715 I'm a bad boy. using /1001. to force C to do float division
21716 and not integer division (as it did in my last commit)
21717 Thanks to David I. Lehn for pointing this mistake.
21719 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
21721 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
21722 Original commit message from CVS:
21723 * ext/dv/gstdvdec.c:
21724 * ext/libfame/gstlibfame.c:
21725 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21726 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
21727 replace framerate aproximations by their real value
21728 (24000/1001, 30000/1001, 60000/1001)
21729 Finish fixing bug #164049
21731 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
21733 * gst/y4m/y4menc.vcproj:
21734 [MOVED FROM BAD] more working plugins
21735 Original commit message from CVS:
21736 more working plugins
21738 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
21740 * gst/y4m/y4menc.vcproj:
21741 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
21742 Original commit message from CVS:
21743 rename GStreamer-0.8.lib to libgstreamer.lib
21745 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
21747 * gst/y4m/y4menc.vcproj:
21748 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
21749 Original commit message from CVS:
21750 avoid problems with math.h, fix release dependancy
21752 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
21754 * gst/y4m/y4menc.vcproj:
21755 [MOVED FROM BAD] more plugins supported under windows
21756 Original commit message from CVS:
21757 more plugins supported under windows
21759 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21761 * gst/y4m/gsty4mencode.c:
21762 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
21763 Original commit message from CVS:
21764 a52dec: Use a debug category, Output timestamps correctly
21765 Emit tag info, Handle events, tell liba52dec about cpu
21766 capabilities so it can use MMX etc.
21767 dvdec: Fix a crasher accessing invalid memory
21768 dvdnavsrc:Some support for byte-format seeking.
21769 Small fixes for still frames and menu button overlays
21770 mpeg2dec: Use a debug category. Adjust the report level of several items to
21771 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
21772 so it doesn't lose the GstBuffer pointer
21773 navseek: Add the navseek debug element for seeking back and forth in a
21774 video stream using arrow keys.
21775 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
21776 require work to properly synchronise subtitle buffers.
21778 dvddemux: Don't attempt to create subbuffers of size 0
21779 Reduce a couple of error outputs to warnings.
21780 y4mencode:Output the y4m frame header correctly
21782 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21784 * gst/y4m/gsty4mencode.c:
21785 [MOVED FROM BAD] don't mix tabs and spaces
21786 Original commit message from CVS:
21787 don't mix tabs and spaces
21789 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
21791 [MOVED FROM BAD] *.h: Revert indenting
21792 Original commit message from CVS:
21793 * *.h: Revert indenting
21795 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21797 * gst/y4m/gsty4mencode.c:
21798 * gst/y4m/gsty4mencode.h:
21799 [MOVED FROM BAD] gst-indent
21800 Original commit message from CVS:
21803 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
21805 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
21806 Original commit message from CVS:
21807 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
21808 * gst-libs/gst/video/video.h:
21809 Fix caps template names to be understandable.
21810 Prefix everything with GST_VIDEO.
21811 * ext/aalib/gstaasink.c:
21812 * ext/divx/gstdivxdec.c:
21813 * ext/divx/gstdivxenc.c:
21814 * ext/gdk_pixbuf/gstgdkpixbuf.c:
21815 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
21816 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
21817 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
21818 * ext/libcaca/gstcacasink.c:
21819 * ext/libpng/gstpngenc.c: (raw_caps_factory):
21820 * ext/snapshot/gstsnapshot.c:
21821 * ext/swfdec/gstswfdec.c:
21822 * ext/xvid/gstxviddec.c:
21823 * ext/xvid/gstxvidenc.c:
21824 * gst/chart/gstchart.c:
21825 * gst/deinterlace/gstdeinterlace.c:
21826 * gst/effectv/gsteffectv.c:
21827 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
21828 * gst/goom/gstgoom.c:
21829 * gst/median/gstmedian.c:
21830 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
21831 (gst_monoscope_srcconnect), (gst_monoscope_chain):
21832 * gst/overlay/gstoverlay.c:
21833 * gst/smooth/gstsmooth.c:
21834 * gst/smpte/gstsmpte.c:
21835 * gst/synaesthesia/gstsynaesthesia.c:
21836 * gst/videocrop/gstvideocrop.c:
21837 * gst/videodrop/gstvideodrop.c:
21838 * gst/y4m/gsty4mencode.c:
21839 * sys/qcam/gstqcamsrc.c:
21840 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
21841 Make them work with new video.h file.
21842 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
21843 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
21844 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
21845 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
21846 Make it work with new buffer allocation system.
21848 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
21850 * gst/y4m/gsty4mencode.c:
21851 [MOVED FROM BAD] Merge CAPS branch
21852 Original commit message from CVS:
21855 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
21857 * gst/y4m/gsty4mencode.c:
21858 [MOVED FROM BAD] remove copyright field from plugins
21859 Original commit message from CVS:
21860 remove copyright field from plugins
21862 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
21864 * gst/y4m/gsty4mencode.c:
21865 [MOVED FROM BAD] + checking in plugin category changes
21866 Original commit message from CVS:
21867 + checking in plugin category changes
21869 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21871 * gst/y4m/gsty4mencode.h:
21872 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
21873 Original commit message from CVS:
21874 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
21876 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
21878 * gst/y4m/gsty4mencode.c:
21879 [MOVED FROM BAD] fix to new plugin system
21880 Original commit message from CVS:
21881 fix to new plugin system
21883 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
21885 * gst/y4m/gsty4mencode.c:
21886 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
21887 Original commit message from CVS:
21888 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
21890 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
21892 * gst/y4m/Makefile.am:
21893 [MOVED FROM BAD] Remove redundant plugindir definition
21894 Original commit message from CVS:
21895 Remove redundant plugindir definition
21897 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21899 * gst/y4m/gsty4mencode.c:
21900 * gst/y4m/gsty4mencode.h:
21901 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
21902 Original commit message from CVS:
21903 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
21905 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
21907 * gst/y4m/gsty4mencode.c:
21908 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
21909 Original commit message from CVS:
21910 compatibility fix for new GST_DEBUG stuff.
21911 Includes fixes for missing includes for config.h and unistd.h
21912 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.
21914 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21916 * gst/y4m/gsty4mencode.c:
21917 [MOVED FROM BAD] PadConnect -> PadLink
21918 Original commit message from CVS:
21919 PadConnect -> PadLink
21921 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21923 * gst/y4m/gsty4mencode.c:
21924 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
21925 Original commit message from CVS:
21926 another batch of connect->link fixes
21927 please let me know about issues
21928 and please refrain of making them yourself, so that I don't spend double
21929 the time resolving conflicts
21931 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21933 * gst/y4m/Makefile.am:
21934 [MOVED FROM BAD] parallel install fixes
21935 Original commit message from CVS:
21936 parallel install fixes
21938 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
21940 * gst/y4m/gsty4mencode.c:
21941 [MOVED FROM BAD] plugins part of license field patch
21942 Original commit message from CVS:
21943 plugins part of license field patch
21945 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21947 * gst/y4m/Makefile.am:
21948 [MOVED FROM BAD] cosmetic change
21949 Original commit message from CVS:
21952 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21954 * gst/y4m/gsty4mencode.c:
21955 [MOVED FROM BAD] various name fixes and sundry
21956 Original commit message from CVS:
21957 various name fixes and sundry
21959 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
21961 * gst/y4m/gsty4mencode.c:
21962 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
21963 Original commit message from CVS:
21964 * a hack to work around intltool's brokenness
21965 * a current check for mpeg2dec
21966 * details->klass reorganizations
21967 * an element browser that uses details->klass
21968 * separated cdxa parse out from the avi directory
21970 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
21972 * gst/y4m/gsty4mencode.c:
21973 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
21974 Original commit message from CVS:
21975 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
21976 same with *factory and typefind.
21977 also, some -Werror fixes.
21979 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21981 * gst/y4m/gsty4mencode.c:
21982 [MOVED FROM BAD] Changed to the new props API
21983 Original commit message from CVS:
21984 Changed to the new props API
21987 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
21989 * gst/y4m/gsty4mencode.c:
21990 * gst/y4m/gsty4mencode.h:
21991 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
21992 Original commit message from CVS:
21993 s/Gnome-Streamer/GStreamer/
21995 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
21997 * gst/y4m/Makefile.am:
21998 * gst/y4m/gsty4mencode.c:
21999 * gst/y4m/gsty4mencode.h:
22000 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
22001 Original commit message from CVS:
22002 * removal of //-style comments
22003 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
22004 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
22006 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
22008 * gst/y4m/Makefile.am:
22009 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
22010 Original commit message from CVS:
22011 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
22012 @-substitued variables variables are defined as make variables automagically,
22013 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
22015 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
22017 * gst/y4m/Makefile.am:
22018 [MOVED FROM BAD] - plugins are built without versioning info
22019 Original commit message from CVS:
22020 - plugins are built without versioning info
22022 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22024 * gst/y4m/gsty4mencode.c:
22025 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
22026 Original commit message from CVS:
22027 Bring the plugins in sync with the new core capsnego system.
22028 Added some features, enhancements...
22030 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
22032 * gst/y4m/Makefile.am:
22033 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
22034 Original commit message from CVS:
22036 * link plugins to GST_LIBS
22037 * rearrange rules to a common format
22039 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22041 * gst/y4m/Makefile.am:
22042 * gst/y4m/gsty4mencode.c:
22043 [MOVED FROM BAD] more fixes
22044 Original commit message from CVS:
22047 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22049 * gst/y4m/Makefile.am:
22050 * gst/y4m/gsty4mencode.c:
22051 * gst/y4m/gsty4mencode.h:
22052 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
22053 Original commit message from CVS:
22054 BBB asked me to rename lav to y4m
22055 can someone who knows the plugin do this in the source as well ?
22057 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22060 po: add Makevars magic so we don't get line numbers in *.po files
22061 This avoids the number one reason for local modifications in *.po
22062 files and and makes things less annoying when working with git (or
22063 any other VCS for that matter).
22065 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22067 * tests/check/Makefile.am:
22068 * tests/check/audiotestsrc.flac:
22069 * tests/check/elements/id3demux.c:
22070 * tests/check/elements/souphttpsrc.c:
22071 * tests/check/pipelines/flacdec.c:
22072 * tests/check/test-cert.pem:
22073 * tests/check/test-key.pem:
22074 * tests/files/Makefile.am:
22075 * tests/files/audiotestsrc.flac:
22076 * tests/files/test-cert.pem:
22077 * tests/files/test-key.pem:
22078 checks: move files required by unit tests into tests/files and make sure they're disted
22079 Move unit test data into the directory where it belongs and make in particular
22080 the flacdec unit test cd into the directory with the test files instead of making
22081 assumptions about the current working directory in that unit test. As a side effect
22082 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
22083 which is likely to work better than having two. Hopefully fixes #582753.
22085 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22087 * gst/deinterlace/gstdeinterlace.c:
22088 deinterlace: If the upstream max latency is unbound return unbound max latency
22091 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
22093 * gst/flv/gstflvmux.c:
22094 * sys/sunaudio/gstsunaudiomixerctrl.c:
22095 * sys/sunaudio/gstsunaudiomixertrack.c:
22096 * sys/sunaudio/gstsunaudiosrc.c:
22097 * sys/v4l2/v4l2_calls.c:
22098 Fix compiler warnings
22101 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
22104 Recovered debugutils line accidentally removed in deinterlace2 move.
22106 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22109 * docs/plugins/Makefile.am:
22110 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22111 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22112 * docs/plugins/gst-plugins-good-plugins.args:
22113 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22114 * docs/plugins/gst-plugins-good-plugins.interfaces:
22115 * docs/plugins/inspect/plugin-deinterlace.xml:
22116 * gst/deinterlace/Makefile.am:
22117 * gst/deinterlace/gstdeinterlace.c:
22118 * gst/deinterlace/gstdeinterlace.h:
22119 * gst/deinterlace/tvtime/greedy.c:
22120 * gst/deinterlace/tvtime/greedyh.asm:
22121 * gst/deinterlace/tvtime/greedyh.c:
22122 * gst/deinterlace/tvtime/greedyhmacros.h:
22123 * gst/deinterlace/tvtime/linear.c:
22124 * gst/deinterlace/tvtime/linearblend.c:
22125 * gst/deinterlace/tvtime/mmx.h:
22126 * gst/deinterlace/tvtime/plugins.h:
22127 * gst/deinterlace/tvtime/scalerbob.c:
22128 * gst/deinterlace/tvtime/sse.h:
22129 * gst/deinterlace/tvtime/tomsmocomp.c:
22130 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
22131 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
22132 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22133 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22134 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
22135 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22136 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22137 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22138 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22139 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
22140 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
22141 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
22142 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
22143 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
22144 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22145 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
22146 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
22147 * gst/deinterlace/tvtime/vfir.c:
22148 * gst/deinterlace/tvtime/weave.c:
22149 * gst/deinterlace/tvtime/weavebff.c:
22150 * gst/deinterlace/tvtime/weavetff.c:
22151 * gst/deinterlace/tvtime/x86-64_macros.inc:
22152 * gst/deinterlace2/Makefile.am:
22153 * gst/deinterlace2/gstdeinterlace2.c:
22154 * gst/deinterlace2/gstdeinterlace2.h:
22155 * gst/deinterlace2/tvtime/greedy.c:
22156 * gst/deinterlace2/tvtime/greedyh.asm:
22157 * gst/deinterlace2/tvtime/greedyh.c:
22158 * gst/deinterlace2/tvtime/greedyhmacros.h:
22159 * gst/deinterlace2/tvtime/linear.c:
22160 * gst/deinterlace2/tvtime/linearblend.c:
22161 * gst/deinterlace2/tvtime/mmx.h:
22162 * gst/deinterlace2/tvtime/plugins.h:
22163 * gst/deinterlace2/tvtime/scalerbob.c:
22164 * gst/deinterlace2/tvtime/sse.h:
22165 * gst/deinterlace2/tvtime/tomsmocomp.c:
22166 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22167 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22168 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22169 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22170 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22171 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22172 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22173 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22174 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22175 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22176 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22177 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22178 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22179 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22180 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22181 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22182 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22183 * gst/deinterlace2/tvtime/vfir.c:
22184 * gst/deinterlace2/tvtime/weave.c:
22185 * gst/deinterlace2/tvtime/weavebff.c:
22186 * gst/deinterlace2/tvtime/weavetff.c:
22187 * gst/deinterlace2/tvtime/x86-64_macros.inc:
22188 Moved 'deinterlace2' from -bad to -good
22189 And rename it to deinterlace.
22191 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22193 * gst/deinterlace2/gstdeinterlace2.c:
22194 * gst/deinterlace2/gstdeinterlace2.h:
22195 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
22196 Also allow to change the mode in PAUSED and PLAYING by updating
22197 the caps if necessary.
22199 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22201 * gst/deinterlace2/gstdeinterlace2.c:
22202 * gst/deinterlace2/gstdeinterlace2.h:
22203 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
22205 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22207 * gst/deinterlace2/gstdeinterlace2.c:
22208 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
22209 For this add a "mode" property that defaults to "interlaced" for now as
22210 most decoders/demuxers don't properly set the "interlaced" field on the
22212 If this property is set to "auto" the element will work in passthrough
22213 mode unless the caps contain the "interlaced" field.
22215 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22217 * gst/deinterlace2/gstdeinterlace2.c:
22218 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
22220 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22222 * gst/deinterlace2/gstdeinterlace2.c:
22223 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
22225 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22227 * gst/deinterlace2/gstdeinterlace2.c:
22228 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
22230 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22232 * gst/deinterlace2/gstdeinterlace2.c:
22233 * gst/deinterlace2/gstdeinterlace2.h:
22234 * gst/deinterlace2/tvtime/greedy.c:
22235 * gst/deinterlace2/tvtime/greedyh.c:
22236 * gst/deinterlace2/tvtime/scalerbob.c:
22237 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22238 * gst/deinterlace2/tvtime/weave.c:
22239 * gst/deinterlace2/tvtime/weavebff.c:
22240 * gst/deinterlace2/tvtime/weavetff.c:
22241 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
22243 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22245 * gst/deinterlace2/gstdeinterlace2.c:
22246 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
22248 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22250 * gst/deinterlace2/gstdeinterlace2.c:
22251 * gst/deinterlace2/gstdeinterlace2.h:
22252 * gst/deinterlace2/tvtime/greedy.c:
22253 * gst/deinterlace2/tvtime/greedyh.c:
22254 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22255 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
22257 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22259 * gst/deinterlace2/gstdeinterlace2.c:
22260 * gst/deinterlace2/gstdeinterlace2.h:
22261 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
22263 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22265 * gst/deinterlace2/gstdeinterlace2.c:
22266 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
22267 This is the same as YUY2 with just Cr and Cb swapped. As
22268 we don't make a difference between them when deinterlacing
22271 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22273 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
22274 Original commit message from CVS:
22275 * gst/deinterlace2/gstdeinterlace2.c:
22276 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
22277 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
22278 Bring properties into this century.
22280 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22282 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
22283 Original commit message from CVS:
22284 * ext/alsaspdif/Makefile.am:
22285 * ext/amrwb/Makefile.am:
22286 * ext/apexsink/Makefile.am:
22287 * ext/arts/Makefile.am:
22288 * ext/artsd/Makefile.am:
22289 * ext/audiofile/Makefile.am:
22290 * ext/audioresample/Makefile.am:
22291 * ext/bz2/Makefile.am:
22292 * ext/cdaudio/Makefile.am:
22293 * ext/celt/Makefile.am:
22294 * ext/dc1394/Makefile.am:
22295 * ext/dirac/Makefile.am:
22296 * ext/directfb/Makefile.am:
22297 * ext/divx/Makefile.am:
22298 * ext/dts/Makefile.am:
22299 * ext/faac/Makefile.am:
22300 * ext/faad/Makefile.am:
22301 * ext/gsm/Makefile.am:
22302 * ext/hermes/Makefile.am:
22303 * ext/ivorbis/Makefile.am:
22304 * ext/jack/Makefile.am:
22305 * ext/jp2k/Makefile.am:
22306 * ext/ladspa/Makefile.am:
22307 * ext/lcs/Makefile.am:
22308 * ext/libfame/Makefile.am:
22309 * ext/libmms/Makefile.am:
22310 * ext/metadata/Makefile.am:
22311 * ext/mpeg2enc/Makefile.am:
22312 * ext/mplex/Makefile.am:
22313 * ext/musepack/Makefile.am:
22314 * ext/musicbrainz/Makefile.am:
22315 * ext/mythtv/Makefile.am:
22316 * ext/nas/Makefile.am:
22317 * ext/neon/Makefile.am:
22318 * ext/ofa/Makefile.am:
22319 * ext/polyp/Makefile.am:
22320 * ext/resindvd/Makefile.am:
22321 * ext/sdl/Makefile.am:
22322 * ext/shout/Makefile.am:
22323 * ext/snapshot/Makefile.am:
22324 * ext/sndfile/Makefile.am:
22325 * ext/soundtouch/Makefile.am:
22326 * ext/spc/Makefile.am:
22327 * ext/swfdec/Makefile.am:
22328 * ext/tarkin/Makefile.am:
22329 * ext/theora/Makefile.am:
22330 * ext/timidity/Makefile.am:
22331 * ext/twolame/Makefile.am:
22332 * ext/x264/Makefile.am:
22333 * ext/xine/Makefile.am:
22334 * ext/xvid/Makefile.am:
22335 * gst-libs/gst/app/Makefile.am:
22336 * gst-libs/gst/dshow/Makefile.am:
22337 * gst/aiffparse/Makefile.am:
22338 * gst/app/Makefile.am:
22339 * gst/audiobuffer/Makefile.am:
22340 * gst/bayer/Makefile.am:
22341 * gst/cdxaparse/Makefile.am:
22342 * gst/chart/Makefile.am:
22343 * gst/colorspace/Makefile.am:
22344 * gst/dccp/Makefile.am:
22345 * gst/deinterlace/Makefile.am:
22346 * gst/deinterlace2/Makefile.am:
22347 * gst/dvdspu/Makefile.am:
22348 * gst/festival/Makefile.am:
22349 * gst/filter/Makefile.am:
22350 * gst/flacparse/Makefile.am:
22351 * gst/flv/Makefile.am:
22352 * gst/games/Makefile.am:
22353 * gst/h264parse/Makefile.am:
22354 * gst/librfb/Makefile.am:
22355 * gst/mixmatrix/Makefile.am:
22356 * gst/modplug/Makefile.am:
22357 * gst/mpeg1sys/Makefile.am:
22358 * gst/mpeg4videoparse/Makefile.am:
22359 * gst/mpegdemux/Makefile.am:
22360 * gst/mpegtsmux/Makefile.am:
22361 * gst/mpegvideoparse/Makefile.am:
22362 * gst/mve/Makefile.am:
22363 * gst/nsf/Makefile.am:
22364 * gst/nuvdemux/Makefile.am:
22365 * gst/overlay/Makefile.am:
22366 * gst/passthrough/Makefile.am:
22367 * gst/pcapparse/Makefile.am:
22368 * gst/playondemand/Makefile.am:
22369 * gst/rawparse/Makefile.am:
22370 * gst/real/Makefile.am:
22371 * gst/rtjpeg/Makefile.am:
22372 * gst/rtpmanager/Makefile.am:
22373 * gst/scaletempo/Makefile.am:
22374 * gst/sdp/Makefile.am:
22375 * gst/selector/Makefile.am:
22376 * gst/smooth/Makefile.am:
22377 * gst/smoothwave/Makefile.am:
22378 * gst/speed/Makefile.am:
22379 * gst/speexresample/Makefile.am:
22380 * gst/stereo/Makefile.am:
22381 * gst/subenc/Makefile.am:
22382 * gst/tta/Makefile.am:
22383 * gst/vbidec/Makefile.am:
22384 * gst/videodrop/Makefile.am:
22385 * gst/videosignal/Makefile.am:
22386 * gst/virtualdub/Makefile.am:
22387 * gst/vmnc/Makefile.am:
22388 * gst/y4m/Makefile.am:
22389 * sys/acmenc/Makefile.am:
22390 * sys/cdrom/Makefile.am:
22391 * sys/dshowdecwrapper/Makefile.am:
22392 * sys/dshowsrcwrapper/Makefile.am:
22393 * sys/dvb/Makefile.am:
22394 * sys/dxr3/Makefile.am:
22395 * sys/fbdev/Makefile.am:
22396 * sys/oss4/Makefile.am:
22397 * sys/qcam/Makefile.am:
22398 * sys/qtwrapper/Makefile.am:
22399 * sys/vcd/Makefile.am:
22400 * sys/wininet/Makefile.am:
22401 * win32/common/config.h:
22402 Don't install static libs for plugins. Fixes #550851 for -bad.
22404 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22406 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
22407 Original commit message from CVS:
22408 * gst/deinterlace2/tvtime/tomsmocomp.c:
22409 (gst_deinterlace_method_tomsmocomp_class_init):
22410 Fix unused variable compiler warning when not building
22413 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22415 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
22416 Original commit message from CVS:
22417 * gst/dccp/gstdccp.c:
22418 * gst/dccp/gstdccpclientsrc.c:
22419 Fix compilation on Solaris by including filio.h as needed.
22420 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22421 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22422 Fix compilation with Forte - apparently it hates concatenating a
22423 macro argument that starts with an underscore??
22425 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22427 [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...
22428 Original commit message from CVS:
22429 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22430 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22431 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22432 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22433 Unroll the loop to handle two bytes at once. This should give
22434 a small speedup and makes it possible to handle chroma and luma
22435 different which is needed later.
22437 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22439 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
22440 Original commit message from CVS:
22441 * gst/deinterlace2/gstdeinterlace2.c:
22442 (gst_deinterlace_method_class_init):
22443 * gst/deinterlace2/gstdeinterlace2.h:
22444 * gst/deinterlace2/tvtime/tomsmocomp.c:
22445 (gst_deinterlace_method_tomsmocomp_class_init):
22446 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22447 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22448 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22449 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22450 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22451 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22452 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22453 First part of the C implementation of the tomsmocomp deinterlacing
22454 algorithm. This only supports search-effort=0 currently, is painfully
22455 slow and needs some cleanup later when all search-effort settings
22456 are implemented in C.
22458 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22460 [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.
22461 Original commit message from CVS:
22462 * gst/deinterlace2/gstdeinterlace2.c:
22463 (gst_deinterlace_simple_method_interpolate_scanline),
22464 (gst_deinterlace_simple_method_copy_scanline),
22465 (gst_deinterlace_simple_method_deinterlace_frame):
22466 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
22467 * gst/deinterlace2/tvtime/greedyh.c:
22468 (deinterlace_frame_di_greedyh):
22469 * gst/deinterlace2/tvtime/scalerbob.c:
22470 (deinterlace_scanline_scaler_bob):
22471 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
22472 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
22474 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
22476 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
22478 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
22479 are usually used here.
22481 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22483 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
22484 Original commit message from CVS:
22485 * gst/deinterlace2/Makefile.am:
22486 * gst/deinterlace2/gstdeinterlace2.c:
22487 (gst_deinterlace_simple_method_deinterlace_frame),
22488 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
22489 * gst/deinterlace2/gstdeinterlace2.h:
22490 * gst/deinterlace2/tvtime/linear.c:
22491 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
22492 (deinterlace_scanline_linear_mmxext),
22493 (gst_deinterlace_method_linear_class_init),
22494 (gst_deinterlace_method_linear_init):
22495 * gst/deinterlace2/tvtime/linearblend.c:
22496 (deinterlace_scanline_linear_blend_c),
22497 (deinterlace_scanline_linear_blend2_c),
22498 (deinterlace_scanline_linear_blend_mmx),
22499 (deinterlace_scanline_linear_blend2_mmx),
22500 (gst_deinterlace_method_linear_blend_class_init),
22501 (gst_deinterlace_method_linear_blend_init):
22502 * gst/deinterlace2/tvtime/plugins.h:
22503 * gst/deinterlace2/tvtime/scalerbob.c:
22504 (deinterlace_scanline_scaler_bob),
22505 (gst_deinterlace_method_scaler_bob_class_init),
22506 (gst_deinterlace_method_scaler_bob_init):
22507 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
22508 (copy_scanline), (gst_deinterlace_method_weave_class_init),
22509 (gst_deinterlace_method_weave_init):
22510 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
22511 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
22512 (gst_deinterlace_method_weave_bff_init):
22513 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
22514 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
22515 (gst_deinterlace_method_weave_tff_init):
22516 Add the remaining tvtime deinterlacing methods and fix the
22517 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
22519 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22521 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
22522 Original commit message from CVS:
22523 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22524 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
22525 Implement the VFIR deinterlacing method as simple method.
22527 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22529 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
22530 Original commit message from CVS:
22531 * gst/deinterlace2/gstdeinterlace2.c:
22532 (gst_deinterlace_simple_method_interpolate_scanline),
22533 (gst_deinterlace_simple_method_copy_scanline),
22534 (gst_deinterlace_simple_method_deinterlace_frame),
22535 (gst_deinterlace_simple_method_class_init),
22536 (gst_deinterlace_simple_method_init):
22537 * gst/deinterlace2/gstdeinterlace2.h:
22538 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
22539 can be used by simple deinterlacing methods. They only have to provide
22540 a function for interpolating a scanline or copying a scanline.
22542 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22544 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
22545 Original commit message from CVS:
22546 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
22547 Respect the latency of the deinterlacing algorithm for the timestamps
22550 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22552 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
22553 Original commit message from CVS:
22554 * gst/deinterlace2/tvtime/greedyh.asm:
22555 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22556 Add the MMX registers to the clobbered registers only if __MMX__ is
22559 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22561 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
22562 Original commit message from CVS:
22563 * gst/deinterlace2/Makefile.am:
22564 * gst/deinterlace2/gstdeinterlace2.c:
22565 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
22566 (gst_deinterlace2_class_init):
22567 Enable tomsmocomp again as the C port will be ready for the next
22570 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22572 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
22573 Original commit message from CVS:
22574 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
22575 (gst_greatest_common_divisor), (gst_fraction_double),
22576 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
22577 Don't use proxy_getcaps() but implement our own getcaps() function
22578 that doubles/halfs the framerate if all fields should be sent out.
22580 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22582 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
22583 Original commit message from CVS:
22585 * gst/deinterlace2/Makefile.am:
22586 * gst/deinterlace2/gstdeinterlace2.c:
22587 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
22588 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
22589 * gst/deinterlace2/gstdeinterlace2.h:
22590 * gst/deinterlace2/tvtime/greedy.c:
22591 (gst_deinterlace_method_greedy_l_class_init):
22592 * gst/deinterlace2/tvtime/greedyh.c:
22593 (gst_deinterlace_method_greedy_h_class_init):
22594 * gst/deinterlace2/tvtime/vfir.c:
22595 (gst_deinterlace_method_vfir_class_init):
22596 Disable the tomsmocomp algorithm for this release as it's buggy
22597 and has no C implementation yet.
22598 Build the deinterlace2 plugin on all architectures but still mark it
22600 Build the x86 inline assembly only if GCC inline assembly is supported
22601 and only on x86 or amd64. Fixes bug #543286.
22603 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
22605 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
22606 Original commit message from CVS:
22607 * gst/deinterlace2/tvtime/greedy.c:
22608 (gst_deinterlace_method_greedy_l_class_init):
22609 * gst/deinterlace2/tvtime/greedyh.c:
22610 (gst_deinterlace_method_greedy_h_class_init):
22611 * gst/deinterlace2/tvtime/vfir.c:
22612 (gst_deinterlace_method_vfir_class_init):
22613 Fix build on x86_64
22615 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22617 [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...
22618 Original commit message from CVS:
22619 * gst/deinterlace2/tvtime/greedyh.asm:
22620 Always use the C implementation if width is not a multiple of 4. The
22621 assembly optimized version only handle this and calling the C
22622 implementation for the remaining part doesn't work because it needs
22623 previous calculations.
22625 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22627 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
22628 Original commit message from CVS:
22629 * gst/deinterlace2/tvtime/greedyh.asm:
22630 * gst/deinterlace2/tvtime/greedyh.c:
22631 * gst/deinterlace2/tvtime/greedyhmacros.h:
22632 Some cleanup, use 3DNOW instead of TDNOW in macros.
22633 * gst/deinterlace2/tvtime/tomsmocomp.c:
22634 (gst_deinterlace_method_tomsmocomp_class_init):
22635 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22636 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22637 The SSE method in fact only needs MMXEXT, declare it as such.
22639 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22641 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
22642 Original commit message from CVS:
22643 * ext/spc/gstspc.c: (spc_setup):
22644 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22645 Don't use declarations after statements in the remaining code.
22647 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22649 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
22650 Original commit message from CVS:
22651 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22652 Mark internal processing functions as static inline for quite some
22653 speedup as they're used only once and need to get many local variables
22654 passed as parameter.
22656 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22658 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
22659 Original commit message from CVS:
22660 * gst/deinterlace2/gstdeinterlace2.c:
22661 (gst_deinterlace_method_deinterlace_frame),
22662 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
22663 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
22664 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22665 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
22666 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22667 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22668 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22669 (gst_deinterlace2_src_query):
22670 * gst/deinterlace2/gstdeinterlace2.h:
22671 Call the current instance "self" instead of "object".
22673 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22675 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
22676 Original commit message from CVS:
22677 * gst/deinterlace2/gstdeinterlace2.c:
22678 (gst_deinterlace_method_get_latency),
22679 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22680 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22681 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
22682 * gst/deinterlace2/gstdeinterlace2.h:
22683 Include latency of the method in the returned latency.
22684 Fix outputting of all fields, i.e. doubling of the framerate.
22686 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22688 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
22689 Original commit message from CVS:
22690 * gst/deinterlace2/Makefile.am:
22691 * gst/deinterlace2/gstdeinterlace2.c:
22692 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
22693 (gst_deinterlace_method_deinterlace_frame),
22694 (gst_deinterlace_method_get_fields_required),
22695 (gst_deinterlace2_methods_get_type), (_do_init),
22696 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22697 (gst_deinterlace2_child_proxy_get_child_by_index),
22698 (gst_deinterlace2_child_proxy_get_children_count),
22699 (gst_deinterlace2_child_proxy_interface_init),
22700 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
22701 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
22702 * gst/deinterlace2/gstdeinterlace2.h:
22703 * gst/deinterlace2/tvtime/greedy.c:
22704 (deinterlace_greedy_packed422_scanline_c),
22705 (deinterlace_greedy_packed422_scanline_mmx),
22706 (deinterlace_greedy_packed422_scanline_mmxext),
22707 (deinterlace_frame_di_greedy),
22708 (gst_deinterlace_method_greedy_l_set_property),
22709 (gst_deinterlace_method_greedy_l_get_property),
22710 (gst_deinterlace_method_greedy_l_class_init),
22711 (gst_deinterlace_method_greedy_l_init):
22712 * gst/deinterlace2/tvtime/greedyh.asm:
22713 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22714 (deinterlace_frame_di_greedyh),
22715 (gst_deinterlace_method_greedy_h_set_property),
22716 (gst_deinterlace_method_greedy_h_get_property),
22717 (gst_deinterlace_method_greedy_h_class_init),
22718 (gst_deinterlace_method_greedy_h_init):
22719 * gst/deinterlace2/tvtime/greedyh.h:
22720 * gst/deinterlace2/tvtime/plugins.h:
22721 * gst/deinterlace2/tvtime/tomsmocomp.c:
22722 (gst_deinterlace_method_tomsmocomp_set_property),
22723 (gst_deinterlace_method_tomsmocomp_get_property),
22724 (gst_deinterlace_method_tomsmocomp_class_init),
22725 (gst_deinterlace_method_tomsmocomp_init):
22726 * gst/deinterlace2/tvtime/tomsmocomp.h:
22727 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22728 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
22729 (gst_deinterlace_method_vfir_class_init),
22730 (gst_deinterlace_method_vfir_init):
22731 Use a GstObject subtype for the deinterlacing methods and export
22732 the different settings for each deinterlacing method via GObject
22734 Implement GstChildProxy interface to allow access to the used
22735 deinterlacing method and to allow adjusting the different settings.
22736 Move global variables of the tomsmocomp deinterlacing method into
22737 function local variables to make it possible to use this deinterlacing
22738 method from different instances.
22740 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22742 [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...
22743 Original commit message from CVS:
22744 * gst/deinterlace2/tvtime/greedyh.asm:
22745 Support widths that are not a multiply of 4 when using the assembly
22746 optimized greedyh implementations.
22748 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22750 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
22751 Original commit message from CVS:
22752 * gst/deinterlace2/tvtime/greedyh.c:
22753 (deinterlace_frame_di_greedyh):
22754 Only build the assembly optimized implementations on x86.
22756 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22758 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
22759 Original commit message from CVS:
22760 * gst/deinterlace2/Makefile.am:
22761 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
22762 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
22763 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
22764 * gst/deinterlace2/tvtime/tomsmocomp.h:
22765 Remove useless file and mark everything possible as static.
22766 * gst/deinterlace2/tvtime/greedy.c:
22767 * gst/deinterlace2/tvtime/greedyh.c:
22768 Use "_stdint.h" instead of <stdint.h>.
22770 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22772 [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...
22773 Original commit message from CVS:
22774 * gst/deinterlace2/Makefile.am:
22775 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
22776 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
22777 * gst/deinterlace2/tvtime/greedyh.c:
22778 (deinterlace_frame_di_greedyh):
22779 * gst/deinterlace2/tvtime/speedtools.h:
22780 * gst/deinterlace2/tvtime/speedy.c:
22781 * gst/deinterlace2/tvtime/speedy.h:
22782 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
22783 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22784 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22785 Get rid of speedy.[ch] as we don't use most of it's code anyway
22786 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
22787 of the speedy memcpy everywhere instead.
22788 * gst/deinterlace2/gstdeinterlace2.h:
22789 Remove many unused declarations.
22791 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22793 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
22794 Original commit message from CVS:
22795 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
22796 Divide latency be 2 to convert from fields to frames.
22798 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22800 [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...
22801 Original commit message from CVS:
22802 * gst/deinterlace2/tvtime/greedy.c:
22803 (deinterlace_greedy_packed422_scanline_c),
22804 (deinterlace_greedy_packed422_scanline_mmx),
22805 (deinterlace_greedy_packed422_scanline_mmxext),
22806 (deinterlace_frame_di_greedy):
22807 Don't use scanlines function from gstdeinterlace2 as it's
22808 not appropiate for this method. Instead implement deinterlace_frame
22809 function by taking the one from greedyh.
22810 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
22811 Small fix for the C implementation.
22812 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22813 Don't use the scanlines function from gstdeinterlace2 as it's only
22814 used for this method and will be removed. Instead implement
22815 deinterlace_frame function and make it a bit more efficient.
22816 * gst/deinterlace2/gstdeinterlace2.c:
22817 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
22818 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22819 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22820 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22821 (gst_deinterlace2_src_query):
22822 Fix coding style and remove scanlines function as it's unused now.
22824 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22826 [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...
22827 Original commit message from CVS:
22828 * gst/deinterlace2/tvtime/greedyh.asm:
22829 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22830 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
22831 * gst/deinterlace2/tvtime/greedyhmacros.h:
22832 Add a C implementation for the greedyh deinterlacing method, clean
22833 up the code a bit and mark the SSE version as MMXEXT as it doesn't
22834 require any SSE instructions.
22836 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22838 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
22839 Original commit message from CVS:
22840 * gst/deinterlace2/gstdeinterlace2.c:
22841 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
22842 (gst_deinterlace2_setcaps):
22843 If we're outputting all fields the framerate has to be doubled.
22844 Set duration on the outgoing buffers.
22846 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
22848 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
22849 Original commit message from CVS:
22850 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22851 Remove unneeded macros that break build on macosx.
22853 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22855 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
22856 Original commit message from CVS:
22857 * gst/deinterlace2/tvtime/greedy.c:
22858 (deinterlace_greedy_packed422_scanline_mmx),
22859 (deinterlace_greedy_packed422_scanline_mmxext):
22860 Optimize MMX/MMXEXT implementations a bit by requiring two less
22861 memory accesses and fix the workaround for the missing right shift
22862 on bytes to unset the highest bit of every byte.
22864 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22866 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
22867 Original commit message from CVS:
22868 * gst/deinterlace2/tvtime/greedy.c:
22869 (deinterlace_greedy_packed422_scanline_mmxext):
22870 Remove sfence instruction as it's not needed and actually is an SSE
22873 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22875 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
22876 Original commit message from CVS:
22877 * gst/deinterlace2/tvtime/greedy.c:
22878 (deinterlace_greedy_packed422_scanline_mmx),
22879 (deinterlace_greedy_packed422_scanline):
22880 Add plain MMX implementation for the greedyl method.
22882 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22884 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
22885 Original commit message from CVS:
22886 * gst/deinterlace2/Makefile.am:
22887 Move the assembly includes to noinst_HEADERS where they belong.
22888 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22889 (deinterlace_line_mmx):
22890 Fix C and MMX implementations a bit more.
22892 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22894 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
22895 Original commit message from CVS:
22896 * gst/deinterlace2/tvtime/greedy.c:
22897 (deinterlace_greedy_packed422_scanline_c),
22898 (deinterlace_greedy_packed422_scanline_mmxext),
22899 (deinterlace_greedy_packed422_scanline):
22900 Fix the C implementation to produce correct results and optimize the
22901 MMXEXT implementation.
22902 Handle odd widths and don't read over array boundaries in the MMXEXT
22904 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22905 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
22906 Fix a small rounding bug in the MMX implementation, the MMX
22907 implementation doesn't actually need MMXEXT instructions so don't mark
22909 Handle odd widths in both implementations.
22911 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22913 [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...
22914 Original commit message from CVS:
22915 * gst/deinterlace2/tvtime/greedy.c:
22916 (deinterlace_greedy_packed422_scanline_sse),
22917 (deinterlace_greedy_packed422_scanline_c),
22918 (deinterlace_greedy_packed422_scanline):
22919 Implement a C version of the greedy low motion algorithm and mark the
22920 assembly optimized version as SSE as it uses SSE instructions
22921 additional to MMX instructions.
22923 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22925 [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...
22926 Original commit message from CVS:
22927 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
22928 (deinterlace_line_c), (deinterlace_scanline_vfir):
22929 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
22930 but use the MMXEXT optimized code whenever possible.
22932 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22934 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
22935 Original commit message from CVS:
22936 * gst/deinterlace2/gstdeinterlace2.c:
22937 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
22938 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
22939 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
22940 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
22941 (gst_deinterlace2_src_query):
22942 * gst/deinterlace2/gstdeinterlace2.h:
22943 Reset element state on PAUSED->READY properly, don't leak any buffers
22944 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
22945 properly return flow returns from gst_pad_push() instead of ignoring them.
22947 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22949 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
22950 Original commit message from CVS:
22951 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22952 Add missing header.
22954 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22956 [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...
22957 Original commit message from CVS:
22959 * gst/deinterlace2/Makefile.am:
22960 * gst/deinterlace2/tvtime/greedyh.asm:
22961 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22962 Fix compilation on generic x86/amd64 and include deinterlace2 in the
22963 build system. Because of several bugs it's still enabled only
22964 by --enable-experimental.
22966 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22968 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
22969 Original commit message from CVS:
22970 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22971 * examples/app/appsrc-ra.c:
22972 * examples/app/appsrc-seekable.c:
22973 * examples/app/appsrc-stream.c:
22974 * examples/app/appsrc-stream2.c:
22975 * ext/directfb/dfbvideosink.h:
22976 * ext/metadata/gstbasemetadata.c:
22977 * ext/metadata/gstbasemetadata.h:
22978 * ext/metadata/metadata.c:
22979 * ext/metadata/metadataexif.c:
22980 * ext/theora/theoradec.h:
22981 * gst/deinterlace2/gstdeinterlace2.h:
22982 * gst/deinterlace2/tvtime/speedy.c:
22983 * gst/deinterlace2/tvtime/speedy.h:
22984 * gst/deinterlace2/tvtime/vfir.c:
22985 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
22988 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
22990 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22991 Original commit message from CVS:
22992 Based on a patch by: Martin Eikermann <meiker at upb dot de>
22993 * gst/deinterlace2/Makefile.am:
22994 * gst/deinterlace2/gstdeinterlace2.c:
22995 (gst_deinterlace2_method_get_type),
22996 (gst_deinterlace2_fields_get_type),
22997 (gst_deinterlace2_field_layout_get_type),
22998 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22999 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23000 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23001 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23002 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23003 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23004 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23005 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23006 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23008 * gst/deinterlace2/gstdeinterlace2.h:
23009 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23010 (deinterlace_greedy_packed422_scanline_mmxext),
23011 (dscaler_greedyl_get_method):
23012 * gst/deinterlace2/tvtime/greedyh.asm:
23013 * gst/deinterlace2/tvtime/greedyh.c:
23014 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23015 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23016 (greedyh_filter_sse):
23017 * gst/deinterlace2/tvtime/greedyh.h:
23018 * gst/deinterlace2/tvtime/greedyhmacros.h:
23019 * gst/deinterlace2/tvtime/mmx.h:
23020 * gst/deinterlace2/tvtime/plugins.h:
23021 * gst/deinterlace2/tvtime/speedtools.h:
23022 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23023 (comb_factor_packed422_scanline_mmx),
23024 (diff_factor_packed422_scanline_c),
23025 (diff_factor_packed422_scanline_mmx),
23026 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23027 (packed444_to_packed422_scanline_c),
23028 (packed422_to_packed444_scanline_c),
23029 (packed422_to_packed444_rec601_scanline_c),
23030 (vfilter_chroma_121_packed422_scanline_mmx),
23031 (vfilter_chroma_121_packed422_scanline_c),
23032 (vfilter_chroma_332_packed422_scanline_mmx),
23033 (vfilter_chroma_332_packed422_scanline_c),
23034 (kill_chroma_packed422_inplace_scanline_mmx),
23035 (kill_chroma_packed422_inplace_scanline_c),
23036 (invert_colour_packed422_inplace_scanline_mmx),
23037 (invert_colour_packed422_inplace_scanline_c),
23038 (mirror_packed422_inplace_scanline_c),
23039 (interpolate_packed422_scanline_c),
23040 (convert_uyvy_to_yuyv_scanline_mmx),
23041 (convert_uyvy_to_yuyv_scanline_c),
23042 (interpolate_packed422_scanline_mmx),
23043 (interpolate_packed422_scanline_mmxext),
23044 (blit_colour_packed422_scanline_c),
23045 (blit_colour_packed422_scanline_mmx),
23046 (blit_colour_packed422_scanline_mmxext),
23047 (blit_colour_packed4444_scanline_c),
23048 (blit_colour_packed4444_scanline_mmx),
23049 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23050 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23051 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23052 (blit_packed422_scanline_mmxext),
23053 (composite_colour4444_alpha_to_packed422_scanline_c),
23054 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23055 (composite_packed4444_alpha_to_packed422_scanline_c),
23056 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23057 (composite_packed4444_to_packed422_scanline_c),
23058 (composite_packed4444_to_packed422_scanline_mmxext),
23059 (composite_alphamask_to_packed4444_scanline_c),
23060 (composite_alphamask_to_packed4444_scanline_mmxext),
23061 (composite_alphamask_alpha_to_packed4444_scanline_c),
23062 (premultiply_packed4444_scanline_c),
23063 (premultiply_packed4444_scanline_mmxext),
23064 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23065 (quarter_blit_vertical_packed422_scanline_mmxext),
23066 (quarter_blit_vertical_packed422_scanline_c),
23067 (subpix_blit_vertical_packed422_scanline_c),
23068 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23069 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23070 (rgba32_to_packed4444_rec601_scanline_c),
23071 (packed444_to_rgb24_rec601_scanline_c),
23072 (packed444_to_nonpremultiplied_packed4444_scanline_c),
23073 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23074 (speedy_get_accel):
23075 * gst/deinterlace2/tvtime/speedy.h:
23076 * gst/deinterlace2/tvtime/sse.h:
23077 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23078 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23079 (tomsmocomp_init), (tomsmocomp_filter_mmx),
23080 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23081 * gst/deinterlace2/tvtime/tomsmocomp.h:
23082 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23083 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23084 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23085 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23086 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23087 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23088 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23089 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23090 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23091 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23092 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23093 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23094 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23095 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23096 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23097 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23098 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23099 (deinterlace_scanline_vfir), (copy_scanline),
23100 (dscaler_vfir_get_method):
23101 * gst/deinterlace2/tvtime/x86-64_macros.inc:
23102 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23103 which was relicensed to LGPL for GStreamer and in theory provides
23104 better and faster results than the simple deinterlace element.
23106 Ported to GStreamer 0.10 but still not enabled or included in the
23107 build system by default because of bad artefacts caused by a bug
23108 somewhere and as it can be only build on x86/amd64 ATM and requires
23109 special CFLAGS. Will be fixed soon.
23111 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
23113 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
23114 Original commit message from CVS:
23115 Based on a patch by: Martin Eikermann <meiker at upb dot de>
23116 * gst/deinterlace2/Makefile.am:
23117 * gst/deinterlace2/gstdeinterlace2.c:
23118 (gst_deinterlace2_method_get_type),
23119 (gst_deinterlace2_fields_get_type),
23120 (gst_deinterlace2_field_layout_get_type),
23121 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
23122 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23123 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23124 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23125 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23126 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23127 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23128 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23129 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23131 * gst/deinterlace2/gstdeinterlace2.h:
23132 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23133 (deinterlace_greedy_packed422_scanline_mmxext),
23134 (dscaler_greedyl_get_method):
23135 * gst/deinterlace2/tvtime/greedyh.asm:
23136 * gst/deinterlace2/tvtime/greedyh.c:
23137 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23138 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23139 (greedyh_filter_sse):
23140 * gst/deinterlace2/tvtime/greedyh.h:
23141 * gst/deinterlace2/tvtime/greedyhmacros.h:
23142 * gst/deinterlace2/tvtime/mmx.h:
23143 * gst/deinterlace2/tvtime/plugins.h:
23144 * gst/deinterlace2/tvtime/speedtools.h:
23145 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23146 (comb_factor_packed422_scanline_mmx),
23147 (diff_factor_packed422_scanline_c),
23148 (diff_factor_packed422_scanline_mmx),
23149 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23150 (packed444_to_packed422_scanline_c),
23151 (packed422_to_packed444_scanline_c),
23152 (packed422_to_packed444_rec601_scanline_c),
23153 (vfilter_chroma_121_packed422_scanline_mmx),
23154 (vfilter_chroma_121_packed422_scanline_c),
23155 (vfilter_chroma_332_packed422_scanline_mmx),
23156 (vfilter_chroma_332_packed422_scanline_c),
23157 (kill_chroma_packed422_inplace_scanline_mmx),
23158 (kill_chroma_packed422_inplace_scanline_c),
23159 (invert_colour_packed422_inplace_scanline_mmx),
23160 (invert_colour_packed422_inplace_scanline_c),
23161 (mirror_packed422_inplace_scanline_c),
23162 (interpolate_packed422_scanline_c),
23163 (convert_uyvy_to_yuyv_scanline_mmx),
23164 (convert_uyvy_to_yuyv_scanline_c),
23165 (interpolate_packed422_scanline_mmx),
23166 (interpolate_packed422_scanline_mmxext),
23167 (blit_colour_packed422_scanline_c),
23168 (blit_colour_packed422_scanline_mmx),
23169 (blit_colour_packed422_scanline_mmxext),
23170 (blit_colour_packed4444_scanline_c),
23171 (blit_colour_packed4444_scanline_mmx),
23172 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23173 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23174 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23175 (blit_packed422_scanline_mmxext),
23176 (composite_colour4444_alpha_to_packed422_scanline_c),
23177 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23178 (composite_packed4444_alpha_to_packed422_scanline_c),
23179 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23180 (composite_packed4444_to_packed422_scanline_c),
23181 (composite_packed4444_to_packed422_scanline_mmxext),
23182 (composite_alphamask_to_packed4444_scanline_c),
23183 (composite_alphamask_to_packed4444_scanline_mmxext),
23184 (composite_alphamask_alpha_to_packed4444_scanline_c),
23185 (premultiply_packed4444_scanline_c),
23186 (premultiply_packed4444_scanline_mmxext),
23187 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23188 (quarter_blit_vertical_packed422_scanline_mmxext),
23189 (quarter_blit_vertical_packed422_scanline_c),
23190 (subpix_blit_vertical_packed422_scanline_c),
23191 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23192 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23193 (rgba32_to_packed4444_rec601_scanline_c),
23194 (packed444_to_rgb24_rec601_scanline_c),
23195 (packed444_to_nonpremultiplied_packed4444_scanline_c),
23196 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23197 (speedy_get_accel):
23198 * gst/deinterlace2/tvtime/speedy.h:
23199 * gst/deinterlace2/tvtime/sse.h:
23200 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23201 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23202 (tomsmocomp_init), (tomsmocomp_filter_mmx),
23203 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23204 * gst/deinterlace2/tvtime/tomsmocomp.h:
23205 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23206 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23207 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23208 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23209 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23210 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23211 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23212 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23213 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23214 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23215 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23216 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23217 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23218 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23219 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23220 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23221 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23222 (deinterlace_scanline_vfir), (copy_scanline),
23223 (dscaler_vfir_get_method):
23224 * gst/deinterlace2/tvtime/x86-64_macros.inc:
23225 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23226 which was relicensed to LGPL for GStreamer and in theory provides
23227 better and faster results than the simple deinterlace element.
23229 Ported to GStreamer 0.10 but still not enabled or included in the
23230 build system by default because of bad artefacts caused by a bug
23231 somewhere and as it can be only build on x86/amd64 ATM and requires
23232 special CFLAGS. Will be fixed soon.
23234 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23237 flv: Actually add the flv plugin to configure.ac
23239 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23241 * tests/check/pipelines/flacdec.c:
23242 checks: fix flacdec unit tests on big-endian machines and under valgrind
23243 Flacdec outputs 16-bit samples, so let's check if the value of the first
23244 sample is what we expect rather than just the first byte, which may be
23245 different from what we expect depending on the host's endianness. Fixes
23246 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
23247 tests to make valgrind happy. Fixes #582420.
23249 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23251 * ext/flac/gstflacdec.c:
23252 flacdec: fix buffer leak
23253 gst_buffer_replace() will take its own ref, so we still have
23254 to unref the buffer if we don't need it any longer.
23256 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23258 * gst/avi/gstavidemux.c:
23259 avidemux: Fix pointer arithmetic
23260 This fixes a seeking regression, bug #134522.
23262 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23264 * docs/plugins/Makefile.am:
23265 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23266 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23267 * docs/plugins/gst-plugins-good-plugins.args:
23268 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23269 * docs/plugins/gst-plugins-good-plugins.interfaces:
23270 * docs/plugins/inspect/plugin-1394.xml:
23271 * docs/plugins/inspect/plugin-aasink.xml:
23272 * docs/plugins/inspect/plugin-alaw.xml:
23273 * docs/plugins/inspect/plugin-alpha.xml:
23274 * docs/plugins/inspect/plugin-alphacolor.xml:
23275 * docs/plugins/inspect/plugin-annodex.xml:
23276 * docs/plugins/inspect/plugin-apetag.xml:
23277 * docs/plugins/inspect/plugin-audiofx.xml:
23278 * docs/plugins/inspect/plugin-auparse.xml:
23279 * docs/plugins/inspect/plugin-autodetect.xml:
23280 * docs/plugins/inspect/plugin-avi.xml:
23281 * docs/plugins/inspect/plugin-cacasink.xml:
23282 * docs/plugins/inspect/plugin-cairo.xml:
23283 * docs/plugins/inspect/plugin-cutter.xml:
23284 * docs/plugins/inspect/plugin-debug.xml:
23285 * docs/plugins/inspect/plugin-dv.xml:
23286 * docs/plugins/inspect/plugin-efence.xml:
23287 * docs/plugins/inspect/plugin-effectv.xml:
23288 * docs/plugins/inspect/plugin-equalizer.xml:
23289 * docs/plugins/inspect/plugin-esdsink.xml:
23290 * docs/plugins/inspect/plugin-flac.xml:
23291 * docs/plugins/inspect/plugin-flv.xml:
23292 * docs/plugins/inspect/plugin-flxdec.xml:
23293 * docs/plugins/inspect/plugin-gamma.xml:
23294 * docs/plugins/inspect/plugin-gconfelements.xml:
23295 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23296 * docs/plugins/inspect/plugin-goom.xml:
23297 * docs/plugins/inspect/plugin-goom2k1.xml:
23298 * docs/plugins/inspect/plugin-halelements.xml:
23299 * docs/plugins/inspect/plugin-icydemux.xml:
23300 * docs/plugins/inspect/plugin-id3demux.xml:
23301 * docs/plugins/inspect/plugin-interleave.xml:
23302 * docs/plugins/inspect/plugin-jpeg.xml:
23303 * docs/plugins/inspect/plugin-level.xml:
23304 * docs/plugins/inspect/plugin-matroska.xml:
23305 * docs/plugins/inspect/plugin-monoscope.xml:
23306 * docs/plugins/inspect/plugin-mulaw.xml:
23307 * docs/plugins/inspect/plugin-multifile.xml:
23308 * docs/plugins/inspect/plugin-multipart.xml:
23309 * docs/plugins/inspect/plugin-navigationtest.xml:
23310 * docs/plugins/inspect/plugin-ossaudio.xml:
23311 * docs/plugins/inspect/plugin-png.xml:
23312 * docs/plugins/inspect/plugin-pulseaudio.xml:
23313 * docs/plugins/inspect/plugin-quicktime.xml:
23314 * docs/plugins/inspect/plugin-replaygain.xml:
23315 * docs/plugins/inspect/plugin-rtp.xml:
23316 * docs/plugins/inspect/plugin-rtsp.xml:
23317 * docs/plugins/inspect/plugin-shout2send.xml:
23318 * docs/plugins/inspect/plugin-smpte.xml:
23319 * docs/plugins/inspect/plugin-soup.xml:
23320 * docs/plugins/inspect/plugin-spectrum.xml:
23321 * docs/plugins/inspect/plugin-speex.xml:
23322 * docs/plugins/inspect/plugin-taglib.xml:
23323 * docs/plugins/inspect/plugin-udp.xml:
23324 * docs/plugins/inspect/plugin-video4linux2.xml:
23325 * docs/plugins/inspect/plugin-videobalance.xml:
23326 * docs/plugins/inspect/plugin-videobox.xml:
23327 * docs/plugins/inspect/plugin-videocrop.xml:
23328 * docs/plugins/inspect/plugin-videoflip.xml:
23329 * docs/plugins/inspect/plugin-videomixer.xml:
23330 * docs/plugins/inspect/plugin-wavenc.xml:
23331 * docs/plugins/inspect/plugin-wavpack.xml:
23332 * docs/plugins/inspect/plugin-wavparse.xml:
23333 * docs/plugins/inspect/plugin-ximagesrc.xml:
23334 Moved 'flv' from -bad to -good
23336 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
23338 * gst/flv/gstflvdemux.c:
23339 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
23341 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
23343 * gst/flv/gstflvmux.c:
23344 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
23347 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23349 * gst/flv/gstflvmux.c:
23350 * gst/flv/gstflvparse.c:
23351 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
23353 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23355 * gst/flv/gstflvmux.c:
23356 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
23358 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23360 * gst/flv/gstflvmux.c:
23361 * gst/flv/gstflvmux.h:
23362 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
23364 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23366 * gst/flv/gstflvparse.c:
23367 [MOVED FROM BAD 52/57] flv: Add support for title tag
23369 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23371 * gst/flv/gstflvparse.c:
23372 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
23373 We shouldn't register a new GstTag for every unknown tag
23374 we find as this might lead to conflicts and also those
23375 tags are essentially unknown.
23376 Add mappings for some known tags and also convert string
23377 dates to GDate, as found in many FLV files.
23379 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23381 * gst/flv/gstflvdemux.c:
23382 * gst/flv/gstflvdemux.h:
23383 * gst/flv/gstflvmux.c:
23384 * gst/flv/gstflvmux.h:
23385 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
23386 Partially fixes bug #573737.
23388 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
23390 * gst/flv/gstflvparse.c:
23391 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
23392 Add support for ECMA arrays in script tags. This fixes
23393 seeking on some files that have the seek table stored
23394 inside an ECMA array instead of the normal array.
23396 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23398 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
23399 Original commit message from CVS:
23400 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
23401 Check if strings are valid UTF8 before using them.
23403 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
23405 [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 ...
23406 Original commit message from CVS:
23407 2008-11-24 Julien Moutte <julien@fluendo.com>
23408 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
23409 (gst_flv_demux_handle_seek_push),
23410 (gst_flv_demux_handle_seek_pull):
23411 Fix non key unit seeking by always going to the previous
23413 the discont flag when we've moved in the file.
23414 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
23416 are parsed already, makes autoplugged pipelines shorter.
23418 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23420 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
23421 Original commit message from CVS:
23422 * ext/alsaspdif/Makefile.am:
23423 * ext/amrwb/Makefile.am:
23424 * ext/apexsink/Makefile.am:
23425 * ext/arts/Makefile.am:
23426 * ext/artsd/Makefile.am:
23427 * ext/audiofile/Makefile.am:
23428 * ext/audioresample/Makefile.am:
23429 * ext/bz2/Makefile.am:
23430 * ext/cdaudio/Makefile.am:
23431 * ext/celt/Makefile.am:
23432 * ext/dc1394/Makefile.am:
23433 * ext/dirac/Makefile.am:
23434 * ext/directfb/Makefile.am:
23435 * ext/divx/Makefile.am:
23436 * ext/dts/Makefile.am:
23437 * ext/faac/Makefile.am:
23438 * ext/faad/Makefile.am:
23439 * ext/gsm/Makefile.am:
23440 * ext/hermes/Makefile.am:
23441 * ext/ivorbis/Makefile.am:
23442 * ext/jack/Makefile.am:
23443 * ext/jp2k/Makefile.am:
23444 * ext/ladspa/Makefile.am:
23445 * ext/lcs/Makefile.am:
23446 * ext/libfame/Makefile.am:
23447 * ext/libmms/Makefile.am:
23448 * ext/metadata/Makefile.am:
23449 * ext/mpeg2enc/Makefile.am:
23450 * ext/mplex/Makefile.am:
23451 * ext/musepack/Makefile.am:
23452 * ext/musicbrainz/Makefile.am:
23453 * ext/mythtv/Makefile.am:
23454 * ext/nas/Makefile.am:
23455 * ext/neon/Makefile.am:
23456 * ext/ofa/Makefile.am:
23457 * ext/polyp/Makefile.am:
23458 * ext/resindvd/Makefile.am:
23459 * ext/sdl/Makefile.am:
23460 * ext/shout/Makefile.am:
23461 * ext/snapshot/Makefile.am:
23462 * ext/sndfile/Makefile.am:
23463 * ext/soundtouch/Makefile.am:
23464 * ext/spc/Makefile.am:
23465 * ext/swfdec/Makefile.am:
23466 * ext/tarkin/Makefile.am:
23467 * ext/theora/Makefile.am:
23468 * ext/timidity/Makefile.am:
23469 * ext/twolame/Makefile.am:
23470 * ext/x264/Makefile.am:
23471 * ext/xine/Makefile.am:
23472 * ext/xvid/Makefile.am:
23473 * gst-libs/gst/app/Makefile.am:
23474 * gst-libs/gst/dshow/Makefile.am:
23475 * gst/aiffparse/Makefile.am:
23476 * gst/app/Makefile.am:
23477 * gst/audiobuffer/Makefile.am:
23478 * gst/bayer/Makefile.am:
23479 * gst/cdxaparse/Makefile.am:
23480 * gst/chart/Makefile.am:
23481 * gst/colorspace/Makefile.am:
23482 * gst/dccp/Makefile.am:
23483 * gst/deinterlace/Makefile.am:
23484 * gst/deinterlace2/Makefile.am:
23485 * gst/dvdspu/Makefile.am:
23486 * gst/festival/Makefile.am:
23487 * gst/filter/Makefile.am:
23488 * gst/flacparse/Makefile.am:
23489 * gst/flv/Makefile.am:
23490 * gst/games/Makefile.am:
23491 * gst/h264parse/Makefile.am:
23492 * gst/librfb/Makefile.am:
23493 * gst/mixmatrix/Makefile.am:
23494 * gst/modplug/Makefile.am:
23495 * gst/mpeg1sys/Makefile.am:
23496 * gst/mpeg4videoparse/Makefile.am:
23497 * gst/mpegdemux/Makefile.am:
23498 * gst/mpegtsmux/Makefile.am:
23499 * gst/mpegvideoparse/Makefile.am:
23500 * gst/mve/Makefile.am:
23501 * gst/nsf/Makefile.am:
23502 * gst/nuvdemux/Makefile.am:
23503 * gst/overlay/Makefile.am:
23504 * gst/passthrough/Makefile.am:
23505 * gst/pcapparse/Makefile.am:
23506 * gst/playondemand/Makefile.am:
23507 * gst/rawparse/Makefile.am:
23508 * gst/real/Makefile.am:
23509 * gst/rtjpeg/Makefile.am:
23510 * gst/rtpmanager/Makefile.am:
23511 * gst/scaletempo/Makefile.am:
23512 * gst/sdp/Makefile.am:
23513 * gst/selector/Makefile.am:
23514 * gst/smooth/Makefile.am:
23515 * gst/smoothwave/Makefile.am:
23516 * gst/speed/Makefile.am:
23517 * gst/speexresample/Makefile.am:
23518 * gst/stereo/Makefile.am:
23519 * gst/subenc/Makefile.am:
23520 * gst/tta/Makefile.am:
23521 * gst/vbidec/Makefile.am:
23522 * gst/videodrop/Makefile.am:
23523 * gst/videosignal/Makefile.am:
23524 * gst/virtualdub/Makefile.am:
23525 * gst/vmnc/Makefile.am:
23526 * gst/y4m/Makefile.am:
23527 * sys/acmenc/Makefile.am:
23528 * sys/cdrom/Makefile.am:
23529 * sys/dshowdecwrapper/Makefile.am:
23530 * sys/dshowsrcwrapper/Makefile.am:
23531 * sys/dvb/Makefile.am:
23532 * sys/dxr3/Makefile.am:
23533 * sys/fbdev/Makefile.am:
23534 * sys/oss4/Makefile.am:
23535 * sys/qcam/Makefile.am:
23536 * sys/qtwrapper/Makefile.am:
23537 * sys/vcd/Makefile.am:
23538 * sys/wininet/Makefile.am:
23539 * win32/common/config.h:
23540 Don't install static libs for plugins. Fixes #550851 for -bad.
23542 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23544 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
23545 Original commit message from CVS:
23546 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23547 Implement position query in time format.
23549 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23551 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
23552 Original commit message from CVS:
23553 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23554 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
23555 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
23556 (gst_flv_demux_dispose), (gst_flv_demux_init):
23557 * gst/flv/gstflvdemux.h:
23558 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23559 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
23560 Put the GstSegment directly into the instance struct instead of
23561 allocating and free'ing it again.
23562 Push tags already if only one pad was added, no need to wait for
23564 When generating our index set has_video and has_audio if we find
23565 video or audio in case the FLV header has incorrect data.
23567 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23569 [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.
23570 Original commit message from CVS:
23571 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
23572 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
23573 (gst_flv_demux_create_index):
23574 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
23575 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23576 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
23577 (gst_flv_parse_header):
23578 * gst/flv/gstflvparse.h:
23579 Don't memcpy() all data we want to push downstream, instead just
23580 create subbuffers and push them downstream.
23581 Fix some minor memory leaks.
23583 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23585 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
23586 Original commit message from CVS:
23587 * gst/flv/Makefile.am:
23588 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
23589 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23590 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23591 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23592 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
23593 Rewrite the script tag parsing to make sure we don't try to read
23594 more data than we have. Also use GST_READ_UINT24_BE directly and
23595 fix some minor memory leaks.
23596 This should make all crashes on fuzzed FLV files disappear.
23598 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23600 [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...
23601 Original commit message from CVS:
23602 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23603 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23604 (gst_flv_parse_tag_type), (gst_flv_parse_header):
23605 Properly check everywhere that we have enough data to parse and
23606 don't read outside the allocated memory region.
23608 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23610 [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.
23611 Original commit message from CVS:
23612 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23613 (gst_flv_parse_tag_video):
23614 If the caps change during playback and negotiation fails error out
23615 instead of trying to continue.
23617 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23619 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
23620 Original commit message from CVS:
23621 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
23622 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
23623 (gst_flv_mux_collected):
23624 * gst/flv/gstflvmux.h:
23625 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
23626 Add support for Speex audio and allow buffers without valid
23627 timestamp in the muxer.
23629 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23631 [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.
23632 Original commit message from CVS:
23633 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
23634 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
23635 (gst_flv_demux_handle_seek_pull):
23636 Don't post an error message on the bus if sending EOS downstream
23637 didn't work. Fixes bug #550454.
23638 Fix seek event handling to look at the flags of the seek event
23639 instead of assuming some random flags, don't send segment-start
23640 messages when operating in push mode and push seek events upstream
23641 if we couldn't handle them.
23643 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23645 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
23646 Original commit message from CVS:
23647 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
23648 Error out early if pulling a tag failed.
23650 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23652 [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...
23653 Original commit message from CVS:
23654 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
23655 (gst_flv_demux_loop):
23656 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
23657 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23658 (gst_flv_parse_tag_timestamp):
23659 * gst/flv/gstflvparse.h:
23660 In pull mode we create our own index before doing anything else
23661 and don't use the index provided by some files (which are more than
23662 often incorrect and cause failed seeks).
23663 For push mode we still use the index provided by the file and extend it
23664 while doing the playback.
23666 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23668 [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...
23669 Original commit message from CVS:
23670 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
23671 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
23672 (gst_flv_demux_sink_event):
23673 Instead of using gst_pad_event_default() use a small
23674 gst_pad_push_event() wrapper that only does what we want and is much
23677 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23679 [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...
23680 Original commit message from CVS:
23681 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
23682 (gst_flv_demux_set_index), (gst_flv_demux_init):
23683 * gst/flv/gstflvdemux.h:
23684 If our index was created by the element and not provided from the
23685 outside we should destroy it when starting a new stream to get
23686 all old entries removed.
23688 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23690 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
23691 Original commit message from CVS:
23692 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
23693 Improve debugging a bit when pulling a buffer from upstream fails.
23695 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23697 [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...
23698 Original commit message from CVS:
23699 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23700 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
23701 * gst/flv/gstflvdemux.h:
23702 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23703 (gst_flv_parse_tag_video):
23704 Close the currently playing segment from the streaming thread
23705 instead of the thread where the seek event is handled.
23707 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23709 [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...
23710 Original commit message from CVS:
23711 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
23712 (gst_flv_mux_write_buffer):
23713 Don't set video_codec to the value that actually should go
23714 into audio codec, otherwise we create invalid files.
23717 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23719 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
23720 Original commit message from CVS:
23721 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
23722 (gst_flv_demux_pull_header):
23723 Fix regression of handling flow returns in pull mode.
23726 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23728 [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...
23729 Original commit message from CVS:
23730 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23731 (gst_flv_parse_tag_video):
23732 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
23733 a buffer with caps that we can work with (i.e. the pad's caps).
23734 Add non-keyframe video frames to the index too but without the
23736 Add audio frames to the index only if we have no video stream.
23738 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23740 [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...
23741 Original commit message from CVS:
23742 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23743 (gst_flv_parse_tag_video):
23744 Create pads from the pad templates, use fixed caps on them
23745 and only activate them after the caps are set.
23747 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23749 [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...
23750 Original commit message from CVS:
23751 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
23752 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
23753 * gst/flv/gstflvparse.h:
23754 Get an approximate duration of the file by looking at the timestamp
23755 of the last tag in pull mode. If we get (maybe better) duration from
23756 metadata later we'll use that instead.
23758 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23760 [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...
23761 Original commit message from CVS:
23762 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
23763 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
23764 Refactor _pull_range() logic with checks into a seperate function
23765 to make things a bit more readable.
23767 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23769 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
23770 Original commit message from CVS:
23771 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
23772 (gst_flv_demux_base_init):
23773 Use gst_element_class_set_details_simple().
23774 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
23775 one of the pads is linked continue the loop.
23777 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23779 [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...
23780 Original commit message from CVS:
23781 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23782 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
23783 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
23784 which needs a different decoder and has different caps.
23785 Add support for audio codec id 14, which is MP3 with 8kHz sampling
23787 Fix endianness and signedness for raw audio codec ids.
23788 Add support for alaw and mulaw audio.
23790 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23792 [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...
23793 Original commit message from CVS:
23794 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
23795 Go out of the parse loop as soon as we get an error instead
23796 of parsing until the GstAdapter is empty.
23797 Add some explanations about the header and tag size.
23798 Don't print synchronizing message if everything is fine.
23800 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23802 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
23803 Original commit message from CVS:
23804 * gst/flv/Makefile.am:
23805 * gst/flv/gstflvdemux.c: (plugin_init):
23806 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
23807 (gst_flv_mux_class_init), (gst_flv_mux_init),
23808 (gst_flv_mux_finalize), (gst_flv_mux_reset),
23809 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
23810 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
23811 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
23812 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
23813 (gst_flv_mux_collected), (gst_flv_mux_change_state):
23814 * gst/flv/gstflvmux.h:
23815 Add first version of a FLV muxer. The only missing feature is writing
23816 of stream metadata.
23818 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
23820 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
23821 Original commit message from CVS:
23822 2008-06-14 Julien Moutte <julien@fluendo.com>
23823 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23824 (gst_flv_demux_dispose):
23825 * gst/flv/gstflvdemux.h:
23826 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23827 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
23828 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
23830 H.264/AVC inside FLV.
23831 * sys/dshowdecwrapper/gstdshowaudiodec.c:
23832 (gst_dshowaudiodec_init),
23833 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
23834 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
23835 * sys/dshowdecwrapper/gstdshowaudiodec.h:
23836 * sys/dshowdecwrapper/gstdshowvideodec.c:
23837 (gst_dshowvideodec_init),
23838 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
23839 (gst_dshowvideodec_push_buffer),
23840 (gst_dshowvideodec_src_getcaps):
23841 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
23842 to improve stability (ref counting, safety checks...)
23844 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23846 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
23847 Original commit message from CVS:
23848 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23849 Forward unknown queries upstream instead of returning FALSE on them.
23851 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23853 [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...
23854 Original commit message from CVS:
23855 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23856 (gst_flv_parse_tag_script):
23857 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
23858 crash caused by a strlen on a NULL string (#527622).
23860 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23862 [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().
23863 Original commit message from CVS:
23864 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23865 (gst_flv_parse_tag_video):
23866 Don't strdup (and thus leak) codec name strings when passing
23867 them to gst_tag_list_add().
23869 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
23871 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
23872 Original commit message from CVS:
23873 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23874 (gst_flv_parse_tag_video):
23875 Fix list of supported and known codecs.
23876 Emit tag with the codec name so it gets properly reported in totem and
23877 other applications.
23879 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
23881 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
23882 Original commit message from CVS:
23883 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23884 (gst_flv_parse_tag_video):
23885 Output segment with proper 'stop' value, makes flvdemux 100% compatible
23888 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
23890 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
23891 Original commit message from CVS:
23892 * gst/flv/gstflvparse.c:
23893 Add mapping for Nellymoser ASAO audio codec.
23894 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
23895 actually have data to read at the end of the tag. This avoids trying
23896 to allocate negative buffers.
23898 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
23900 [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 ...
23901 Original commit message from CVS:
23902 2007-10-22 Julien MOUTTE <julien@moutte.net>
23903 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23904 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
23905 emit no-more-pads for single pad scenarios as the header
23906 is definitely not reliable. We emit them for 2 pads scenarios
23907 though to speed up media discovery.
23909 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
23911 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
23912 Original commit message from CVS:
23913 2007-09-27 Julien MOUTTE <julien@moutte.net>
23914 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23915 (gst_flv_parse_tag_video): I got it wrong again, audio rate
23916 was not detected correctly in all cases.
23918 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
23920 [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...
23921 Original commit message from CVS:
23922 2007-09-26 Julien MOUTTE <julien@moutte.net>
23923 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23924 (gst_flv_parse_tag_video): codec_data is needed for every tag
23925 not just the first one. (Fix a stupid bug i introduced without
23928 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
23930 [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.
23931 Original commit message from CVS:
23932 2007-09-26 Julien MOUTTE <julien@moutte.net>
23933 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23934 (gst_flv_parse_tag_video): Fix bit masks operations to be
23935 sure we detect the codec_tags and sample rates correctly.
23936 Fix raw audio caps generation.
23938 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
23940 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
23941 Original commit message from CVS:
23942 Patch by: Peter Kjellerstedt <pkj at axis com>
23943 * gst-libs/gst/app/gstappsink.c:
23944 * gst/flv/gstflvdemux.c:
23945 * gst/flv/gstflvparse.c:
23946 * gst/interleave/deinterleave.c:
23947 * gst/switch/gstswitch.c:
23948 Printf format fixes (#476128).
23950 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
23952 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
23953 Original commit message from CVS:
23954 2007-08-27 Julien MOUTTE <julien@moutte.net>
23955 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
23956 Make sure we initialize the seek result.
23958 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
23960 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
23961 Original commit message from CVS:
23962 2007-08-24 Julien MOUTTE <julien@moutte.net>
23963 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23964 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
23965 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
23966 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
23967 (gst_flv_demux_src_event): Remove some useless ifdef.
23969 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
23971 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
23972 Original commit message from CVS:
23973 2007-08-24 Julien MOUTTE <julien@moutte.net>
23974 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23975 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
23976 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
23977 (gst_flv_demux_handle_seek_push),
23978 (gst_flv_demux_handle_seek_pull),
23979 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
23980 seeking in push mode.
23981 * gst/flv/gstflvdemux.h:
23983 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
23985 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
23986 Original commit message from CVS:
23987 2007-08-22 Julien MOUTTE <julien@moutte.net>
23988 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23989 (gst_flv_demux_pull_tag):
23990 * gst/flv/gstflvdemux.h:
23991 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23992 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
23993 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
23994 metadata tags like ASF does. Fluendo muxer supports this and
23995 Flash players can support it as well this way.
23997 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
23999 [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...
24000 Original commit message from CVS:
24001 2007-08-22 Julien MOUTTE <julien@moutte.net>
24002 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
24003 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
24004 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
24005 (gst_flv_parse_tag_video): Make sure we don't try filling up the
24006 index if no times object was parsed. Fix the way we decide to
24008 tags and emit no-more-pads. Fix some printf typing in debugging.
24010 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24012 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
24013 Original commit message from CVS:
24014 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
24015 (gst_flv_demux_get_index):
24016 Fix locking and refcounting on the index.
24018 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
24020 [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.
24021 Original commit message from CVS:
24022 2007-08-14 Julien MOUTTE <julien@moutte.net>
24023 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
24024 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
24025 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
24026 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
24027 (gst_flv_demux_src_event), (gst_flv_demux_query),
24028 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
24029 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
24030 (gst_flv_demux_class_init): First method for seeking in pull
24031 mode using the index built step by step or coming from metadata.
24032 * gst/flv/gstflvdemux.h:
24033 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
24034 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24035 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
24036 more metadata types and keyframes index.
24038 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
24040 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
24041 Original commit message from CVS:
24042 2007-07-25 Julien MOUTTE <julien@moutte.net>
24043 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
24044 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
24045 (gst_flv_demux_init):
24046 * gst/flv/gstflvdemux.h:
24047 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
24048 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24049 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
24050 (gst_flv_parse_header):
24051 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
24052 reusable, more safety checks.
24054 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
24056 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
24057 Original commit message from CVS:
24058 2007-07-19 Julien MOUTTE <julien@moutte.net>
24060 * gst/flv/Makefile.am:
24061 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
24062 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
24063 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
24064 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
24065 (gst_flv_demux_sink_activate),
24066 (gst_flv_demux_sink_activate_push),
24067 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
24068 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
24069 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
24070 (gst_flv_demux_init), (plugin_init):
24071 * gst/flv/gstflvdemux.h:
24072 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
24073 (gst_flv_demux_query_types), (gst_flv_demux_query),
24074 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24075 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
24076 (gst_flv_parse_tag_type), (gst_flv_parse_header):
24077 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
24078 It does not do seeking yet, it supports pull and push mode so
24080 you can use it to play youtube videos directly from an HTTP uri.
24081 Not so much testing done yet but it parses metadata, reply to
24082 duration queries, etc...
24084 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24086 * gst/rtp/Makefile.am:
24090 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24092 * tests/check/elements/rganalysis.c:
24093 rganalysis: Remove invalid unit test
24094 The test creates buffers with non-silence, sets the GAP
24095 flag on it and expects rganalysis to ignore the content and assume silence.
24096 That's not the way how GAP buffers should be used, if the GAP flag is set
24097 elements *can* assume that they only contain silence but they're not *required*
24098 to assume that. The GAP flag must only be set on silence buffers.
24101 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
24137 * win32/common/config.h:
24138 0.10.14.2 pre-release
24140 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
24142 * tests/files/Makefile.am:
24143 checks: dist id3-577468-unsynced-tag.tag test file
24145 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
24147 * gst/avi/gstavidemux.c:
24148 avidemux: initialize variable to 0
24151 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24153 * gst/matroska/matroska-demux.c:
24154 matroskademux: Only search for the index entry once
24156 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24158 * gst/matroska/matroska-demux.c:
24159 matroskademux: Use the first index entry if it's after the seek position
24161 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24163 * gst/avi/gstavidemux.c:
24164 avidemux: Use the first entry for a given stream if the first entry is after the seek position
24166 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24168 * gst/avi/gstavidemux.c:
24169 avidemux: Use binary search for finding the requested index entry when seeking
24171 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24173 * gst/matroska/matroska-demux.c:
24174 * gst/matroska/matroska-ids.h:
24175 matroskademux: Improve/optimize seeking
24176 First of all a keyframe seek should be done to the
24177 keyframe right before the requested position and not
24178 to the keyframe that is nearest to the requested position.
24179 Use per track index arrays and use our new binary search function
24180 from core to speed up the search.
24182 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24185 Require released versions of core/base
24187 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24189 * tests/check/Makefile.am:
24190 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
24191 This fixes the build if gdk-pixbuf is found but gtk isn't
24193 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24196 Always define the conditional HAVE_GTK to fix configure in some cases
24198 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
24201 Run libtoolize before aclocal
24202 This unbreaks the build in some cases. Fixes bug #582021
24204 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
24206 * gst/matroska/matroska-demux.c:
24207 matroska: fix printf format to agree with argument
24209 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24211 * ext/raw1394/gstdv1394src.c:
24212 * ext/raw1394/gsthdv1394src.c:
24213 raw1394: include stdlib.h for strtol()
24214 Fixes compiler warning when compiling with xml stuff in core disabled.
24216 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
24218 * ext/flac/gstflacdec.c:
24219 flacdec: Actually output the pending buffer.. and not a blank one.
24220 It was previously sending the bogus buffer which was returned from
24221 the bufferalloc (required for reverse negotiation apparently) instead
24222 of the pending buffer.
24224 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24226 * ext/soup/gstsouphttpsrc.c:
24227 souphttpsrc: Allow non-string fields in the extra-headers property
24229 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24231 * gst/rtp/Makefile.am:
24232 * gst/rtp/gstrtp.c:
24233 * gst/rtp/gstrtpj2kdepay.c:
24234 * gst/rtp/gstrtpj2kdepay.h:
24235 rtj2kdepay: add basic JPEG 2000 depayloader
24237 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24239 * gst/rtp/gstrtpj2kpay.c:
24240 rtpj2kpay: set marker bit correctly
24242 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24244 * ext/soup/gstsouphttpsrc.c:
24245 * ext/soup/gstsouphttpsrc.h:
24246 souphttpsrc: Add support for extra-headers appended to the HTTP request
24247 This allows to set the Referer header among other things by
24248 adding a "extra-headers" property that takes a GstStructure
24249 with field=string pairs.
24252 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24254 * gst/rtp/Makefile.am:
24255 * gst/rtp/gstrtp.c:
24256 * gst/rtp/gstrtpj2kpay.c:
24257 * gst/rtp/gstrtpj2kpay.h:
24258 rtpj2kpay: add a simple JPEG 2000 payloader
24260 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24262 * gst/rtp/gstrtpjpegpay.c:
24263 rtpjpegpay: we only need to swap bits on LE
24265 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
24267 * ext/flac/gstflac.c:
24268 * ext/jpeg/gstjpeg.c:
24269 * ext/libpng/gstpng.c:
24270 * ext/speex/gstspeex.c:
24271 * gst/avi/gstavi.c:
24272 * gst/matroska/matroska-mux.c:
24273 Add RANKS for various encoders and muxers
24275 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24277 * gst/matroska/matroska-demux.c:
24278 matroskademux: add some debugging
24280 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24282 * gst/matroska/matroska-demux.c:
24283 matroskademux: parse xiph headers length correctly
24286 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
24288 * gst/replaygain/gstrganalysis.c:
24289 * gst/replaygain/gstrganalysis.h:
24290 * gst/replaygain/rganalysis.c:
24291 * gst/replaygain/rganalysis.h:
24292 rganalysis: Add ability to post level messages
24295 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24297 * gst/rtp/gstrtpjpegpay.c:
24298 rtpjpegpay: refuse some unsupported jpeg formats
24300 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24302 * gst/rtp/gstrtptheorapay.c:
24303 rtptheorapay: fix description
24305 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24307 * gst/rtp/gstrtpjpegpay.c:
24308 rtpjpegpay: rewrite quant table handling
24309 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
24311 Handle more jpeg types by keeping track of the tables used per component and
24312 putting the used ones in the quant headers.
24314 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
24316 * tests/check/elements/id3v2mux.c:
24317 id3v2mux: Make the test failure slightly more informative
24319 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
24321 * ext/flac/gstflacdec.c:
24322 flac: Make buffers created during seek act like normal buffers.
24323 Store the offset and caps when allocating a buffer during seeking, and then
24324 allocate a new buffer with buffer_alloc before we push it out. This ensures
24325 that in all respects the first buffer decoded during seeking behaves like
24326 all other buffers, including allowing downstream re-negotiation.
24328 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
24330 * ext/flac/gstflacdec.c:
24331 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
24333 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
24335 * ext/jpeg/gstjpegdec.c:
24336 jpegdec: refactored gst_jpeg_dec_parse_image_data
24339 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
24341 * ext/jpeg/gstjpegdec.c:
24342 jpegdec: support additional 0xff before end marker.
24343 JPEG markers may be preceded by additional 0xff. jpegdec should
24344 skip over these, even before the end marker.
24347 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24349 * gst/rtp/gstrtpjpegpay.c:
24350 rtpjpegpay: handle input with 1 quant table
24351 Also handle input with just one quant table, simply duplicate the quant table.
24352 Handle invalid SOF correctly and some small cleanups.
24355 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
24357 * gst/qtdemux/qtdemux.c:
24358 qtdemux: fix byte order swapping in 3GPP classification entity tag
24361 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
24363 * gst/multipart/multipartdemux.c:
24364 multipartdemux: avoid reading from inavlid memory
24365 Read the timestamp of the incomming buffer before we push it in the adapter and
24366 flush it out again as the buffer might be unreffed then and we read from invalid
24370 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
24372 * gst/multipart/multipartdemux.c:
24373 multipartdemux: don't leak dynamic pads
24374 Free the dynamic pads data in finalize.
24377 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24379 * gst/rtp/gstrtpjpegpay.c:
24380 * gst/rtp/gstrtpjpegpay.h:
24381 rtpjpegpay: correctly set the type header
24382 Don't require width/height on the caps. Use the SOF header to find width/height
24383 and fall back to the caps if there is no SOF. Also use the SOF info to find the
24384 subsampling and quantization tables used. This allows us to set the right type
24385 value in the JPEG rtp header.
24386 Deprecate the quality property, it's unused now and it was used wrongly before.
24387 Always send full quant tables for now until we have some code to detect default
24391 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24393 * gst/rtp/gstrtpjpegdepay.c:
24394 * gst/rtp/gstrtpjpegdepay.h:
24395 rtpjpegdepay: use width/height from payload
24396 Use the width and the height from the payload headers and set them on the
24397 output caps for added awesomeness.
24398 Fix quant parsing, we need to check the type in the lower 6 bits.
24399 Add first bits of caching quantization tables.
24401 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24403 * ext/jpeg/gstjpegenc.c:
24404 jpegenc: set colorspace before _set_defaults()
24405 The libjpeg api says that we need to set the colorspace before we call
24406 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
24407 non-standard quant table and huffman table indexes.
24409 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24411 * tests/Makefile.am:
24412 tests: don't build examples if --disable-examples was passed to configure
24414 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24417 configure: clean up mess around gtk+ checking
24418 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
24420 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24423 * ext/gdk_pixbuf/Makefile.am:
24424 * ext/gdk_pixbuf/pixbufscale.h:
24425 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
24427 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24429 * gst/rtsp/gstrtspsrc.c:
24430 rtspsrc: Fix find_stream_by_* functions
24431 Fix various version of find_stream_by_* by not trying to convert an int to a
24432 pointer and vice versa, for portability reasons.
24435 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
24437 * gst/rtsp/gstrtspsrc.c:
24438 rtspsrc: fix dummy nat packet logic
24439 Fix a typo in the dummy NAT packet sending code.
24442 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24444 * gst/rtsp/gstrtspsrc.c:
24445 rtspsrc: avoid errors after server eof
24446 Server eof (e.g. connection closed) is announced as connection closed,
24447 so better record state and act accordingly to prevent (read/write)
24448 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
24450 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24452 * gst/rtsp/gstrtspsrc.c:
24453 rtspsrc: also set base_time on src after flush
24454 timestamps following flush/seek should be consistent between
24455 UDP and TCP interleaved case. Fixes #580851.(b).
24457 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24459 * gst/rtsp/gstrtspsrc.c:
24460 rtspsrc: sanity checks on range info
24461 A max range that overflows should not be trusted,
24462 nor should a max range that equals the min range.
24465 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24467 * gst/rtsp/gstrtspsrc.c:
24468 * gst/rtsp/gstrtspsrc.h:
24469 rtspsrc: use SKIP flag to use SCALE headers
24470 We can use the SKIP seek flag to instruct the server to send data faster then
24471 normal but with the same bandwidth.
24474 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
24476 * ext/speex/gstspeexdec.c:
24477 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
24479 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24481 * ext/flac/gstflacenc.c:
24482 flac: Implement preset interface
24484 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24486 * ext/speex/gstspeexenc.c:
24487 speex: Implement preset interface
24489 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24491 * ext/wavpack/gstwavpackenc.c:
24492 wavpack: Implement preset interface
24494 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24496 * gst/qtdemux/qtdemux.c:
24497 qtdemux: use binary search for index
24498 Use the new binary search method for finding the right index entry faster.
24500 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24502 * gst/videobox/gstvideobox.c:
24503 videobox: draw the complete U and V planes
24504 Round up the scaled U and V width and height so that we always draw the correct
24505 amount of pixels to fill the complete image.
24508 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24510 * gst/qtdemux/qtdemux.c:
24511 qtdemux: add some more micro optimisations
24513 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24515 * gst/qtdemux/qtdemux.c:
24516 * gst/qtdemux/qtdemux_dump.c:
24517 * gst/qtdemux/qtdemux_types.c:
24518 qtdemux: micro optimize qtdemux a little
24519 Sprinkle some G_LIKELY around.
24520 Avoid traversing and dumping the tree when debugging is not activated.
24522 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24524 * gst/qtdemux/qtdemux.c:
24525 * gst/qtdemux/qtdemux.h:
24526 * gst/qtdemux/qtdemux_fourcc.h:
24527 qtdemux: add support for subtitle pictures
24528 Add support for subtitle pictures.
24531 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24533 * ext/pulse/pulsesink.c:
24534 pulsesink: make sure we always signal waiters
24535 Always signal the waiters in the async callbacks. Especially for the volume
24536 callbacks since this might cause deadlocks.
24538 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24540 * gst/rtsp/gstrtspsrc.c:
24541 rtspsrc: release state lock before stopping task
24542 We need to release the state lock before trying to wait for the task to end
24543 because the task might also take the lock.
24546 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
24548 * gst/qtdemux/qtdemux.c:
24549 qtdemux: handle ac-3 audio
24550 fix demuxing of m4v streams with ac-3 audio
24553 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24555 * ext/flac/gstflacenc.c:
24556 flacenc: Use the tag merge mode that was set on the interface for merging tag events
24558 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24560 * gst/udp/gstudpsrc.c:
24561 udpsrc: fix getaddrinfo error reporting
24562 getaddrinfo errors should be reported with gai_strerror instead of errno as
24565 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24567 * gst/rtp/gstrtpg726pay.c:
24568 g726pay: fix compilation
24570 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24572 * gst/rtp/gstrtpg726pay.c:
24573 * gst/rtp/gstrtpg726pay.h:
24574 g726pay: add RFC compliant packetizing
24575 Shuffle the input bits according to RFC 3551 for G726 payloads.
24576 Add option to force the previous behaviour.
24579 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24581 * gst/rtp/gstrtpg726depay.c:
24582 g726depay: add debug category
24583 Add a debugging category, add some comments and remove _peek_parent().
24585 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24588 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
24589 Bump taglib requirement.
24591 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24593 * tests/check/elements/id3demux.c:
24594 * tests/files/id3-577468-unsynced-tag.tag:
24595 id3demux: add unit test file for unsynced id3 tags
24597 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24599 * gst/id3demux/id3tags.c:
24600 id3demux: parse unsynchronised tags properly
24601 We didn't handle unsynchronization at all up to now, which might have
24602 caused frames to not be extracted - esp. frames after an APIC picture
24603 frame. Fixes #577468.
24605 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24607 * gst/id3demux/id3tags.c:
24608 id3demux: pass the right size value for size of all frames to the parser
24609 Frame data size is tag size adjusted for size of the tag header and
24610 footer, not tag size including header and footer.
24612 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
24614 * gst/rtsp/gstrtspsrc.c:
24615 rtspsrc: fix some more pad leaks
24616 Fix some pad leaks.
24619 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
24622 Automatic update of common submodule
24623 From b3941ea to 6ab11d1
24625 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
24627 * gst/qtdemux/qtdemux.c:
24628 qtdemux: override caps based on data from ESDS atoms in mpeg4.
24629 If the codec is actually something else (e.g. mjpeg) change the caps to
24630 match when parsing the ESDS atom.
24631 Also, for AAC, override rate and channels with correct values read from
24632 ESDS, since the rate/channels values elsewhere are often wrong.
24634 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24636 * ext/jpeg/gstjpegdec.c:
24637 jpegdec: fix warning for still images by not trying to divide by 0
24638 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
24639 in the single image case where fps=0/1 (are we supposed to differentiate
24640 between no fps=still image and fps=0/1=variable rate here btw?)
24642 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
24644 * gst/udp/gstudpnetutils.c:
24645 udp: Fix a simple typo in the previous commit
24646 Use #ifdef instead of #if, to fix the build
24648 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
24650 fix format string in pngdec
24651 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
24653 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
24655 only use struct ip_mreqn if it is detected
24656 * configure.ac: Make an explicit check for struct ip_mreqn.
24657 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
24659 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24661 * gst/qtdemux/qtdemux.c:
24662 Fix push mode buffering sanity check to actually fit the description.
24664 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
24666 * gst/rtp/gstrtph263pay.c:
24667 rtph263pay: And let's not forget to remove the unused variable.
24669 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
24671 * gst/rtp/gstrtph263pay.c:
24672 rtph263pay: Remove dead assignments, the variables are never read after.
24674 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
24676 * gst/rtp/gstrtpmp4vpay.c:
24677 rtpmp4vpay: Remove dead assignment. The value is never read after.
24679 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
24681 * gst/rtsp/gstrtspsrc.c:
24682 rtspsrc: Remove dead assignment.
24683 t is being overwritten after, before it's used.
24685 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
24687 * gst/rtp/gstrtpamrdepay.c:
24688 rtpamrdepay: Remove unneeded variable, the value is only read once.
24690 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
24692 * gst/rtp/gstrtpamrpay.c:
24693 rtpamrpay: Remove unneeded variable, the value is only read once.
24695 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
24697 * gst/goom/filters.c:
24698 goom/filters: Remove dead assignment. Value overwritten just after.
24700 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
24702 * gst/rtp/gstrtpvorbispay.c:
24703 rtpvorbispay: Remove dead assignment. Value never read after.
24705 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
24707 * gst/rtp/gstrtptheorapay.c:
24708 rtptheorapay: Remove dead assignment. Value never read after.
24710 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
24712 * gst/rtp/gstrtptheoradepay.c:
24713 rtptheoradepay: Remove unused variable, it's never being read.
24715 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
24717 * gst/rtsp/gstrtspsrc.c:
24718 rtspsrc: Remove dead assignment. 'res' isn't read after.
24720 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
24722 * gst/rtsp/gstrtspsrc.c:
24723 rtspsrc: Remove unused variable. 'res' is never read.
24725 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
24727 * gst/rtsp/gstrtspsrc.c:
24728 rtspsrc: Remove dead variable. 'stream' is never read after.
24730 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
24732 * gst/videobox/gstvideobox.c:
24733 videbox: Remove dead assignments.
24734 These variables are never read after this point.
24736 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
24738 * gst/goom/convolve_fx.c:
24739 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
24741 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
24743 * gst/wavparse/gstwavparse.c:
24744 wavparse: Remove dead assignment.
24745 res isn't read after this.
24747 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
24749 * gst/wavparse/gstwavparse.c:
24750 wavparse: Remove dead assignments, move variable to where it's needed.
24751 The header_read_error label will return GST_FLOW_ERROR
24753 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
24755 * gst/rtp/gstrtpvrawdepay.c:
24756 rtpvrawdepay: Remove dead assignment.
24757 The value of 'str' will never be used in these cases.
24759 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
24761 * gst/matroska/matroska-demux.c:
24762 matroskademux: Remove useless variable.
24763 iret was never read outside of that loop, and is always being exited if
24764 iret was != GST_FLOW_OK anyway.
24766 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
24768 * gst/avi/gstavidemux.c:
24769 avidemux: Move 'res' to where it's actually being used.
24770 res was never used outside of that block except for a dead assignment.
24772 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
24774 * gst/audiofx/audiochebband.c:
24775 * gst/audiofx/audiocheblimit.c:
24776 audiofx: Remove unused variable.
24777 rz is never used in these methods.
24779 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
24781 * sys/osxaudio/gstosxringbuffer.c:
24782 osxringbuffer: Run gst-indent.
24784 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
24786 * sys/ximage/gstximagesrc.c:
24787 ximage: Remove dead assignments.
24788 Those variables are not read after that point.
24790 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
24792 * ext/dv/gstdvdemux.c:
24793 * ext/gdk_pixbuf/gstgdkpixbuf.c:
24794 * ext/gdk_pixbuf/pixbufscale.c:
24795 * ext/libcaca/gstcacasink.c:
24796 * ext/libpng/gstpngdec.c:
24797 * ext/raw1394/gstdv1394src.c:
24798 * ext/raw1394/gsthdv1394src.c:
24799 * ext/speex/gstspeexenc.c:
24800 * gst/alpha/gstalpha.c:
24801 * gst/alpha/gstalphacolor.c:
24802 * gst/apetag/gstapedemux.c:
24803 * gst/auparse/gstauparse.c:
24804 * gst/effectv/gstquark.c:
24805 * gst/flx/gstflxdec.c:
24806 * gst/icydemux/gsticydemux.c:
24807 * gst/interleave/interleave.c:
24808 * gst/matroska/matroska-mux.c:
24809 * gst/multifile/gstmultifilesink.c:
24810 * gst/multifile/gstmultifilesrc.c:
24811 * gst/qtdemux/gstrtpxqtdepay.c:
24812 * gst/rtp/gstrtpac3depay.c:
24813 * gst/rtp/gstrtpdvpay.c:
24814 * gst/rtp/gstrtph263pay.c:
24815 * gst/rtp/gstrtph263ppay.c:
24816 * gst/rtp/gstrtpilbcdepay.c:
24817 * gst/rtp/gstrtpjpegdepay.c:
24818 * gst/rtp/gstrtpmp1sdepay.c:
24819 * gst/rtp/gstrtpmp2tdepay.c:
24820 * gst/rtp/gstrtpmp2tpay.c:
24821 * gst/rtp/gstrtpmp4gpay.c:
24822 * gst/rtp/gstrtpmp4vdepay.c:
24823 * gst/rtp/gstrtpmpadepay.c:
24824 * gst/rtp/gstrtpmpvdepay.c:
24825 * gst/rtp/gstrtpmpvpay.c:
24826 * gst/rtp/gstrtpsirenpay.c:
24827 * gst/rtp/gstrtpvorbisdepay.c:
24828 * gst/rtp/gstrtpvrawdepay.c:
24829 * gst/rtsp/gstrtpdec.c:
24830 * gst/rtsp/gstrtspsrc.c:
24831 * gst/smpte/gstsmptealpha.c:
24832 * gst/smpte/paint.c:
24833 * gst/udp/gstdynudpsink.c:
24834 * gst/udp/gstmultiudpsink.c:
24835 * gst/videobox/gstvideobox.c:
24836 * gst/videofilter/gstvideobalance.c:
24837 * gst/videofilter/gstvideoflip.c:
24838 * gst/videomixer/videomixer.c:
24839 * gst/wavparse/gstwavparse.c:
24840 * sys/ximage/gstximagesrc.c:
24841 Remove trivial unused variables detected by CLang static analyzer.
24843 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
24845 * ext/gconf/gstswitchsink.c:
24846 * gst/qtdemux/gstrtpxqtdepay.c:
24847 * gst/rtp/gstrtpL16depay.c:
24848 * gst/rtp/gstrtpac3depay.c:
24849 * gst/rtp/gstrtpdepay.c:
24850 * gst/rtp/gstrtph264pay.c:
24851 * gst/rtp/gstrtpjpegdepay.c:
24852 * gst/rtp/gstrtpmp1sdepay.c:
24853 * gst/rtp/gstrtpmp2tdepay.c:
24854 * gst/rtp/gstrtpmp4apay.c:
24855 * gst/rtp/gstrtpmp4gpay.c:
24856 * gst/rtp/gstrtpmpadepay.c:
24857 * gst/rtp/gstrtpmpvdepay.c:
24858 * gst/rtp/gstrtptheoradepay.c:
24859 * gst/rtp/gstrtpvrawpay.c:
24860 Remove blank {set|get}_property/change_state/finalize methods.
24862 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
24864 * ext/cairo/gsttimeoverlay.c:
24865 * ext/esd/esdsink.c:
24866 * ext/libpng/gstpngdec.c:
24867 * ext/libpng/gstpngenc.c:
24868 * ext/pulse/pulsesink.c:
24869 * gst/alpha/gstalphacolor.c:
24870 * gst/cutter/gstcutter.c:
24871 * gst/debugutils/efence.c:
24872 * gst/debugutils/gstnavigationtest.c:
24873 * gst/debugutils/gsttaginject.c:
24874 * gst/effectv/gstaging.c:
24875 * gst/effectv/gstdice.c:
24876 * gst/effectv/gstedge.c:
24877 * gst/effectv/gstrev.c:
24878 * gst/effectv/gstshagadelic.c:
24879 * gst/effectv/gstvertigo.c:
24880 * gst/effectv/gstwarp.c:
24881 * gst/rtp/gstrtpL16pay.c:
24882 * gst/rtp/gstrtpamrdepay.c:
24883 * gst/rtp/gstrtpamrpay.c:
24884 * gst/rtp/gstrtpdvdepay.c:
24885 * gst/rtp/gstrtpdvpay.c:
24886 * gst/rtp/gstrtpg726depay.c:
24887 * gst/rtp/gstrtpg726pay.c:
24888 * gst/rtp/gstrtpg729depay.c:
24889 * gst/rtp/gstrtpgsmdepay.c:
24890 * gst/rtp/gstrtpgsmpay.c:
24891 * gst/rtp/gstrtph263pay.c:
24892 * gst/rtp/gstrtph263ppay.c:
24893 * gst/rtp/gstrtpilbcdepay.c:
24894 * gst/rtp/gstrtpilbcpay.c:
24895 * gst/rtp/gstrtpmp2tpay.c:
24896 * gst/rtp/gstrtpmp4vpay.c:
24897 * gst/rtp/gstrtpmpapay.c:
24898 * gst/rtp/gstrtpmpvpay.c:
24899 * gst/rtp/gstrtppcmadepay.c:
24900 * gst/rtp/gstrtppcmapay.c:
24901 * gst/rtp/gstrtppcmudepay.c:
24902 * gst/rtp/gstrtppcmupay.c:
24903 * gst/rtp/gstrtpsirendepay.c:
24904 * gst/rtp/gstrtpsirenpay.c:
24905 * gst/rtp/gstrtpspeexdepay.c:
24906 * gst/rtp/gstrtpspeexpay.c:
24907 * gst/rtp/gstrtptheorapay.c:
24908 * gst/rtp/gstrtpvorbispay.c:
24909 * gst/rtp/gstrtpvrawdepay.c:
24910 * gst/smpte/gstsmptealpha.c:
24911 * gst/udp/gstudpsink.c:
24912 * gst/videofilter/gstvideobalance.c:
24913 * sys/oss/gstosssink.c:
24914 * sys/oss/gstosssrc.c:
24915 Remove unused variables in _class_init
24916 Detected by LLVM's CLang static analyzer
24918 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
24920 * tests/check/elements/souphttpsrc.c:
24921 check: Check whether threads are already initialised before g_thread_init()
24923 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
24925 * gst/rtsp/gstrtspsrc.c:
24926 rtspsrc: mark discont on the streams as was said the debug line
24927 After a seek mark all streams with discont as it was said in the debug line.
24928 Fixes that buffers after a seek are generated without a valid timestamp.
24930 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
24932 * gst/rtsp/gstrtspsrc.c:
24933 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
24934 Permit properly handle the EOS condition when server report it in a request.
24936 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
24938 * gst/rtp/gstrtptheoradepay.c:
24939 rtptheoradepay: Fix build on macosx.
24940 Use G_GSIZE_FORMAT instead of u.
24942 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24944 * ext/pulse/pulsesink.c:
24945 pulsesink: fix sample offset calculation again
24947 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24949 * sys/sunaudio/gstsunaudiomixerctrl.c:
24950 sunaudio: fix broken indentation of variable declarations
24952 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
24954 * sys/sunaudio/gstsunaudiomixerctrl.c:
24955 * sys/sunaudio/gstsunaudiosink.c:
24956 sunaudio: remove some unused variables and goto labels
24959 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
24961 * gst/rtp/gstrtph263pay.c:
24962 * gst/rtp/gstrtph263pay.h:
24963 rtph263pay: fix compilation on big-endian
24964 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
24965 A GST_DEBUG call was missing a format specifier.
24968 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
24970 * gst/qtdemux/qtdemux.c:
24971 * gst/qtdemux/qtdemux.h:
24972 * gst/qtdemux/qtdemux_fourcc.h:
24973 * gst/qtdemux/qtdemux_types.c:
24974 * gst/qtdemux/quicktime.c:
24975 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
24976 Implements 3gpp iso metadata tags which are different from mov udta atoms.
24978 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
24980 * gst/debugutils/efence.h:
24981 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
24982 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
24983 indentation due to extern "C" { }.
24985 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
24988 * docs/plugins/Makefile.am:
24989 * gst/debug/Makefile.am:
24990 * gst/debug/breakmydata.c:
24991 * gst/debug/debug.vcproj:
24992 * gst/debug/efence.c:
24993 * gst/debug/efence.h:
24994 * gst/debug/efence.vcproj:
24995 * gst/debug/gstdebug.c:
24996 * gst/debug/gstnavigationtest.c:
24997 * gst/debug/gstnavigationtest.h:
24998 * gst/debug/gstnavseek.c:
24999 * gst/debug/gstnavseek.h:
25000 * gst/debug/gstpushfilesrc.c:
25001 * gst/debug/gstpushfilesrc.h:
25002 * gst/debug/gsttaginject.c:
25003 * gst/debug/gsttaginject.h:
25004 * gst/debug/navigationtest.vcproj:
25005 * gst/debug/negotiation.c:
25006 * gst/debug/progressreport.c:
25007 * gst/debug/progressreport.h:
25008 * gst/debug/rndbuffersize.c:
25009 * gst/debug/testplugin.c:
25010 * gst/debug/tests.c:
25011 * gst/debug/tests.h:
25012 * gst/debugutils/Makefile.am:
25013 * gst/debugutils/breakmydata.c:
25014 * gst/debugutils/debug.vcproj:
25015 * gst/debugutils/efence.c:
25016 * gst/debugutils/efence.h:
25017 * gst/debugutils/efence.vcproj:
25018 * gst/debugutils/gstdebug.c:
25019 * gst/debugutils/gstnavigationtest.c:
25020 * gst/debugutils/gstnavigationtest.h:
25021 * gst/debugutils/gstnavseek.c:
25022 * gst/debugutils/gstnavseek.h:
25023 * gst/debugutils/gstpushfilesrc.c:
25024 * gst/debugutils/gstpushfilesrc.h:
25025 * gst/debugutils/gsttaginject.c:
25026 * gst/debugutils/gsttaginject.h:
25027 * gst/debugutils/navigationtest.vcproj:
25028 * gst/debugutils/negotiation.c:
25029 * gst/debugutils/progressreport.c:
25030 * gst/debugutils/progressreport.h:
25031 * gst/debugutils/rndbuffersize.c:
25032 * gst/debugutils/testplugin.c:
25033 * gst/debugutils/tests.c:
25034 * gst/debugutils/tests.h:
25035 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
25037 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
25039 * gst/debug/efence.c:
25040 * gst/debug/efence.h:
25041 * gst/debug/gstnavigationtest.h:
25042 * gst/debug/gstnavseek.h:
25043 * gst/debug/gstpushfilesrc.h:
25044 * gst/debug/gsttaginject.h:
25045 * gst/debug/progressreport.h:
25046 * gst/debug/tests.h:
25047 debug: indent before renaming
25049 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25051 * gst/rtp/gstrtpg726depay.c:
25052 g726depay: add property for aal2 force
25054 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25056 * gst/rtp/gstrtpg726depay.c:
25057 * gst/rtp/gstrtpg726depay.h:
25058 g726depay: implement RFC3551 packing
25059 We implemented the AAL2 packing, add the encoding-name for those to the caps and
25060 a property to force AAL2 decoding (always TRUE for now).
25061 Implement RFC3551 unpacking for regular G726.
25064 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25066 * gst/rtp/gstrtph263pay.h:
25067 rtph263pay: fix build
25069 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
25071 * gst/rtp/gstrtph263pay.c:
25072 h263pay: various fixes
25073 Re-enable mode A support and a property to control it.
25074 Fix memory leak of GstRtpH263PayBoundry objects.
25078 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
25080 * gst/rtp/gstrtph263pay.c:
25081 * gst/rtp/gstrtph263pay.h:
25082 h263pay: Fix the payloader
25083 Fix the H263 payloader to be more RFC 2190 compliant.
25086 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25088 * gst/avi/gstavidemux.c:
25089 avidemux: don't push EOS in streaming mode
25090 In streaming mode, avidemux is not supposed to send an EOS event downstream but
25091 it is supposed to return UNEXPECTED from the chain function instead so that
25092 upstream can do the right EOS handling.
25094 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25096 * gst/matroska/matroska-demux.c:
25097 * gst/matroska/matroska-ids.h:
25098 * gst/matroska/matroska-mux.c:
25099 Add initial support for muxing/demuxing Speex audio
25100 Note: This is not in the Matroska spec yet
25103 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25105 * ext/pulse/pulsesink.c:
25106 pulsesink: handle NULL timing info
25107 Don't crash when the timing info is not yet available.
25109 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
25111 * ext/pulse/pulsesink.c:
25112 * ext/pulse/pulsesink.h:
25113 pulse: make it work on 0.9.12
25114 First we ignore request to fill the ringbuffer which are less then a segment.
25115 The small request where causing stutter.
25116 Then we disable flushing the stream when running against pa 0.9.12 as this
25117 triggers an assertiong in the sound server and terminates it. It does not happen
25118 with 0.9.10 and 0.9.14.
25120 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25122 * ext/pulse/pulsesink.c:
25123 pulsesink: handle server disconnect in get_time
25124 When the server is disconnected or when we are shut down, make our clock return
25125 an invalid time instead of erroring out.
25127 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25129 * ext/pulse/pulsesink.c:
25130 pulsesink: bps is signed int to avoid overflow
25131 Keep bps as gint instead of guint because we will be doing signed math with it
25132 later on and we don't want weird results.
25134 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
25136 * gst/avi/gstavidemux.c:
25137 avidemux: add convert query, fix duration query
25138 Fix the duration query so that it also works with formats other than
25139 TIME, such as DEFAULT to get the number of frames.
25140 Add a convert function.
25143 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25145 * ext/pulse/pulsesink.c:
25146 pulsesink: check for a stream
25147 Don't try to change the stream volume (and other things) when we don't have a
25148 stream yet. Just store the values for later.
25150 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25152 * ext/pulse/pulsesink.c:
25153 pulsesink: fix compilation for newer pulseaudio
25155 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25157 * ext/pulse/pulsesink.c:
25158 pulsesink: uncork fixes and use prebuf = 0
25159 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
25160 This way we can remove the underflow callback. We however have to manually
25161 uncork the stream now when we have no available space in the buffer or when we
25162 are writing too far away from the current read_index.
25164 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25166 * ext/pulse/pulsesink.c:
25167 pulsesink: handle write errors
25169 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25171 * ext/pulse/pulsesink.c:
25172 pulsesink: write silence on underflow
25173 Start filling up the buffer with empty samples when an underflow happens. We
25174 need to do this to keep pulseaudio reporting the right time for us.
25176 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25178 * ext/pulse/pulsesink.c:
25179 pulsesink: handle pull-based scheduling
25180 Use the default basesink methods for implementing pull based scheduling, it
25183 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25185 * ext/pulse/pulsesink.c:
25186 pulsesink: add beginnings of pull-based scheduling
25188 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25190 * ext/pulse/pulsesink.c:
25191 pulsesink: keep track of clock reset
25192 when we switch streams, the clock will reset to 0. Make sure that the provided
25193 clock doesn't get stuck when this happens by keeping an initial offset. We also
25194 need to make sure that we subtract this offset in samples when writing to the
25197 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25199 * ext/pulse/pulsesink.c:
25200 * ext/pulse/pulsesink.h:
25201 pulsesink: rewrite pulsesink
25202 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
25203 internal pulseaudio ringbuffer.
25205 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25207 * ext/pulse/pulseutil.c:
25208 pulse: remove some stray debug lines
25210 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25212 * ext/jpeg/gstjpegdec.c:
25213 * ext/jpeg/gstjpegdec.h:
25214 jpegdec: use slightly more adaptive formula for QoS
25215 Should work at least a tad better if the decoder can't keep up, and
25216 should also spread dropped frames a bit more evenly over time.
25218 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
25220 * gst/wavparse/gstwavparse.c:
25221 wavparse: don't leak pad-template
25222 gst_element_class_add_pad_template() does not take ownership.
25224 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
25227 Automatic update of common submodule
25228 From d0ea89e to b3941ea
25230 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25232 * ext/flac/gstflacdec.c:
25233 * ext/flac/gstflacdec.h:
25234 add pending_samples so that we only update segment's last stop after really sending the samples
25236 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25238 * tests/check/pipelines/flacdec.c:
25239 add debug and an assert
25241 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25243 * ext/flac/gstflacdec.c:
25246 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25248 * tests/check/Makefile.am:
25249 * tests/check/audiotestsrc.flac:
25250 * tests/check/pipelines/flacdec.c:
25251 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
25252 The test fails because flacdec drops the first outgoing buffer on a seek
25254 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25256 * ext/flac/gstflacdec.c:
25257 clipping should also work if it's done on the first buffer starting at 0
25259 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
25262 Automatic update of common submodule
25263 From f8b3d91 to d0ea89e
25265 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
25267 * gst/qtdemux/LEGAL:
25270 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25272 * gst/rtsp/gstrtspsrc.c:
25273 rtspsrc: allow http:// on the proxy setting
25274 Allow and ignore http:// at the start of the proxy setting, like
25278 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25280 * gst/rtsp/gstrtspsrc.c:
25281 rtspsrc: don't leak the udpsrc pad
25282 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
25285 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
25287 * gst/rtp/gstrtptheorapay.c:
25288 rtptheorapay: fix length encoding in packed headers.
25289 As for vorbis payloader; this by inspection had the same bug.
25291 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
25293 * gst/rtp/gstrtpvorbispay.c:
25294 rtpvorbispay: in packed headers, properly flag multibyte lengths.
25295 In the sequence of header lengths, for headers >127 bytes, we use
25296 multiple bytes to encode the length. Bytes other than the last must have
25297 the top (flag) bit set.
25299 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
25301 * ext/taglib/gstid3v2mux.cc:
25302 * tests/check/elements/id3v2mux.c:
25303 id3v2mux: write RVA2 frames containing peak/gain volume data
25305 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25307 * ext/jpeg/gstjpegdec.c:
25308 * ext/jpeg/gstjpegdec.h:
25309 jpegdec: demote some log message from DEBUG to LOG
25310 And log decoder object.
25312 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25314 * ext/jpeg/gstjpegdec.c:
25315 * ext/jpeg/gstjpegdec.h:
25316 jpegdec: implement basic QoS
25317 Don't decode frames that are going to be too late anyway.
25319 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25321 * gst/rtsp/gstrtspsrc.c:
25322 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
25323 The on-npt-stop signals was added only recently to rtpjitterbuffer in
25324 -bad, so check if the signal exists before g_signal_connect()ing to
25325 it, to avoid warnings.
25327 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25329 * gst/rtsp/gstrtspsrc.c:
25330 * gst/rtsp/gstrtspsrc.h:
25331 rtspsrc: add proxy support
25333 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
25335 * gst/matroska/matroska-mux.c:
25336 matroska: don't leak serialized values when writing tags
25338 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
25340 * gst/matroska/matroska-demux.c:
25341 matroska: don't alter passed data and especialy don't leak.
25342 If we need different size, Make a copy, work with that and free it.
25344 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
25346 * gst/goom/plugin_info.c:
25347 goom: the structure is not fully initialized, but the copied.
25348 Set to fully to 0 to avoid creep of uninitialized values.
25350 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
25352 * gst/matroska/matroska-mux.c:
25353 matroska: init endianess as such and signedness as boolean.
25355 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
25357 * gst/qtdemux/qtdemux.c:
25358 qtdemux: don't use ininitialized var in debug log statement
25359 Also make the log statement useful by printing the human readable format name.
25361 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
25363 * gst/qtdemux/qtdemux.c:
25364 qtdemux: don't leak atom data in case of a wrong fourcc
25366 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
25368 * gst/matroska/matroska-demux.c:
25369 matroska: don't leak read data in demuxer
25371 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
25373 * gst/udp/gstudpsink.c:
25374 * gst/udp/gstudpsrc.c:
25375 udp: don't use protocol in debug message after freeing
25377 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25379 * gst/rtp/gstrtpmp4adepay.c:
25380 rtpmp4adepay: output should be framed already
25382 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25385 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25386 * ext/flac/gstflacdec.c:
25387 * ext/flac/gstflacdec.h:
25388 * ext/flac/gstflacenc.c:
25389 * ext/flac/gstflacenc.h:
25390 flac: require a 'newer' flac and remove support for the legacy flac API
25392 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25394 * gst/rtsp/gstrtspsrc.c:
25395 rtspsrc: link to the on_npt_stop signal to EOS
25396 Connect to the on_npt_stop signal of the session manager to schedule the EOS
25399 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25401 * gst/qtdemux/qtdemux.c:
25402 qtdemux: some stream synchronization to aid seeking in unbalanced clips
25403 Some clips (trailers) may have (length-wise) unbalanced streams,
25404 which stalls the pipeline if seeking into that region.
25405 Additional stream synchronization can handle this, as well as
25406 sparse (subtitle) streams (at some later time ?)
25408 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25410 * gst/qtdemux/qtdemux.c:
25411 qtdemux: additional safety and sanity checks (push based mode)
25413 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25415 * gst/videomixer/videomixer.c:
25416 videomixer: some more indent fixes
25418 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25420 * gst/videomixer/videomixer.c:
25421 videomixer: fix gst-indent screwup
25423 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25425 * gst/rtsp/gstrtsp.c:
25426 * gst/rtsp/gstrtspsrc.c:
25428 rtspsrc: better error message when the RTSP extension for Real streams is missing
25429 Try to post a decent error message when it looks like we're failing
25430 because the Real RTSP extension plugin is missing. Also add i18n
25431 bits for rtspsrc so our error messages get translated.
25433 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25435 * gst/avi/gstavi.c:
25436 * gst/qtdemux/quicktime.c:
25437 i18n: make sure gettext gives us UTF-8 at all times
25439 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25441 * gst/rtp/gstrtpmp4adepay.c:
25442 * gst/rtp/gstrtpmp4apay.c:
25443 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
25445 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25447 * gst/rtp/gstrtpmp4apay.c:
25448 rtpmp4apay: warn if input is unframed
25450 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25452 * ext/jpeg/gstjpegdec.c:
25453 * ext/jpeg/gstjpegdec.h:
25454 jpegdec: put GstSegment inside the element struct instead of allocating it separately
25456 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
25458 * sys/v4l2/gstv4l2src.c:
25459 * sys/v4l2/v4l2src_calls.c:
25460 v4l2src: move duplicated timestamping and buffer metadata code to _create()
25461 This will include the latency changes also in the mmap case.
25463 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
25465 * sys/v4l2/gstv4l2src.c:
25466 * sys/v4l2/v4l2src_calls.c:
25467 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
25468 V4l2src is under sys and does not exists/run under windows anyway.
25470 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25472 * gst/qtdemux/qtdemux.c:
25473 qtdemux: handle FLUSH_STOP event
25474 Clean up some state (most notably pad flow returns) to resume
25475 proper streaming following flushing seek.
25477 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
25479 * gst/avi/gstavidemux.c:
25480 avidemux: don't post an error if EOS can't be pushed downstream.
25481 This aligns avidemux with other demuxers and fixes a bug using avidemux
25482 with a recent gnonlin.
25484 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25486 * ext/pulse/pulsesink.c:
25487 pulsesink: clean up the state change function
25488 Make the state change function a bit more readable and only pause after the
25489 parent had a change to pause first.
25491 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25493 * gst/qtdemux/qtdemux.c:
25494 qtdemux: support seeking in push based mode
25496 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25498 * gst/qtdemux/qtdemux.c:
25499 qtdemux: align push based behaviour more with pull based
25500 Cater for DELTA_UNIT flag on buffers, keep track of current
25501 position, remove and warn about edit lists if any (as those
25502 as are de facto discarded anyway), add some debug statements
25505 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25507 * gst/qtdemux/qtdemux.c:
25508 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
25510 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
25512 * ext/pulse/pulsesink.c:
25513 * ext/pulse/pulsesink.h:
25514 pulsesink: Track the corked/uncorked state ourselves
25515 Use an instance variable to track whether the stream is corked or not,
25516 instead of using PA API that was only introduced in 0.9.11
25518 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
25520 * ext/pulse/pulsesink.c:
25521 pulse: Make sure the stream is uncorked in the write function
25522 If the caps changes, the sink is reset without transitioning through
25523 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
25524 the problem by checking that the stream is uncorked when writing samples
25527 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25529 * ext/speex/gstspeexenc.c:
25530 speexenc: fix direction of latency query and other upstream queries
25531 Don't send queries back to the element they just came from by sending
25532 them to the peer of the wrong pad.
25534 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25537 * tests/check/elements/.gitignore:
25538 .gitignore: ignore more
25540 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25542 * gst/rtp/gstrtpmp4adepay.c:
25543 rtpmp4adepay: don't append an extra 0 byte to the codec data
25544 The audioMuxVersion structure is packed in such a way that the codec
25545 data does not start byte-aligned, which means there's an extra bit of
25546 padding at the end. We don't want that bit in the codec data, since
25547 some decoders seem get confused when they're fed with an extra codec
25548 data byte (also it's just not right of course).
25550 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25552 * gst/rtp/gstrtph264depay.c:
25553 rtph264depay: fix base64 decoding
25554 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
25555 decoding up to the string end.
25557 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
25559 * gst/udp/gstudpnetutils.c:
25560 udp: Fix build if on Solaris
25561 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
25565 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25567 * gst/rtp/gstrtph264depay.c:
25568 * gst/rtp/gstrtph264pay.c:
25569 * gst/rtp/gstrtptheoradepay.c:
25570 * gst/rtp/gstrtptheorapay.c:
25571 * gst/rtp/gstrtpvorbispay.c:
25572 rtp: Use GLib functions for encoding/decoding base64
25574 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25576 * gst/rtsp/gstrtspsrc.c:
25577 rtspsrc: add some debug for the timestamps
25578 When timestamping in TCP mode, log the first timestamp we put on the buffers.
25580 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
25582 * sys/v4l2/v4l2src_calls.c:
25583 v4l2src: log details if we have them, needed for #575391
25585 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25587 * gst/udp/gstudpsrc.c:
25588 udpsrc: convert _ in properties to -
25591 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
25593 * gst/udp/gstmultiudpsink.c:
25594 * gst/udp/gstudpnetutils.c:
25595 * gst/udp/gstudpnetutils.h:
25596 * gst/udp/gstudpsrc.c:
25597 * gst/udp/gstudpsrc.h:
25598 udpsrc: Add network interface selection
25599 Add network interface selection when joining multicast groups.
25600 Useful when using the udpsrc on multihomed hosts.
25602 API: GstUDPSrc::multicast-iface
25604 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
25606 * sys/v4l2/v4l2_calls.c:
25607 v4l2src: Prepend to lists and reverse them at the end.
25608 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
25609 than appending to them each time.
25611 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
25613 * ext/pulse/pulsesink.c:
25614 pulsesink: Wait until there is enough room to write an entire segment
25615 When trying to write out a segment, wait until there is enough free space
25616 for the entire segment. This helps to reduce ripple in the clock reporting,
25617 where the app might query the playback position while only half a segment
25618 has been written (and is therefore reported by _delay(), even though
25619 the ring buffer has not yet been advanced)
25621 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25623 * gst/rtsp/gstrtspsrc.c:
25624 rtspsrc: don't send PAUSE when not connected
25625 don't send a PAUSE request when we are no longer connected.
25627 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
25629 * ext/flac/gstflacdec.c:
25630 Don't call FLAC__ methods before it's initialized. Fixes #516031
25631 In the event handler, gst_flac_dec_sink_event(), two functions are called on
25632 the FLAC stream without checking if it has been initialized:
25633 FLAC__stream_decoder_flush()
25634 FLAC__stream_decoder_process_until_end_of_stream()
25635 Both these FLAC__*() functions modify the internal state of the FLAC stream.
25636 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
25637 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
25638 previous calls to FLAC__*() changed the stream state so it is no longer in the
25641 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25643 * gst/rtsp/gstrtspsrc.c:
25644 rtspsrc: fix timeout check
25647 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25650 win32: update MANIFEST, fixing 'make dist'
25651 config.h.in no longer exists.
25653 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
25655 * gst/multipart/Makefile.am:
25656 makefile: fix typo in no-static plugins rule
25658 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25660 * ext/libpng/gstpngdec.c:
25661 pngdec: various cleanups.
25662 Make some code more readable.
25663 Fix a leak when pull range returns a shot buffer.
25664 Push EOS after posting the error.
25666 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
25668 * gst/rtp/gstrtpvorbisdepay.c:
25669 gstrtpvorbisdepay: Fix build on macosx
25671 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
25674 .gitignore: Ignore m4 directory
25676 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
25679 Automatic update of common submodule
25680 From 7032163 to f8b3d91
25682 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25684 * gst/rtp/gstrtpvorbisdepay.c:
25685 vorbisdepay: fix some leaks
25686 And leak the codebooks.
25687 Use glib base64 decoders.
25688 Use subbuffers to avoid a memcpy of the headers.
25690 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25692 * ext/flac/gstflacdec.c:
25693 * ext/flac/gstflacdec.h:
25694 flacdec: don't lose the first buffer after a seek
25695 The flacdec API calls the write callback when performing a seek. We cannot yet
25696 push out a buffer at that time so we must keep it and push it out later.
25697 Flush out the upstream part of the pipeline when doing a seek.
25700 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25702 * gst/qtdemux/qtdemux.c:
25703 qtdemux: sanitize tag names
25704 Sanitize the tag names before turning them into a structure name. We can only
25705 add alphanumeric values as the structure name.
25707 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25710 Automatic update of common submodule
25711 From ffa738d to 7032163
25713 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25716 Automatic update of common submodule
25717 From 3f13e4e to ffa738d
25719 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25722 Automatic update of common submodule
25723 From 3c7456b to 3f13e4e
25725 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25728 Automatic update of common submodule
25729 From 57c83f2 to 3c7456b
25731 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
25733 * sys/v4l2/v4l2src_calls.c:
25734 v4l2src: fix pads, so that they are subset of template caps
25735 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
25737 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25739 * gst/rtsp/gstrtspsrc.c:
25740 * gst/rtsp/gstrtspsrc.h:
25741 rtspsrc: fix range parsing
25742 Fix parsing of the range headers.
25744 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
25746 * gst/rtp/Makefile.am:
25747 * gst/rtp/gstrtp.c:
25748 * gst/rtp/gstrtpsirendepay.c:
25749 * gst/rtp/gstrtpsirendepay.h:
25750 * gst/rtp/gstrtpsirenpay.c:
25751 * gst/rtp/gstrtpsirenpay.h:
25752 Move siren rtp pay/depay from gst-plugins-farsight
25754 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25756 * gst/rtsp/gstrtspsrc.c:
25757 rtspsrc: fix memory leak in close
25758 Close the connection even when we fail to send the teardown message.
25759 Use the connection url (which is a copy of the src url).
25761 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
25763 * tests/check/Makefile.am:
25764 check: gst-plugins-good.supp needs to be distributed.
25766 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25768 * gst/rtsp/gstrtspsrc.c:
25769 rtspsrc: fix do-rtcp property description
25772 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
25774 * ext/soup/gstsouphttpsrc.c:
25775 * ext/soup/gstsouphttpsrc.h:
25776 souphttpsrc: Expose the SoupSession 'timeout' property.
25778 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
25781 .gitignore: Ignore the m4/ directory
25783 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25785 * gst/rtp/gstrtpmp4vpay.c:
25786 rtpmp4vpay: Add support for more formats
25787 Hack around short header mpeg4 video files and put the short header as the
25791 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25793 * gst/rtsp/gstrtspsrc.c:
25794 rtspsrc: add support for http tunneling
25795 Add support for http tunneling and a new rtsph:// uri for it.
25798 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25800 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
25802 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25804 * ext/flac/gstflacdec.c:
25805 Add/clarify/fix some logging.
25807 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
25809 * sys/osxvideo/Makefile.am:
25810 Remove hardcoded definition of OBJC
25812 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25814 * sys/v4l2/gstv4l2object.c:
25815 * sys/v4l2/gstv4l2object.h:
25816 * sys/v4l2/gstv4l2src.c:
25817 * sys/v4l2/v4l2_calls.c:
25818 * sys/v4l2/v4l2src_calls.c:
25819 Wait for a frame to become available before capturing it
25820 Use GstPoll to wait for the fd of the video device to become readable before
25821 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
25822 longer has to wait for the next frame, especially when capturing with low
25823 framerates or when the video device just never generates a frame (which seems a
25824 common issue for uvcvideo devices)
25827 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25829 * gst/law/alaw-decode.c:
25830 * gst/law/mulaw-decode.c:
25831 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
25832 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
25833 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
25834 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
25835 care of some of these.)
25837 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
25839 * gst/replaygain/gstrgvolume.c:
25840 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
25842 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
25844 * ext/dv/gstdvdec.c:
25845 Fix the field dominance
25846 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
25849 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
25851 * sys/directdraw/gstdirectdrawsink.c:
25852 directdrawsink: Fix type mismatches
25855 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25857 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
25859 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
25861 * gst/udp/gstudpnetutils.c:
25862 udp: Don't set errno to EAFNOSUPPORT unconditionally
25865 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
25867 * gst/replaygain/gstrgvolume.c:
25868 rgvolume: ignore out-of-range peak values
25869 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
25870 rgvolume reducing volume to effectively silent on files with bogus peak
25873 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25875 * gst/wavparse/gstwavparse.c:
25876 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
25877 Standard pull mode loop based SEEK handling fails in push mode,
25878 so convert the SEEK event appropriately and dispatch to upstream.
25879 Also cater for NEWSEGMENT event handling, and properly inform
25880 downstream and application of SEEKABLE capabilities, depending
25881 on scheduling mode and upstream.
25883 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
25885 * gst/matroska/matroska-demux.c:
25886 matroskademux: Remove gst_util_dump_mem() calls.
25888 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
25890 * gst/avi/gstavidemux.c:
25891 avidemux: fix SEEK event handling in push mode
25892 When in push mode we should not try to handle the SEEK event as there's
25893 no code to handle it properly. Propagate upstream.
25895 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
25897 * gst/rtsp/gstrtspsrc.h:
25898 rtspsrc: add the .h file change too
25899 Add the .h file change for the new property.
25901 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
25903 * gst/rtsp/gstrtspsrc.c:
25904 rtspsrc: add property to disable RTCP
25905 Some old servers don't like us doing RTCP and thus we need a property to disable
25908 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
25910 * gst/udp/gstudpnetutils.c:
25911 udp: fix gst_udp_set_loop_ttl() again
25912 Fix the gst_udp_set_loop_ttl() function that was commented out in a
25913 previous commit. See #573115.
25915 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25917 * gst/rtp/gstrtpvrawdepay.c:
25918 rtpvrawdepay: fail on interlaced video
25919 Fail on interlaced video until we support it.
25921 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25923 * gst/rtp/gstrtpvrawpay.c:
25924 rtpvrawpay: fail on interlaced video
25925 Detect and fail when trying to payload interlaced video.
25927 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
25931 * win32/common/config.h.in:
25932 Change how win32/common/config.h is updated
25933 Generate win32/common/config.h-new directly from config.h.in,
25934 using shell variables in configure and some hard-coded information.
25935 Change top-level makefile so that 'make win32-update' copies the
25936 generated file to win32/common/config.h, which we keep in source
25937 control. It's kept in source control so that the git tree is
25939 This change is similar to the one recently applied to GStreamer
25940 and gst-plugins-good. The previous config.h file in -good was in
25941 pretty bad shape, so unlike core and base, I didn't attempt to
25942 leave it strictly the same, but fixed it as necessary. Needs
25943 testing I cannot do myself.
25945 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
25947 * ext/dv/gstdvdec.c:
25948 * ext/dv/gstdvdec.h:
25949 dvdec: Add interlacing info to caps and buffers
25951 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
25955 build: Update shave init statement for changes in common. Bump common.
25957 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25959 * gst/udp/gstudpsrc.c:
25960 udpsrc: fix compilation
25961 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
25963 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25965 * ext/jpeg/gstjpegenc.c:
25966 jpegenc: error out instead of crashing if no caps have been set
25967 Don't crash if we receive a buffer without caps. Fixes #572413.
25969 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
25971 * gst/udp/gstudpsrc.c:
25972 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
25973 Previously the sockaddr length used for recvfrom() was calculated as
25974 sizeof (struct sockaddr). However, this is too little to hold an IPv6
25975 address, so the full size of the gst_sockaddr union should be used
25978 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
25980 * gst/udp/gstudpsrc.c:
25981 udpsrc: Unify the use of union gst_sockaddr.
25983 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
25986 Automatic update of common submodule
25987 From 9cf8c9b to a6ce5c6
25989 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25991 * gst/avi/gstavidemux.c:
25992 avidemux: avoid crashing on subtitles
25993 Avoid a crash in avi with subtitles by only dereferencing the video description
25994 when we actually are dealing with video in the _invert function.
25996 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
25998 * gst/udp/gstudpsrc.c:
25999 udp: Fix strict-aliasing warnings from gcc 4.4.0
26000 Fix strict aliasing warnings by defining a union on the different
26001 sockaddr structs that we need.
26003 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26005 * gst/rtp/gstrtph264pay.c:
26006 rtp: Fix compiler warning in h264 payloader
26007 Fix an undefined behaviour warning from gcc 4.4.0
26008 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
26010 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
26012 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
26015 * docs/plugins/Makefile.am:
26016 Use shave for the build output
26018 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26020 * ext/gconf/Makefile.am:
26021 * ext/gconf/gconf.c:
26022 * ext/gconf/gconf.h:
26023 * ext/gconf/gstgconf.c:
26024 * ext/gconf/gstgconf.h:
26025 * ext/gconf/gstgconfelements.h:
26026 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
26028 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
26030 * gst/qtdemux/qtdemux.c:
26031 * gst/qtdemux/qtdemux_fourcc.h:
26032 qtdemux: Also use "(c)inf" to fill the comment tag
26034 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26036 * gst/rtsp/gstrtspsrc.c:
26037 rtspsrc: perform UDP SETUP according to MS RTSP spec
26038 MS RTSP spec states that the UDP port pair used in subsequent SETUP
26039 requests for various streams must be identical (since there will actually
26040 be only 1 stream of muxed asf packets). Following traditional specs and
26041 using different port pairs in the SETUPs for separate streams will result
26042 in all but the first one failing and only one stream being streamed.
26043 So, in appropriate circumstances, retry UDP SETUP using previously used
26044 port pair. Fixes #552650.
26046 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
26048 * gst/udp/gstudpsrc.c:
26049 Read ICMP error messages instead of looping
26050 When we are dealing with connected sockets shared between a udpsrc and a udpsink
26051 we might receive ICMP connection refused error messages in udpsrc that will
26052 cause it to go into a bursty loop because the poll returns right away without a
26054 Instead of looping, read the error message from the error queue in udpsrc.
26057 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26059 * sys/v4l2/gstv4l2src.c:
26060 Conditionally compile code for YVYU
26061 Only compile the code for the YVYU format when the format is actually defined.
26062 Spotted by tmatth on IRC.
26064 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
26066 * sys/v4l2/v4l2src_calls.c:
26067 v4l2src: Make sort_by_frame_size conditionally compiled
26068 sort_by_frame_size is declared static and only used inside
26069 an ifdef, so use the same ifdef to define the function. Fixes #572185
26070 Signed-off-by: David Schleef <ds@schleef.org>
26072 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26074 * sys/v4l2/gstv4l2src.c:
26075 Add YVYU format to caps
26076 Add YVYU format to the caps. We don't have anything to handle these caps yet,
26079 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26081 * ext/jpeg/gstjpegenc.c:
26082 * ext/jpeg/gstjpegenc.h:
26084 Remove some unused variables.
26085 Avoid a useless _resync call.
26086 Correctly use a gboolean.
26088 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
26090 * gst/rtp/gstrtph264pay.c:
26091 Always add PPS to the sprop-parameters-set
26092 Rework the parsing code that under certain circumstances dropped the PPS from
26093 the sprop-parameters-set.
26096 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
26098 * gst/matroska/matroska-mux.c:
26099 Don't do crazy things with 0/1 framerates
26100 We use 0/1 framerates to mark variable framerates and matroskamux should not try
26101 to calculate a frame duration for it.
26104 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26107 Require newer gst-p-b for the RTSP extensions.
26110 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26112 * gst/rtsp/gstrtspsrc.c:
26113 Call new receive_request method
26114 Call the receive_request extension methods so that extensions can handle the
26115 server request if they want.
26117 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26119 * gst/rtsp/gstrtspext.c:
26120 * gst/rtsp/gstrtspext.h:
26121 Add method for hadling server requests
26122 Add method to handle server requests on the list of RTSP extensions.
26124 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26126 * gst/law/alaw-decode.c:
26127 * gst/law/mulaw-decode.c:
26128 Don't use GST_ERROR for non-error cases.
26129 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
26130 errors. Fixes #570781.
26132 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
26134 * ext/gconf/gstgconfvideosink.c:
26135 * ext/gconf/gstgconfvideosink.h:
26136 * ext/gconf/gstgconfvideosrc.c:
26137 * ext/gconf/gstgconfvideosrc.h:
26138 gconfvideo(src|sink): Disconnect GConf notifications
26141 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26143 * gst/matroska/matroska-demux.c:
26144 matroskademux: Unref the buffer and not the memory address of the buffer
26146 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
26148 * gst/law/alaw-decode.c:
26149 * gst/law/mulaw-decode.c:
26150 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
26153 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
26155 * gst/law/alaw-encode.c:
26156 * gst/law/mulaw-encode.c:
26157 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
26160 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26162 * gst/avi/gstavidemux.c:
26163 avidemux: Fix alignment issues by using GST_READ_*
26164 Reading integers from random memory addresses will result
26165 in SIGBUS on some architectures if the memory address
26166 is not correctly aligned. This can happen at two
26167 places in avidemux so we should use GST_READ_UINT32_LE
26168 and friends here. Fixes bug #572256.
26170 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26172 * ext/pulse/pulsemixerctrl.c:
26173 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
26174 g_atomic_int_(get|set) only work on ints and the flags are
26175 an enum (which on most architectures is stored as an int).
26176 Also the way the flags were accessed atomically would still
26177 leave a possible race condition and we don't do it in any
26178 other mixer track implementation, let alone at any other
26179 place where an integer could be changed from different
26180 threads. Removing the g_atomic_int_(get|set) will only
26181 introduce a new race condition on architectures where
26182 integers could be half-written while reading them
26183 which shouldn't be the case for any modern architecture
26184 and if we really care about this we need to use
26185 g_atomic_int_(get|set) at many other places too.
26186 Apart from that g_atomic_int_(set|get) will result in
26187 aliasing warnings if their argument is explicitely
26188 casted to an int *. Fixes bug #571153.
26190 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
26193 Automatic update of common submodule
26194 From 5d7c9cc to 9cf8c9b
26196 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26198 * ext/raw1394/gsthdv1394src.c:
26199 hdv1394src: Don't use void * pointer arithmetic
26201 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
26204 Automatic update of common submodule
26205 From 80c627d to 5d7c9cc
26207 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
26210 Back to development -> 0.10.14.1
26212 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26214 * ext/flac/gstflacdec.c:
26215 respect DEFAULT segment by clipping the last buffer to be sent
26217 === release 0.10.14 ===
26219 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
26225 * docs/plugins/gst-plugins-good-plugins.args:
26226 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26227 * docs/plugins/gst-plugins-good-plugins.interfaces:
26228 * docs/plugins/gst-plugins-good-plugins.prerequisites:
26229 * docs/plugins/inspect/plugin-1394.xml:
26230 * docs/plugins/inspect/plugin-aasink.xml:
26231 * docs/plugins/inspect/plugin-alaw.xml:
26232 * docs/plugins/inspect/plugin-alpha.xml:
26233 * docs/plugins/inspect/plugin-alphacolor.xml:
26234 * docs/plugins/inspect/plugin-annodex.xml:
26235 * docs/plugins/inspect/plugin-apetag.xml:
26236 * docs/plugins/inspect/plugin-audiofx.xml:
26237 * docs/plugins/inspect/plugin-auparse.xml:
26238 * docs/plugins/inspect/plugin-autodetect.xml:
26239 * docs/plugins/inspect/plugin-avi.xml:
26240 * docs/plugins/inspect/plugin-cacasink.xml:
26241 * docs/plugins/inspect/plugin-cairo.xml:
26242 * docs/plugins/inspect/plugin-cutter.xml:
26243 * docs/plugins/inspect/plugin-debug.xml:
26244 * docs/plugins/inspect/plugin-dv.xml:
26245 * docs/plugins/inspect/plugin-efence.xml:
26246 * docs/plugins/inspect/plugin-effectv.xml:
26247 * docs/plugins/inspect/plugin-equalizer.xml:
26248 * docs/plugins/inspect/plugin-esdsink.xml:
26249 * docs/plugins/inspect/plugin-flac.xml:
26250 * docs/plugins/inspect/plugin-flxdec.xml:
26251 * docs/plugins/inspect/plugin-gamma.xml:
26252 * docs/plugins/inspect/plugin-gconfelements.xml:
26253 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26254 * docs/plugins/inspect/plugin-goom.xml:
26255 * docs/plugins/inspect/plugin-goom2k1.xml:
26256 * docs/plugins/inspect/plugin-halelements.xml:
26257 * docs/plugins/inspect/plugin-icydemux.xml:
26258 * docs/plugins/inspect/plugin-id3demux.xml:
26259 * docs/plugins/inspect/plugin-interleave.xml:
26260 * docs/plugins/inspect/plugin-jpeg.xml:
26261 * docs/plugins/inspect/plugin-level.xml:
26262 * docs/plugins/inspect/plugin-matroska.xml:
26263 * docs/plugins/inspect/plugin-monoscope.xml:
26264 * docs/plugins/inspect/plugin-mulaw.xml:
26265 * docs/plugins/inspect/plugin-multifile.xml:
26266 * docs/plugins/inspect/plugin-multipart.xml:
26267 * docs/plugins/inspect/plugin-navigationtest.xml:
26268 * docs/plugins/inspect/plugin-ossaudio.xml:
26269 * docs/plugins/inspect/plugin-png.xml:
26270 * docs/plugins/inspect/plugin-pulseaudio.xml:
26271 * docs/plugins/inspect/plugin-quicktime.xml:
26272 * docs/plugins/inspect/plugin-replaygain.xml:
26273 * docs/plugins/inspect/plugin-rtp.xml:
26274 * docs/plugins/inspect/plugin-rtsp.xml:
26275 * docs/plugins/inspect/plugin-shout2send.xml:
26276 * docs/plugins/inspect/plugin-smpte.xml:
26277 * docs/plugins/inspect/plugin-soup.xml:
26278 * docs/plugins/inspect/plugin-spectrum.xml:
26279 * docs/plugins/inspect/plugin-speex.xml:
26280 * docs/plugins/inspect/plugin-taglib.xml:
26281 * docs/plugins/inspect/plugin-udp.xml:
26282 * docs/plugins/inspect/plugin-video4linux2.xml:
26283 * docs/plugins/inspect/plugin-videobalance.xml:
26284 * docs/plugins/inspect/plugin-videobox.xml:
26285 * docs/plugins/inspect/plugin-videocrop.xml:
26286 * docs/plugins/inspect/plugin-videoflip.xml:
26287 * docs/plugins/inspect/plugin-videomixer.xml:
26288 * docs/plugins/inspect/plugin-wavenc.xml:
26289 * docs/plugins/inspect/plugin-wavpack.xml:
26290 * docs/plugins/inspect/plugin-wavparse.xml:
26291 * docs/plugins/inspect/plugin-ximagesrc.xml:
26292 * gst-plugins-good.doap:
26293 * win32/common/config.h:
26296 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
26332 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
26334 * gst/audiofx/audioecho.c:
26335 * gst/autodetect/gstautoaudiosrc.c:
26336 * gst/autodetect/gstautovideosrc.c:
26337 Update Since: tags in autodetect srcs and audioecho
26339 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
26342 Update ChangeLog for 0.10.13.3
26344 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
26347 * win32/common/config.h:
26348 0.10.13.3 pre-release
26350 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26352 * ext/pulse/pulsemixerctrl.c:
26353 pulsemixer: Fix compiler warnings.
26354 Cast (enum *) to (int *), not necessarily technically right,
26357 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26359 * ext/pulse/pulsesink.c:
26360 * ext/pulse/pulsesink.h:
26361 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
26362 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
26363 not be done from a PA thread, but the latter may occur as a result of a
26364 property change notification. Fixes #571204 (though current situation
26365 not ideal, e.g. post message rather than signal).
26367 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
26369 * gst/videocrop/gstaspectratiocrop.c:
26370 aspectratiocrop: Don't forget to call parent finalize implementation.
26371 This fixes a memory leak (leaking the contained elements of the bin).
26373 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
26375 * sys/osxvideo/osxvideosink.m:
26376 osxvideosink: Fix build. Fixes #571038
26378 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
26381 Bump revision to use for common submodule.
26383 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
26386 ChangeLog: Update ChangeLog for 0.10.13.2
26388 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
26422 po: Update translations for 0.10.13.2
26424 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
26427 * win32/common/config.h:
26430 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
26434 po: Add Maltese translation
26436 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
26438 * gst/qtdemux/qtdemux.c:
26439 * gst/qtdemux/qtdemux_dump.c:
26440 * gst/qtdemux/qtdemux_dump.h:
26441 * gst/qtdemux/qtdemux_fourcc.h:
26442 * gst/qtdemux/qtdemux_types.c:
26443 qtdemux: Add handling for stps atoms
26444 stps atoms contain "partial sync" information, which means that it's
26445 a sync point where pts != dts. This is needed to properly handle
26446 MPEG2, H.264, Dirac, etc., in quicktime.
26448 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
26450 * ext/flac/gstflacdec.c:
26451 flacdec: if we aborted reading, don't do into an infinite loop.
26452 If our read callback ran out of data, so had to abort reading, we return
26453 GST_FLOW_ERROR instead of going into an infinite loop.
26455 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
26457 * sys/osxvideo/osxvideosink.h:
26458 * sys/osxvideo/osxvideosink.m:
26459 osxvideosink: remove non-embedded mode and fix memory management.
26460 Remove non-embedded mode. Embed mode becomes default and only mode.
26461 embed property is retained for binary compatibility.
26462 Added autorelease pools around all objc functions that might be called
26463 from a non-main thread.
26465 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26467 * ext/flac/gstflacdec.c:
26468 debug on the object
26470 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
26472 * sys/osxaudio/gstosxringbuffer.c:
26473 osxaudio fixes: multichannel and changing caps.
26474 Ensure we create the ringbuffer segment size as a multiple of the
26475 bytes per sample (fixes 6-channel output).
26476 Reset the segoffset when acquiring the ringbuffer, so we don't retain
26477 a bogus offset when caps change.
26479 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26481 * gst/rtsp/gstrtspsrc.c:
26482 * gst/rtsp/gstrtspsrc.h:
26483 rtspsrc: Keep track of connected state
26484 Keep track of the state of the connection and don't try to send TEARDOWN when
26485 the server has closed the connection.
26487 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
26489 * gst/matroska/matroska-demux.c:
26490 Read Matroska Title element for the TITLE tag
26491 Not all Matroska files have a Tags element which contains
26492 information about the title among other things. Most video
26493 Matroska files only contain the Title element so we
26494 should parse this too. Fixes bug #570435.
26496 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26499 configure.ac: bump core/base requirements to released versions
26501 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26503 * tests/check/elements/audioecho.c:
26504 Fix audioecho unit test on 32 bit systems
26505 Cast the new value for the "delay" property to GstClockTime.
26506 Integers without type are passed to vararg functions with
26507 an integer type that can hold a pointer.
26509 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
26511 * gst/equalizer/gstiirequalizer.c:
26512 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
26513 Move reallocating the history buffer out of _compute_frequencies() and call the
26514 right function as needed. Add some logging and tweak the formatting of existing
26515 logging. Simplify setting need_new_coefficients when changing properties.
26517 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26519 * gst/audiofx/audioecho.c:
26520 Use guint64 instead of guint for storing guint64
26522 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
26524 * ext/soup/gstsouphttpsrc.c:
26525 Use correct flag for the GNOME proxy configuration
26528 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26530 * tests/icles/v4l2src-test.c:
26531 Fix compiler warnings
26532 fix compiler warnings due to unused return values of scanf.
26534 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26536 * tests/icles/v4l2src-test.c:
26537 Fix format string compiler warning
26539 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
26541 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26542 Add releaseinfo with online url.
26544 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
26546 * tests/check/Makefile.am:
26547 * tests/icles/Makefile.am:
26548 Fix up some compile flags
26550 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
26552 * gst/videocrop/gstvideocrop.c:
26553 Don't use Glib 2.16 function g_strcmp0.
26555 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
26557 * gst/qtdemux/qtdemux.c:
26558 Don't do void pointer arithmetic
26560 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
26562 * gst/matroska/matroska-demux.c:
26563 * gst/matroska/matroska-mux.c:
26564 Fix Forte compiler warnings.
26565 Don't do void pointer arithmetic. Don't have an unreachable statement.
26567 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
26572 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
26574 * gst/avi/gstavidemux.c:
26575 Remove useless processing for non-raw formats
26577 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
26579 * gst/qtdemux/qtdemux.c:
26580 * gst/qtdemux/qtdemux_fourcc.h:
26581 * gst/qtdemux/qtdemux_types.c:
26582 Add support for the 'Requirement' and 'Encoder' tags
26584 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
26586 * gst/qtdemux/qtdemux.c:
26587 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
26589 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
26591 * sys/v4l2/gstv4l2tuner.c:
26592 Fix comparison of the tuner norms
26593 The V4L2 tuner norms that a device supports could
26594 be a subset of some norm (e.g. NTSC instead of NTSC_M).
26595 The comparison should be done by & instead of ==.
26596 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
26599 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
26603 Use a symbolic link for the pre-commit client-side hook
26605 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
26607 * gst/videocrop/gstaspectratiocrop.c:
26608 Only unref the peer when there is one.
26610 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
26612 * gst/avi/gstavimux.c:
26613 * gst/interleave/deinterleave.c:
26614 * gst/interleave/interleave.c:
26615 * sys/directdraw/gstdirectdrawsink.c:
26616 * sys/directsound/gstdirectsoundsink.c:
26617 * sys/osxvideo/osxvideosink.m:
26618 * sys/v4l2/gstv4l2src.c:
26619 * sys/waveform/gstwaveformsink.c:
26620 Remove version numbers from a few gst-launch examples.
26621 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
26623 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
26625 * sys/directdraw/gstdirectdrawsink.c:
26626 * sys/directsound/gstdirectsoundsink.c:
26627 * sys/oss/gstossmixerelement.c:
26628 * sys/oss/gstosssink.c:
26629 * sys/oss/gstosssrc.c:
26630 * sys/osxaudio/gstosxaudio.c:
26631 * sys/osxaudio/gstosxaudiosink.c:
26632 * sys/osxaudio/gstosxaudiosrc.c:
26633 * sys/osxvideo/osxvideosink.m:
26634 * sys/sunaudio/gstsunaudiomixer.c:
26635 * sys/sunaudio/gstsunaudiosink.c:
26636 * sys/sunaudio/gstsunaudiosrc.c:
26637 * sys/v4l2/gstv4l2src.c:
26638 * sys/waveform/gstwaveformsink.c:
26639 * sys/ximage/gstximagesrc.c:
26640 Update and add documentation for platform specific plugins (sys).
26641 Link to properties. Correct titles for examples. Fix examples.
26643 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
26645 * gst/multipart/multipartmux.c:
26646 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
26648 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
26650 * ext/jpeg/gstjpegdec.c:
26651 * ext/jpeg/gstjpegenc.c:
26652 Add examples for the jpeg elements.
26654 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
26656 * ext/pulse/pulsesink.c:
26657 Fix compile error in the last commit
26659 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
26662 * ext/pulse/pulseprobe.c:
26663 * ext/pulse/pulseprobe.h:
26664 * ext/pulse/pulsesink.c:
26665 * ext/pulse/pulsesink.h:
26666 * ext/pulse/pulsesrc.c:
26667 * ext/pulse/pulsesrc.h:
26668 * ext/pulse/pulseutil.c:
26669 * ext/pulse/pulseutil.h:
26670 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
26672 * Hook pulsesink's volume property up with the stream volume -- not the
26674 * Read the device description directly from the sink instead of going
26676 * Properly implement _reset() methods for both sink and source to avoid
26677 deadlocks when shutting down a pipeline.
26678 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
26679 guarantee that we wait for the right event in case multiple events are
26680 fired. While this is not strictly necessary in many cases it
26681 certainly is more correct and makes me sleep better at night.
26682 * Replace CHECK_DEAD_GOTO macros with proper functions
26683 * Extend the number of supported channels to 32 since that is the actual
26685 * Get rid of _dispose() methods since we don't need them.
26686 * Increase the volume property upper limit of the sink to 1000.
26687 * Reset function pointers after we disconnect a stream/context. Better
26688 fix for bug 556986.
26689 * Reset the state of the element properly if open/prepare fails
26690 * Cork the PA stream when the pipeline is paused. This allows the PA
26692 close audio device on pause and thus save a bit of power.
26693 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
26694 GST_TAG_ARTIST, and so on.
26695 Signed-off-by: Lennart Poettering <lennart@poettering.net>
26697 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
26699 * docs/plugins/Makefile.am:
26700 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26701 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26702 * ext/aalib/gstaasink.c:
26703 * ext/annodex/gstcmmldec.c:
26704 * ext/annodex/gstcmmlenc.c:
26705 * ext/cairo/gsttextoverlay.c:
26706 * ext/cairo/gsttimeoverlay.c:
26707 * ext/dv/gstdvdec.c:
26708 * ext/dv/gstdvdemux.c:
26709 * ext/esd/esdmon.c:
26710 * ext/esd/esdsink.c:
26711 * ext/flac/gstflacdec.c:
26712 * ext/flac/gstflacenc.c:
26713 * ext/gconf/gstgconfaudiosink.c:
26714 * ext/gconf/gstgconfaudiosrc.c:
26715 * ext/gconf/gstgconfvideosink.c:
26716 * ext/gconf/gstgconfvideosrc.c:
26717 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26718 * ext/hal/gsthalaudiosink.c:
26719 * ext/hal/gsthalaudiosrc.c:
26721 * ext/jpeg/gstjpegenc.c:
26722 * ext/jpeg/gstsmokedec.c:
26723 * ext/jpeg/gstsmokeenc.c:
26724 * ext/libcaca/gstcacasink.c:
26725 * ext/libcaca/gstcacasink.h:
26726 * ext/libpng/gstpngdec.c:
26727 * ext/libpng/gstpngenc.c:
26728 * ext/pulse/pulsemixer.c:
26729 * ext/pulse/pulsesink.c:
26730 * ext/pulse/pulsesrc.c:
26731 * ext/raw1394/gstdv1394src.c:
26732 * ext/raw1394/gsthdv1394src.c:
26733 * ext/soup/gstsouphttpsrc.c:
26734 * ext/speex/gstspeexdec.c:
26735 * ext/speex/gstspeexenc.c:
26736 * ext/taglib/gstapev2mux.cc:
26737 * ext/taglib/gstid3v2mux.cc:
26738 * ext/wavpack/gstwavpackdec.c:
26739 * ext/wavpack/gstwavpackenc.c:
26740 * ext/wavpack/gstwavpackparse.c:
26741 * gst/matroska/matroska-mux.h:
26742 * gst/udp/gstudpsrc.c:
26743 Update and add documentation for plugins with deps (ext).
26744 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.
26746 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26748 * gst/audiofx/audioecho.c:
26749 * gst/audiofx/audioecho.h:
26750 Limit the delay by a new max-delay property
26751 Introduce a new max-delay property that can only
26752 be set before going to PLAYING or PAUSED. This
26753 is used to limit the maximum delay and is set
26754 to the current delay by default.
26755 Using this will make sure that we have enough data
26756 in our internal ringbuffer for the echo. With dynamic
26757 reallocation of the ringbuffer as used before silence
26758 could've been used as the echo directly after setting
26761 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
26763 * win32/common/config.h:
26764 Revert previous bogus commit
26766 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
26768 * docs/plugins/Makefile.am:
26769 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26770 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26771 * docs/plugins/gst-plugins-good-plugins.args:
26772 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26773 * docs/plugins/gst-plugins-good-plugins.interfaces:
26774 * docs/plugins/inspect/plugin-aasink.xml:
26775 * docs/plugins/inspect/plugin-alaw.xml:
26776 * docs/plugins/inspect/plugin-alpha.xml:
26777 * docs/plugins/inspect/plugin-alphacolor.xml:
26778 * docs/plugins/inspect/plugin-annodex.xml:
26779 * docs/plugins/inspect/plugin-apetag.xml:
26780 * docs/plugins/inspect/plugin-audiofx.xml:
26781 * docs/plugins/inspect/plugin-auparse.xml:
26782 * docs/plugins/inspect/plugin-autodetect.xml:
26783 * docs/plugins/inspect/plugin-avi.xml:
26784 * docs/plugins/inspect/plugin-cacasink.xml:
26785 * docs/plugins/inspect/plugin-cairo.xml:
26786 * docs/plugins/inspect/plugin-cutter.xml:
26787 * docs/plugins/inspect/plugin-debug.xml:
26788 * docs/plugins/inspect/plugin-dv.xml:
26789 * docs/plugins/inspect/plugin-efence.xml:
26790 * docs/plugins/inspect/plugin-effectv.xml:
26791 * docs/plugins/inspect/plugin-equalizer.xml:
26792 * docs/plugins/inspect/plugin-esdsink.xml:
26793 * docs/plugins/inspect/plugin-flac.xml:
26794 * docs/plugins/inspect/plugin-flxdec.xml:
26795 * docs/plugins/inspect/plugin-gamma.xml:
26796 * docs/plugins/inspect/plugin-gconfelements.xml:
26797 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26798 * docs/plugins/inspect/plugin-goom.xml:
26799 * docs/plugins/inspect/plugin-goom2k1.xml:
26800 * docs/plugins/inspect/plugin-halelements.xml:
26801 * docs/plugins/inspect/plugin-icydemux.xml:
26802 * docs/plugins/inspect/plugin-id3demux.xml:
26803 * docs/plugins/inspect/plugin-interleave.xml:
26804 * docs/plugins/inspect/plugin-jpeg.xml:
26805 * docs/plugins/inspect/plugin-level.xml:
26806 * docs/plugins/inspect/plugin-matroska.xml:
26807 * docs/plugins/inspect/plugin-monoscope.xml:
26808 * docs/plugins/inspect/plugin-mulaw.xml:
26809 * docs/plugins/inspect/plugin-multifile.xml:
26810 * docs/plugins/inspect/plugin-multipart.xml:
26811 * docs/plugins/inspect/plugin-navigationtest.xml:
26812 * docs/plugins/inspect/plugin-ossaudio.xml:
26813 * docs/plugins/inspect/plugin-png.xml:
26814 * docs/plugins/inspect/plugin-pulseaudio.xml:
26815 * docs/plugins/inspect/plugin-quicktime.xml:
26816 * docs/plugins/inspect/plugin-replaygain.xml:
26817 * docs/plugins/inspect/plugin-rtp.xml:
26818 * docs/plugins/inspect/plugin-rtsp.xml:
26819 * docs/plugins/inspect/plugin-smpte.xml:
26820 * docs/plugins/inspect/plugin-soup.xml:
26821 * docs/plugins/inspect/plugin-spectrum.xml:
26822 * docs/plugins/inspect/plugin-speex.xml:
26823 * docs/plugins/inspect/plugin-taglib.xml:
26824 * docs/plugins/inspect/plugin-udp.xml:
26825 * docs/plugins/inspect/plugin-video4linux2.xml:
26826 * docs/plugins/inspect/plugin-videobalance.xml:
26827 * docs/plugins/inspect/plugin-videobox.xml:
26828 * docs/plugins/inspect/plugin-videocrop.xml:
26829 * docs/plugins/inspect/plugin-videoflip.xml:
26830 * docs/plugins/inspect/plugin-videomixer.xml:
26831 * docs/plugins/inspect/plugin-wavenc.xml:
26832 * docs/plugins/inspect/plugin-wavpack.xml:
26833 * docs/plugins/inspect/plugin-wavparse.xml:
26834 * docs/plugins/inspect/plugin-ximagesrc.xml:
26835 * gst/alpha/gstalphacolor.c:
26836 * gst/apetag/gstapedemux.c:
26837 * gst/audiofx/audioamplify.c:
26838 * gst/audiofx/audiochebband.c:
26839 * gst/audiofx/audiocheblimit.c:
26840 * gst/audiofx/audiodynamic.c:
26841 * gst/audiofx/audioecho.c:
26842 * gst/audiofx/audiofirfilter.c:
26843 * gst/audiofx/audioiirfilter.c:
26844 * gst/audiofx/audioinvert.c:
26845 * gst/audiofx/audiokaraoke.c:
26846 * gst/audiofx/audiopanorama.c:
26847 * gst/audiofx/audiowsincband.c:
26848 * gst/audiofx/audiowsinclimit.c:
26849 * gst/auparse/gstauparse.c:
26850 * gst/avi/gstavidemux.c:
26851 * gst/avi/gstavimux.c:
26852 * gst/cutter/gstcutter.c:
26853 * gst/debug/gstpushfilesrc.c:
26854 * gst/debug/gsttaginject.c:
26855 * gst/debug/progressreport.c:
26856 * gst/equalizer/gstiirequalizer10bands.c:
26857 * gst/equalizer/gstiirequalizer3bands.c:
26858 * gst/equalizer/gstiirequalizernbands.c:
26859 * gst/flx/gstflxdec.c:
26860 * gst/goom/gstgoom.c:
26861 * gst/goom2k1/gstgoom.c:
26862 * gst/icydemux/gsticydemux.c:
26863 * gst/id3demux/gstid3demux.c:
26864 * gst/law/alaw-decode.c:
26865 * gst/law/alaw-encode.c:
26866 * gst/law/mulaw-decode.c:
26867 * gst/law/mulaw-encode.c:
26869 * gst/level/gstlevel.c:
26870 * gst/monoscope/gstmonoscope.c:
26871 * gst/multifile/gstmultifilesink.c:
26872 * gst/multifile/gstmultifilesrc.c:
26873 * gst/multipart/multipartdemux.c:
26874 * gst/multipart/multipartmux.c:
26875 * gst/qtdemux/qtdemux.c:
26876 * gst/rtp/gstrtpjpegpay.c:
26877 * gst/rtsp/gstrtpdec.c:
26878 * gst/rtsp/gstrtspsrc.c:
26879 * gst/smpte/gstsmpte.c:
26880 * gst/smpte/gstsmptealpha.c:
26881 * gst/spectrum/gstspectrum.c:
26882 * gst/udp/gstmultiudpsink.c:
26883 * gst/udp/gstudpsink.c:
26884 * gst/udp/gstudpsrc.c:
26885 * gst/videobox/gstvideobox.c:
26886 * gst/videocrop/gstaspectratiocrop.c:
26887 * gst/videocrop/gstvideocrop.c:
26888 * gst/videofilter/gstgamma.c:
26889 * gst/videofilter/gstvideobalance.c:
26890 * gst/videofilter/gstvideoflip.c:
26891 * gst/videomixer/videomixer.c:
26892 * gst/wavenc/gstwavenc.c:
26893 * gst/wavparse/gstwavparse.c:
26894 * win32/common/config.h:
26895 Update and add documentation for plugins with no deps (gst).
26896 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
26898 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
26900 * tests/examples/spectrum/demo-audiotest.c:
26901 * tests/examples/spectrum/demo-osssrc.c:
26902 Fix example apps by drawing in the main-loop.
26904 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26906 * tests/check/Makefile.am:
26907 tests: fix build of aspectratio crop unit test in uninstalled environment.
26909 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26912 Make git ignore backup files
26914 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
26916 * gst/multipart/multipartdemux.c:
26917 Plug a memory leak in a debug message.
26919 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
26921 * gst/udp/gstudpnetutils.c:
26922 Correct return value from gst_udp_get_addr() when no known family is found.
26924 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
26927 * ext/soup/gstsouphttpsrc.c:
26928 Use libsoup-gnome for proxy configuration if available
26929 If libsoup-gnome is found use this as it will give us
26930 the GNOME proxy configuration. Otherwise use normal
26932 The GNOME proxy configuration will only be used if
26933 the proxy properties are not set on souphttpsrc
26934 and if the http_proxy environment variable is not
26938 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
26940 * gst/qtdemux/qtdemux.c:
26941 Add a few more video fourcc's
26943 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
26945 * gst/videocrop/gstaspectratiocrop.c:
26946 * tests/check/Makefile.am:
26947 * tests/check/elements/aspectratiocrop.c:
26948 Add unit test for aspectratiocrop Fixes bug #527951
26949 Add unit test for aspectratiocrop and refactor this element. Added
26950 finalize function to cleanup leaking mutex.
26952 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
26954 * tests/check/elements/.gitignore:
26955 Ignore check binaries
26957 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26959 * gst/audiofx/audioecho.c:
26960 Save some allocations if the echo delay is increased often
26961 Save some allocations if the echo delay is increased often
26962 during playback by always allocating enough memory to hold
26963 data up to the next complete second, i.e. in the worst case
26964 allocate memory for one additional second.
26966 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
26968 * docs/plugins/inspect/plugin-1394.xml:
26969 * docs/plugins/inspect/plugin-aasink.xml:
26970 * docs/plugins/inspect/plugin-alaw.xml:
26971 * docs/plugins/inspect/plugin-alpha.xml:
26972 * docs/plugins/inspect/plugin-alphacolor.xml:
26973 * docs/plugins/inspect/plugin-annodex.xml:
26974 * docs/plugins/inspect/plugin-apetag.xml:
26975 * docs/plugins/inspect/plugin-audiofx.xml:
26976 * docs/plugins/inspect/plugin-auparse.xml:
26977 * docs/plugins/inspect/plugin-autodetect.xml:
26978 * docs/plugins/inspect/plugin-avi.xml:
26979 * docs/plugins/inspect/plugin-cacasink.xml:
26980 * docs/plugins/inspect/plugin-cairo.xml:
26981 * docs/plugins/inspect/plugin-cutter.xml:
26982 * docs/plugins/inspect/plugin-debug.xml:
26983 * docs/plugins/inspect/plugin-dv.xml:
26984 * docs/plugins/inspect/plugin-efence.xml:
26985 * docs/plugins/inspect/plugin-effectv.xml:
26986 * docs/plugins/inspect/plugin-equalizer.xml:
26987 * docs/plugins/inspect/plugin-esdsink.xml:
26988 * docs/plugins/inspect/plugin-flac.xml:
26989 * docs/plugins/inspect/plugin-flxdec.xml:
26990 * docs/plugins/inspect/plugin-gamma.xml:
26991 * docs/plugins/inspect/plugin-gconfelements.xml:
26992 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26993 * docs/plugins/inspect/plugin-goom.xml:
26994 * docs/plugins/inspect/plugin-goom2k1.xml:
26995 * docs/plugins/inspect/plugin-halelements.xml:
26996 * docs/plugins/inspect/plugin-icydemux.xml:
26997 * docs/plugins/inspect/plugin-id3demux.xml:
26998 * docs/plugins/inspect/plugin-interleave.xml:
26999 * docs/plugins/inspect/plugin-jpeg.xml:
27000 * docs/plugins/inspect/plugin-level.xml:
27001 * docs/plugins/inspect/plugin-matroska.xml:
27002 * docs/plugins/inspect/plugin-mulaw.xml:
27003 * docs/plugins/inspect/plugin-multifile.xml:
27004 * docs/plugins/inspect/plugin-multipart.xml:
27005 * docs/plugins/inspect/plugin-navigationtest.xml:
27006 * docs/plugins/inspect/plugin-ossaudio.xml:
27007 * docs/plugins/inspect/plugin-png.xml:
27008 * docs/plugins/inspect/plugin-pulseaudio.xml:
27009 * docs/plugins/inspect/plugin-quicktime.xml:
27010 * docs/plugins/inspect/plugin-replaygain.xml:
27011 * docs/plugins/inspect/plugin-rtp.xml:
27012 * docs/plugins/inspect/plugin-rtsp.xml:
27013 * docs/plugins/inspect/plugin-shout2send.xml:
27014 * docs/plugins/inspect/plugin-smpte.xml:
27015 * docs/plugins/inspect/plugin-soup.xml:
27016 * docs/plugins/inspect/plugin-spectrum.xml:
27017 * docs/plugins/inspect/plugin-speex.xml:
27018 * docs/plugins/inspect/plugin-taglib.xml:
27019 * docs/plugins/inspect/plugin-udp.xml:
27020 * docs/plugins/inspect/plugin-video4linux2.xml:
27021 * docs/plugins/inspect/plugin-videobalance.xml:
27022 * docs/plugins/inspect/plugin-videobox.xml:
27023 * docs/plugins/inspect/plugin-videoflip.xml:
27024 * docs/plugins/inspect/plugin-videomixer.xml:
27025 * docs/plugins/inspect/plugin-wavenc.xml:
27026 * docs/plugins/inspect/plugin-wavpack.xml:
27027 * docs/plugins/inspect/plugin-wavparse.xml:
27028 * docs/plugins/inspect/plugin-ximagesrc.xml:
27029 Update plugin version in documentation
27031 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
27033 * gst/videocrop/gstvideocrop.c:
27034 Fix link in documentation of videocrop element
27036 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
27038 * docs/plugins/Makefile.am:
27039 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27040 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27041 * docs/plugins/gst-plugins-good-plugins.args:
27042 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27043 * docs/plugins/gst-plugins-good-plugins.interfaces:
27044 * docs/plugins/gst-plugins-good-plugins.prerequisites:
27045 * docs/plugins/inspect/plugin-videocrop.xml:
27046 * gst/videocrop/gstaspectratiocrop.c:
27047 Add documentation for aspectratiocrop
27049 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27051 * win32/common/config.h:
27052 Update win32/common/config.h for the new development cycle
27054 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27056 * gst/audiofx/audioecho.c:
27057 Add note that audioecho's reverb sounds metallic
27058 Add a note to the docs that audioecho's reverb will
27059 sound metallic. This happens because for a real
27060 reverb filter additional filtering is necessary.
27061 Also note which values should be used for the delay
27062 property to get an echo effect.
27064 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
27067 * docs/plugins/.gitignore:
27069 * tests/examples/audiofx/.gitignore:
27070 More entries for the gitignores
27072 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
27074 * tests/check/elements/videocrop.c:
27075 skip video/x-raw-gray in videocrop unit test
27076 A recent commit added video/x-raw-gray support to videocrop. However
27077 this lets the videocrop unit test fail. Because videotestsrc can't
27078 generate this format.
27080 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
27082 * gst/videocrop/Makefile.am:
27083 * gst/videocrop/gstaspectratiocrop.c:
27084 * gst/videocrop/gstaspectratiocrop.h:
27085 * gst/videocrop/gstvideocrop.c:
27086 Add aspectratiocrop element. Fixes bug #527951
27087 Add new aspectratiocrop element that crops the video
27088 to a specified aspect ratio using videocrop.
27090 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
27092 * gst/videocrop/gstvideocrop.c:
27093 Fix navigation event forwarding while cropping. Fixes bug #567992.
27094 Fix the navigation event forwarding while cropping by adjusting
27095 the mouse position by the amount of cropped pixels.
27097 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
27100 Fix linking on Solaris. Fixes bug #568809.
27101 Check for the socket library which is needed
27102 for socket() on Solaris.
27104 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
27107 Bump version number again -> 0.10.13.1
27109 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
27111 * gst-plugins-good.doap:
27112 Add releases 0.10.12 and 0.10.13 to the doap file
27114 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
27117 Update common snapshot.
27119 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
27122 * win32/common/config.h:
27123 Back to devel -> 0.10.12.1
27125 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
27130 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
27132 * gst/qtdemux/qtdemux.c:
27133 Fix for security advisory TKADV2009-0xx
27134 Fix potential buffer overflows while reading quicktime headers.
27135 Security issue noticed by Tobias Klein.
27137 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
27139 * ext/flac/gstflacdec.c:
27140 Fix typo and small flaw in flac decoder
27142 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
27145 Fix pre-commit hook
27147 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
27149 * docs/plugins/Makefile.am:
27150 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27151 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27152 * docs/plugins/gst-plugins-good-plugins.args:
27153 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27154 * docs/plugins/inspect/plugin-audiofx.xml:
27155 * docs/plugins/inspect/plugin-videocrop.xml:
27156 * gst/audiofx/Makefile.am:
27157 * gst/audiofx/audioecho.c:
27158 * gst/audiofx/audioecho.h:
27159 * gst/audiofx/audiofx.c:
27160 * gst/audiofx/audioreverb.c:
27161 * gst/audiofx/audioreverb.h:
27162 * tests/check/Makefile.am:
27163 * tests/check/elements/audioecho.c:
27164 * tests/check/elements/audioreverb.c:
27165 Rename audioreverb to audioecho. Fixes bug #568395.
27166 The element can add an echo and a simple reverb effect to
27167 an audio stream but for a real reverb filter it would need
27168 some additional filtering to prevent a metallic-sounding
27171 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27173 * gst/rtsp/gstrtspsrc.c:
27174 Free leftover udp ports (if any) when a setup request fails.
27176 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
27180 Install and use pre-commit indentation hook from common
27182 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27184 * ext/flac/gstflacdec.c:
27185 Whitespace fixes and some improved debug lines.
27187 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
27190 autogen.sh : Use git submodule
27192 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27194 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
27195 Original commit message from CVS:
27196 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
27197 Fix error code (the message string also needs love, but not today).
27199 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
27201 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
27202 Original commit message from CVS:
27203 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
27204 * gst/videocrop/gstvideocrop.c:
27205 (gst_video_crop_get_image_details_from_caps):
27206 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
27208 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27210 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
27211 Original commit message from CVS:
27212 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
27213 Set the default value in the instance init function.
27215 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27217 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
27218 Original commit message from CVS:
27219 * docs/plugins/Makefile.am:
27220 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27221 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27222 * docs/plugins/gst-plugins-good-plugins.args:
27223 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27224 * docs/plugins/inspect/plugin-audiofx.xml:
27225 * docs/plugins/inspect/plugin-spectrum.xml:
27226 * gst/audiofx/Makefile.am:
27227 * gst/audiofx/audiofx.c: (plugin_init):
27228 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
27229 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
27230 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
27231 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
27232 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
27233 * gst/audiofx/audioreverb.h:
27234 * tests/check/Makefile.am:
27235 * tests/check/elements/audioreverb.c: (setup_reverb),
27236 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
27237 Add an echo/reverb filter to the audiofx plugin, with configurable
27238 echo delay, intensity and feedback. Fixes bug #567874.
27240 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27242 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
27243 Original commit message from CVS:
27244 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
27245 (gst_spectrum_transform_ip):
27246 * gst/spectrum/gstspectrum.h:
27247 Implement a simple compensation algorithm for rounding errors.
27248 This makes sure that a spectrum message is posted on the bus
27249 every interval nanoseconds. Fixes bug #567955.
27251 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
27253 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
27254 Original commit message from CVS:
27255 * sys/osxaudio/Makefile.am:
27256 Link against CoreServices (needed for osx 10.4) and fix up the linker
27257 flags. Fixes #567853.
27259 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27261 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
27262 Original commit message from CVS:
27263 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
27264 Catch invalid and commonly wrong playback rates in the elst atoms.
27267 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27269 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
27270 Original commit message from CVS:
27271 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
27272 Don't call gst_fft_f32_free() with NULL to prevent a
27273 crash. Fixes bug #567642.
27275 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27277 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
27278 Original commit message from CVS:
27279 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
27280 * gst/spectrum/gstspectrum.h:
27281 Use correct types for frame/fft counters and some minor
27284 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
27286 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
27287 Original commit message from CVS:
27288 Patch by: Lennart Poettering <lennart at poettering dot net>
27289 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
27290 (gst_pulseprobe_free):
27291 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
27293 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27295 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
27296 Original commit message from CVS:
27297 * gst/spectrum/Makefile.am:
27298 * gst/spectrum/README:
27299 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
27300 (gst_spectrum_class_init), (gst_spectrum_init),
27301 (gst_spectrum_reset_state), (gst_spectrum_finalize),
27302 (gst_spectrum_set_property), (gst_spectrum_start),
27303 (gst_spectrum_stop), (gst_spectrum_setup),
27304 (gst_spectrum_transform_ip):
27305 * gst/spectrum/gstspectrum.h:
27306 Post a spectrum message on the bus for every interval, even
27307 if the interval is small than the length of the FFT.
27309 Major cleanup of the spectrum element.
27311 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27313 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
27314 Original commit message from CVS:
27316 * gst/audiofx/Makefile.am:
27317 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
27318 (gst_audio_fir_filter_class_init),
27319 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
27320 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
27321 (gst_audio_fir_filter_set_property),
27322 (gst_audio_fir_filter_get_property):
27323 * gst/audiofx/audiofirfilter.h:
27324 * gst/audiofx/audiofx.c: (plugin_init):
27325 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
27326 (gst_audio_iir_filter_class_init),
27327 (gst_audio_iir_filter_update_coefficients),
27328 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
27329 (gst_audio_iir_filter_finalize),
27330 (gst_audio_iir_filter_set_property),
27331 (gst_audio_iir_filter_get_property):
27332 * gst/audiofx/audioiirfilter.h:
27333 Add audioiirfilter and audiofirfilter elements which allow
27334 generic IIR/FIR filters to be implemented by providing the
27335 filter coefficients. Fixes bug #567577.
27336 * docs/plugins/Makefile.am:
27337 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27338 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27339 * docs/plugins/gst-plugins-good-plugins.args:
27340 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27341 * docs/plugins/gst-plugins-good-plugins.signals:
27342 * docs/plugins/inspect/plugin-alaw.xml:
27343 * docs/plugins/inspect/plugin-audiofx.xml:
27344 * docs/plugins/inspect/plugin-avi.xml:
27345 * docs/plugins/inspect/plugin-flac.xml:
27346 * docs/plugins/inspect/plugin-mulaw.xml:
27347 * docs/plugins/inspect/plugin-video4linux2.xml:
27348 * docs/plugins/inspect/plugin-wavparse.xml:
27349 Add documentation for the audioiirfilter and audiofirfilter
27351 * tests/check/Makefile.am:
27352 * tests/check/elements/audiofirfilter.c: (on_message),
27353 (on_rate_changed), (on_handoff), (GST_START_TEST),
27354 (audiofirfilter_suite):
27355 * tests/check/elements/audioiirfilter.c: (on_message),
27356 (on_rate_changed), (on_handoff), (GST_START_TEST),
27357 (audioiirfilter_suite):
27358 * tests/examples/Makefile.am:
27359 * tests/examples/audiofx/Makefile.am:
27360 * tests/examples/audiofx/firfilter-example.c: (on_message),
27361 (on_rate_changed), (main):
27362 * tests/examples/audiofx/iirfilter-example.c: (on_message),
27363 (on_rate_changed), (main):
27364 Add unit tests and example applications for the two filter
27367 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
27369 gst/qtdemux/qtdemux.c: Fix format string for guint64.
27370 Original commit message from CVS:
27371 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
27372 * gst/qtdemux/qtdemux.c:
27373 Fix format string for guint64.
27375 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
27377 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
27378 Original commit message from CVS:
27379 * sys/osxaudio/Makefile.am:
27380 osxaudio plugin now requires AudioUnit framework, so link against that.
27381 Clean up tabs v spaces while I'm there.
27383 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27385 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
27386 Original commit message from CVS:
27387 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
27388 (print_stats), (main):
27389 Add some example code for printing the RTP manager stats.
27391 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27393 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
27394 Original commit message from CVS:
27395 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
27396 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
27397 (gst_audio_cheb_band_set_property):
27398 * gst/audiofx/audiochebband.h:
27399 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
27400 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
27401 (gst_audio_cheb_limit_set_property):
27402 * gst/audiofx/audiocheblimit.h:
27403 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
27404 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
27405 (gst_audio_wsincband_set_property):
27406 * gst/audiofx/audiowsincband.h:
27407 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
27408 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
27409 (gst_audio_wsinclimit_set_property):
27410 * gst/audiofx/audiowsinclimit.h:
27411 Use a custom mutex for protecting the instance fields instead of
27412 the GstObject lock. Using the latter can lead to deadlocks, especially
27413 with the FIR filters when updating the latency.
27415 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27417 gst/audiofx/: Implement a base class for generic audio FIR filters.
27418 Original commit message from CVS:
27419 * gst/audiofx/Makefile.am:
27420 * gst/audiofx/audiofxbasefirfilter.c:
27421 (gst_audio_fx_base_fir_filter_dispose),
27422 (gst_audio_fx_base_fir_filter_base_init),
27423 (gst_audio_fx_base_fir_filter_class_init),
27424 (gst_audio_fx_base_fir_filter_init),
27425 (gst_audio_fx_base_fir_filter_push_residue),
27426 (gst_audio_fx_base_fir_filter_setup),
27427 (gst_audio_fx_base_fir_filter_transform),
27428 (gst_audio_fx_base_fir_filter_start),
27429 (gst_audio_fx_base_fir_filter_stop),
27430 (gst_audio_fx_base_fir_filter_query),
27431 (gst_audio_fx_base_fir_filter_query_type),
27432 (gst_audio_fx_base_fir_filter_event),
27433 (gst_audio_fx_base_fir_filter_set_kernel):
27434 * gst/audiofx/audiofxbasefirfilter.h:
27435 * gst/audiofx/audiofxbaseiirfilter.c:
27436 Implement a base class for generic audio FIR filters.
27437 * gst/audiofx/audiowsincband.c:
27438 (gst_gst_audio_wsincband_mode_get_type),
27439 (gst_gst_audio_wsincband_window_get_type),
27440 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
27441 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
27442 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
27443 (gst_audio_wsincband_get_property):
27444 * gst/audiofx/audiowsincband.h:
27445 * gst/audiofx/audiowsinclimit.c:
27446 (gst_audio_wsinclimit_mode_get_type),
27447 (gst_audio_wsinclimit_window_get_type),
27448 (gst_audio_wsinclimit_base_init),
27449 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
27450 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
27451 (gst_audio_wsinclimit_set_property),
27452 (gst_audio_wsinclimit_get_property):
27453 * gst/audiofx/audiowsinclimit.h:
27454 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
27455 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
27456 Use this new base class for audiowsincband and audiowsinclimit.
27457 Also cleanup both elements.
27459 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
27461 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
27462 Original commit message from CVS:
27463 * gst/qtdemux/qtdemux.c:
27464 In push mode, error out if we get EOS before we've created any srcpads.
27465 Handle (in pull mode) some files that have a truncated moov atom where
27466 the final sub-atom is a 'free' atom and the contents of that are not
27467 present in the file.
27469 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27471 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
27472 Original commit message from CVS:
27473 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
27474 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
27475 Some cleanups, refactoring and minor enhancements in caps handling.
27476 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
27477 (gst_matroska_mux_init), (gst_matroska_pad_reset),
27478 (gst_matroska_pad_free), (gst_matroska_mux_reset),
27479 (gst_matroska_mux_video_pad_setcaps),
27480 (gst_matroska_mux_request_new_pad):
27481 * tests/check/elements/matroskamux.c: (teardown_src_pad):
27482 Only remove, release or reset what is appropriate upon state change.
27484 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27486 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
27487 Original commit message from CVS:
27488 * ext/pulse/pulsesink.c:
27489 * ext/pulse/pulsesink.h:
27490 Use a mutex to protect the current stream pointer, and ignore
27491 callbacks for stream objects that have been destroyed already.
27492 Fixes problems with unprepare/prepare cycles caused by the input
27493 caps changing, without reintroducing bug #556986.
27495 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27497 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
27498 Original commit message from CVS:
27499 * sys/v4l2/gstv4l2src.c:
27500 Remove () from translateable string, so that it makes more sense.
27502 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27504 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
27505 Original commit message from CVS:
27506 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
27507 Minor fix/cleanup in header field calculation.
27509 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27511 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
27512 Original commit message from CVS:
27513 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
27514 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
27515 * gst/matroska/matroska-mux.h:
27516 Remove internal taglist and fully use tagsetter interface.
27518 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27520 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
27521 Original commit message from CVS:
27522 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
27523 (gst_avi_mux_riff_get_avi_header):
27524 * gst/avi/gstavimux.h:
27525 Ensure header size invariance during subsequent rewrite by using
27528 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27530 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
27531 Original commit message from CVS:
27532 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
27533 Don't wait for the pulse mainloop when destroying the stream.
27534 Fixes a deadlock when the pulsedaemon goes away while pulsesink
27535 is PLAYING. Fixes bug #556986.
27537 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
27539 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
27540 Original commit message from CVS:
27541 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
27542 Luotao Fu <l dot fu at pengutronix dot de>
27543 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
27544 (gst_v4l2_get_caps_info):
27545 Add support for grayscale v4l2 devices. Fixes bug #566616.
27547 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27549 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
27550 Original commit message from CVS:
27551 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
27552 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
27553 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
27554 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
27555 * gst/qtdemux/qtdemux.h:
27556 * gst/qtdemux/quicktime.c: (plugin_init):
27557 Streamline tag handling and pass unparsed tags as binary blob
27560 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27562 gst/audiofx/: Implement a base class for IIR filters.
27563 Original commit message from CVS:
27564 * gst/audiofx/Makefile.am:
27565 * gst/audiofx/audiofxbaseiirfilter.c:
27566 (gst_audio_fx_base_iir_filter_base_init),
27567 (gst_audio_fx_base_iir_filter_dispose),
27568 (gst_audio_fx_base_iir_filter_class_init),
27569 (gst_audio_fx_base_iir_filter_init),
27570 (gst_audio_fx_base_iir_filter_calculate_gain),
27571 (gst_audio_fx_base_iir_filter_set_coefficients),
27572 (gst_audio_fx_base_iir_filter_setup), (process),
27573 (gst_audio_fx_base_iir_filter_transform_ip),
27574 (gst_audio_fx_base_iir_filter_stop):
27575 * gst/audiofx/audiofxbaseiirfilter.h:
27576 Implement a base class for IIR filters.
27577 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
27578 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
27579 (generate_coefficients), (gst_audio_cheb_band_set_property),
27580 (gst_audio_cheb_band_setup):
27581 * gst/audiofx/audiochebband.h:
27582 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
27583 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
27584 (generate_coefficients), (gst_audio_cheb_limit_set_property),
27585 (gst_audio_cheb_limit_setup):
27586 * gst/audiofx/audiocheblimit.h:
27587 Use the IIR filter base class for the chebyshev filters.
27589 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
27591 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
27592 Original commit message from CVS:
27593 Patch by: Justin Karnegas <justin@affinix.com> and
27594 Michael Smith <msmith@songbirdnest.com>
27595 * sys/osxaudio/gstosxaudio.c:
27596 * sys/osxaudio/gstosxaudioelement.c:
27597 * sys/osxaudio/gstosxaudioelement.h:
27598 * sys/osxaudio/gstosxaudiosink.c:
27599 * sys/osxaudio/gstosxaudiosink.h:
27600 * sys/osxaudio/gstosxaudiosrc.c:
27601 * sys/osxaudio/gstosxaudiosrc.h:
27602 * sys/osxaudio/gstosxringbuffer.c:
27603 * sys/osxaudio/gstosxringbuffer.h:
27604 Rewrite osxaudio to work more flexibly and more reliably, using a
27605 different abstraction layer of coreaudio that is the recommended way of
27606 doing low-level audio I/O on OSX.
27609 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27611 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
27612 Original commit message from CVS:
27613 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
27614 Add example RTP transcoding pipeline from any file decodedable with
27617 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27619 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
27620 Original commit message from CVS:
27621 * tests/examples/rtp/.cvsignore:
27622 * tests/examples/rtp/Makefile.am:
27623 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
27624 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
27625 Add two C examples of using gstrtpbin as a sender and a receiver.
27627 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27629 ChangeLog: Remove conflict marker from ChangeLog
27630 Original commit message from CVS:
27632 Remove conflict marker from ChangeLog
27634 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
27636 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
27637 Original commit message from CVS:
27638 Patch by: j^ <j at oil21.org>
27639 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
27640 (qtdemux_audio_caps):
27641 Add codec mapping for xvid, fmp4 and ac3 tracks.
27644 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27646 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
27647 Original commit message from CVS:
27648 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
27649 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
27650 (gst_smokeenc_chain), (gst_smokeenc_change_state):
27651 * ext/jpeg/gstsmokeenc.h:
27652 Implement getcaps function.
27653 Set caps on the pad and on all outgoing buffers.
27656 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27658 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
27659 Original commit message from CVS:
27660 * ext/pulse/pulsemixerctrl.c:
27661 And remove temporary comment pointing to the bug ticket.
27662 * gst/avi/gstavimux.c:
27663 Move reoccuring logging to LOG and log instance too.
27665 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27667 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
27668 Original commit message from CVS:
27669 * ext/pulse/pulsemixerctrl.c:
27670 Don't leak the pa_operation.
27672 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27674 configure.ac: Require core cvs.
27675 Original commit message from CVS:
27679 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27681 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
27682 Original commit message from CVS:
27683 * gst/avi/gstavimux.c:
27684 Rename api from _flush to _reset_tags.
27686 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27688 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
27689 Original commit message from CVS:
27690 * gst/avi/gstavimux.c:
27691 Use new tagsetter api to flush tags.
27693 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27695 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
27696 Original commit message from CVS:
27697 * tests/check/elements/deinterleave.c: (deinterleave_suite):
27698 Increase timeout to 3 minutes to prevent timeouts.
27700 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27702 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
27703 Original commit message from CVS:
27704 * tests/check/elements/interleave.c: (interleave_suite):
27705 Increase timeout to 3 minutes to prevent timeouts.
27707 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27709 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
27710 Original commit message from CVS:
27711 * gst/avi/gstavimux.c:
27712 * gst/avi/gstavimux.h:
27713 Totally remove the internal taglists and fully use tagsetter.
27715 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27717 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
27718 Original commit message from CVS:
27719 * gst/avi/gstavimux.c:
27720 Instead of filtering wrongly just use the mergemode. Applications is
27721 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
27722 avi for real (I hope). Everyone chime in, before I fix the others.
27724 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27726 ext/pulse/pulsemixerctrl.c: Add note about memleak.
27727 Original commit message from CVS:
27728 * ext/pulse/pulsemixerctrl.c:
27729 Add note about memleak.
27731 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
27733 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
27734 Original commit message from CVS:
27736 A couple more .m4 that aren't shipped anymore with gettext 0.17.
27738 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
27740 Switch to using GstStaticPadTemplate.
27741 Original commit message from CVS:
27742 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
27743 (gst_flac_dec_init):
27744 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
27745 (gst_alaw_dec_init):
27746 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
27747 (gst_alaw_enc_init):
27748 * gst/law/alaw.c: (plugin_init):
27749 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
27750 (gst_mulawdec_init):
27751 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
27752 (gst_mulawenc_init):
27753 * gst/law/mulaw.c: (plugin_init):
27754 Switch to using GstStaticPadTemplate.
27755 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
27756 Don't forget to free the addrinfo structure.
27757 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
27758 (gst_wavparse_sink_activate):
27759 Don't forget to unref the GstAdapter.
27761 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
27763 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
27764 Original commit message from CVS:
27766 inttypes.m4 hasn't been available since gettext-0.15, and since we now
27767 require gettext >= 0.17 ... we can remove it from the list of files to
27770 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
27772 * gst-plugins-good.spec.in:
27773 smaller spec file updates
27774 Original commit message from CVS:
27775 smaller spec file updates
27777 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27779 gst/avi/gstavidemux.c: More logging.
27780 Original commit message from CVS:
27781 * gst/avi/gstavidemux.c:
27783 * gst/avi/gstavimux.c:
27784 Handle more metadata fields. Better estimate of metadata size. Don't
27785 merge received tags, if application has specified tags using
27786 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
27788 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27790 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
27791 Original commit message from CVS:
27792 * tests/check/Makefile.am:
27793 Also ignore pulsemixer for the states unit test.
27795 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27797 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
27798 Original commit message from CVS:
27799 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
27800 Add an EOI marker at the end of the jpeg frame when it's missing.
27803 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27805 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
27806 Original commit message from CVS:
27807 * tests/check/elements/videocrop.c: (check_1x1_buffer):
27808 Update the unit test for the new color values for BT.601 red.
27811 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27813 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
27814 Original commit message from CVS:
27815 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
27816 Restore previous behaviour of not passing QoS and navigation
27817 events upstream, which presumably wasn't meant to be changed.
27819 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27821 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
27822 Original commit message from CVS:
27823 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
27824 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
27825 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
27826 (gst_dvdemux_chain), (gst_dvdemux_loop),
27827 (gst_dvdemux_change_state):
27828 Add srcpads only when needed and remove them again when going
27829 back to READY. This prevents stalled pipelines if there's no
27830 audio inside the DV stream, which happens for many MXF files.
27832 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27834 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
27835 Original commit message from CVS:
27836 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
27838 The ports in libsoup are unsigned integers and not signed
27841 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27843 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
27844 Original commit message from CVS:
27845 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
27846 Forward all events upstream unless it's something we really
27847 don't handle. This fixes latency configuration of pipelines.
27849 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27851 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
27852 Original commit message from CVS:
27853 * ext/dv/gstdv.c: (plugin_init):
27854 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
27855 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
27856 Really call dv_init() exactly one time, not one time for
27857 the demuxer and one time for the decoder.
27859 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27861 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
27862 Original commit message from CVS:
27863 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
27864 Copy incomming timestamp to outgoing packets.
27866 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27868 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
27869 Original commit message from CVS:
27870 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
27871 (gst_rtp_mp4v_pay_event):
27872 Don't try to push packets before we could find a valid config
27873 startcode. Fixes #563509.
27875 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
27877 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
27878 Original commit message from CVS:
27879 Patch by: Brian Cameron <brian.cameron at sun dot com>
27880 * sys/sunaudio/gstsunaudiomixerctrl.c:
27881 (gst_sunaudiomixer_ctrl_open):
27882 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
27884 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
27886 configure.ac: Make usage of libv4l optional by a configure parameter.
27887 Original commit message from CVS:
27888 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
27890 Make usage of libv4l optional by a configure parameter.
27893 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27895 Add documentation for matroskamux and matroskademux and update the inspection xml files.
27896 Original commit message from CVS:
27897 * docs/plugins/Makefile.am:
27898 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27899 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27900 * docs/plugins/gst-plugins-good-plugins.args:
27901 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27902 * docs/plugins/gst-plugins-good-plugins.interfaces:
27903 * docs/plugins/inspect/plugin-1394.xml:
27904 * docs/plugins/inspect/plugin-aasink.xml:
27905 * docs/plugins/inspect/plugin-alaw.xml:
27906 * docs/plugins/inspect/plugin-alpha.xml:
27907 * docs/plugins/inspect/plugin-alphacolor.xml:
27908 * docs/plugins/inspect/plugin-annodex.xml:
27909 * docs/plugins/inspect/plugin-apetag.xml:
27910 * docs/plugins/inspect/plugin-audiofx.xml:
27911 * docs/plugins/inspect/plugin-auparse.xml:
27912 * docs/plugins/inspect/plugin-autodetect.xml:
27913 * docs/plugins/inspect/plugin-avi.xml:
27914 * docs/plugins/inspect/plugin-cacasink.xml:
27915 * docs/plugins/inspect/plugin-cairo.xml:
27916 * docs/plugins/inspect/plugin-cutter.xml:
27917 * docs/plugins/inspect/plugin-debug.xml:
27918 * docs/plugins/inspect/plugin-dv.xml:
27919 * docs/plugins/inspect/plugin-efence.xml:
27920 * docs/plugins/inspect/plugin-effectv.xml:
27921 * docs/plugins/inspect/plugin-equalizer.xml:
27922 * docs/plugins/inspect/plugin-esdsink.xml:
27923 * docs/plugins/inspect/plugin-flac.xml:
27924 * docs/plugins/inspect/plugin-flxdec.xml:
27925 * docs/plugins/inspect/plugin-gamma.xml:
27926 * docs/plugins/inspect/plugin-gconfelements.xml:
27927 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27928 * docs/plugins/inspect/plugin-goom.xml:
27929 * docs/plugins/inspect/plugin-goom2k1.xml:
27930 * docs/plugins/inspect/plugin-halelements.xml:
27931 * docs/plugins/inspect/plugin-icydemux.xml:
27932 * docs/plugins/inspect/plugin-id3demux.xml:
27933 * docs/plugins/inspect/plugin-interleave.xml:
27934 * docs/plugins/inspect/plugin-jpeg.xml:
27935 * docs/plugins/inspect/plugin-level.xml:
27936 * docs/plugins/inspect/plugin-matroska.xml:
27937 * docs/plugins/inspect/plugin-monoscope.xml:
27938 * docs/plugins/inspect/plugin-mulaw.xml:
27939 * docs/plugins/inspect/plugin-multifile.xml:
27940 * docs/plugins/inspect/plugin-multipart.xml:
27941 * docs/plugins/inspect/plugin-navigationtest.xml:
27942 * docs/plugins/inspect/plugin-ossaudio.xml:
27943 * docs/plugins/inspect/plugin-png.xml:
27944 * docs/plugins/inspect/plugin-pulseaudio.xml:
27945 * docs/plugins/inspect/plugin-quicktime.xml:
27946 * docs/plugins/inspect/plugin-replaygain.xml:
27947 * docs/plugins/inspect/plugin-rtp.xml:
27948 * docs/plugins/inspect/plugin-rtsp.xml:
27949 * docs/plugins/inspect/plugin-shout2send.xml:
27950 * docs/plugins/inspect/plugin-smpte.xml:
27951 * docs/plugins/inspect/plugin-soup.xml:
27952 * docs/plugins/inspect/plugin-spectrum.xml:
27953 * docs/plugins/inspect/plugin-speex.xml:
27954 * docs/plugins/inspect/plugin-taglib.xml:
27955 * docs/plugins/inspect/plugin-udp.xml:
27956 * docs/plugins/inspect/plugin-video4linux2.xml:
27957 * docs/plugins/inspect/plugin-videobalance.xml:
27958 * docs/plugins/inspect/plugin-videobox.xml:
27959 * docs/plugins/inspect/plugin-videocrop.xml:
27960 * docs/plugins/inspect/plugin-videoflip.xml:
27961 * docs/plugins/inspect/plugin-videomixer.xml:
27962 * docs/plugins/inspect/plugin-wavenc.xml:
27963 * docs/plugins/inspect/plugin-wavpack.xml:
27964 * docs/plugins/inspect/plugin-wavparse.xml:
27965 * docs/plugins/inspect/plugin-ximagesrc.xml:
27966 * gst/matroska/matroska-demux.c:
27967 * gst/matroska/matroska-demux.h:
27968 * gst/matroska/matroska-mux.c:
27969 * gst/matroska/matroska-mux.h:
27970 Add documentation for matroskamux and matroskademux and
27971 update the inspection xml files.
27973 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27975 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
27976 Original commit message from CVS:
27978 Apparently AC_CONFIG_MACRO_DIR breaks when using more
27979 than one macro directory, reverting last change.
27981 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27983 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
27984 Original commit message from CVS:
27986 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
27989 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27991 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
27992 Original commit message from CVS:
27993 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
27994 Provide the parameters that are required for the format string
27995 to fix a compiler warning.
27997 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27999 gst/autodetect/gstautoaudiosrc.c: Fix classification.
28000 Original commit message from CVS:
28001 * gst/autodetect/gstautoaudiosrc.c:
28002 Fix classification.
28004 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28006 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
28007 Original commit message from CVS:
28008 Patch by: Cygwin Ports maintainer
28009 <yselkowitz at users dot sourceforge dot net>
28012 Require gettext 0.17 because older versions don't mix with libtool
28013 2.2. At build time an older gettext version will still work.
28016 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
28018 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
28019 Original commit message from CVS:
28020 Patch by: Peter Kjellerstedt <pkj at axis com>
28021 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
28022 Make gst_multiudpsink_render() ignore errors from sendto() instead of
28023 breaking streaming. Emit a warning instead. Fixes #562572.
28025 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
28027 Add support for basic and digest authentication in souphttpsrc.
28028 Original commit message from CVS:
28029 Patch by: Ron McOuat <rmcouat at smartt dot com>
28030 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
28031 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
28032 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
28033 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
28034 * ext/soup/gstsouphttpsrc.h:
28035 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
28036 (digest_auth_cb), (run_test), (GST_START_TEST),
28037 (souphttpsrc_suite), (run_server):
28038 Add support for basic and digest authentication in souphttpsrc.
28041 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28043 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
28044 Original commit message from CVS:
28045 Patch by: Pepijn Van Eeckhoudt
28046 <pepijn dot vaneeckhoudt at luciad dot com>
28047 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
28048 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
28049 * gst/wavenc/gstwavenc.h:
28050 * gst/wavenc/riff.h:
28051 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
28053 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
28055 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
28056 Original commit message from CVS:
28057 Patch by: 이문형 <iwings at gmail dot com>
28058 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
28059 Prevent further read/write actions taken to the connect-failed socket by
28060 erroring out quickly. See #562258.
28062 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28064 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
28065 Original commit message from CVS:
28066 * tests/examples/level/level-example.c:
28067 Set fakesink to sync. Otherwise people might question the message
28068 interval. Nevertheless the timestamp in the message is what matters.
28070 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28072 tests/icles/.cvsignore: cvsignore newly generated file.
28073 Original commit message from CVS:
28074 * tests/icles/.cvsignore:
28075 cvsignore newly generated file.
28077 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28079 gst/rtp/: Fix the descriptions and fix some email addresses.
28080 Original commit message from CVS:
28081 * gst/rtp/gstasteriskh263.c:
28082 * gst/rtp/gstasteriskh263.h:
28083 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
28084 * gst/rtp/gstrtpL16depay.h:
28085 * gst/rtp/gstrtpL16pay.c:
28086 * gst/rtp/gstrtpL16pay.h:
28087 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
28088 * gst/rtp/gstrtpac3depay.h:
28089 * gst/rtp/gstrtpamrdepay.c:
28090 * gst/rtp/gstrtpamrdepay.h:
28091 * gst/rtp/gstrtpamrpay.c:
28092 * gst/rtp/gstrtpamrpay.h:
28093 * gst/rtp/gstrtpdepay.c:
28094 * gst/rtp/gstrtpdepay.h:
28095 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
28096 * gst/rtp/gstrtpg726depay.c:
28097 * gst/rtp/gstrtpg726pay.c:
28098 * gst/rtp/gstrtpg729depay.c:
28099 * gst/rtp/gstrtpg729pay.c:
28100 * gst/rtp/gstrtpgsmdepay.c:
28101 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
28102 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
28103 * gst/rtp/gstrtph263depay.h:
28104 * gst/rtp/gstrtph263pay.c:
28105 * gst/rtp/gstrtph263pay.h:
28106 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
28107 * gst/rtp/gstrtph263pdepay.h:
28108 * gst/rtp/gstrtph263ppay.c:
28109 * gst/rtp/gstrtph263ppay.h:
28110 * gst/rtp/gstrtph264depay.c:
28111 * gst/rtp/gstrtph264depay.h:
28112 * gst/rtp/gstrtph264pay.c:
28113 * gst/rtp/gstrtph264pay.h:
28114 * gst/rtp/gstrtpilbcdepay.c:
28115 * gst/rtp/gstrtpilbcpay.c:
28116 * gst/rtp/gstrtpjpegdepay.h:
28117 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
28118 * gst/rtp/gstrtpmp1sdepay.h:
28119 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
28120 * gst/rtp/gstrtpmp2tdepay.h:
28121 * gst/rtp/gstrtpmp2tpay.c:
28122 * gst/rtp/gstrtpmp2tpay.h:
28123 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
28124 * gst/rtp/gstrtpmp4apay.c:
28125 * gst/rtp/gstrtpmp4apay.h:
28126 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
28127 * gst/rtp/gstrtpmp4gdepay.h:
28128 * gst/rtp/gstrtpmp4gpay.c:
28129 * gst/rtp/gstrtpmp4gpay.h:
28130 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
28131 * gst/rtp/gstrtpmp4vdepay.h:
28132 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
28133 * gst/rtp/gstrtpmp4vpay.h:
28134 * gst/rtp/gstrtpmpadepay.c:
28135 * gst/rtp/gstrtpmpadepay.h:
28136 * gst/rtp/gstrtpmpapay.c:
28137 * gst/rtp/gstrtpmpapay.h:
28138 * gst/rtp/gstrtpmpvdepay.c:
28139 * gst/rtp/gstrtpmpvdepay.h:
28140 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
28141 * gst/rtp/gstrtppcmapay.c:
28142 * gst/rtp/gstrtppcmudepay.c:
28143 * gst/rtp/gstrtppcmupay.c:
28144 * gst/rtp/gstrtpspeexdepay.c:
28145 * gst/rtp/gstrtpspeexpay.c:
28146 * gst/rtp/gstrtpsv3vdepay.c:
28147 * gst/rtp/gstrtpsv3vdepay.h:
28148 * gst/rtp/gstrtptheoradepay.c:
28149 * gst/rtp/gstrtptheoradepay.h:
28150 * gst/rtp/gstrtptheorapay.c:
28151 * gst/rtp/gstrtptheorapay.h:
28152 * gst/rtp/gstrtpvorbisdepay.c:
28153 * gst/rtp/gstrtpvorbisdepay.h:
28154 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
28155 * gst/rtp/gstrtpvorbispay.h:
28156 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
28157 * gst/rtp/gstrtpvrawpay.c:
28158 Fix the descriptions and fix some email addresses.
28160 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
28162 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
28163 Original commit message from CVS:
28164 2008-11-25 Julien Moutte <julien@fluendo.com>
28165 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
28167 to supported qtdemux video codecs as I found some video clips
28171 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28173 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
28174 Original commit message from CVS:
28175 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
28176 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
28177 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
28178 (gst_auto_video_sink_detect):
28179 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
28180 Post an error when we can't set the internal ghostpad target.
28182 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28184 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
28185 Original commit message from CVS:
28186 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
28187 (gst_video_crop_transform), (gst_video_crop_transform_caps),
28188 (gst_video_crop_set_caps), (gst_video_crop_set_property):
28189 * gst/videocrop/gstvideocrop.h:
28190 Fix renegotiation when changing properties using the new basetransform
28191 features. Fixes #561502.
28192 * tests/icles/Makefile.am:
28193 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
28194 Add crazy interactive test unit for dynamically changing properties.
28196 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28198 gst/rtsp/gstrtspsrc.c: Add some more debugging.
28199 Original commit message from CVS:
28200 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
28201 (gst_rtspsrc_parse_range):
28202 Add some more debugging.
28203 Use the reanges received from the server unconditionally.
28206 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28208 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
28209 Original commit message from CVS:
28210 * ext/pulse/pulsesink.c:
28211 Change #if 0 to something more expresive and add pointer to related
28214 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28218 Original commit message from CVS:
28221 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
28223 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
28224 Original commit message from CVS:
28225 Patch by: Tal Shalif <tshalif at nargila dot org>
28226 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
28227 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
28228 the latter don't exist on some systems (mingw). Fixes bug #561992.
28230 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
28232 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
28233 Original commit message from CVS:
28234 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
28235 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
28236 Add transferMode.dnla.org header to HTTP requests as this is
28237 required by the DLNA specs and doesn't hurt in other situations.
28240 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
28242 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
28243 Original commit message from CVS:
28244 * sys/osxvideo/osxvideosink.h:
28245 * sys/osxvideo/osxvideosink.m:
28246 Handle video window resizing more correctly, avoiding crashes when
28247 embedding the window and resizing it.
28249 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
28251 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
28252 Original commit message from CVS:
28253 * gst/udp/gstmultiudpsink.c:
28254 * gst/udp/gstudpnetutils.c:
28255 * gst/udp/gstudpnetutils.h:
28256 * gst/udp/gstudpsrc.c:
28257 Fix multiudpsink on OSX by passing the specific length of the socket,
28258 refactor that into a function shared with the same thing in udpsrc.
28260 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28262 gst/wavparse/gstwavparse.c: Fix the scaling code.
28263 Original commit message from CVS:
28264 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
28265 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
28266 (gst_wavparse_stream_headers):
28267 Fix the scaling code.
28268 Fix parsing of the INFO chunks, we were reading the wrong number of
28269 bytes. Fixes #561580.
28271 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28273 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
28274 Original commit message from CVS:
28275 * gst/matroska/matroska-mux.c:
28276 Fix NULL pointer dereference of an unset codec_id in the recently
28279 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28281 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
28282 Original commit message from CVS:
28283 * tests/check/Makefile.am:
28284 Just keep disabling elements that hang the states test until it
28287 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28289 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
28290 Original commit message from CVS:
28291 * ext/libpng/gstpngenc.c:
28292 Don't flush downstream after every buffer - that's not what
28293 this libpng callback is for at all!
28295 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28297 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
28298 Original commit message from CVS:
28299 * sys/v4l2/v4l2src_calls.c:
28300 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
28301 (gst_v4l2src_probe_caps_for_format):
28302 Turns out we don't always get the frame sizes in a predefined
28303 order from lowest to highest resolution, so let's just sort the
28304 list by frame size once we've queried the possible resolutions
28305 rather than assume any particular order. Fixes probed caps for
28306 the camera in my HP2133 mini notebook and makes v4l2src default
28309 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
28311 gst/matroska/: Make mkvdemux aware of E-AC3.
28312 Original commit message from CVS:
28313 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
28314 * gst/matroska/matroska-ids.h:
28315 Make mkvdemux aware of E-AC3.
28317 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28319 gst/rtp/: Add a jpeg depayloader.
28320 Original commit message from CVS:
28321 * gst/rtp/Makefile.am:
28322 * gst/rtp/gstrtp.c: (plugin_init):
28323 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
28324 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
28325 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
28326 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
28327 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
28328 (gst_rtp_jpeg_depay_change_state),
28329 (gst_rtp_jpeg_depay_plugin_init):
28330 * gst/rtp/gstrtpjpegdepay.h:
28331 Add a jpeg depayloader.
28332 * gst/rtp/gstrtpjpegpay.c:
28333 Set the default properties on the payloader to better defaults.
28335 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28337 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
28338 Original commit message from CVS:
28339 * sys/v4l2/gstv4l2.c:
28340 Give it a primary rank for autovideosrc.
28342 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
28344 gst/rtp/: Add JPEG payloader. Fixes #560756.
28345 Original commit message from CVS:
28346 Patch by: Bjorn Ostby <bjornos at axis dot com>
28347 * gst/rtp/Makefile.am:
28348 * gst/rtp/gstrtp.c: (plugin_init):
28349 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
28350 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
28351 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
28352 (gst_rtp_jpeg_pay_read_quant_table),
28353 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
28354 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
28355 (gst_rtp_jpeg_pay_plugin_init):
28356 * gst/rtp/gstrtpjpegpay.h:
28357 Add JPEG payloader. Fixes #560756.
28359 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
28361 sys/: Fix some spelling mistakes. Fixes #556802.
28362 Original commit message from CVS:
28363 Patch by: Fabricio Godoy <skarllot at gmail dot com>
28364 * sys/oss/gstosssink.c: (gst_oss_sink_open):
28365 * sys/oss/gstosssrc.c: (gst_oss_src_open):
28366 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
28367 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
28368 Fix some spelling mistakes. Fixes #556802.
28370 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28372 gst/equalizer/: Add presets for equalizer. Fixes #522183.
28373 Original commit message from CVS:
28374 * gst/equalizer/GstIirEqualizer10Bands.prs:
28375 * gst/equalizer/GstIirEqualizer3Bands.prs:
28376 * gst/equalizer/Makefile.am:
28377 * gst/equalizer/gstiirequalizer10bands.c:
28378 * gst/equalizer/gstiirequalizer3bands.c:
28379 Add presets for equalizer. Fixes #522183.
28381 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28383 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
28384 Original commit message from CVS:
28385 * gst/rtsp/Makefile.am:
28386 * gst/rtsp/gstrtsp.c: (plugin_init):
28387 * gst/rtsp/gstrtspgoogle.c:
28388 * gst/rtsp/gstrtspgoogle.h:
28389 Remove google extension again, it's not needed anymore because we never
28390 send multiple transports anymore.
28392 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
28394 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
28395 Original commit message from CVS:
28396 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
28397 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
28398 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
28399 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
28400 (gst_rtspsrc_stream_free),
28401 (gst_rtspsrc_stream_configure_udp_sinks),
28402 (gst_rtspsrc_stream_configure_transport),
28403 (gst_rtspsrc_send_dummy_packets),
28404 (gst_rtspsrc_create_transports_string),
28405 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28406 * gst/rtsp/gstrtspsrc.h:
28407 Add property to configure NAT traversal method.
28408 Ignore EOS from the internal sinks.
28409 Implement sending dummy packets as a (simple) method to open up
28411 Send PLAY request to the server after we started the udp sources.
28414 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
28416 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
28417 Original commit message from CVS:
28418 Patch by: Yotam <sh dot yotam at gmail dot com>
28419 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
28420 Flush the remaining frames on EOS. Fixes #560641.
28422 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28424 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
28425 Original commit message from CVS:
28426 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
28427 Fix compiler warning about printf formatting.
28429 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
28431 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
28432 Original commit message from CVS:
28433 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
28434 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
28435 segment events instead of sending them from the seeking thread.
28437 (gst_qtdemux_push_pending_newsegment): New helper, sends out
28438 queued newsegment events.
28439 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
28440 call it here, as we only seek when looping, and only push in the
28443 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28445 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
28446 Original commit message from CVS:
28447 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
28448 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
28449 * gst/qtdemux/qtdemux_fourcc.h:
28450 * gst/qtdemux/qtdemux_types.c:
28451 Add cover and alternative copyright tag, and enhance some existing
28452 ones by marking them as container atoms.
28454 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28456 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
28457 Original commit message from CVS:
28458 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
28459 Don't ignore the return value of setcaps.
28461 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
28463 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
28464 Original commit message from CVS:
28465 Patch by: Olivier Crete <tester at tester dot ca>
28466 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
28467 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
28468 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
28469 * gst/rtp/gstrtpg729pay.h:
28470 Replace G729 payloader with an improved version. Fixes #532409.
28472 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28474 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
28475 Original commit message from CVS:
28476 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
28477 (gst_rtspsrc_change_state):
28478 Only send one transport at a time for improved compatibility with some
28479 broken servers. See #537832.
28481 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28483 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
28484 Original commit message from CVS:
28485 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
28486 (gst_rtspsrc_perform_seek):
28487 Only pause/play in the seek handler when the source was playing.
28490 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28492 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
28493 Original commit message from CVS:
28494 * gst/matroska/matroska-mux.c:
28495 (gst_matroska_mux_handle_dirac_packet):
28496 Fix muxing of Dirac streams if the input already has the format
28497 we need, i.e. is the output of matroskademux.
28499 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28501 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
28502 Original commit message from CVS:
28503 * gst/avi/gstavimux.c:
28504 Don't segfault on string typed tags being NULL. Fixes #560155.
28506 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28508 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
28509 Original commit message from CVS:
28510 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
28511 (gst_matroska_mux_audio_pad_setcaps):
28512 Fix mapping AAC profile to Matroska codec id.
28514 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28516 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
28517 Original commit message from CVS:
28518 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
28519 (qtdemux_video_caps), (qtdemux_audio_caps):
28520 Refactor some raw audio caps building, and handle >16-bit cases.
28521 Fix/replace building caps from a string description.
28523 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28525 gst/: Make author name consistent with others.
28526 Original commit message from CVS:
28527 * gst/audiofx/audiowsincband.c:
28528 * gst/audiofx/audiowsinclimit.c:
28529 * gst/cutter/gstcutter.c:
28530 Make author name consistent with others.
28532 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
28534 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
28535 Original commit message from CVS:
28536 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
28537 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
28538 (gst_rtspsrc_stream_configure_udp_sink):
28539 Pause the RTSP stream before doing a new play request.
28540 Make sure that adding the udpsinks does not cause the rtspsrc to become
28541 a sink. Fixes #559547.
28543 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28545 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
28546 Original commit message from CVS:
28547 * gst/matroska/matroska-ids.h:
28548 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
28549 (gst_matroska_mux_handle_dirac_packet),
28550 (gst_matroska_mux_write_data):
28551 Implement Dirac muxing into Matroska comforming to the spec, i.e.
28552 put all Dirac packages up to a picture into a Matroska block.
28553 TODO: Implement writing of the ReferenceBlock Matroska elements,
28554 currently the Dirac muxing is only 100% correct if Matroska version 2
28555 is selected for muxing.
28557 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
28559 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
28560 Original commit message from CVS:
28561 Patch by: Bastien Nocera <hadess at hadess dot net>,
28562 Hans de Goede <jwrdegoede at fedoraproject dot org>
28564 * sys/v4l2/Makefile.am:
28565 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
28566 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
28567 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
28568 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
28569 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
28570 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
28571 (gst_v4l2_get_input), (gst_v4l2_set_input):
28572 * sys/v4l2/v4l2_calls.h:
28573 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28574 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
28575 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
28576 (gst_v4l2src_fill_format_list),
28577 (gst_v4l2src_probe_caps_for_format_and_size),
28578 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
28579 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
28580 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
28581 (gst_v4l2src_get_nearest_size):
28582 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
28584 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28586 Don't install static libs for plugins. Fixes #550851 for -good.
28587 Original commit message from CVS:
28588 * ext/aalib/Makefile.am:
28589 * ext/annodex/Makefile.am:
28590 * ext/cairo/Makefile.am:
28591 * ext/dv/Makefile.am:
28592 * ext/esd/Makefile.am:
28593 * ext/flac/Makefile.am:
28594 * ext/gconf/Makefile.am:
28595 * ext/gdk_pixbuf/Makefile.am:
28596 * ext/hal/Makefile.am:
28597 * ext/jpeg/Makefile.am:
28598 * ext/ladspa/Makefile.am:
28599 * ext/libcaca/Makefile.am:
28600 * ext/libmng/Makefile.am:
28601 * ext/libpng/Makefile.am:
28602 * ext/mikmod/Makefile.am:
28603 * ext/pulse/Makefile.am:
28604 * ext/raw1394/Makefile.am:
28605 * ext/shout2/Makefile.am:
28606 * ext/soup/Makefile.am:
28607 * ext/speex/Makefile.am:
28608 * ext/taglib/Makefile.am:
28609 * ext/wavpack/Makefile.am:
28610 * gst/alpha/Makefile.am:
28611 * gst/apetag/Makefile.am:
28612 * gst/audiofx/Makefile.am:
28613 * gst/auparse/Makefile.am:
28614 * gst/autodetect/Makefile.am:
28615 * gst/avi/Makefile.am:
28616 * gst/cutter/Makefile.am:
28617 * gst/debug/Makefile.am:
28618 * gst/effectv/Makefile.am:
28619 * gst/equalizer/Makefile.am:
28620 * gst/flx/Makefile.am:
28621 * gst/goom/Makefile.am:
28622 * gst/goom2k1/Makefile.am:
28623 * gst/icydemux/Makefile.am:
28624 * gst/id3demux/Makefile.am:
28625 * gst/interleave/Makefile.am:
28626 * gst/law/Makefile.am:
28627 * gst/level/Makefile.am:
28628 * gst/matroska/Makefile.am:
28629 * gst/median/Makefile.am:
28630 * gst/monoscope/Makefile.am:
28631 * gst/multifile/Makefile.am:
28632 * gst/multipart/Makefile.am:
28633 * gst/oldcore/Makefile.am:
28634 * gst/qtdemux/Makefile.am:
28635 * gst/replaygain/Makefile.am:
28636 * gst/rtp/Makefile.am:
28637 * gst/rtsp/Makefile.am:
28638 * gst/smpte/Makefile.am:
28639 * gst/spectrum/Makefile.am:
28640 * gst/udp/Makefile.am:
28641 * gst/videobox/Makefile.am:
28642 * gst/videocrop/Makefile.am:
28643 * gst/videofilter/Makefile.am:
28644 * gst/videomixer/Makefile.am:
28645 * gst/wavenc/Makefile.am:
28646 * gst/wavparse/Makefile.am:
28647 * sys/directdraw/Makefile.am:
28648 * sys/directsound/Makefile.am:
28649 * sys/oss/Makefile.am:
28650 * sys/osxaudio/Makefile.am:
28651 * sys/osxvideo/Makefile.am:
28652 * sys/sunaudio/Makefile.am:
28653 * sys/v4l2/Makefile.am:
28654 * sys/waveform/Makefile.am:
28655 * sys/ximage/Makefile.am:
28656 Don't install static libs for plugins. Fixes #550851 for -good.
28658 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28660 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
28661 Original commit message from CVS:
28662 * ext/flac/Makefile.am:
28663 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
28664 This fixes compilation if FLAC is installed in an uncommon location
28665 that is not already handled by other CFLAGS. Fixes bug #558711.
28667 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28669 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
28670 Original commit message from CVS:
28671 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
28672 Guard more uncommon formats with ifdefs so that we can compile on older
28675 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
28677 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
28678 Original commit message from CVS:
28679 Patch by: Nick Haddad <nick at haddads dot net>
28680 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
28681 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
28682 (gst_avi_demux_stream_data):
28683 Invert other uncompressed RGB formats. Fixes #558554.
28685 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28687 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
28688 Original commit message from CVS:
28689 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
28690 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
28691 * gst/wavenc/gstwavenc.h:
28692 Add support for float/double as input and remove the (nowadays)
28693 useless parsing of the depth as we require width==depth.
28695 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28697 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
28698 Original commit message from CVS:
28699 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
28700 * gst/rtp/gstrtpmpapay.c:
28701 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
28702 mpeg version 1. Fixes #558427.
28704 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28706 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
28707 Original commit message from CVS:
28708 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
28709 (gst_rtp_L16_pay_getcaps):
28710 Only put an integral amount of samples in the RTP packet.
28713 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28715 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
28716 Original commit message from CVS:
28717 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
28718 * gst/rtp/gstrtpchannels.h:
28719 Add method to get possible channel positions.
28721 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28723 gst/rtp/Makefile.am: Also commit updated makefile
28724 Original commit message from CVS:
28725 * gst/rtp/Makefile.am:
28726 Also commit updated makefile
28728 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28730 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
28731 Original commit message from CVS:
28732 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
28733 Don't allow width=32,depth=24 as input. WAV requires that the width
28734 is the next integer multiply of 8 from the depth.
28736 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28738 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
28739 Original commit message from CVS:
28740 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
28741 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
28742 (gst_rtp_L16_pay_getcaps):
28743 * gst/rtp/gstrtpchannels.c: (check_channels),
28744 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
28745 (gst_rtp_channels_create_default):
28746 * gst/rtp/gstrtpchannels.h:
28747 Add mappings for multichannel support. Does not completely just work
28748 because the getcaps function does not yet return the allowed channel
28749 mappings. See #556641.
28751 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28753 gst/goom/: Add license headers in all source files. Remove filter.c from
28754 Original commit message from CVS:
28755 * gst/goom/Makefile.am:
28757 * gst/goom/config_param.c:
28758 * gst/goom/convolve_fx.c:
28759 * gst/goom/drawmethods.c:
28760 * gst/goom/drawmethods.h:
28761 * gst/goom/filters.c:
28762 * gst/goom/filters_mmx.s:
28763 * gst/goom/flying_stars_fx.c:
28765 * gst/goom/goom_config.h:
28766 * gst/goom/goom_config_param.h:
28767 * gst/goom/goom_core.c:
28768 * gst/goom/goom_filters.h:
28769 * gst/goom/goom_fx.h:
28770 * gst/goom/goom_graphic.h:
28771 * gst/goom/goom_plugin_info.h:
28772 * gst/goom/goom_tools.c:
28773 * gst/goom/goom_tools.h:
28774 * gst/goom/goom_typedefs.h:
28775 * gst/goom/goom_visual_fx.h:
28776 * gst/goom/graphic.c:
28779 * gst/goom/lines.c:
28780 * gst/goom/lines.h:
28781 * gst/goom/mathtools.c:
28782 * gst/goom/mathtools.h:
28784 * gst/goom/motif_goom1.h:
28785 * gst/goom/motif_goom2.h:
28786 * gst/goom/plugin_info.c:
28787 * gst/goom/ppc_drawings.h:
28788 * gst/goom/ppc_zoom_ultimate.h:
28789 * gst/goom/sound_tester.c:
28790 * gst/goom/sound_tester.h:
28791 * gst/goom/surf3d.c:
28792 * gst/goom/surf3d.h:
28793 * gst/goom/tentacle3d.c:
28794 * gst/goom/tentacle3d.h:
28798 Add license headers in all source files. Remove filter.c from
28799 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
28800 which are not used right now. Fixes #557709.
28802 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
28804 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
28805 Original commit message from CVS:
28806 Patch by: Olivier Crete <tester at tester dot ca>
28807 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
28808 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
28809 Implement getcaps in rtpL16pay. Fixes #556484.
28811 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28813 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
28814 Original commit message from CVS:
28815 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
28816 (gst_rtp_L16_depay_process):
28817 Check if clock-rate and channels are valid.
28818 Don't ignore the return value of setcaps.
28819 No need to validate the buffer, the base class does that for us.
28820 Use the marker bit to set the DISCONT flag on outgoing buffers.
28821 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
28822 Don't ignore the return value of set_outcaps.
28823 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
28824 (gst_rtp_ac3_depay_process):
28825 Don't ignore the return value of set_caps.
28826 No need to validate the buffer, the base class does that for us.
28827 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
28828 (gst_rtp_amr_depay_process):
28829 * gst/rtp/gstrtpamrdepay.h:
28830 Don't ignore the return value of setcaps.
28831 No need to validate the buffer, the base class does that for us.
28832 No need to set output caps on the buffers, the base class does that for
28834 The subclass will make sure we are negotiated.
28835 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
28836 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
28837 * gst/rtp/gstrtpdvdepay.h:
28838 Clean up caps negotiation.
28839 The subclass will make sure we are negotiated.
28840 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
28841 (gst_rtp_g726_depay_process):
28842 Clean up caps negotiation.
28843 Use the marker bit to set the DISCONT flag on outgoing buffers.
28844 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
28845 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
28846 * gst/rtp/gstrtpg729depay.h:
28847 The subclass will make sure we are negotiated.
28848 Use the marker bit to set the DISCONT flag on outgoing buffers.
28849 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
28850 (gst_rtp_gsm_depay_process):
28851 Clean up caps negotiation.
28852 Use the marker bit to set the DISCONT flag on outgoing buffers.
28853 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
28854 Clean up caps negotiation.
28855 Don't ignore the return value of set_outcaps.
28856 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
28857 (gst_rtp_h263_depay_process):
28858 Clean up caps negotiation.
28859 No need to validate the buffer, the base class does that for us.
28860 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
28861 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
28862 * gst/rtp/gstrtph263pay.h:
28863 Don't ignore the return value of set_outcaps.
28864 Do some more timestamps.
28865 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
28866 (gst_rtp_h263p_depay_process):
28867 Clean up caps negotiation.
28868 Don't ignore the return value of setcaps.
28869 No need to validate the buffer, the base class does that for us.
28870 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
28871 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
28872 (gst_rtp_h263p_pay_handle_buffer):
28873 * gst/rtp/gstrtph263ppay.h:
28874 Don't ignore the return value of set_outcaps.
28875 Do some more timestamps.
28876 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
28877 (gst_rtp_h264_depay_process):
28878 Clean up caps negotiation.
28879 Don't ignore the return value of setcaps.
28880 Fix possible caps leak.
28881 No need to validate the buffer, the base class does that for us.
28882 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
28883 Add some more debug info.
28884 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
28885 (gst_rtp_ilbc_depay_process):
28886 Clean up caps negotiation.
28887 Use the marker bit to set the DISCONT flag on outgoing buffers.
28888 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
28889 Clean up caps negotiation.
28890 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
28891 (gst_rtp_mp1s_depay_process):
28892 Clean up caps negotiation.
28893 Don't ignore the return value of setcaps.
28894 No need to validate the buffer, the base class does that for us.
28895 No need to set caps on buffers, subclass does that for us.
28896 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
28897 (gst_rtp_mp2t_depay_process):
28898 Clean up caps negotiation.
28899 Don't ignore the return value of setcaps.
28900 No need to validate the buffer, the base class does that for us.
28901 No need to set caps on buffers, subclass does that for us.
28902 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
28903 (gst_rtp_mp4a_depay_process):
28904 Clean up caps negotiation.
28905 Don't ignore the return value of setcaps.
28906 No need to validate the buffer, the base class does that for us.
28907 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
28908 (gst_rtp_mp4a_pay_setcaps):
28909 Don't ignore the return value of set_outcaps.
28910 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
28911 (gst_rtp_mp4g_depay_process):
28912 Clean up caps negotiation.
28913 Don't ignore the return value of setcaps.
28914 No need to validate the buffer, the base class does that for us.
28915 No need to set caps on buffers, subclass does that for us.
28916 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
28917 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
28918 Don't ignore the return value of set_outcaps.
28919 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
28920 (gst_rtp_mp4v_depay_process):
28921 Clean up caps negotiation.
28922 Don't ignore the return value of setcaps.
28923 No need to validate the buffer, the base class does that for us.
28924 No need to set caps on buffers, subclass does that for us.
28925 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
28926 (gst_rtp_mp4v_pay_setcaps):
28927 Don't ignore the return value of set_outcaps.
28928 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
28929 (gst_rtp_mpa_depay_process):
28930 Clean up caps negotiation.
28931 Don't ignore the return value of setcaps.
28932 No need to validate the buffer, the base class does that for us.
28933 Use the marker bit to set the DISCONT flag on outgoing buffers.
28934 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
28935 Don't ignore the return value of set_outcaps.
28936 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
28937 (gst_rtp_mpv_depay_process):
28938 Clean up caps negotiation.
28939 Actually set output caps.
28940 No need to validate the buffer, the base class does that for us.
28941 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
28942 Don't ignore the return value of set_outcaps.
28943 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
28944 (gst_rtp_pcma_depay_process):
28945 Clean up caps negotiation.
28946 Set output buffer duration because we can.
28947 Use the marker bit to set the DISCONT flag on outgoing buffers.
28948 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
28949 Don't ignore the return value of set_outcaps.
28950 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
28951 (gst_rtp_pcmu_depay_process):
28952 Clean up caps negotiation.
28953 Use the marker bit to set the DISCONT flag on outgoing buffers.
28954 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
28955 Don't ignore the return value of set_outcaps.
28956 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28957 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
28958 Clean up caps negotiation.
28959 Set output caps on the pad and header buffers.
28960 Set duration on output buffers because we can.
28961 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
28962 Don't ignore the return value of set_outcaps.
28963 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
28964 (gst_rtp_sv3v_depay_process):
28965 Clean up caps negotiation.
28966 No need to validate the buffer, the base class does that for us.
28967 No need to set caps out output buffers, subclass does that.
28968 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
28969 (gst_rtp_theora_depay_process):
28970 Don't ignore the return value of setcaps.
28971 No need to validate the buffer, the base class does that for us.
28972 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
28973 (gst_rtp_theora_pay_flush_packet), (encode_base64),
28974 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
28975 (gst_rtp_theora_pay_handle_buffer):
28976 Don't ignore the return value of set_outcaps.
28977 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
28978 (gst_rtp_vorbis_depay_process):
28979 Don't ignore the return value of setcaps.
28980 No need to validate the buffer, the base class does that for us.
28981 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
28982 Don't ignore the return value of set_outcaps.
28983 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
28984 Clean up caps negotiation, don't ignore setcaps return.
28985 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
28986 Don't ignore the return value of set_outcaps.
28988 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28990 gst/matroska/matroska-demux.c: Forward unknown events upstream.
28991 Original commit message from CVS:
28992 * gst/matroska/matroska-demux.c:
28993 (gst_matroska_demux_handle_src_event):
28994 Forward unknown events upstream.
28996 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28998 tests/check/elements/icydemux.c: Add some refcount check
28999 Original commit message from CVS:
29000 * tests/check/elements/icydemux.c: (icydemux_found_pad):
29001 Add some refcount check
29002 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
29003 Don't ignore the result of write(), fixes a compiler warning for me.
29004 * tests/icles/videobox-test.c: (main):
29005 Make the output a little more pretty.
29007 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29009 ext/esd/esdmon.c: Add doc blob.
29010 Original commit message from CVS:
29011 * ext/esd/esdmon.c:
29014 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29016 docs/plugins/: Add the docs of the new elements.
29017 Original commit message from CVS:
29018 * docs/plugins/Makefile.am:
29019 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29020 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29021 * docs/plugins/gst-plugins-good-plugins.args:
29022 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29023 * docs/plugins/gst-plugins-good-plugins.interfaces:
29024 * docs/plugins/inspect/plugin-autodetect.xml:
29025 Add the docs of the new elements.
29027 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29029 gst/autodetect/: Fix "Since" tags in the documentation.
29030 Original commit message from CVS:
29031 * gst/autodetect/gstautoaudiosrc.c:
29032 (gst_auto_audio_src_class_init):
29033 * gst/autodetect/gstautovideosrc.c:
29034 (gst_auto_video_src_class_init):
29035 Fix "Since" tags in the documentation.
29037 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
29039 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
29040 Original commit message from CVS:
29041 Patch by: Sjoerd Simons <sjoerd at luon dot net>
29042 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
29043 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
29044 Add support for souphttpsrc to act as a live source. This makes it
29045 possible to get timestamped buffers in combination with the
29046 "do-timestamp" property. Fixes bug #556019.
29048 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29050 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
29051 Original commit message from CVS:
29052 * gst/autodetect/Makefile.am:
29053 * gst/autodetect/gstautoaudiosink.c:
29054 * gst/autodetect/gstautoaudiosrc.c:
29055 * gst/autodetect/gstautoaudiosrc.h:
29056 * gst/autodetect/gstautodetect.c:
29057 * gst/autodetect/gstautovideosink.c:
29058 * gst/autodetect/gstautovideosrc.c:
29059 * gst/autodetect/gstautovideosrc.h:
29060 Implement src plugins. Little code/string cleanup in the sinks.
29063 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
29065 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
29066 Original commit message from CVS:
29067 Patch by: Peter Kjellerstedt <pkj at axis com>
29068 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
29069 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
29070 Fix a memory leak when pads are requested but the pipeline never
29072 Correctly remove request pads, no matter if they have collected
29076 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29078 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
29079 Original commit message from CVS:
29080 Patch by: <lrn1986 at gmail dot com>
29081 * gst/udp/gstudpnetutils.h:
29082 Define the correct WINVER so getaddinfo() can be used when using
29083 mingw32. Fixes bug #557294.
29085 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29087 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
29088 Original commit message from CVS:
29089 Patch by: <lrn1986 at gmail dot com>
29090 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
29091 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
29092 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29093 Fix "argument type mismatch" compiler warnings on Windows.
29096 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29098 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
29099 Original commit message from CVS:
29100 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
29101 Don't calculate the filter coefficients for every single buffer
29102 but only when it's needed. Fixes bug #557260.
29104 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29106 configure.ac: Back to development -> 0.10.11.1
29107 Original commit message from CVS:
29109 Back to development -> 0.10.11.1
29111 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29113 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
29114 Original commit message from CVS:
29115 * gst-plugins-good.doap:
29116 Fix version number of 0.10.11 release in doap file
29118 === release 0.10.11 ===
29120 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29126 * docs/plugins/gst-plugins-good-plugins.args:
29127 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29128 * docs/plugins/gst-plugins-good-plugins.interfaces:
29129 * docs/plugins/inspect/plugin-1394.xml:
29130 * docs/plugins/inspect/plugin-aasink.xml:
29131 * docs/plugins/inspect/plugin-alaw.xml:
29132 * docs/plugins/inspect/plugin-alpha.xml:
29133 * docs/plugins/inspect/plugin-alphacolor.xml:
29134 * docs/plugins/inspect/plugin-annodex.xml:
29135 * docs/plugins/inspect/plugin-apetag.xml:
29136 * docs/plugins/inspect/plugin-audiofx.xml:
29137 * docs/plugins/inspect/plugin-auparse.xml:
29138 * docs/plugins/inspect/plugin-autodetect.xml:
29139 * docs/plugins/inspect/plugin-avi.xml:
29140 * docs/plugins/inspect/plugin-cacasink.xml:
29141 * docs/plugins/inspect/plugin-cairo.xml:
29142 * docs/plugins/inspect/plugin-cutter.xml:
29143 * docs/plugins/inspect/plugin-debug.xml:
29144 * docs/plugins/inspect/plugin-dv.xml:
29145 * docs/plugins/inspect/plugin-efence.xml:
29146 * docs/plugins/inspect/plugin-effectv.xml:
29147 * docs/plugins/inspect/plugin-equalizer.xml:
29148 * docs/plugins/inspect/plugin-esdsink.xml:
29149 * docs/plugins/inspect/plugin-flac.xml:
29150 * docs/plugins/inspect/plugin-flxdec.xml:
29151 * docs/plugins/inspect/plugin-gamma.xml:
29152 * docs/plugins/inspect/plugin-gconfelements.xml:
29153 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29154 * docs/plugins/inspect/plugin-goom.xml:
29155 * docs/plugins/inspect/plugin-goom2k1.xml:
29156 * docs/plugins/inspect/plugin-halelements.xml:
29157 * docs/plugins/inspect/plugin-icydemux.xml:
29158 * docs/plugins/inspect/plugin-id3demux.xml:
29159 * docs/plugins/inspect/plugin-interleave.xml:
29160 * docs/plugins/inspect/plugin-jpeg.xml:
29161 * docs/plugins/inspect/plugin-level.xml:
29162 * docs/plugins/inspect/plugin-matroska.xml:
29163 * docs/plugins/inspect/plugin-monoscope.xml:
29164 * docs/plugins/inspect/plugin-mulaw.xml:
29165 * docs/plugins/inspect/plugin-multifile.xml:
29166 * docs/plugins/inspect/plugin-multipart.xml:
29167 * docs/plugins/inspect/plugin-navigationtest.xml:
29168 * docs/plugins/inspect/plugin-ossaudio.xml:
29169 * docs/plugins/inspect/plugin-png.xml:
29170 * docs/plugins/inspect/plugin-pulseaudio.xml:
29171 * docs/plugins/inspect/plugin-quicktime.xml:
29172 * docs/plugins/inspect/plugin-replaygain.xml:
29173 * docs/plugins/inspect/plugin-rtp.xml:
29174 * docs/plugins/inspect/plugin-rtsp.xml:
29175 * docs/plugins/inspect/plugin-shout2send.xml:
29176 * docs/plugins/inspect/plugin-smpte.xml:
29177 * docs/plugins/inspect/plugin-soup.xml:
29178 * docs/plugins/inspect/plugin-spectrum.xml:
29179 * docs/plugins/inspect/plugin-speex.xml:
29180 * docs/plugins/inspect/plugin-taglib.xml:
29181 * docs/plugins/inspect/plugin-udp.xml:
29182 * docs/plugins/inspect/plugin-video4linux2.xml:
29183 * docs/plugins/inspect/plugin-videobalance.xml:
29184 * docs/plugins/inspect/plugin-videobox.xml:
29185 * docs/plugins/inspect/plugin-videocrop.xml:
29186 * docs/plugins/inspect/plugin-videoflip.xml:
29187 * docs/plugins/inspect/plugin-videomixer.xml:
29188 * docs/plugins/inspect/plugin-wavenc.xml:
29189 * docs/plugins/inspect/plugin-wavpack.xml:
29190 * docs/plugins/inspect/plugin-wavparse.xml:
29191 * docs/plugins/inspect/plugin-ximagesrc.xml:
29192 * gst-plugins-good.doap:
29193 * win32/common/config.h:
29195 Original commit message from CVS:
29198 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29232 Original commit message from CVS:
29235 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29237 configure.ac: Commit 0.10.10.4 pre-release
29238 Original commit message from CVS:
29240 Commit 0.10.10.4 pre-release
29242 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29244 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
29245 Original commit message from CVS:
29246 * gst/avi/gstavimux.c:
29247 Fix VPRP chunk setup in avimux.
29249 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29251 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
29253 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
29254 Original commit message from CVS:
29255 * gst/videobox/gstvideobox.c:
29256 support dynamically changing properties in videobox
29258 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
29260 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29262 configure.ac: 0.10.10.3 pre-release
29263 Original commit message from CVS:
29265 0.10.10.3 pre-release
29267 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29269 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
29270 Original commit message from CVS:
29271 * tests/check/Makefile.am:
29272 Don't run the states test on pulsesrc and pulsesink
29274 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29276 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
29277 Original commit message from CVS:
29279 Commit 0.10.10.2 pre-release bump that actually went
29282 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
29284 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
29285 Original commit message from CVS:
29286 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
29287 Skip entries for streams that don't have a output pad yet, thereby
29288 avoiding calling pad functions with a NULL pad.
29291 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
29293 gst/qtdemux/qtdemux.c: Remove previous wrong commit
29294 Original commit message from CVS:
29295 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
29296 * tests/check/elements/icydemux.c: (icydemux_found_pad):
29297 Remove problematic and useless refcount check.
29300 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
29302 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
29303 Original commit message from CVS:
29304 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29305 Remove problematic and useless refcount check.
29308 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29310 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
29311 Original commit message from CVS:
29312 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
29313 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
29314 Cast some size_t arguments to guint to avoid compiler
29315 warnings on 64-bit systems.
29317 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29319 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
29320 Original commit message from CVS:
29321 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
29322 Return TRUE instead of FALSE from the event handler when we swallowed the
29325 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
29327 * gst-plugins-good.spec.in:
29328 remove old CDIO plugin now in ugly
29329 Original commit message from CVS:
29330 remove old CDIO plugin now in ugly
29332 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29334 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
29335 Original commit message from CVS:
29336 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29337 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
29338 Reset header state. Fixes #555321.
29340 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29342 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
29343 Original commit message from CVS:
29344 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
29345 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
29346 * gst/avi/gstavidemux.h:
29347 For timestamping audio packets we need to take into account the
29348 amount of blocks in one entry using the blockalign. Fixes some sync
29349 issues with zero-padded audio blocks in the beginning of avi files.
29351 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29353 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
29354 Original commit message from CVS:
29355 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
29356 (gst_multi_file_src_query):
29357 Implement DEFAULT and BUFFER position queries. See #555260.
29359 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
29361 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
29362 Original commit message from CVS:
29363 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
29364 Fix build for systems that don't have XDamage.
29366 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29368 tests/examples/rtp/: Add some more H263p server and client examples.
29369 Original commit message from CVS:
29370 * tests/examples/rtp/client-H263p.sdp:
29371 * tests/examples/rtp/client-H263p.sh:
29372 * tests/examples/rtp/server-VTS-H263p.sh:
29373 Add some more H263p server and client examples.
29375 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29377 configure.ac: Depend on released versions of core and base.
29378 Original commit message from CVS:
29380 Depend on released versions of core and base.
29382 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29384 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
29385 Original commit message from CVS:
29386 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
29387 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
29388 Return -1 instead of 0 in error cases. Fixes #554771.
29390 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29392 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
29393 Original commit message from CVS:
29394 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
29395 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
29396 Stop leaking the cursor image.
29397 Unref the last_ximage and the cached cursor image on shutdown.
29400 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29402 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
29403 Original commit message from CVS:
29404 * sys/v4l2/gstv4l2object.h:
29405 Getting the Class from an instance is not just a matter of casting it to
29406 the class struct but it involves calling G_OBJECT_GET_CLASS on the
29407 instance. Fixes #549784.
29409 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
29411 configure.ac: Fix libs for linking directsound.
29412 Original commit message from CVS:
29414 Fix libs for linking directsound.
29415 * sys/directsound/gstdirectsoundsink.c:
29416 Fix buffer sizing to prevent racing the ringbuffer at startup.
29417 Add volume property.
29419 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29421 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
29422 Original commit message from CVS:
29423 * ext/pulse/pulsesink.c:
29424 Fix problems with pulsesink randomly erroring with code 'OK' after a
29425 format change on the stream by waiting when disconnecting the stream.
29427 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29429 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
29430 Original commit message from CVS:
29431 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
29432 (gst_rtp_amr_depay_process):
29433 Mark DISCONT on output buffers when the marker bit signals a new talk
29435 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
29436 Set the marker bit for buffers with a DISCONT flag to signal a talk
29439 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29441 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
29442 Original commit message from CVS:
29443 * gst/rtp/Makefile.am:
29444 * gst/rtp/gstrtp.c: (plugin_init):
29445 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
29446 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
29447 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
29448 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
29449 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
29450 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
29451 * gst/rtp/gstrtpmp4apay.h:
29452 Added MP4A-LATM payloader to match the depayloader.
29454 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29456 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
29457 Original commit message from CVS:
29458 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
29459 (gst_videomixer_sink_event):
29460 Handle segments a little better. Fixes #537361.
29462 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29464 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
29465 Original commit message from CVS:
29466 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
29467 Don't assume the server supports PAUSE by default. Fixes #551048.
29469 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29471 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
29472 Original commit message from CVS:
29473 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
29474 (gst_udpsrc_set_uri), (gst_udpsrc_start):
29475 Switch on the socket family to get the addrlen size right.
29477 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
29479 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
29480 Original commit message from CVS:
29481 Patch by: Daniel Franke <df at dfranke dot us>
29482 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
29483 OS X's bind() implementation is picky about its addrlen parameter and
29484 fails with EINVAL if it is larger than expected for the socket's address
29485 family. Set the length to the expected length instead. Fixes #553191.
29487 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29489 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
29490 Original commit message from CVS:
29491 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
29492 Handle the case where we cannot do desribe or when the describe result
29493 does not contain a valid SDP message.
29495 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29497 gst/udp/gstmultiudpsink.c: Fix setting the qos.
29498 Original commit message from CVS:
29499 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
29500 Fix setting the qos.
29502 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
29504 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
29505 Original commit message from CVS:
29506 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
29507 (gst_qtdemux_chain):
29508 Some 'broken' files out there have atom lengths of zero...
29509 which basically results in qtdemux consuming that atom again and again
29510 until the *end of night* !
29511 Detect that and emits an adequate element error message.
29513 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29515 gst/: Fix build flags order.
29516 Original commit message from CVS:
29517 * gst/interleave/Makefile.am:
29518 * gst/matroska/Makefile.am:
29519 Fix build flags order.
29520 * tests/check/elements/audioamplify.c: (GST_START_TEST):
29521 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
29522 * tests/check/elements/audioinvert.c: (GST_START_TEST):
29523 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
29525 * tests/check/elements/multifile.c:
29528 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29530 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
29531 Original commit message from CVS:
29532 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
29533 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
29534 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
29535 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
29536 (gst_rtp_mp4g_depay_change_state):
29537 * gst/rtp/gstrtpmp4gdepay.h:
29538 Handle interleaved streams by reordering AU in a queue.
29540 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29542 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
29543 Original commit message from CVS:
29544 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
29545 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
29546 Change some of the ranges in the caps, mostly for the amount of bits we
29548 Added a little bitstream parse and use it to parse the AU header fields.
29549 Check for malformed and wrongly sized packets better.
29550 Implement more header field parsing.
29551 Handle the size of fragmented packets correctly.
29553 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
29555 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
29556 Original commit message from CVS:
29557 Patch by: Jonathan Matthew <notverysmart@gmail.com>
29558 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29559 Add mapping for 'tiff' => image/tiff
29562 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29564 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
29565 Original commit message from CVS:
29566 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
29567 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
29568 Pretend to care about the result of write() which works around
29571 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29573 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
29574 Original commit message from CVS:
29575 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
29576 Make sure the desired default values are actually set, not only
29577 registered as defaults (actual problem is that the stereo-specific
29578 values are only updated if channels==2, which is not the case yet
29579 when the object is created, so the default values for the
29580 mid-side-stereo and loose-mid-side-stereo settings are never
29581 set in _update_quality()). Makes flacenc create smaller files by
29582 default (for stereo input), and fixes #550791.
29584 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29586 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
29587 Original commit message from CVS:
29588 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
29589 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
29590 (qtdemux_parse_trak), (qtdemux_video_caps):
29591 * gst/qtdemux/qtdemux.h:
29592 * gst/qtdemux/qtdemux_fourcc.h:
29593 * gst/qtdemux/qtdemux_types.c:
29594 Add support for video/mj2 mime-type and its additional atoms/boxes.
29597 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29599 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
29600 Original commit message from CVS:
29601 * gst/debug/gsttaginject.c:
29602 Add warning when tags parameter is unparsable and give example for
29603 quoting in the docs.
29605 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29607 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
29608 Original commit message from CVS:
29609 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
29610 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
29611 Add some alternative byteswapped mappings that seem to pop up sometimes.
29614 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29616 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
29617 Original commit message from CVS:
29620 * po/POTFILES.skip:
29621 Add 'ca' to LINGUAS; add some more files with translations and some
29622 files which should be ignored by translation tools.
29624 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29626 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
29627 Original commit message from CVS:
29628 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
29629 * ext/speex/gstspeexdec.h:
29630 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
29631 * ext/speex/gstspeexenc.h:
29632 Use integer encoding and decoding functions instead of converting
29633 the integer input to float in the element. The libspeex integer
29634 functions are doing this for us already or, if libspeex was compiled
29635 in integer mode, they're doing everything using integer arithmetics.
29636 Also saves some copying around.
29638 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29640 configure.ac: Fix --disable-external
29641 Original commit message from CVS:
29643 Fix --disable-external
29645 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29647 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
29648 Original commit message from CVS:
29649 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
29650 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
29651 * ext/wavpack/gstwavpackenc.h:
29652 Handle non-zero start timestamps and stream discontinuities
29653 correctly. This only has an effect if we're muxing into
29654 a container format as the raw WavPack stream must contain
29655 continous sample numbers.
29657 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29659 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
29660 Original commit message from CVS:
29661 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
29662 Correct the timestamp and granulepos calculation by one Speex
29665 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29667 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
29668 Original commit message from CVS:
29669 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
29670 Correctly take the granulepos from upstream if possible and
29671 correctly handle the granulepos in various calculations: the
29672 granulepos is the sample number of the _last_ sample in a frame, not
29674 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
29675 (gst_speex_enc_encode), (gst_speex_enc_chain),
29676 (gst_speex_enc_change_state):
29677 * ext/speex/gstspeexenc.h:
29678 Handle non-zero start timestamps in the encoder and detect/handle
29679 stream discontinuities. Fixes bug #547075.
29681 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
29683 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
29684 Original commit message from CVS:
29685 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
29686 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
29687 Fix compiler warnings caused by passing a string as format string
29688 instead of "%s" and then the string. This is only exposed by -Wformat=2
29689 as used by default on Ubuntu. Fixes bug #550015.
29691 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29693 Make stuff compile with GST_DISABLE_GST_DEBUG.
29694 Original commit message from CVS:
29695 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
29696 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
29697 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
29698 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
29699 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
29700 (gst_ebml_read_element_length):
29701 * gst/matroska/matroska-demux.c:
29702 (gst_matroska_demux_check_subtitle_buffer):
29703 Make stuff compile with GST_DISABLE_GST_DEBUG.
29705 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
29707 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
29708 Original commit message from CVS:
29711 Ref caps before passing to gst_pad_template_new(), since that takes
29714 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
29716 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
29717 Original commit message from CVS:
29718 Patch by: Mersad Jelacic <mersad at axis dot com>
29719 * gst/multipart/multipartdemux.c:
29720 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
29721 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
29722 demuxer. Fixes #549551.
29724 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
29726 sys/osxaudio/: Fix the build on macosx.
29727 Original commit message from CVS:
29728 * sys/osxaudio/gstosxaudiosink.c:
29729 (gst_osx_audio_sink_select_device):
29730 * sys/osxaudio/gstosxaudiosrc.c:
29731 (gst_osx_audio_src_create_ringbuffer),
29732 (gst_osx_audio_src_select_device):
29733 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
29734 Fix the build on macosx.
29736 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29738 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
29739 Original commit message from CVS:
29740 * gst/icydemux/gsticydemux.c:
29741 Small docs fix: in the example pipeline, we need to pass
29742 iradio-mode=true to the source, so the server actually sends
29745 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
29747 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
29748 Original commit message from CVS:
29749 * sys/osxaudio/gstosxaudio.c:
29750 Oops. Revert more completely.
29752 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
29754 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
29755 Original commit message from CVS:
29756 * sys/osxaudio/gstosxaudio.c:
29757 Revert accidental element rename from testing.
29759 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29761 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
29762 Original commit message from CVS:
29763 * gst-plugins-good.doap:
29764 Pull in 0.10.10 doap entry from release branch
29766 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29768 configure.ac: Update version number to reflect 0.10.10 release from branch.
29769 Original commit message from CVS:
29771 Update version number to reflect 0.10.10 release from
29774 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
29776 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
29777 Original commit message from CVS:
29778 * sys/osxaudio/Makefile.am:
29779 * sys/osxaudio/gstosxaudio.c:
29780 * sys/osxaudio/gstosxaudiosink.c:
29781 * sys/osxaudio/gstosxaudiosink.h:
29782 * sys/osxaudio/gstosxaudiosrc.c:
29783 * sys/osxaudio/gstosxaudiosrc.h:
29784 * sys/osxaudio/gstosxringbuffer.c:
29785 * sys/osxaudio/gstosxringbuffer.h:
29786 Rewrite caps setting and ring buffer initialisation.
29787 Previously we never told CoreAudio what format we were going to send it,
29788 so it only worked due to luck, and not at all on some hardware.
29789 Now we explicitly advertise what formats the hardware supports, and then
29790 configure the selected one correctly.
29792 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29794 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
29795 Original commit message from CVS:
29796 * sys/v4l2/gstv4l2object.c:
29797 * sys/v4l2/gstv4l2src.c:
29798 * sys/v4l2/gstv4l2src.h:
29799 * sys/v4l2/v4l2_calls.c:
29800 * sys/v4l2/v4l2src_calls.c:
29801 Fix memory leaks. Small code cleanups : No need for empty _init(). No
29802 need to memset instance structures. Some more FIXME's.
29804 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29806 tests/icles/.cvsignore: Ignore more.
29807 Original commit message from CVS:
29808 * tests/icles/.cvsignore:
29811 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29813 gst/: Ignore files.
29814 Original commit message from CVS:
29815 * gst/goom/.cvsignore:
29816 * gst/goom2k1/.cvsignore:
29819 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29821 ext/cairo/gsttextoverlay.c: Fix compiler warning.
29822 Original commit message from CVS:
29823 * ext/cairo/gsttextoverlay.c:
29824 Fix compiler warning.
29826 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
29828 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
29829 Original commit message from CVS:
29830 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
29832 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
29834 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
29835 Original commit message from CVS:
29836 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
29837 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
29838 * gst/matroska/matroska-mux.c:
29839 (gst_matroska_mux_video_pad_setcaps),
29840 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
29841 Add Real[Audio|Video] support to Matroska containers.
29843 * decoding real audio/video streams contained in mkv
29844 * 'transmuxing' real (.rm) files into .mkv files
29845 It will not work though for encoding real[audio/video] streams that
29846 don't contain the 'mdpr_data' extra data on the caps.
29847 The reason why this will not work is because I never intended to
29848 duplicate virtually all the 'mdpr' block creation into mkvmux.
29851 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29853 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
29854 Original commit message from CVS:
29855 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
29856 * gst/law/mulaw-conversion.c:
29857 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
29858 (gst_mulawenc_chain):
29859 The encoder can't really renegotiate at the time they perform a
29860 pad-alloc so make the srcpads use fixed caps.
29861 Check the buffer size after a pad-alloc because the returned size might
29862 not be right when the downstream element does not know the size of the
29863 new buffer (capsfilter). Fixes #549073.
29865 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
29867 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
29868 Original commit message from CVS:
29869 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
29870 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
29871 v4l2src doesn't have a property named "norm" so don't try to notify
29872 about changes to that property. The "norm" property and related
29873 code are commented out currently. Fixes bug #549090.
29875 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
29877 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
29878 Original commit message from CVS:
29879 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
29880 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
29881 Reprobe devices again instead of taking a cached list as new
29882 devices could've been plugged in. Fixes bug #549062.
29884 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29886 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
29887 Original commit message from CVS:
29888 * gst/autodetect/Makefile.am:
29889 Don't link the autodetect plugin with GConf as it doesn't
29890 use GConf. Fixes bug #545463.
29892 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29894 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
29895 Original commit message from CVS:
29896 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
29897 (gst_ebml_read_element_length), (gst_ebml_read_uint),
29898 (gst_ebml_read_sint), (gst_ebml_read_float),
29899 (gst_ebml_read_header):
29900 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
29901 possible to ignore errors and not post any ERROR messages on
29903 * gst/matroska/matroska-demux.c:
29904 (gst_matroska_demux_parse_contents):
29905 Ignore any errors and not just EOS when parsing the contents of
29906 a SeekHead. Errors here are usually caused by truncated files
29907 and playback of the file works fine. Fixes playback of the
29908 audio_only_chapter_seekbroken.mka file from the MPlayer samples
29911 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29913 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
29914 Original commit message from CVS:
29915 * gst/multipart/multipartdemux.c:
29916 * gst/multipart/multipartmux.c:
29917 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
29919 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29922 * sys/directdraw/gstdirectdrawsink.c:
29923 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
29924 Original commit message from CVS:
29925 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
29926 gst_directdraw_sink_bufferpool_clear):
29927 Fix two more buffer ref leaks.
29929 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29931 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
29932 Original commit message from CVS:
29933 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
29934 * sys/directdraw/gstdirectdrawsink.c:
29935 (gst_directdraw_sink_show_frame):
29936 Fix buffer ref leak.
29938 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29940 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
29941 Original commit message from CVS:
29942 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
29943 Revert the last commit. wavenc still supports width!=depth for 32 bit
29946 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29948 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
29949 Original commit message from CVS:
29950 * gst/matroska/matroska-demux.c:
29951 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29952 If the duration of a block is unknown only use the timestamp for the
29953 first lace and use GST_CLOCK_TIME_NONE as duration for the following
29954 laces. Otherwise every lace has the same timestamp which leads to
29955 various problems. Really fixes bug #548831.
29957 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29959 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
29960 Original commit message from CVS:
29961 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
29962 If we're not allowing width!=depth in wavenc we should also disable
29963 the code that was added to support width!=depth.
29965 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29967 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
29968 Original commit message from CVS:
29969 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
29970 Don't calculate the default duration of a frame from the audio sampling
29971 rate. This only works for raw audio if every frame contains a single
29972 sample and results in broken buffer durations for other formats
29973 if no specified default duration is given or the blocks have no
29974 duration. Fixes bug #548831.
29976 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29978 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
29979 Original commit message from CVS:
29980 * gst/matroska/matroska-demux.c:
29981 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29982 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
29983 are used for text/plain subtitles as a gap-filler in some files.
29985 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29987 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
29988 Original commit message from CVS:
29989 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
29990 (gst_v4l2_get_caps_info):
29991 Add S910 and PWC formats with a low priority.
29992 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
29993 (gst_v4l2src_probe_caps_for_format):
29994 Add more debugging.
29996 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
29998 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
29999 Original commit message from CVS:
30000 * ext/flac/gstflacenc.c:
30001 Fix compilation against older libflac versions.
30003 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30005 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
30006 Original commit message from CVS:
30007 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
30008 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
30009 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
30010 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
30011 (gst_pulsemixer_ctrl_set_volume):
30012 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
30013 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
30014 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
30015 (gst_pulsesink_init), (gst_pulsesink_open),
30016 (gst_pulsesink_prepare), (gst_pulsesink_write),
30017 (gst_pulsesink_delay), (gst_pulsesink_reset):
30018 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
30019 (gst_pulsesrc_init):
30020 Use GST_BOILERPLATE everywhere and fix coding style at some places.
30021 Fix a locking issue in pulsesink's prepare function.
30022 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
30023 Check if the created channel layout is valid for GStreamer.
30025 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30027 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
30028 Original commit message from CVS:
30029 * gst/rtsp/gstrtspgoogle.c:
30030 Things that can happen when your brain is in google mode trying to
30031 deal with their google rtsp server extensions and trying to type your
30032 google mail account.
30034 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30036 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
30037 Original commit message from CVS:
30038 * gst/rtsp/Makefile.am:
30039 * gst/rtsp/gstrtsp.c: (plugin_init):
30040 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
30041 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
30042 (_do_init), (gst_rtsp_google_base_init),
30043 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
30044 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
30045 (gst_rtsp_google_extension_init):
30046 * gst/rtsp/gstrtspgoogle.h:
30047 Add google RTSP extension, it can only handle udp and responds with
30048 unsupported if we do anything else. Fixes #546465.
30049 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
30050 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
30051 (gst_rtspsrc_create_transports_string),
30052 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
30053 (gst_rtspsrc_close), (gst_rtspsrc_pause):
30054 Make transport setup code a bit better using GString.
30055 Add some more debug.
30056 Check for closed connections before doing anything on them.
30058 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30060 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
30061 Original commit message from CVS:
30062 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
30063 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
30064 (gst_pulsesrc_prepare):
30065 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
30066 (gst_pulse_channel_map_to_gst):
30067 * ext/pulse/pulseutil.h:
30068 If downstream provides no channel layout and >2 channels should be
30069 used use the default layout that pulseaudio chooses and also
30070 add this layout to the caps. Fixes bug #547258.
30072 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
30074 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
30075 Original commit message from CVS:
30076 Patch by: Peter Kjellerstedt <pkj at axis com>
30077 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
30078 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
30079 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
30080 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
30081 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
30082 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
30083 (gst_udpsrc_set_property):
30084 Avoid leaking internally allocated file descriptors when setting
30085 custom file descriptors. Fixes #543101.
30087 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30089 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...
30090 Original commit message from CVS:
30091 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
30092 Don't try to configure RTCP back to the server when the server did not
30093 give us a valid port number.
30095 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
30097 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
30098 Original commit message from CVS:
30099 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
30100 Use new basetransform method to renegotiate. Fixes #544956.
30101 * tests/icles/Makefile.am:
30102 * tests/icles/videobox-test.c: (make_pipeline), (main):
30103 Add videobox renegotiation example.
30105 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
30107 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
30108 Original commit message from CVS:
30109 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
30110 with sane values. Fixes #548530.
30112 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30114 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
30115 Original commit message from CVS:
30116 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
30117 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
30118 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
30119 are already filled with the correct values by
30120 gst_ring_buffer_parse_caps() so there's no need to set them again
30123 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
30125 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
30126 Original commit message from CVS:
30127 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
30128 (gst_avi_demux_read_subindexes_push):
30129 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
30130 and instead of using the 'ix##' nomenclature, use '##ix'.
30131 They're still valid though, this fixes the duration and indexes for
30132 virtually all the ODML files I have.
30134 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
30136 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
30137 Original commit message from CVS:
30138 Patch by: Olivier Crete <tester at tester dot ca>
30139 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
30140 (gst_rtp_vorbis_depay_process):
30141 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
30142 Update the vorbis RTP pay/depay to RFC 5215.
30145 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
30147 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
30148 Original commit message from CVS:
30149 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
30150 with 3:2 pulldown, i.e., 24p.
30152 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30154 tests/check/elements/level.c: Fix compilation some more.
30155 Original commit message from CVS:
30156 * tests/check/elements/level.c: (GST_START_TEST):
30157 Fix compilation some more.
30159 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30161 configure.ac: Require -base CVS for wavparse acid chunk parsing.
30162 Original commit message from CVS:
30164 Require -base CVS for wavparse acid chunk parsing.
30166 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30168 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
30169 Original commit message from CVS:
30170 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
30171 (gst_pulsesink_init), (gst_pulsesink_finalize),
30172 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
30173 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
30174 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
30175 * ext/pulse/pulsesink.h:
30176 Add "device-name" property to pulsesink too and currently commented
30177 out and not working support for a "volume" property.
30179 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30181 configure.ac: Remove more cdio stuff (moved to ugly)
30182 Original commit message from CVS:
30184 Remove more cdio stuff (moved to ugly)
30186 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
30188 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
30189 Original commit message from CVS:
30190 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30191 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
30192 (gst_pulsesrc_get_property):
30193 Add "device-name" property, which provides a human readable string
30194 for the audio device, to make it more consisten with other audio
30195 sources. Fixes bug #547519.
30197 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30199 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
30200 Original commit message from CVS:
30201 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
30202 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
30203 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
30204 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
30205 * ext/pulse/pulsemixerctrl.h:
30206 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
30207 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
30208 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
30209 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
30210 * ext/pulse/pulseprobe.h:
30211 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
30212 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
30213 (gst_pulsesrc_change_state):
30214 Improve debugging a bit by including the parent object in pulsemixerctrl
30215 and pulseprobe objects and using GST_WARNING_OBJECT instead of
30217 Use the parent GObject subclass instead of a random struct as GObject
30218 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
30219 when probing for another property than "device".
30221 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
30223 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
30224 Original commit message from CVS:
30225 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30226 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
30227 Fix property probing after the device property is set by calling
30228 set_server when the server property changes. Fixes bug #547518.
30230 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
30232 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
30233 Original commit message from CVS:
30234 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30235 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
30236 Fix property probing after the device property is set by calling
30237 set_server when the server property changes. Fixes bug #547518.
30239 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
30241 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
30242 Original commit message from CVS:
30243 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30244 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
30245 (gst_pulsesink_implements_interface_init),
30246 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
30247 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
30248 (gst_pulsesink_get_type):
30249 * ext/pulse/pulsesink.h:
30250 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
30251 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
30252 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
30253 * ext/pulse/pulsesrc.h:
30254 Implement GstPropertyProbe interface on pulsesink for detecting
30255 sink devices and on pulsesrc for detecting source devices.
30256 Fixes bugs #547227 and #547217.
30258 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30260 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
30261 Original commit message from CVS:
30262 * gst/spectrum/gstspectrum.c:
30263 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
30265 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
30267 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
30268 Original commit message from CVS:
30269 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
30270 Properly set the maximum latency value, in the same way it is done in
30272 * sys/v4l2/v4l2src_calls.c:
30273 Simplify fraction equality check, no need to use GValues for this.
30275 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
30277 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
30278 Original commit message from CVS:
30279 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
30280 Add warning messages stating exactly why the latency query failed.
30281 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
30282 In some cases, the negotiated framerate might be the default one which
30283 is already set internally. But we still need to mark it down in fps_n
30284 and fps_d so that the latency query can happen properly.
30286 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
30288 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
30289 Original commit message from CVS:
30290 * docs/plugins/inspect/plugin-1394.xml:
30291 Whoops, forgot one doc file for people who can't/don't build the
30294 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30296 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
30297 Original commit message from CVS:
30298 * docs/plugins/Makefile.am:
30299 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30300 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30301 * docs/plugins/inspect/plugin-cdio.xml:
30303 * ext/cdio/Makefile.am:
30304 * ext/cdio/gstcdio.c:
30305 * ext/cdio/gstcdio.h:
30306 * ext/cdio/gstcdiocddasrc.c:
30307 * ext/cdio/gstcdiocddasrc.h:
30308 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
30309 CDDA source to -ugly.
30313 Pull in new translation from 0.10.9.2 release branch.
30315 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
30317 docs/plugins/: Integrate documentation for new hdv1394src element.
30318 Original commit message from CVS:
30319 * docs/plugins/Makefile.am:
30320 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30321 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30322 * docs/plugins/gst-plugins-good-plugins.args:
30323 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30324 * docs/plugins/gst-plugins-good-plugins.interfaces:
30325 Integrate documentation for new hdv1394src element.
30327 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
30329 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
30330 Original commit message from CVS:
30331 * ext/raw1394/Makefile.am:
30332 * ext/raw1394/gst1394.c: (plugin_init):
30333 * ext/raw1394/gsthdv1394src.c: (_do_init),
30334 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
30335 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
30336 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
30337 (gst_hdv1394src_from_raw1394handle),
30338 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
30339 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
30340 (gst_hdv1394src_start), (gst_hdv1394src_stop),
30341 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
30342 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
30343 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
30344 (gst_hdv1394src_uri_handler_init):
30345 * ext/raw1394/gsthdv1394src.h:
30346 mpeg2-ts (HDV) variant of firewire capture element.
30349 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
30351 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
30352 Original commit message from CVS:
30353 * gst/level/gstlevel.c: (gst_level_message_new):
30354 Fix compilation (also known as the classic 'fix code that someone
30355 committed without compiling it first').
30357 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30359 tests/check/elements/level.c: Add a test for level in stereo mode.
30360 Original commit message from CVS:
30361 * tests/check/elements/level.c:
30362 Add a test for level in stereo mode.
30364 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30366 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
30367 Original commit message from CVS:
30368 * tests/examples/spectrum/demo-audiotest.c:
30369 * tests/examples/spectrum/demo-osssrc.c:
30370 Demo how to draw analyzer results synced to the clock.
30372 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30374 gst/level/gstlevel.c: Little renaming (l -> level).
30375 Original commit message from CVS:
30376 * gst/level/gstlevel.c:
30377 Little renaming (l -> level).
30378 * gst/spectrum/gstspectrum.c:
30379 * gst/spectrum/gstspectrum.h:
30380 Also send full timestamp/duration details here.
30382 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30384 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
30385 Original commit message from CVS:
30386 * gst/level/gstlevel.c:
30387 * gst/level/gstlevel.h:
30388 Send same timestamp/duration details as videoanalysis. This gives
30389 applications better chance to sync analysis results with playback.
30391 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30393 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
30394 Original commit message from CVS:
30395 * gst/matroska/matroska-mux.c:
30396 (gst_matroska_mux_handle_sink_event),
30397 (flac_streamheader_to_codecdata):
30398 We need to drop one additional buffer for FLAC as the fLaC
30399 marker and STREAMINFO block are merged into one buffer in the caps.
30400 Also don't pretend to support NEWSEGMENT events, otherwise we
30401 will most probably write some invalid data.
30403 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30405 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
30406 Original commit message from CVS:
30407 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
30408 (gst_matroska_mux_audio_pad_setcaps):
30409 Add support for muxing FLAC into Matroska containers.
30412 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30414 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
30415 Original commit message from CVS:
30416 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
30417 Actually provide the variables required for the format string.
30419 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30421 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
30422 Original commit message from CVS:
30423 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
30424 (gst_matroska_demux_element_send_event),
30425 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
30426 * gst/matroska/matroska-demux.h:
30427 Close the current segment if we're doing a non-flushing seek and send
30428 the close-segment and the new segment of the seek from the streaming
30431 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30433 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
30434 Original commit message from CVS:
30435 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
30436 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
30437 (gst_flac_enc_change_state):
30438 * ext/flac/gstflacenc.h:
30439 Handle non-zero start timestamps correctly, mark header packets as
30440 IN_CAPS and print a warning and suggest using audiorate if stream
30441 discontinuities are detected. When FLAC supports flushing the encoder
30442 somehow this should be done for discontinuities instead.
30443 Remove some unused variables from the instance struct.
30445 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
30447 * gst-plugins-good.spec.in:
30448 add pulseaudio to plugins list in spec file
30449 Original commit message from CVS:
30450 add pulseaudio to plugins list in spec file
30452 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30454 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
30455 Original commit message from CVS:
30456 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
30457 If seeking failed return the appropiate return value to FLAC.
30458 Otherwise it thinks seeking was successfull and tries to rewrite
30459 parts of the headers which then get appended to the output.
30461 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
30463 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
30464 Original commit message from CVS:
30465 Patch by: Frederic Crozat <fcrozat@mandriva.org>
30466 * ext/esd/gstesd.c: (plugin_init):
30467 * ext/flac/gstflac.c: (plugin_init):
30468 * ext/shout2/gstshout2.c: (plugin_init):
30469 * ext/wavpack/gstwavpack.c: (plugin_init):
30470 * sys/oss/gstossaudio.c: (plugin_init):
30471 * sys/v4l2/gstv4l2.c: (plugin_init):
30472 Make sure gettext returns translations in UTF-8 encoding rather
30473 than in the current locale encoding (#546822).
30475 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30477 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
30478 Original commit message from CVS:
30479 * ext/flac/gstflacdec.c:
30480 Add FIXME for 0.11 to simply output everything with width=32 as given
30481 by FLAC and let audioconvert handle the conversions instead of doing
30484 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30486 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
30487 Original commit message from CVS:
30488 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
30489 When outputting a pad template range for the size, include a framerate
30490 range too, to avoid 'not a real subset of template caps' errors.
30492 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
30494 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
30495 Original commit message from CVS:
30496 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
30497 * ext/flac/Makefile.am:
30498 * ext/flac/gstflac.c: (plugin_init):
30499 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
30500 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
30501 (gst_flac_tag_dispose), (gst_flac_tag_init),
30502 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
30503 (gst_flac_tag_change_state):
30504 * ext/flac/gstflactag.h:
30505 Port flactag to 0.10, add documentation for it and clean it up a bit.
30507 * docs/plugins/Makefile.am:
30508 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30509 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30510 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30511 * docs/plugins/gst-plugins-good-plugins.interfaces:
30512 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30513 * docs/plugins/inspect/plugin-flac.xml:
30514 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
30515 * ext/flac/gstflacdec.h:
30516 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
30517 * ext/flac/gstflacenc.h:
30518 Add flactag and flacenc to the documentation and mark
30519 the private parts of the flacdec instance structure as private.
30520 Also use gst_element_class_set_details_simple() in flacdec and
30523 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30525 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
30526 Original commit message from CVS:
30527 * gst/qtdemux/qtdemux.c:
30528 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
30529 for it but ffmpeg does not.
30531 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30533 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
30534 Original commit message from CVS:
30535 * gst/wavparse/gstwavparse.c:
30536 Handle the list chunk and use gst_riff_parse_info() to parse the info
30539 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30541 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
30542 Original commit message from CVS:
30543 * gst/wavparse/gstwavparse.c:
30544 Handle the acid chunk and send tempo as part of tags. Other fields are
30545 interesting too, but need more tag-definitions. Fixes #545433.
30547 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30549 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
30550 Original commit message from CVS:
30551 * gst/wavparse/gstwavparse.c:
30552 Refactor wavparse. Call _reset() from dispose() and move old code from
30553 dispose into reset. This way we don't leak taglists when we abort
30554 parsing. Fix some comments. Move code for skipping a chunk into extra
30555 function. Replace chunk sizes with a const to ease readability.
30557 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
30559 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
30560 Original commit message from CVS:
30561 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
30562 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
30563 Improve udp port setup. Fixes #545710.
30565 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30567 gst/rtp/: Add MP1S depayloader.
30568 Original commit message from CVS:
30569 * gst/rtp/Makefile.am:
30570 * gst/rtp/gstrtp.c: (plugin_init):
30571 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
30572 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
30573 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
30574 (gst_rtp_mp1s_depay_set_property),
30575 (gst_rtp_mp1s_depay_get_property),
30576 (gst_rtp_mp1s_depay_change_state),
30577 (gst_rtp_mp1s_depay_plugin_init):
30578 * gst/rtp/gstrtpmp1sdepay.h:
30579 Add MP1S depayloader.
30581 Some more sample rtsp streams.
30583 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
30585 gst/rtsp/URLS: Add another URL.
30586 Original commit message from CVS:
30589 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
30590 * tests/check/elements/rglimiter.c: (GST_START_TEST):
30591 Add some more debug info.
30593 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30595 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
30596 Original commit message from CVS:
30597 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
30598 Provide cbSize field for audio extra_data size, and take care to
30601 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30603 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
30604 Original commit message from CVS:
30605 * gst/qtdemux/qtdemux.c:
30606 Return the result of gst_pad_{start,stop}_task instead of hard-coded
30609 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30611 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
30612 Original commit message from CVS:
30613 * gst/qtdemux/qtdemux.c:
30614 * gst/qtdemux/qtdemux_fourcc.h:
30615 Add keyword tag support. Fixes #520694 for qtdemux.
30617 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30619 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
30620 Original commit message from CVS:
30621 * gst/qtdemux/qtdemux.c:
30622 Add support for tmpo tag (BPM).
30624 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30626 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
30627 Original commit message from CVS:
30628 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
30629 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
30630 Set an estimate for the total number of samples that will be encoded
30631 if possible to help decoders if the streaminfo can't be rewritten
30632 later (like when muxing into Ogg containers).
30633 Add a warning if we get header packets after data packets as those
30634 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
30637 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30639 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
30640 Original commit message from CVS:
30641 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
30642 (gst_flac_dec_write):
30643 Support decoding of all depths between 4 and 32 bits and read the
30644 depth from the streaminfo header if needed. Also support all sampling
30645 rates between 1 and 655350 Hz.
30646 * ext/flac/gstflacenc.c:
30647 (gst_flac_enc_caps_append_structure_with_widths),
30648 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
30649 (gst_flac_enc_chain):
30650 * ext/flac/gstflacenc.h:
30651 Support encoding in all bit depths supported by the streamable
30652 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
30653 between 1 Hz and 655350 Hz.
30655 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30657 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
30658 Original commit message from CVS:
30659 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30660 (gst_flac_enc_sink_getcaps):
30661 Support encoding of up to 8 channels.
30663 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
30665 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
30666 Original commit message from CVS:
30667 * ext/soup/gstsouphttpsrc.c:
30668 * ext/soup/gstsouphttpsrc.h:
30669 Fix seeking race condition in #540300
30670 Patch By: Wouter Cloetens <wouter at mind be>
30672 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30674 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
30675 Original commit message from CVS:
30676 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
30677 (gst_matroska_demux_element_send_event),
30678 (gst_matroska_demux_handle_seek_event),
30679 (gst_matroska_demux_handle_src_event):
30680 When receiving a SEEK event on a specific pad first search for a seek
30681 table entry for the stream of the pad and then fall back to an entry
30682 for a different stream.
30684 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30686 Build depend on core CVS for the attachment tag.
30687 Original commit message from CVS:
30689 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
30690 * gst/matroska/matroska-ids.h:
30691 Build depend on core CVS for the attachment tag.
30693 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30695 Decode the codec private data and following ContentEncoding if necessary.
30696 Original commit message from CVS:
30698 * gst/matroska/Makefile.am:
30699 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
30700 (copy_backptr), (lzo1x_decode), (main):
30701 * gst/matroska/lzo.h:
30702 * gst/matroska/matroska-demux.c:
30703 (gst_matroska_demux_read_track_encoding),
30704 (gst_matroska_decompress_data), (gst_matroska_decode_data),
30705 (gst_matroska_decode_buffer),
30706 (gst_matroska_decode_content_encodings),
30707 (gst_matroska_demux_read_track_encodings),
30708 (gst_matroska_demux_add_stream),
30709 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
30710 * gst/matroska/matroska-ids.h:
30711 Decode the codec private data and following ContentEncoding if
30713 Support bzip2, lzo and header stripped compression. For lzo use the
30714 ffmpeg lzo implementation as liblzo is GPL licensed.
30715 Fix zlib decompression.
30717 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30719 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
30720 Original commit message from CVS:
30721 * gst/matroska/matroska-mux.c:
30722 (gst_matroska_mux_audio_pad_setcaps):
30723 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
30724 duration of a frame with the new mpegaudioversion caps field.
30726 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30728 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
30729 Original commit message from CVS:
30730 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
30731 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
30732 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
30733 (gst_matroska_demux_stream_from_num),
30734 (gst_matroska_demux_tracknumber_unique),
30735 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
30736 (gst_matroska_demux_handle_seek_event),
30737 (gst_matroska_demux_sync_streams),
30738 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30739 (gst_matroska_demux_loop):
30740 * gst/matroska/matroska-demux.h:
30741 Allow an infinite number of stream inside Matroska containers and use
30742 a GPtrArray for storing them instead of allowing "only" 127 streams.
30744 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30746 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
30747 Original commit message from CVS:
30748 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
30749 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
30750 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
30751 (gst_ebml_read_element_length), (gst_ebml_peek_id),
30752 (gst_ebml_read_get_length), (gst_ebml_read_skip),
30753 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
30754 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
30755 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
30756 (gst_ebml_read_master), (gst_ebml_read_binary),
30757 (gst_ebml_read_header):
30758 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
30759 (gst_ebml_write_element_size), (gst_ebml_write_uint),
30760 (gst_ebml_write_sint), (gst_ebml_write_ascii),
30761 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
30762 (gst_ebml_replace_uint):
30763 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
30764 (gst_matroska_demux_read_track_encoding),
30765 (gst_matroska_demux_read_track_encodings),
30766 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
30767 (gst_matroska_demux_send_event),
30768 (gst_matroska_demux_element_send_event),
30769 (gst_matroska_demux_handle_seek_event),
30770 (gst_matroska_demux_handle_src_event),
30771 (gst_matroska_demux_init_stream),
30772 (gst_matroska_demux_parse_tracks),
30773 (gst_matroska_demux_parse_index_cuetrack),
30774 (gst_matroska_demux_parse_index_pointentry),
30775 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
30776 (gst_matroska_demux_parse_metadata_id_simple_tag),
30777 (gst_matroska_demux_parse_metadata_id_tag),
30778 (gst_matroska_demux_parse_metadata),
30779 (gst_matroska_demux_parse_attached_file),
30780 (gst_matroska_demux_parse_attachments),
30781 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
30782 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
30783 (gst_matroska_demux_push_flac_codec_priv_data),
30784 (gst_matroska_demux_push_xiph_codec_priv_data),
30785 (gst_matroska_demux_push_dvd_clut_change_event),
30786 (gst_matroska_demux_add_mpeg_seq_header),
30787 (gst_matroska_demux_add_wvpk_header),
30788 (gst_matroska_demux_check_subtitle_buffer),
30789 (gst_matroska_decode_buffer),
30790 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30791 (gst_matroska_demux_parse_cluster),
30792 (gst_matroska_demux_parse_contents_seekentry),
30793 (gst_matroska_demux_parse_contents),
30794 (gst_matroska_demux_loop_stream_parse_id),
30795 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
30796 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
30797 (gst_matroska_demux_subtitle_caps),
30798 (gst_matroska_demux_change_state):
30799 * gst/matroska/matroska-ids.c:
30800 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
30801 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
30802 (gst_matroska_mux_video_pad_setcaps),
30803 (xiph3_streamheader_to_codecdata),
30804 (vorbis_streamheader_to_codecdata),
30805 (theora_streamheader_to_codecdata),
30806 (gst_matroska_mux_audio_pad_setcaps),
30807 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
30808 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
30809 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
30810 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
30811 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
30812 Fix indention everywhere. A broken indent version has added newlines
30813 after every single declaration some time ago.
30815 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30817 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
30818 Original commit message from CVS:
30819 * gst/matroska/matroska-demux.c:
30820 (gst_matroska_demux_loop_stream_parse_id):
30821 If no Tracks are found error out instead of trying it again until the
30824 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30826 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
30827 Original commit message from CVS:
30828 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
30829 Fix demuxing of raw integer audio. The samples are unsigned only for 8
30830 bit and signed otherwise, not the other way around.
30832 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30834 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
30835 Original commit message from CVS:
30836 * gst/matroska/matroska-mux.c:
30837 Add more raw YUV formats to the list of supported formats.
30839 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30841 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
30842 Original commit message from CVS:
30843 * gst/matroska/matroska-mux.c:
30844 (gst_matroska_mux_audio_pad_setcaps):
30845 Add support for muxing raw float audio now that the spec defines the
30846 endianness and add support for muxing raw integer audio with 24 and
30848 Allow muxing of more than 8 audio channels.
30850 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30852 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
30853 Original commit message from CVS:
30854 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
30855 (gst_matroska_mux_reset), (gst_matroska_mux_start):
30856 Add locking to the global array of used track UIDs to prevent random
30857 crashes if more than a single matrosmux instance is used.
30858 Use 64 bit values for the track UIDs.
30859 Use the global GRandom of GLib instead of creating our own one
30860 for the few random numbers we need every single time.
30862 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30864 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
30865 Original commit message from CVS:
30866 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
30867 (gst_flac_dec_setup_stream_decoder),
30868 (gst_flac_dec_update_metadata):
30869 Always post the audio-codec tag, not only if other tags are present.
30871 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30873 configure.ac: Back to development -> 0.10.9.1
30874 Original commit message from CVS:
30876 Back to development -> 0.10.9.1
30878 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
30880 * gst-plugins-good.spec.in:
30881 add missing gstreamer plugins to spec file
30882 Original commit message from CVS:
30883 add missing gstreamer plugins to spec file
30885 === release 0.10.9 ===
30887 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30893 * docs/plugins/gst-plugins-good-plugins.args:
30894 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30895 * docs/plugins/gst-plugins-good-plugins.interfaces:
30896 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30897 * docs/plugins/inspect/plugin-1394.xml:
30898 * docs/plugins/inspect/plugin-aasink.xml:
30899 * docs/plugins/inspect/plugin-alaw.xml:
30900 * docs/plugins/inspect/plugin-alpha.xml:
30901 * docs/plugins/inspect/plugin-alphacolor.xml:
30902 * docs/plugins/inspect/plugin-annodex.xml:
30903 * docs/plugins/inspect/plugin-apetag.xml:
30904 * docs/plugins/inspect/plugin-audiofx.xml:
30905 * docs/plugins/inspect/plugin-auparse.xml:
30906 * docs/plugins/inspect/plugin-autodetect.xml:
30907 * docs/plugins/inspect/plugin-avi.xml:
30908 * docs/plugins/inspect/plugin-cacasink.xml:
30909 * docs/plugins/inspect/plugin-cairo.xml:
30910 * docs/plugins/inspect/plugin-cdio.xml:
30911 * docs/plugins/inspect/plugin-cutter.xml:
30912 * docs/plugins/inspect/plugin-debug.xml:
30913 * docs/plugins/inspect/plugin-dv.xml:
30914 * docs/plugins/inspect/plugin-efence.xml:
30915 * docs/plugins/inspect/plugin-effectv.xml:
30916 * docs/plugins/inspect/plugin-equalizer.xml:
30917 * docs/plugins/inspect/plugin-esdsink.xml:
30918 * docs/plugins/inspect/plugin-flac.xml:
30919 * docs/plugins/inspect/plugin-flxdec.xml:
30920 * docs/plugins/inspect/plugin-gamma.xml:
30921 * docs/plugins/inspect/plugin-gconfelements.xml:
30922 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30923 * docs/plugins/inspect/plugin-goom.xml:
30924 * docs/plugins/inspect/plugin-goom2k1.xml:
30925 * docs/plugins/inspect/plugin-halelements.xml:
30926 * docs/plugins/inspect/plugin-icydemux.xml:
30927 * docs/plugins/inspect/plugin-id3demux.xml:
30928 * docs/plugins/inspect/plugin-interleave.xml:
30929 * docs/plugins/inspect/plugin-jpeg.xml:
30930 * docs/plugins/inspect/plugin-level.xml:
30931 * docs/plugins/inspect/plugin-matroska.xml:
30932 * docs/plugins/inspect/plugin-monoscope.xml:
30933 * docs/plugins/inspect/plugin-mulaw.xml:
30934 * docs/plugins/inspect/plugin-multifile.xml:
30935 * docs/plugins/inspect/plugin-multipart.xml:
30936 * docs/plugins/inspect/plugin-navigationtest.xml:
30937 * docs/plugins/inspect/plugin-ossaudio.xml:
30938 * docs/plugins/inspect/plugin-png.xml:
30939 * docs/plugins/inspect/plugin-pulseaudio.xml:
30940 * docs/plugins/inspect/plugin-quicktime.xml:
30941 * docs/plugins/inspect/plugin-replaygain.xml:
30942 * docs/plugins/inspect/plugin-rtp.xml:
30943 * docs/plugins/inspect/plugin-rtsp.xml:
30944 * docs/plugins/inspect/plugin-shout2send.xml:
30945 * docs/plugins/inspect/plugin-smpte.xml:
30946 * docs/plugins/inspect/plugin-soup.xml:
30947 * docs/plugins/inspect/plugin-spectrum.xml:
30948 * docs/plugins/inspect/plugin-speex.xml:
30949 * docs/plugins/inspect/plugin-taglib.xml:
30950 * docs/plugins/inspect/plugin-udp.xml:
30951 * docs/plugins/inspect/plugin-video4linux2.xml:
30952 * docs/plugins/inspect/plugin-videobalance.xml:
30953 * docs/plugins/inspect/plugin-videobox.xml:
30954 * docs/plugins/inspect/plugin-videocrop.xml:
30955 * docs/plugins/inspect/plugin-videoflip.xml:
30956 * docs/plugins/inspect/plugin-videomixer.xml:
30957 * docs/plugins/inspect/plugin-wavenc.xml:
30958 * docs/plugins/inspect/plugin-wavpack.xml:
30959 * docs/plugins/inspect/plugin-wavparse.xml:
30960 * docs/plugins/inspect/plugin-ximagesrc.xml:
30961 * gst-plugins-good.doap:
30962 * win32/common/config.h:
30964 Original commit message from CVS:
30967 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30999 Original commit message from CVS:
31002 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31004 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
31005 Original commit message from CVS:
31006 * ext/soup/gstsouphttpsrc.c:
31007 Don't throw an error when soup completes a msg with status
31008 'cancelled', as that indicates we cancelled a request while
31009 shutting down or seeking, and it's not an error.
31010 Fixes: #540300 again.
31012 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31014 configure.ac: 0.10.8.4 pre-release
31015 Original commit message from CVS:
31017 0.10.8.4 pre-release
31019 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
31021 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
31022 Original commit message from CVS:
31023 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
31024 Fix segment-stop regression.
31025 Add documentation regarding segments in quicktime files by Wim Taymans.
31028 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31030 configure.ac: 0.10.8.3 pre-release
31031 Original commit message from CVS:
31033 0.10.8.3 pre-release
31036 Add pt_BR translation
31038 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
31040 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
31041 Original commit message from CVS:
31042 * gst/goom/convolve_fx.c:
31043 * gst/goom/filters.c:
31044 * gst/goom/goom_config.h:
31045 * gst/goom/goom_core.c:
31046 * gst/goom/goom_tools.h:
31047 Fix build with MSVC: include glib.h to define inline appropriately,
31048 use header guards where needed.
31049 * gst/udp/gstudpnetutils.c:
31050 * gst/udp/gstudpsrc.c:
31051 Fix build with MSVC: use WSA* constants/functions where appropriate, use
31052 g_snprintf rather than snprintf.
31055 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31057 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
31058 Original commit message from CVS:
31059 * gst/debug/gsttaginject.c:
31060 * gst/debug/gsttaginject.h:
31061 Sent tags in _transform_ip() instead of _start(). Fixes #543404
31064 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31066 configure.ac: 0.10.8.2 pre-release
31067 Original commit message from CVS:
31069 0.10.8.2 pre-release
31071 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31073 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
31074 Original commit message from CVS:
31076 Finish hooking up pulseaudio plugin to the build.
31077 * ext/pulse/pulsemixerctrl.c:
31078 Fix compilation error.
31080 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31082 po/: Add new lithunian translation, and add french to the LINGUAS file.
31083 Original commit message from CVS:
31086 Add new lithunian translation, and add french to the LINGUAS
31089 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
31091 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
31092 Original commit message from CVS:
31093 * ext/soup/gstsouphttpsrc.c:
31094 Fix Soup HTTP source seeking.
31095 Patch By: Wouter Cloetens <wouter at mind be>
31097 * tests/check/elements/.cvsignore:
31098 Ignore new check programs.
31100 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31102 Move replaygain and interleave plugins from -bad.
31103 Original commit message from CVS:
31105 * docs/plugins/Makefile.am:
31106 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31107 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31108 * docs/plugins/gst-plugins-good-plugins.args:
31109 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31110 * docs/plugins/gst-plugins-good-plugins.interfaces:
31111 * docs/plugins/gst-plugins-good-plugins.prerequisites:
31112 * docs/plugins/inspect/plugin-interleave.xml:
31113 * docs/plugins/inspect/plugin-replaygain.xml:
31114 * tests/check/Makefile.am:
31115 Move replaygain and interleave plugins from -bad.
31119 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31121 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
31122 Original commit message from CVS:
31123 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
31124 (qtdemux_parse_trak):
31125 Revert ISO base media spec based pixel-aspect-ratio calculation.
31128 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
31130 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
31131 Original commit message from CVS:
31132 * sys/osxvideo/osxvideosink.m:
31133 Fix minor build issues on macosx.
31136 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31138 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
31139 Original commit message from CVS:
31141 * ext/taglib/Makefile.am::
31142 Only use -Wno-attributes (which is there to work around a
31143 bug in the taglib 1.5 headers) if the c++ compiler actually
31144 supports it (#543255).
31146 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
31148 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
31149 Original commit message from CVS:
31150 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
31151 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
31152 Avoid compiler warning by initialising variable to NULL (#543259).
31154 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31156 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
31157 Original commit message from CVS:
31158 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
31159 Don't pass NULL taglists to gst_tag_list_is_empty().
31161 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31163 tests/check/elements/: Don't use declarations after statements.
31164 Original commit message from CVS:
31165 * tests/check/elements/cmmldec.c: (GST_START_TEST):
31166 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
31167 (rtp_pipeline_run):
31168 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
31169 Don't use declarations after statements.
31171 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31173 ext/jpeg/gstjpegdec.c: Align documentation with reality.
31174 Original commit message from CVS:
31175 * ext/jpeg/gstjpegdec.c:
31176 Align documentation with reality.
31178 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31180 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
31181 Original commit message from CVS:
31182 * gst/udp/gstudpnetutils.c:
31183 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
31184 old value (1) if it's not defined which should not cause any problems
31185 as we're using it internal only anyway.
31187 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
31189 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
31190 Original commit message from CVS:
31191 Patch by: Alessandro Decina <alessandro at nnva dot org>
31192 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
31193 Fix build of avidemux on big endian architectures.
31195 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
31197 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
31198 Original commit message from CVS:
31199 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
31200 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
31201 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
31203 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31205 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
31206 Original commit message from CVS:
31207 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
31208 (qtdemux_parse_trak):
31209 Set pixel-aspect-ratio in caps using display width and height
31212 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31214 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
31215 Original commit message from CVS:
31217 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
31218 flags that are invalid for C++. Fixes bug #516509.
31220 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31222 Don't use declarations after statements and variable length arrays.
31223 Original commit message from CVS:
31224 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31225 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
31226 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
31227 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
31228 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
31229 * tests/examples/equalizer/demo.c: (message_handler):
31230 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
31231 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
31232 Don't use declarations after statements and variable length arrays.
31234 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
31236 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
31237 Original commit message from CVS:
31238 Patch by: Daniel Drake <dsd at gentoo dot org>
31239 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
31240 (gst_v4l2src_get_nearest_size):
31241 Try progressive video if interlaced fails. Fixes bug #541956
31242 and the usage of v4l2src on OLPC.
31244 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31246 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
31247 Original commit message from CVS:
31248 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
31249 (gst_rtp_speex_depay_process):
31250 * gst/rtp/gstrtpspeexdepay.h:
31251 Revert last change: Only the jitterbuffer is able to convert RTP to
31252 Gstreamer timestamps and normal (de)payloaders should simply copy it.
31253 Reopens bug #541787.
31255 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31257 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
31258 Original commit message from CVS:
31259 * gst/rtp/gstrtpvrawdepay.c:
31260 Include stdlib.h for atoi().
31261 * gst/rtsp/gstrtspsrc.c:
31262 Use floating point math for latencies < 0 sec in log output.
31264 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
31266 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
31267 Original commit message from CVS:
31268 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
31269 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
31270 (gst_rtp_speex_depay_process):
31271 * gst/rtp/gstrtpspeexdepay.h:
31272 Take timestamp from the RTP packet as a first step to fix problems
31273 with transmission over RTP when the network is not reliable.
31276 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
31278 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
31279 Original commit message from CVS:
31280 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
31281 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
31282 Fix parsing of udp:// URIs containing IPv6 addresses.
31285 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31287 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
31288 Original commit message from CVS:
31289 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
31290 Do not leak incoming buffers.
31292 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
31294 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
31295 Original commit message from CVS:
31296 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31298 Fix build of the RTP plugin with mingw32 by linking to ws2_32
31299 for htons() and htonl(). Fixes bug #541412.
31301 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31303 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
31304 Original commit message from CVS:
31305 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
31306 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
31307 (gst_matroska_demux_element_query),
31308 (gst_matroska_demux_handle_src_query),
31309 (gst_matroska_demux_handle_seek_event):
31310 Handle position and duration query in DEFAULT format if the
31311 pad's track has a default frame duration set.
31312 Fix seeking now that the segment's duration doesn't contain the
31313 (possibly wrong or inaccurate) duration of the Matroska file.
31315 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31317 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...
31318 Original commit message from CVS:
31319 * gst/matroska/ebml-read.c: (_ext2dbl):
31320 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
31321 in math.h except on MSVC where it is defined in xmath.h.
31322 Fixes compilation with MSVC.
31324 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31326 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
31327 Original commit message from CVS:
31328 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31329 (gst_matroska_demux_handle_src_query),
31330 (gst_matroska_demux_parse_info),
31331 (gst_matroska_demux_loop_stream_parse_id):
31332 * gst/matroska/matroska-demux.h:
31333 Don't set the segment duration to the duration from the Matroska
31334 header as this value could be wrong and is just informational.
31336 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31338 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
31339 Original commit message from CVS:
31340 * gst/matroska/matroska-demux.c:
31341 (gst_matroska_demux_loop_stream_parse_id):
31342 If no Tracks element is found until the first Cluster is found
31343 search it and error out if none is found in the complete file.
31345 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31347 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
31348 Original commit message from CVS:
31349 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
31350 Resync non-subtitle tracks too if a too large gap compared to other
31351 tracks is detected.
31353 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
31355 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
31356 Original commit message from CVS:
31357 * gst/rtp/Makefile.am:
31358 * gst/rtp/gstrtp.c: (plugin_init):
31359 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
31360 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
31361 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
31362 (gst_rtp_vraw_depay_change_state),
31363 (gst_rtp_vraw_depay_plugin_init):
31364 * gst/rtp/gstrtpvrawdepay.h:
31365 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
31366 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
31367 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
31368 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
31369 (gst_rtp_vraw_pay_plugin_init):
31370 * gst/rtp/gstrtpvrawpay.h:
31371 Add raw video pay and depayloaders, see RFC4175.
31373 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31375 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
31376 Original commit message from CVS:
31377 * ext/libpng/gstpngdec.c:
31378 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
31379 whatever it returned.
31381 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31383 gst/avi/avi-ids.h: Add vprp chunk related structures.
31384 Original commit message from CVS:
31385 * gst/avi/avi-ids.h:
31386 Add vprp chunk related structures.
31387 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
31388 (gst_avi_demux_parse_stream):
31389 Parse optional vprp chunk and add calculated pixel-aspect-ratio
31390 to caps. Fixes #539482.
31391 * gst/avi/gstavimux.h:
31392 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
31393 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
31394 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
31396 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31398 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
31399 Original commit message from CVS:
31400 * tests/check/elements/avimux.c: (check_avimux_pad):
31401 Adjust avimux unit test according to increased streamheader size.
31403 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
31405 gst/qtdemux/qtdemux.c: Add Dirac stream type
31406 Original commit message from CVS:
31407 * gst/qtdemux/qtdemux.c: Add Dirac stream type
31409 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31411 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
31412 Original commit message from CVS:
31413 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
31414 * gst/avi/gstavimux.h:
31415 Add 8 bytes to current streamheader to make for a complete one
31416 and to make more players happy. Fixes #519460.
31418 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31420 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
31421 Original commit message from CVS:
31422 * sys/v4l2/v4l2_calls.c::
31423 Don't include unused gstv4l2xoverlay.h. Fixes build
31424 in case where X11 headers are not installed.
31426 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31428 ext/dv/gstdv.c: Fix compilation.
31429 Original commit message from CVS:
31430 * ext/dv/gstdv.c: (plugin_init):
31433 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
31435 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
31436 Original commit message from CVS:
31437 * ext/dv/gstdv.c: (plugin_init):
31438 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
31439 DV decoder available.
31442 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31444 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
31445 Original commit message from CVS:
31446 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
31447 Call getsockname() after the call to bind() to get updated values
31448 for the port, etc. This fixes the usage of udpsrc on anonymous
31449 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
31450 Thanks to Aurelien Grimaud for pointing out the obvious fix.
31452 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31454 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
31455 Original commit message from CVS:
31456 * tests/check/pipelines/wavpack.c: (bus_handler):
31457 Remove workaround for a bug in identity that is fixed in 0.10.20.
31459 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
31461 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
31462 Original commit message from CVS:
31463 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
31464 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
31465 Fix HTTP auth support with user/password passed via the URI.
31468 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31470 configure.ac: Depend on released versions of core and -base.
31471 Original commit message from CVS:
31473 Depend on released versions of core and -base.
31475 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
31477 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
31478 Original commit message from CVS:
31479 2008-06-23 Julien Moutte <julien@fluendo.com>
31480 * gst/matroska/matroska-demux.c:
31481 (gst_matroska_demux_read_track_encoding),
31482 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
31483 format strings in macros. (makes it build on OS X again...)
31485 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31488 Original commit message from CVS:
31489 * gst/rtp/gstrtptheorapay.c:
31490 * gst/udp/gstmultiudpsink.c:
31493 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
31498 switch v4l2src from experimental to normal build. Fixes #536831
31499 Original commit message from CVS:
31500 switch v4l2src from experimental to normal build. Fixes #536831
31502 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31504 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
31505 Original commit message from CVS:
31506 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
31507 Remove unused variable so that we can compile again.
31509 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
31511 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
31512 Original commit message from CVS:
31513 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
31514 No need to check for audio/G723 and audio/32KADPCM here as they are
31515 no longer supported.
31517 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31519 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
31520 Original commit message from CVS:
31521 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
31522 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
31523 Use G_GINT64_CONSTANT, this fixes the duration query on files without
31526 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31528 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
31529 Original commit message from CVS:
31530 * gst/matroska/matroska-demux.c:
31531 (gst_matroska_demux_add_wvpk_header),
31532 (gst_matroska_demux_audio_caps):
31533 * gst/matroska/matroska-ids.h:
31534 Fix demuxing of WavPack files. Muxing is still broken.
31536 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31538 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
31539 Original commit message from CVS:
31540 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
31541 (gst_matroska_demux_add_mpeg_seq_header),
31542 (gst_matroska_demux_add_wvpk_header),
31543 (gst_matroska_demux_check_subtitle_buffer),
31544 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31545 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
31546 (gst_matroska_demux_subtitle_caps):
31547 * gst/matroska/matroska-ids.h:
31548 Add a "vfunc" to the track context for postprocessing frames and
31549 convert the wavpack and subtitle postprocessing to this vfunc.
31550 Copy buffer flags in those functions to the new buffers too.
31551 Parse CodecState elements of Blocks.
31552 Add a postprocessing function for MPEG video that adds the sequence
31553 header from the codec private data or codec state to the frames if
31554 it's not already there.
31556 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31558 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
31559 Original commit message from CVS:
31560 * gst/matroska/matroska-demux.c:
31561 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
31562 If a gap of more than 1/2 second is found in one stream send a
31563 NEWSEGMENT event to not stall the pipeline if the gap is too large.
31564 This also fixes Matroska files where the first buffer doesn't start
31565 at timestamp 0. Fixes bug #429322.
31566 The duration of a block is the default duration multiplied with the
31567 number of laces. Every lace is one frame and the default duration
31568 is the duration of one frame. This fixes playback of files that use
31569 lacing for some tracks.
31571 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31573 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
31574 Original commit message from CVS:
31575 * gst/matroska/matroska-demux.c:
31576 (gst_matroska_demux_parse_contents_seekentry):
31577 Update FIXME/TODOs and only ignore EOS at the central, important place
31578 instead of several places.
31580 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31582 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
31583 Original commit message from CVS:
31584 * gst/rtp/gstrtpg726pay.c:
31585 Fix caps, See #538891.
31587 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31589 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
31590 Original commit message from CVS:
31591 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31592 (gst_matroska_demux_stream_from_num),
31593 (gst_matroska_demux_encoding_cmp),
31594 (gst_matroska_demux_encoding_order_unique),
31595 (gst_matroska_demux_read_track_encoding),
31596 (gst_matroska_demux_read_track_encodings),
31597 (gst_matroska_demux_tracknumber_unique),
31598 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
31599 (gst_matroska_demux_parse_tracks),
31600 (gst_matroska_demux_parse_index_cuetrack),
31601 (gst_matroska_demux_parse_index_pointentry),
31602 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31603 (gst_matroska_demux_parse_metadata_id_simple_tag),
31604 (gst_matroska_demux_parse_metadata_id_tag),
31605 (gst_matroska_demux_parse_metadata),
31606 (gst_matroska_demux_parse_attached_file),
31607 (gst_matroska_demux_parse_attachments),
31608 (gst_matroska_demux_parse_chapters),
31609 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
31610 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31611 (gst_matroska_demux_parse_cluster),
31612 (gst_matroska_demux_parse_contents_seekentry),
31613 (gst_matroska_demux_parse_contents),
31614 (gst_matroska_demux_loop_stream_parse_id),
31615 (gst_matroska_demux_loop):
31616 Improve debug output everywhere and fix the EOS logic.
31617 Check the values of the ContentEncoding elements more strictly and
31618 don't use tracks for which it's invalid.
31619 Check that the track number is unique for this stream.
31620 Check that seek positions are below G_MAXINT64 as our seeks are
31621 int64-based and overflows will fail badly.
31622 After seeks also don't push SimpleBlocks until the first one
31623 containing a keyframe is found. Before this was done only for normal
31625 Update some FIXME/TODOs.
31626 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
31627 (gst_ebml_read_utf8), (gst_ebml_read_header):
31628 Improve debug output.
31629 * gst/matroska/matroska-ids.c:
31630 (gst_matroska_track_init_video_context):
31631 * gst/matroska/matroska-ids.h:
31632 * gst/matroska/matroska-mux.c:
31633 (gst_matroska_mux_video_pad_setcaps):
31634 Remove eye mode and don't parse it anymore. We can't use that
31635 information in GStreamer yet so it's useless.
31637 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
31639 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
31640 Original commit message from CVS:
31641 Patch by: mersad <mersad at axis dot com>
31642 * gst/rtp/Makefile.am:
31643 * gst/rtp/gstrtp.c: (plugin_init):
31644 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
31645 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
31646 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
31647 (gst_rtp_g726_depay_plugin_init):
31648 * gst/rtp/gstrtpg726depay.h:
31649 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
31650 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
31651 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
31652 * gst/rtp/gstrtpg726pay.h:
31653 Added G726 pay/depayloaders. Fixes #538891.
31655 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31657 gst/rtsp/URLS: Some more urls.
31658 Original commit message from CVS:
31661 * gst/smpte/barboxwipes.c:
31663 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31664 Fix typo, add audioresample to the pipeline.
31666 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31668 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
31669 Original commit message from CVS:
31670 * ext/libmng/Makefile.am:
31671 * ext/libmng/gstmng.c: (plugin_init):
31672 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
31673 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
31674 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
31675 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
31676 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
31677 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
31678 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
31679 (gst_mng_dec_change_state):
31680 * ext/libmng/gstmngdec.h:
31681 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
31682 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
31683 (gst_mng_enc_init), (gst_mng_enc_chain),
31684 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
31685 * ext/libmng/gstmngenc.h:
31686 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
31687 bits ifdeffed out still.
31689 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31691 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
31692 Original commit message from CVS:
31693 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
31694 When comparing index elements with the same time compare their
31697 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
31699 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
31700 Original commit message from CVS:
31701 * gst/matroska/matroska-demux.c:
31702 (gst_matroska_demux_parse_attached_file)
31703 Init variable to NULL to avoid compiler warning.
31705 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31707 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
31708 Original commit message from CVS:
31709 * gst/matroska/Makefile.am:
31710 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31711 (gst_matroska_demux_parse_attached_file),
31712 (gst_matroska_demux_parse_attachments),
31713 (gst_matroska_demux_parse_contents_seekentry),
31714 (gst_matroska_demux_loop_stream_parse_id):
31715 * gst/matroska/matroska-demux.h:
31716 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
31717 * gst/matroska/matroska-ids.h:
31718 * gst/matroska/matroska.c: (plugin_init):
31719 Parse Attachments and post them as GST_TAG_IMAGE if we detect
31720 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
31721 and description of the attachments in the caps. Fixes bug #537622.
31723 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31725 ext/speex/gstspeexenc.c: Add mode property.
31726 Original commit message from CVS:
31727 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
31728 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
31729 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
31730 (gst_speex_enc_src_query), (gst_speex_enc_init),
31731 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
31732 (gst_speex_enc_chain), (gst_speex_enc_get_property),
31733 (gst_speex_enc_set_property):
31735 Some cleanups, add more debug info.
31738 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31740 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
31741 Original commit message from CVS:
31742 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
31743 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
31744 If we get less bytes than requested we can't do anything except doing
31747 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31749 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
31750 Original commit message from CVS:
31751 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31752 (gst_matroskademux_do_index_seek),
31753 (gst_matroska_demux_parse_index_cuetrack),
31754 (gst_matroska_demux_parse_index_pointentry),
31755 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
31756 (gst_matroska_demux_parse_metadata):
31757 * gst/matroska/matroska-demux.h:
31758 * gst/matroska/matroska-ids.h:
31759 Use a GArray for storing the Cue (i.e. seek) information, store
31760 the CueTrackPositions for every track, store the block number
31761 and optimize searching in the array by sorting it after the last
31763 Fix a small memory leak when trying to parse a tags element that was
31766 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31768 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
31769 Original commit message from CVS:
31770 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
31771 (gst_matroska_mux_start), (gst_matroska_mux_finish),
31772 (gst_matroska_mux_write_data):
31773 * gst/matroska/matroska-mux.h:
31774 Don't write another SeekHead which indexes all Clusters to the end of
31775 the file. This isn't useful for anything and just increases filesize.
31777 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31779 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
31780 Original commit message from CVS:
31781 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
31782 Prevent unaligned memory access when reading floats.
31784 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31786 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
31787 Original commit message from CVS:
31788 * gst/matroska/ebml-read.c:
31789 * gst/matroska/ebml-read.h:
31790 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31791 (gst_matroska_demux_parse_metadata):
31792 * gst/matroska/matroska-demux.h:
31793 Make sure that every Tags element is only parsed once and it's
31794 containing tags are only posted once.
31796 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31798 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
31799 Original commit message from CVS:
31800 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
31801 (gst_ebml_read_header):
31802 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
31803 (gst_matroska_demux_parse_tracks),
31804 (gst_matroska_demux_parse_index_cuetrack),
31805 (gst_matroska_demux_parse_index_pointentry),
31806 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31807 (gst_matroska_demux_parse_metadata_id_simple_tag),
31808 (gst_matroska_demux_parse_metadata_id_tag),
31809 (gst_matroska_demux_parse_metadata),
31810 (gst_matroska_demux_parse_attachments),
31811 (gst_matroska_demux_parse_chapters),
31812 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31813 (gst_matroska_demux_parse_cluster),
31814 (gst_matroska_demux_parse_contents_seekentry),
31815 (gst_matroska_demux_parse_contents),
31816 (gst_matroska_demux_loop_stream_parse_id):
31817 Handle EBML elements like Void or CRC32 in the EbmlRead base class
31818 already. They're not useful in the matroska parser and only cause
31821 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31823 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
31824 Original commit message from CVS:
31825 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
31826 (gst_ebml_finalize), (gst_ebml_read_change_state),
31827 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
31828 * gst/matroska/matroska-demux.c:
31829 (gst_matroska_demux_parse_contents_seekentry):
31830 Reverse the level list as we usually are only interested in the
31831 first element or want to add a new first element. Having the
31832 first element stored at the end and calling g_list_last() and
31833 g_list_append() is more expensive.
31834 Also use GSlice for allocating the GstEbmlLevel structs.
31836 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31838 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
31839 Original commit message from CVS:
31840 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
31841 (gst_tag_inject_class_init), (gst_tag_inject_init):
31842 Don't unref NULL taglist in finalize. Don't use c++ style
31845 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31847 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
31848 Original commit message from CVS:
31849 * gst/matroska/matroska-demux.c:
31850 (gst_matroska_demux_parse_metadata_id_simple_tag):
31851 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
31852 (gst_matroska_mux_write_data):
31853 Use gst_value_serialize() and gst_value_deserialize() for transforming
31854 tags from some GType to a string and the other way around. The default
31855 transformations in GLib don't include transformations from string to
31858 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31860 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
31861 Original commit message from CVS:
31862 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31863 (gst_matroska_demux_parse_tracks),
31864 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31865 (gst_matroska_demux_parse_attachments),
31866 (gst_matroska_demux_parse_chapters),
31867 (gst_matroska_demux_parse_contents_seekentry),
31868 (gst_matroska_demux_loop_stream_parse_id):
31869 * gst/matroska/matroska-demux.h:
31870 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
31871 Tags multiple times. The first ones can appear more than once but must
31872 contain the same content as the first for backup purposes so we ignore
31873 all but the first one. Tags can appear multiple times with different
31875 Jump to all elements except Clusters that are available from a
31876 SeekHead to make it more likely to have all required informations
31877 before getting to the first Clusters.
31878 Add dummy functions for parsing Attachments and Chapters.
31880 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31882 gst/replaygain/: More doc updates.
31883 Original commit message from CVS:
31884 * gst/replaygain/gstrganalysis.c:
31885 * gst/replaygain/gstrglimiter.c:
31886 * gst/replaygain/gstrgvolume.c:
31889 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31891 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
31892 Original commit message from CVS:
31893 * docs/plugins/Makefile.am:
31894 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31895 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31896 * docs/plugins/gst-plugins-bad-plugins.args:
31897 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31898 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31899 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31900 * docs/plugins/gst-plugins-bad-plugins.signals:
31901 * docs/plugins/inspect/plugin-alsaspdif.xml:
31902 * docs/plugins/inspect/plugin-amrwb.xml:
31903 * docs/plugins/inspect/plugin-app.xml:
31904 * docs/plugins/inspect/plugin-bayer.xml:
31905 * docs/plugins/inspect/plugin-bz2.xml:
31906 * docs/plugins/inspect/plugin-cdaudio.xml:
31907 * docs/plugins/inspect/plugin-cdxaparse.xml:
31908 * docs/plugins/inspect/plugin-dtsdec.xml:
31909 * docs/plugins/inspect/plugin-dvb.xml:
31910 * docs/plugins/inspect/plugin-dvdspu.xml:
31911 * docs/plugins/inspect/plugin-faac.xml:
31912 * docs/plugins/inspect/plugin-faad.xml:
31913 * docs/plugins/inspect/plugin-fbdevsink.xml:
31914 * docs/plugins/inspect/plugin-festival.xml:
31915 * docs/plugins/inspect/plugin-filter.xml:
31916 * docs/plugins/inspect/plugin-flvdemux.xml:
31917 * docs/plugins/inspect/plugin-freeze.xml:
31918 * docs/plugins/inspect/plugin-gsm.xml:
31919 * docs/plugins/inspect/plugin-gstinterlace.xml:
31920 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31921 * docs/plugins/inspect/plugin-h264parse.xml:
31922 * docs/plugins/inspect/plugin-interleave.xml:
31923 * docs/plugins/inspect/plugin-jack.xml:
31924 * docs/plugins/inspect/plugin-ladspa.xml:
31925 * docs/plugins/inspect/plugin-metadata.xml:
31926 * docs/plugins/inspect/plugin-mms.xml:
31927 * docs/plugins/inspect/plugin-modplug.xml:
31928 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31929 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31930 * docs/plugins/inspect/plugin-mpegtsparse.xml:
31931 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31932 * docs/plugins/inspect/plugin-musepack.xml:
31933 * docs/plugins/inspect/plugin-musicbrainz.xml:
31934 * docs/plugins/inspect/plugin-mve.xml:
31935 * docs/plugins/inspect/plugin-mythtv.xml
31936 * docs/plugins/inspect/plugin-nas.xml:
31937 * docs/plugins/inspect/plugin-neon.xml:
31938 * docs/plugins/inspect/plugin-nsfdec.xml:
31939 * docs/plugins/inspect/plugin-nuvdemux.xml:
31940 * docs/plugins/inspect/plugin-oss4.xml
31941 * docs/plugins/inspect/plugin-rawparse.xml:
31942 * docs/plugins/inspect/plugin-real.xml:
31943 * docs/plugins/inspect/plugin-replaygain.xml:
31944 * docs/plugins/inspect/plugin-rfbsrc.xml:
31945 * docs/plugins/inspect/plugin-sdl.xml:
31946 * docs/plugins/inspect/plugin-sdp.xml:
31947 * docs/plugins/inspect/plugin-selector.xml:
31948 * docs/plugins/inspect/plugin-sndfile.xml:
31949 * docs/plugins/inspect/plugin-soundtouch.xml:
31950 * docs/plugins/inspect/plugin-spcdec.xml:
31951 * docs/plugins/inspect/plugin-speed.xml:
31952 * docs/plugins/inspect/plugin-speexresample.xml:
31953 * docs/plugins/inspect/plugin-stereo.xml:
31954 * docs/plugins/inspect/plugin-subenc.xml
31955 * docs/plugins/inspect/plugin-timidity.xml:
31956 * docs/plugins/inspect/plugin-tta.xml:
31957 * docs/plugins/inspect/plugin-vcdsrc.xml:
31958 * docs/plugins/inspect/plugin-videosignal.xml:
31959 * docs/plugins/inspect/plugin-vmnc.xml:
31960 * docs/plugins/inspect/plugin-wildmidi.xml:
31961 * docs/plugins/inspect/plugin-x264.xml:
31962 * docs/plugins/inspect/plugin-xvid.xml:
31963 * docs/plugins/inspect/plugin-y4menc.xml:
31964 * ext/amrwb/gstamrwbdec.c:
31965 * ext/amrwb/gstamrwbenc.c:
31966 * ext/amrwb/gstamrwbparse.c:
31967 * ext/dc1394/gstdc1394.c:
31968 * ext/directfb/dfbvideosink.c:
31969 * ext/ivorbis/vorbisdec.c:
31970 * ext/jack/gstjackaudiosink.c:
31971 * ext/mpeg2enc/gstmpeg2enc.cc:
31972 * ext/mplex/gstmplex.cc:
31973 * ext/musicbrainz/gsttrm.c:
31974 * ext/mythtv/gstmythtvsrc.c:
31975 * ext/theora/theoradec.c:
31976 * ext/timidity/gsttimidity.c:
31977 * ext/timidity/gstwildmidi.c:
31978 * gst-libs/gst/app/gstappsink.c:
31979 * gst/deinterlace/gstdeinterlace.c:
31980 * gst/dvdspu/gstdvdspu.c:
31981 * gst/festival/gstfestival.c:
31982 * gst/freeze/gstfreeze.c:
31983 * gst/interleave/deinterleave.c:
31984 * gst/interleave/interleave.c:
31985 * gst/modplug/gstmodplug.cc:
31986 * gst/nuvdemux/gstnuvdemux.c:
31987 Add missing elements to docs. Fix doc-markup: use convinience syntax
31988 for examples (produces valid docbook), add several refsec2 when we
31989 have several titles. Fix some types.
31991 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31993 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
31994 Original commit message from CVS:
31995 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31996 (gst_udpsrc_create), (gst_udpsrc_set_property),
31997 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
31998 * gst/udp/gstudpsrc.h:
31999 Add property to control automatic join/leave of multicast groups.
32001 Remove setting caps on buffers explicitly, basesrc does that for us now.
32002 Improve debug info.
32003 Convert some non-fatal error into warnings.
32004 Use g_ntohs for better portability.
32005 Leave multicast groups when stopping.
32006 When using external sockets, use getsockname() on them to fill up the
32007 addr structure before calling methods that use the structure.
32008 Should all fix #536903.
32009 API: GstUDPSrc::auto-multicast property
32011 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32013 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
32014 Original commit message from CVS:
32015 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
32016 Use g_ntohl for better portability.
32018 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32020 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
32021 Original commit message from CVS:
32022 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
32023 (gst_multiudpsink_remove):
32024 Fix a typo and do some small cleanups.
32026 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
32028 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
32029 Original commit message from CVS:
32030 Patch by: Olivier Crete <tester at tester dot ca>
32031 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
32032 Make the delivery-method mandatory on the caps and only accept inline
32034 Reverse strcmp checks for delivery-method.
32035 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
32036 Make delivery method optional when parsing caps and note this in the
32038 Reverse strcmp checks for delivery-method.
32039 * gst/rtp/gstrtpvorbispay.c:
32040 Update a comment to note that the delivery-method is optional,
32043 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32045 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
32046 Original commit message from CVS:
32047 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
32048 Set udpsrc for receiving data from multicast groups to PAUSED instead of
32049 leaving them in READY. Fixes #537832.
32051 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32053 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
32054 Original commit message from CVS:
32055 * gst/avi/gstavimux.c:
32056 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
32057 for a random constant in tagmuxing code.
32059 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32061 gst/debug/gsttaginject.*: Now actually adding the new element.
32062 Original commit message from CVS:
32063 * gst/debug/gsttaginject.c:
32064 * gst/debug/gsttaginject.h:
32065 Now actually adding the new element.
32067 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32069 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
32070 Original commit message from CVS:
32071 * docs/plugins/Makefile.am:
32072 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32073 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32074 * docs/plugins/gst-plugins-good-plugins.args:
32075 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32076 * docs/plugins/gst-plugins-good-plugins.interfaces:
32077 * docs/plugins/gst-plugins-good-plugins.prerequisites:
32078 * docs/plugins/inspect/plugin-aasink.xml:
32079 * docs/plugins/inspect/plugin-alaw.xml:
32080 * docs/plugins/inspect/plugin-alpha.xml:
32081 * docs/plugins/inspect/plugin-alphacolor.xml:
32082 * docs/plugins/inspect/plugin-annodex.xml:
32083 * docs/plugins/inspect/plugin-apetag.xml:
32084 * docs/plugins/inspect/plugin-audiofx.xml:
32085 * docs/plugins/inspect/plugin-auparse.xml:
32086 * docs/plugins/inspect/plugin-autodetect.xml:
32087 * docs/plugins/inspect/plugin-avi.xml:
32088 * docs/plugins/inspect/plugin-cacasink.xml:
32089 * docs/plugins/inspect/plugin-cairo.xml:
32090 * docs/plugins/inspect/plugin-cdio.xml:
32091 * docs/plugins/inspect/plugin-cutter.xml:
32092 * docs/plugins/inspect/plugin-debug.xml:
32093 * docs/plugins/inspect/plugin-dv.xml:
32094 * docs/plugins/inspect/plugin-efence.xml:
32095 * docs/plugins/inspect/plugin-effectv.xml:
32096 * docs/plugins/inspect/plugin-equalizer.xml:
32097 * docs/plugins/inspect/plugin-esdsink.xml:
32098 * docs/plugins/inspect/plugin-flac.xml:
32099 * docs/plugins/inspect/plugin-flxdec.xml:
32100 * docs/plugins/inspect/plugin-gamma.xml:
32101 * docs/plugins/inspect/plugin-gconfelements.xml:
32102 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32103 * docs/plugins/inspect/plugin-goom.xml:
32104 * docs/plugins/inspect/plugin-goom2k1.xml:
32105 * docs/plugins/inspect/plugin-halelements.xml:
32106 * docs/plugins/inspect/plugin-icydemux.xml:
32107 * docs/plugins/inspect/plugin-id3demux.xml:
32108 * docs/plugins/inspect/plugin-jpeg.xml:
32109 * docs/plugins/inspect/plugin-level.xml:
32110 * docs/plugins/inspect/plugin-matroska.xml:
32111 * docs/plugins/inspect/plugin-monoscope.xml:
32112 * docs/plugins/inspect/plugin-mulaw.xml:
32113 * docs/plugins/inspect/plugin-multifile.xml:
32114 * docs/plugins/inspect/plugin-multipart.xml:
32115 * docs/plugins/inspect/plugin-navigationtest.xml:
32116 * docs/plugins/inspect/plugin-ossaudio.xml:
32117 * docs/plugins/inspect/plugin-png.xml:
32118 * docs/plugins/inspect/plugin-quicktime.xml:
32119 * docs/plugins/inspect/plugin-rtp.xml:
32120 * docs/plugins/inspect/plugin-rtsp.xml:
32121 * docs/plugins/inspect/plugin-smpte.xml:
32122 * docs/plugins/inspect/plugin-soup.xml:
32123 * docs/plugins/inspect/plugin-spectrum.xml:
32124 * docs/plugins/inspect/plugin-speex.xml:
32125 * docs/plugins/inspect/plugin-taglib.xml:
32126 * docs/plugins/inspect/plugin-udp.xml:
32127 * docs/plugins/inspect/plugin-video4linux2.xml:
32128 * docs/plugins/inspect/plugin-videobalance.xml:
32129 * docs/plugins/inspect/plugin-videobox.xml:
32130 * docs/plugins/inspect/plugin-videocrop.xml:
32131 * docs/plugins/inspect/plugin-videoflip.xml:
32132 * docs/plugins/inspect/plugin-videomixer.xml:
32133 * docs/plugins/inspect/plugin-wavenc.xml:
32134 * docs/plugins/inspect/plugin-wavpack.xml:
32135 * docs/plugins/inspect/plugin-wavparse.xml:
32136 * docs/plugins/inspect/plugin-ximagesrc.xml:
32137 * gst/debug/Makefile.am:
32138 * gst/debug/breakmydata.c:
32139 * gst/debug/efence.c:
32140 * gst/debug/gstdebug.c:
32141 * gst/debug/gstnavseek.c:
32142 * gst/debug/gstpushfilesrc.c:
32143 * gst/debug/gstpushfilesrc.h:
32144 * gst/debug/negotiation.c:
32145 * gst/debug/progressreport.c:
32146 * gst/debug/progressreport.h:
32147 * gst/debug/rndbuffersize.c:
32148 * gst/debug/testplugin.c:
32149 Remove dummy plugin_init. Remove some undefined entries from doc-
32150 section file. Add taginject element and rebuild docs for it.
32152 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32154 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
32155 Original commit message from CVS:
32156 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
32157 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
32158 Update the counter for the number of streams when pads are added or
32159 removed. This will make sure that a seek table is generated for
32160 files with just one audio stream.
32162 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32164 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
32165 Original commit message from CVS:
32166 * gst/matroska/matroska-demux.c:
32167 (gst_matroska_demux_parse_metadata_id_simple_tag):
32168 * gst/matroska/matroska-ids.h:
32169 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
32170 Add some more tags, improve debugging a bit and make sure that
32171 GValue transformation has succeeded before using the result
32174 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
32176 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
32177 Original commit message from CVS:
32178 Patch by: Olivier Crete <tester at tester dot ca>
32179 * gst/rtp/gstrtptheorapay.c:
32180 The Theora RTP payloader only supports the "inline" delievery method
32181 so let's declare this on the caps of the static pad template.
32184 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32186 gst/videomixer/videomixer.c: Remove bogus check.
32187 Original commit message from CVS:
32188 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
32189 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
32190 Remove bogus check.
32192 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32194 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
32195 Original commit message from CVS:
32196 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
32197 (gst_videomixer_blend_buffers):
32198 Use stream_time to synchronize the object properties.
32199 Use running_time of the master pad to timestamp outgoing buffers.
32200 Fix the initial segment event to extend an unknown amount of time.
32203 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32205 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
32206 Original commit message from CVS:
32207 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32208 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
32209 (gst_avi_demux_calculate_durations_from_index),
32210 (gst_avi_demux_stream_header_push),
32211 (gst_avi_demux_stream_header_pull):
32212 Try to ignore unparsable/unknown streams and give a warning instead of
32213 erroring out. Fixes #537377.
32215 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32217 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
32218 Original commit message from CVS:
32219 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
32220 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
32221 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
32222 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
32223 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
32224 (gst_matroska_demux_read_track_encodings),
32225 (gst_matroska_demux_add_stream),
32226 (gst_matroska_demux_handle_src_query),
32227 (gst_matroska_demux_init_stream),
32228 (gst_matroska_demux_parse_index_cuetrack),
32229 (gst_matroska_demux_parse_index_pointentry),
32230 (gst_matroska_demux_parse_info),
32231 (gst_matroska_demux_parse_metadata_id_simple_tag),
32232 (gst_matroska_demux_parse_metadata),
32233 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
32234 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32235 (gst_matroska_demux_parse_cluster),
32236 (gst_matroska_demux_parse_contents_seekentry),
32237 (gst_matroska_demux_loop_stream_parse_id),
32238 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
32239 (gst_matroska_demux_audio_caps),
32240 (gst_matroska_demux_subtitle_caps):
32241 * gst/matroska/matroska-demux.h:
32242 * gst/matroska/matroska-ids.c:
32243 (gst_matroska_track_init_subtitle_context):
32244 * gst/matroska/matroska-ids.h:
32245 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
32246 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
32247 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
32248 (gst_matroska_mux_video_pad_setcaps),
32249 (gst_matroska_mux_audio_pad_setcaps),
32250 (gst_matroska_mux_subtitle_pad_setcaps),
32251 (gst_matroska_mux_request_new_pad),
32252 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
32253 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
32254 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
32255 (gst_matroska_mux_set_property):
32256 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
32257 elements, do some checks for valid values in the demuxer, handle
32258 tracktimecodescale in the demuxer, set correct default values for all
32259 settings in the demuxer, review and add all missing matroska
32260 IDs and some more raw YUV formats, and some trivial cleanup.
32262 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32264 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
32265 Original commit message from CVS:
32266 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
32267 (gst_pulsemixer_class_init):
32268 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
32269 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
32270 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
32271 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
32272 (gst_pulsesrc_prepare):
32273 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
32274 gst_element_class_set_details_simple() and fix coding style a bit
32277 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32279 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
32280 Original commit message from CVS:
32281 * docs/plugins/Makefile.am:
32282 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32283 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32284 * docs/plugins/gst-plugins-good-plugins.args:
32285 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32286 * docs/plugins/gst-plugins-good-plugins.interfaces:
32287 * docs/plugins/gst-plugins-good-plugins.prerequisites:
32288 * docs/plugins/inspect/plugin-aasink.xml:
32289 * docs/plugins/inspect/plugin-alaw.xml:
32290 * docs/plugins/inspect/plugin-alpha.xml:
32291 * docs/plugins/inspect/plugin-alphacolor.xml:
32292 * docs/plugins/inspect/plugin-annodex.xml:
32293 * docs/plugins/inspect/plugin-apetag.xml:
32294 * docs/plugins/inspect/plugin-audiofx.xml:
32295 * docs/plugins/inspect/plugin-auparse.xml:
32296 * docs/plugins/inspect/plugin-autodetect.xml:
32297 * docs/plugins/inspect/plugin-avi.xml:
32298 * docs/plugins/inspect/plugin-cacasink.xml:
32299 * docs/plugins/inspect/plugin-cairo.xml:
32300 * docs/plugins/inspect/plugin-cdio.xml:
32301 * docs/plugins/inspect/plugin-cutter.xml:
32302 * docs/plugins/inspect/plugin-debug.xml:
32303 * docs/plugins/inspect/plugin-dv.xml:
32304 * docs/plugins/inspect/plugin-efence.xml:
32305 * docs/plugins/inspect/plugin-effectv.xml:
32306 * docs/plugins/inspect/plugin-equalizer.xml:
32307 * docs/plugins/inspect/plugin-esdsink.xml:
32308 * docs/plugins/inspect/plugin-flac.xml:
32309 * docs/plugins/inspect/plugin-flxdec.xml:
32310 * docs/plugins/inspect/plugin-gamma.xml:
32311 * docs/plugins/inspect/plugin-gconfelements.xml:
32312 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32313 * docs/plugins/inspect/plugin-goom.xml:
32314 * docs/plugins/inspect/plugin-goom2k1.xml:
32315 * docs/plugins/inspect/plugin-halelements.xml:
32316 * docs/plugins/inspect/plugin-icydemux.xml:
32317 * docs/plugins/inspect/plugin-id3demux.xml:
32318 * docs/plugins/inspect/plugin-jpeg.xml:
32319 * docs/plugins/inspect/plugin-level.xml:
32320 * docs/plugins/inspect/plugin-matroska.xml:
32321 * docs/plugins/inspect/plugin-monoscope.xml:
32322 * docs/plugins/inspect/plugin-mulaw.xml:
32323 * docs/plugins/inspect/plugin-multifile.xml:
32324 * docs/plugins/inspect/plugin-multipart.xml:
32325 * docs/plugins/inspect/plugin-navigationtest.xml:
32326 * docs/plugins/inspect/plugin-ossaudio.xml:
32327 * docs/plugins/inspect/plugin-png.xml:
32328 * docs/plugins/inspect/plugin-pulseaudio.xml:
32329 * docs/plugins/inspect/plugin-quicktime.xml:
32330 * docs/plugins/inspect/plugin-rtp.xml:
32331 * docs/plugins/inspect/plugin-rtsp.xml:
32332 * docs/plugins/inspect/plugin-smpte.xml:
32333 * docs/plugins/inspect/plugin-soup.xml:
32334 * docs/plugins/inspect/plugin-spectrum.xml:
32335 * docs/plugins/inspect/plugin-speex.xml:
32336 * docs/plugins/inspect/plugin-taglib.xml:
32337 * docs/plugins/inspect/plugin-udp.xml:
32338 * docs/plugins/inspect/plugin-video4linux2.xml:
32339 * docs/plugins/inspect/plugin-videobalance.xml:
32340 * docs/plugins/inspect/plugin-videobox.xml:
32341 * docs/plugins/inspect/plugin-videocrop.xml:
32342 * docs/plugins/inspect/plugin-videoflip.xml:
32343 * docs/plugins/inspect/plugin-videomixer.xml:
32344 * docs/plugins/inspect/plugin-wavenc.xml:
32345 * docs/plugins/inspect/plugin-wavpack.xml:
32346 * docs/plugins/inspect/plugin-wavparse.xml:
32347 * docs/plugins/inspect/plugin-ximagesrc.xml:
32348 * ext/pulse/plugin.c:
32349 * ext/pulse/pulsemixer.c:
32350 * ext/pulse/pulsesink.c:
32351 * ext/pulse/pulsesrc.c:
32352 Add documentation to the pulseaudio plugin and run make update
32355 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
32357 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
32358 Original commit message from CVS:
32359 Patch by: Brian Cameron <brian.cameron at sun dot com>
32360 * sys/sunaudio/gstsunaudiomixerctrl.c:
32361 (gst_sunaudiomixer_ctrl_get_volume),
32362 (gst_sunaudiomixer_ctrl_set_volume):
32363 Improvements for the SunAudio mixer by handling mute as no gain
32364 for tracks that have a gain property but no mute property.
32367 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32369 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
32370 Original commit message from CVS:
32372 * ext/pulse/Makefile.am:
32373 * ext/pulse/plugin.c: (plugin_init):
32374 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
32375 (gst_pulsemixer_implements_interface_init),
32376 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
32377 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
32378 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
32379 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
32380 * ext/pulse/pulsemixer.h:
32381 * ext/pulse/pulsemixerctrl.c:
32382 (gst_pulsemixer_ctrl_context_state_cb),
32383 (gst_pulsemixer_ctrl_sink_info_cb),
32384 (gst_pulsemixer_ctrl_source_info_cb),
32385 (gst_pulsemixer_ctrl_subscribe_cb),
32386 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
32387 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
32388 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
32389 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
32390 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
32391 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
32392 * ext/pulse/pulsemixerctrl.h:
32393 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
32394 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
32395 * ext/pulse/pulsemixertrack.h:
32396 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
32397 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
32398 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
32399 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
32400 (gst_pulseprobe_new), (gst_pulseprobe_free),
32401 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
32402 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
32403 (gst_pulseprobe_set_server):
32404 * ext/pulse/pulseprobe.h:
32405 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
32406 (gst_pulsesink_class_init), (gst_pulsesink_init),
32407 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
32408 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
32409 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
32410 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
32411 (gst_pulsesink_stream_request_cb),
32412 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
32413 (gst_pulsesink_close), (gst_pulsesink_prepare),
32414 (gst_pulsesink_unprepare), (gst_pulsesink_write),
32415 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
32416 (gst_pulsesink_reset), (gst_pulsesink_change_title),
32417 (gst_pulsesink_event), (gst_pulsesink_get_type):
32418 * ext/pulse/pulsesink.h:
32419 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
32420 (gst_pulsesrc_implements_interface_init),
32421 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
32422 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
32423 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
32424 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
32425 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
32426 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
32427 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
32428 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
32429 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
32430 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
32431 (gst_pulsesrc_get_type):
32432 * ext/pulse/pulsesrc.h:
32433 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
32434 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
32435 * ext/pulse/pulseutil.h:
32436 Add pulseaudio GStreamer element from gst-pulse. Development will
32437 continue here instead of pulseaudio SVN. Fixes bug #400679.
32438 Only changes over gst-pulse SVN are added copyright to the top of
32439 files and coding style changes.
32441 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
32443 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
32444 Original commit message from CVS:
32445 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
32446 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
32447 (gst_cdio_add_cdtext_album_tags):
32448 * ext/cdio/gstcdio.h:
32449 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
32450 Also extract album title and album genre from CD-TEXT if
32451 available (#537021).
32453 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
32455 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
32456 Original commit message from CVS:
32457 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32458 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
32459 Improve negotiation a bit more by picking the smallest possible
32460 resolution that is larger than the resolution specified in the
32461 first caps entry of the peer caps. Fixes bug #536994.
32463 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
32465 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
32466 Original commit message from CVS:
32467 Patch by: Bastien Nocera <hadess at hadess dot net>
32468 * sys/v4l2/gstv4l2vidorient.c:
32469 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32470 Fix compilation with newer GIT kernels that deprecated
32471 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
32473 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32475 Require libcdio >= 0.76.
32476 Original commit message from CVS:
32478 * ext/cdio/gstcdio.c:
32479 * ext/cdio/gstcdio.h:
32480 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
32481 Require libcdio >= 0.76.
32483 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32485 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
32486 Original commit message from CVS:
32487 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
32488 (gst_deinterleave_src_query):
32489 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
32490 (gst_interleave_src_query):
32491 Properly implement duration and position queries in bytes format. We
32492 have to take the upstream reply and divide/multiply it by the number
32493 of channels to get the correct result.
32495 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32497 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
32498 Original commit message from CVS:
32499 * gst/avi/gstavidemux.c:
32500 Catch UNEXPECTED when downstream has reached end of
32501 segment in reverse mode.
32503 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32505 gst/avi/gstavidemux.c: Fix typo in comment
32506 Original commit message from CVS:
32507 * gst/avi/gstavidemux.c:
32508 Fix typo in comment
32510 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32512 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
32513 Original commit message from CVS:
32514 * gst/avi/gstavidemux.c:
32515 Because we don't know the frame order we need to push till
32518 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
32520 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
32521 Original commit message from CVS:
32522 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32523 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32524 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
32525 Provide a custom negotiation function to make sure to pick the highest
32526 possible framerate and resolution. Fixes bug #536646.
32528 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32530 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
32531 Original commit message from CVS:
32532 * gst/avi/gstavidemux.c:
32533 Set EOS when going out of the segment in reverse playback
32535 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32537 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
32538 Original commit message from CVS:
32539 * ext/taglib/Makefile.am::
32540 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
32541 taglib headers (with gcc 4.3.1).
32543 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
32545 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
32546 Original commit message from CVS:
32547 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
32548 Use the new gst_rtsp_connection_get_ip() to access the IP address
32549 of a GstRTSPConnection since it is a private member.
32551 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32553 Use new utility functions in libgsttag to process coverart (#512333).
32554 Original commit message from CVS:
32555 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
32556 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
32557 Use new utility functions in libgsttag to process coverart (#512333).
32559 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32561 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
32562 Original commit message from CVS:
32563 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
32564 We actually support left/side, right/side and mid/side files. The
32565 conversion to normal, interleaved stereo is done by libflac.
32567 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32569 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
32570 Original commit message from CVS:
32571 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
32572 (gst_ebml_write_set_cache):
32573 Unref the write cache in finalize if it was set and add add "FIXME"
32574 to a comment that needs it.
32576 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32578 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
32579 Original commit message from CVS:
32580 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
32581 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
32582 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
32583 * gst/interleave/interleave.h:
32584 Use an always increasing integer for the number in the name of the
32585 requested sink pads to guarantuee a unique name. Add a "channel"
32586 property to GstInterleavePad to make it possible for applications
32587 to retrieve the channel number in the output for every pad.
32588 Use g_type_register_static_simple() instead of
32589 g_type_register_static() to save some relocations.
32591 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32593 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
32594 Original commit message from CVS:
32595 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
32596 (gst_interleave_change_state):
32597 Stop GstCollectPads before calling the parent's state change function
32598 when going from PAUSED to READY as we otherwise deadlock.
32601 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32603 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
32604 Original commit message from CVS:
32605 * gst/interleave/interleave.c:
32606 (gst_interleave_check_channel_positions),
32607 (gst_interleave_set_channel_positions),
32608 (gst_interleave_class_init):
32609 Use new gst_audio_check_channel_positions() function and register
32610 the GstInterleavePad type from a threadsafe context.
32612 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32614 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
32615 Original commit message from CVS:
32616 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
32617 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
32618 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
32619 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
32620 (gst_avi_demux_process_next_entry):
32621 * gst/avi/gstavidemux.h:
32622 Implement reverse playback. Fixes #535300.
32625 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32627 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
32628 Original commit message from CVS:
32629 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
32630 (gst_interleave_finalize), (gst_audio_check_channel_positions),
32631 (gst_interleave_set_channel_positions),
32632 (gst_interleave_class_init), (gst_interleave_init),
32633 (gst_interleave_set_property), (gst_interleave_get_property),
32634 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
32635 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
32636 (gst_interleave_src_query_latency), (gst_interleave_collected):
32637 * gst/interleave/interleave.h:
32638 Allow setting channel positions via a property and allow using the
32639 channel positions on the input as the channel positions of the output.
32640 Fix some broken logic and memory leaks.
32641 * tests/check/Makefile.am:
32642 * tests/check/elements/interleave.c: (src_handoff_float32),
32643 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
32644 Add unit tests for checking correct handling of channel positions.
32646 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32648 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
32649 Original commit message from CVS:
32650 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
32651 (gst_videomixer_query_latency):
32652 When using gst_element_iterate_pads() one has to unref every pad
32655 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
32657 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
32658 Original commit message from CVS:
32659 Patch by: Bastien Nocera <hadess at hadess dot net>
32660 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
32661 (qtdemux_parse_udta):
32662 * gst/qtdemux/qtdemux_fourcc.h:
32663 Improve meta-data handling, add 'comment', 'description' and
32664 'copyright' tag handling.
32667 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
32669 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
32670 Original commit message from CVS:
32671 2008-05-31 Julien Moutte <julien@fluendo.com>
32672 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
32673 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
32674 (gst_qtdemux_seek_to_previous_keyframe),
32675 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
32676 we don't clip the segment's stop using the main segment duration
32678 that could crop quite some video frames. Make reverse playback
32680 more robust and support edit lists. Support seeking to the last
32682 and fix reverse looping playback. Add some debugging.
32683 * win32/common/config.h: Updated.
32685 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32687 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
32688 Original commit message from CVS:
32689 * gst/equalizer/gstiirequalizer.c:
32690 (gst_iir_equalizer_transform_ip):
32691 Don't clip float/double samples, correctly unset passthrough mode
32692 and use better rounding for integer samples.
32694 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32696 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
32697 Original commit message from CVS:
32698 * gst/equalizer/gstiirequalizer.c:
32699 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
32700 (setup_filter), (set_passthrough), (update_coefficients),
32701 (gst_iir_equalizer_compute_frequencies),
32702 (gst_iir_equalizer_transform_ip):
32703 * gst/equalizer/gstiirequalizer.h:
32704 Update the filter coefficients only when needed in the transform_ip
32705 function and correctly set the element into passthrough mode if the
32706 gain of all bands is 0.
32708 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
32710 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
32711 Original commit message from CVS:
32712 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
32713 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
32714 (gst_alpha_set_property), (gst_alpha_get_property),
32715 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
32716 Try to skip pixels or areas that are too dark or too bright for us to do
32717 meaningfull color detection.
32718 Added properties to control the sensitivity to light and darkness.
32719 Added some small cleanups. Fixes #512345.
32721 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32723 Ignore some more generated things
32724 Original commit message from CVS:
32725 * docs/plugins/.cvsignore:
32726 * tests/check/elements/.cvsignore:
32727 Ignore some more generated things
32728 * tests/check/Makefile.am:
32729 Ignore OSS elements in the state changes test too.
32731 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32733 docs/plugins/: Add SMPTE effect elements to docs.
32734 Original commit message from CVS:
32735 * docs/plugins/Makefile.am:
32736 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32737 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32738 Add SMPTE effect elements to docs.
32740 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32742 Document whats first shown on the fdo plugin docs page :)
32743 Original commit message from CVS:
32744 * docs/plugins/Makefile.am:
32745 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32746 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32747 * ext/raw1394/gstdv1394src.c:
32748 Document whats first shown on the fdo plugin docs page :)
32750 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32752 Rename audiovoice to audiokaraoke and add it to the docs.
32753 Original commit message from CVS:
32754 * docs/plugins/Makefile.am:
32755 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32756 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32757 * docs/plugins/gst-plugins-good-plugins.args:
32758 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32759 * docs/plugins/inspect/plugin-audiofx.xml:
32760 * gst/audiofx/Makefile.am:
32761 * gst/audiofx/audiofx.c:
32762 * gst/audiofx/audiokaraoke.c:
32763 * gst/audiofx/audiokaraoke.h:
32764 * gst/audiofx/audiovoice.c:
32765 * gst/audiofx/audiovoice.h:
32766 Rename audiovoice to audiokaraoke and add it to the docs.
32768 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32770 Document aasink and cacasink.
32771 Original commit message from CVS:
32773 * docs/plugins/Makefile.am:
32774 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32775 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32776 * docs/plugins/gst-plugins-good-plugins.args:
32777 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32778 * docs/plugins/gst-plugins-good-plugins.interfaces:
32779 * docs/plugins/gst-plugins-good-plugins.prerequisites:
32780 * docs/plugins/inspect/plugin-aasink.xml:
32781 * docs/plugins/inspect/plugin-alaw.xml:
32782 * docs/plugins/inspect/plugin-alpha.xml:
32783 * docs/plugins/inspect/plugin-alphacolor.xml:
32784 * docs/plugins/inspect/plugin-annodex.xml:
32785 * docs/plugins/inspect/plugin-apetag.xml:
32786 * docs/plugins/inspect/plugin-audiofx.xml:
32787 * docs/plugins/inspect/plugin-auparse.xml:
32788 * docs/plugins/inspect/plugin-autodetect.xml:
32789 * docs/plugins/inspect/plugin-avi.xml:
32790 * docs/plugins/inspect/plugin-cacasink.xml:
32791 * docs/plugins/inspect/plugin-cairo.xml:
32792 * docs/plugins/inspect/plugin-cdio.xml:
32793 * docs/plugins/inspect/plugin-cutter.xml:
32794 * docs/plugins/inspect/plugin-debug.xml:
32795 * docs/plugins/inspect/plugin-dv.xml:
32796 * docs/plugins/inspect/plugin-efence.xml:
32797 * docs/plugins/inspect/plugin-effectv.xml:
32798 * docs/plugins/inspect/plugin-equalizer.xml:
32799 * docs/plugins/inspect/plugin-esdsink.xml:
32800 * docs/plugins/inspect/plugin-flac.xml:
32801 * docs/plugins/inspect/plugin-flxdec.xml:
32802 * docs/plugins/inspect/plugin-gamma.xml:
32803 * docs/plugins/inspect/plugin-gconfelements.xml:
32804 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32805 * docs/plugins/inspect/plugin-goom.xml:
32806 * docs/plugins/inspect/plugin-goom2k1.xml:
32807 * docs/plugins/inspect/plugin-halelements.xml:
32808 * docs/plugins/inspect/plugin-icydemux.xml:
32809 * docs/plugins/inspect/plugin-id3demux.xml:
32810 * docs/plugins/inspect/plugin-jpeg.xml:
32811 * docs/plugins/inspect/plugin-level.xml:
32812 * docs/plugins/inspect/plugin-matroska.xml:
32813 * docs/plugins/inspect/plugin-monoscope.xml:
32814 * docs/plugins/inspect/plugin-mulaw.xml:
32815 * docs/plugins/inspect/plugin-multifile.xml:
32816 * docs/plugins/inspect/plugin-multipart.xml:
32817 * docs/plugins/inspect/plugin-navigationtest.xml:
32818 * docs/plugins/inspect/plugin-ossaudio.xml:
32819 * docs/plugins/inspect/plugin-png.xml:
32820 * docs/plugins/inspect/plugin-quicktime.xml:
32821 * docs/plugins/inspect/plugin-rtp.xml:
32822 * docs/plugins/inspect/plugin-rtsp.xml:
32823 * docs/plugins/inspect/plugin-smpte.xml:
32824 * docs/plugins/inspect/plugin-soup.xml:
32825 * docs/plugins/inspect/plugin-spectrum.xml:
32826 * docs/plugins/inspect/plugin-speex.xml:
32827 * docs/plugins/inspect/plugin-taglib.xml:
32828 * docs/plugins/inspect/plugin-udp.xml:
32829 * docs/plugins/inspect/plugin-video4linux2.xml:
32830 * docs/plugins/inspect/plugin-videobalance.xml:
32831 * docs/plugins/inspect/plugin-videobox.xml:
32832 * docs/plugins/inspect/plugin-videocrop.xml:
32833 * docs/plugins/inspect/plugin-videoflip.xml:
32834 * docs/plugins/inspect/plugin-videomixer.xml:
32835 * docs/plugins/inspect/plugin-wavenc.xml:
32836 * docs/plugins/inspect/plugin-wavpack.xml:
32837 * docs/plugins/inspect/plugin-wavparse.xml:
32838 * docs/plugins/inspect/plugin-ximagesrc.xml:
32839 * ext/aalib/gstaasink.c:
32840 * ext/libcaca/gstcacasink.c:
32841 Document aasink and cacasink.
32843 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32845 gst/videomixer/videomixer.*: duration and latency queries.
32846 Original commit message from CVS:
32847 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
32848 (gst_videomixer_init), (gst_videomixer_query_duration),
32849 (gst_videomixer_query_latency), (gst_videomixer_query),
32850 (gst_videomixer_blend_buffers):
32851 * gst/videomixer/videomixer.h:
32852 Implement position (in time), duration and latency queries.
32854 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32856 gst/interleave/interleave.c: Implement latency query.
32857 Original commit message from CVS:
32858 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
32859 (gst_interleave_src_query_latency), (gst_interleave_src_query):
32860 Implement latency query.
32862 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
32864 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
32865 Original commit message from CVS:
32866 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
32867 (gst_videomixer_init), (gst_videomixer_request_new_pad),
32868 (gst_videomixer_fill_queues), (forward_event_func),
32869 (forward_event), (gst_videomixer_src_event),
32870 (gst_videomixer_sink_event):
32871 * gst/videomixer/videomixer.h:
32872 Implement proper seek/newsegment handling.
32873 Based on adder's implementation.
32876 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
32878 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
32879 Original commit message from CVS:
32880 Patch by: j^ <j at oil21 dot org>
32881 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32882 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
32884 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32886 gst/audiofx/: Add simple voice removal element. Yay karaoke.
32887 Original commit message from CVS:
32888 * gst/audiofx/Makefile.am:
32889 * gst/audiofx/audiofx.c: (plugin_init):
32890 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
32891 (gst_audio_voice_class_init), (gst_audio_voice_init),
32892 (update_filter), (gst_audio_voice_set_property),
32893 (gst_audio_voice_get_property), (gst_audio_voice_setup),
32894 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
32895 (gst_audio_voice_transform_ip):
32896 * gst/audiofx/audiovoice.h:
32897 Add simple voice removal element. Yay karaoke.
32899 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
32901 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
32902 Original commit message from CVS:
32903 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
32904 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
32905 Fix potential caps leak.
32906 If we can't get the framerate with an ioctl, try to get it with the
32907 current norm. Fixes #520092.
32909 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
32911 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
32912 Original commit message from CVS:
32913 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
32914 * sys/v4l2/v4l2src_calls.c:
32915 (gst_v4l2src_probe_caps_for_format_and_size):
32916 If we fail to get the frame intervals, simply don't touch the framerates
32917 on the template caps instead of discarding the format. See #520092.
32919 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
32921 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
32922 Original commit message from CVS:
32923 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
32924 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
32925 (gst_v4l2_get_caps_info):
32926 Add NV12, NV21 and bayer support. See #520092.
32928 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32930 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
32931 Original commit message from CVS:
32932 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
32933 (gst_qtdemux_activate_segment):
32934 Unbreak segment activation again. Fixes #531672.
32936 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32938 gst/interleave/deinterleave.c: Add another example launch line.
32939 Original commit message from CVS:
32940 * gst/interleave/deinterleave.c:
32941 Add another example launch line.
32942 * gst/interleave/interleave.c: (interleave_24),
32943 (gst_interleave_finalize), (gst_interleave_base_init),
32944 (gst_interleave_class_init), (gst_interleave_init),
32945 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
32946 (gst_interleave_change_state), (__remove_channels),
32947 (__set_channels), (gst_interleave_sink_getcaps),
32948 (gst_interleave_set_process_function),
32949 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
32950 (gst_interleave_src_query_duration), (gst_interleave_src_query),
32951 (forward_event_func), (forward_event), (gst_interleave_src_event),
32952 (gst_interleave_collected):
32953 * gst/interleave/interleave.h:
32954 Major rewrite of interleave using GstCollectpads. This new version
32955 also supports almost all raw audio formats and has better caps
32956 negotiation. Fixes bug #506594.
32957 Also update docs and add some more examples.
32958 * tests/check/elements/interleave.c: (interleave_chain_func),
32959 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
32960 (interleave_suite):
32961 Add some more extensive unit tests for interleave.
32963 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32965 Don't use _gst_pad().
32966 Original commit message from CVS:
32967 * examples/switch/switcher.c: (switch_timer):
32968 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
32969 * gst/rtpmanager/gstrtpclient.c: (create_stream):
32970 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
32971 (gst_sdp_demux_stream_configure_udp_sink):
32972 * tests/check/elements/deinterleave.c: (GST_START_TEST),
32973 (pad_added_setup_data_check_float32_8ch_cb):
32974 * tests/check/elements/rganalysis.c: (send_eos_event),
32976 Don't use _gst_pad().
32978 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32980 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
32981 Original commit message from CVS:
32982 * ext/flac/Makefile.am:
32983 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
32984 Set the channel layout when decoding FLAC files with more than 2
32985 channels as defined by the FLAC spec. Fixes bug #534570.
32986 Also don't try to decode left/side, right/side and mid/side files
32987 as we don't support this at all.
32989 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
32991 configure.ac: We need -base CVS (rtsp).
32992 Original commit message from CVS:
32994 We need -base CVS (rtsp).
32996 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32998 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
32999 Original commit message from CVS:
33000 * docs/plugins/Makefile.am:
33001 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33002 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33003 * docs/plugins/gst-plugins-bad-plugins.args:
33004 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33005 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33006 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33007 * docs/plugins/gst-plugins-bad-plugins.signals:
33008 * docs/plugins/inspect/plugin-alsaspdif.xml:
33009 * docs/plugins/inspect/plugin-amrwb.xml:
33010 * docs/plugins/inspect/plugin-app.xml:
33011 * docs/plugins/inspect/plugin-bayer.xml:
33012 * docs/plugins/inspect/plugin-bz2.xml:
33013 * docs/plugins/inspect/plugin-cdaudio.xml:
33014 * docs/plugins/inspect/plugin-cdxaparse.xml:
33015 * docs/plugins/inspect/plugin-dfbvideosink.xml:
33016 * docs/plugins/inspect/plugin-dtsdec.xml:
33017 * docs/plugins/inspect/plugin-dvb.xml:
33018 * docs/plugins/inspect/plugin-dvdspu.xml:
33019 * docs/plugins/inspect/plugin-faac.xml:
33020 * docs/plugins/inspect/plugin-faad.xml:
33021 * docs/plugins/inspect/plugin-fbdevsink.xml:
33022 * docs/plugins/inspect/plugin-festival.xml:
33023 * docs/plugins/inspect/plugin-filter.xml:
33024 * docs/plugins/inspect/plugin-flvdemux.xml:
33025 * docs/plugins/inspect/plugin-freeze.xml:
33026 * docs/plugins/inspect/plugin-gsm.xml:
33027 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33028 * docs/plugins/inspect/plugin-h264parse.xml:
33029 * docs/plugins/inspect/plugin-interleave.xml:
33030 * docs/plugins/inspect/plugin-jack.xml:
33031 * docs/plugins/inspect/plugin-ladspa.xml:
33032 * docs/plugins/inspect/plugin-metadata.xml:
33033 * docs/plugins/inspect/plugin-mms.xml:
33034 * docs/plugins/inspect/plugin-modplug.xml:
33035 * docs/plugins/inspect/plugin-mpeg2enc.xml:
33036 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33037 * docs/plugins/inspect/plugin-mpegtsparse.xml:
33038 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33039 * docs/plugins/inspect/plugin-musepack.xml:
33040 * docs/plugins/inspect/plugin-musicbrainz.xml:
33041 * docs/plugins/inspect/plugin-mve.xml:
33042 * docs/plugins/inspect/plugin-nas.xml:
33043 * docs/plugins/inspect/plugin-neon.xml:
33044 * docs/plugins/inspect/plugin-nsfdec.xml:
33045 * docs/plugins/inspect/plugin-nuvdemux.xml:
33046 * docs/plugins/inspect/plugin-rawparse.xml:
33047 * docs/plugins/inspect/plugin-real.xml:
33048 * docs/plugins/inspect/plugin-replaygain.xml:
33049 * docs/plugins/inspect/plugin-rfbsrc.xml:
33050 * docs/plugins/inspect/plugin-sdl.xml:
33051 * docs/plugins/inspect/plugin-sdp.xml:
33052 * docs/plugins/inspect/plugin-selector.xml:
33053 * docs/plugins/inspect/plugin-sndfile.xml:
33054 * docs/plugins/inspect/plugin-soundtouch.xml:
33055 * docs/plugins/inspect/plugin-spcdec.xml:
33056 * docs/plugins/inspect/plugin-speed.xml:
33057 * docs/plugins/inspect/plugin-speexresample.xml:
33058 * docs/plugins/inspect/plugin-stereo.xml:
33059 * docs/plugins/inspect/plugin-tta.xml:
33060 * docs/plugins/inspect/plugin-vcdsrc.xml:
33061 * docs/plugins/inspect/plugin-videosignal.xml:
33062 * docs/plugins/inspect/plugin-vmnc.xml:
33063 * docs/plugins/inspect/plugin-wildmidi.xml:
33064 * docs/plugins/inspect/plugin-x264.xml:
33065 * docs/plugins/inspect/plugin-xvid.xml:
33066 * docs/plugins/inspect/plugin-y4menc.xml:
33067 Add interleave/deinterleave to the docs and while at that
33068 run make update in docs/plugins.
33069 * gst/interleave/deinterleave.c:
33070 Add a parapraph about using a queue and audioconvert after the source
33073 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33075 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
33076 Original commit message from CVS:
33077 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
33078 (gst_deinterleave_class_init), (gst_deinterleave_init),
33079 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
33080 * gst/interleave/deinterleave.h:
33081 Don't set a getcaps() function on the src pads as it's not required
33082 and the default getcaps() function returns the correct results for
33084 Complete documentation and add myself to the authors of the element.
33086 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
33088 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
33089 Original commit message from CVS:
33090 * gst/udp/Makefile.am:
33091 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
33092 when including netdb.h when building against glibc >= 2.8.
33094 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
33096 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
33097 Original commit message from CVS:
33098 2008-05-22 Julien Moutte <julien@fluendo.com>
33099 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
33100 debug statement arguments.
33101 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
33102 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
33103 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
33106 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33108 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
33109 Original commit message from CVS:
33110 * tests/check/elements/avimux.c: (setup_src_pad),
33111 (teardown_src_pad):
33112 * tests/check/elements/icydemux.c: (icydemux_found_pad),
33114 * tests/check/elements/matroskamux.c: (setup_src_pad),
33115 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
33116 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
33118 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
33119 (setup_wavpackparse), (cleanup_wavpackparse):
33120 Don't use gst_element_get_pad(), it's a bad, bad method.
33122 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33124 Don't use gst_element_get_pad(), it's a bad method.
33125 Original commit message from CVS:
33126 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
33127 (do_toggle_element):
33128 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
33129 (do_toggle_element):
33130 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
33131 (do_toggle_element):
33132 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
33133 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
33134 (do_toggle_element):
33135 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
33136 (do_toggle_element):
33137 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
33138 (gst_auto_audio_sink_detect):
33139 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
33140 (gst_auto_video_sink_detect):
33141 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33142 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
33143 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
33144 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
33145 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
33146 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
33147 * tests/icles/videocrop-test.c: (test_with_caps),
33148 (video_crop_get_test_caps):
33149 Don't use gst_element_get_pad(), it's a bad method.
33151 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33153 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
33154 Original commit message from CVS:
33155 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
33156 (gst_multiudpsink_add_internal):
33157 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
33158 (gst_udp_join_group):
33159 * gst/udp/gstudpnetutils.h:
33160 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
33161 Joining a multicast group and setting the loop/ttl properties are
33162 totally unrelated tasks are must be separated.
33164 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33166 gst/avi/gstavimux.c: Also support alaw/mulaw.
33167 Original commit message from CVS:
33168 * gst/avi/gstavimux.c:
33169 Also support alaw/mulaw.
33171 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33173 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
33174 Original commit message from CVS:
33175 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33176 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
33177 * gst/udp/gstmultiudpsink.h:
33178 Add a fixme for the auto-multicast property.
33179 Fix some confusing debug messages.
33180 Disable setting a qos value by default.
33182 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
33184 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
33185 Original commit message from CVS:
33186 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
33187 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
33188 Ignore EPERM errors from sendto. Fixes #533619.
33190 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
33192 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
33193 Original commit message from CVS:
33194 Patch by: Henrik Eriksson <henriken at axis dot com>
33195 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33196 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
33197 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
33198 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
33199 * gst/udp/gstmultiudpsink.h:
33200 Add qos-dscp property to manage the Quality of service.
33202 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33204 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
33205 Original commit message from CVS:
33206 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
33207 Improve debugging of the ident.
33209 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
33211 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
33212 Original commit message from CVS:
33213 Patch by: Bruno Santos <brunof at ua dot pt>
33214 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
33215 (gst_udp_join_group), (gst_udp_leave_group),
33216 (gst_udp_is_multicast):
33217 * gst/udp/gstudpnetutils.h:
33218 Provide a bunch of helper methods to deal with IPv4 and IPv6
33220 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33221 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
33222 (gst_multiudpsink_get_property), (join_multicast),
33223 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
33224 (gst_multiudpsink_remove):
33225 * gst/udp/gstmultiudpsink.h:
33226 Add multicast TTL and loopback properties.
33227 Use the helper methods to implement ip4 and ip6.
33228 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
33229 * gst/udp/gstudpsrc.h:
33230 Use the helper methods to implement ip4 and ip6.
33233 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
33235 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
33236 Original commit message from CVS:
33237 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
33238 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
33239 (gst_multipart_demux_get_gstname),
33240 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
33241 * gst/multipart/multipartdemux.h:
33242 Don't blindly copy the mime-type as the caps name because they not
33243 always map directly. Instead use a hashtable with common mappings.
33246 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
33248 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...
33249 Original commit message from CVS:
33250 * ext/esd/esdsink.c: (gst_esdsink_write):
33251 When we post an error, we must return -1 to let the parent know that we
33252 cannot write the segment else it will loop and continue to call us again
33253 forever. Patch by Michael Meeks.
33255 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33257 gst/videomixer/videomixer.c: Add missing incudes.
33258 Original commit message from CVS:
33259 * gst/videomixer/videomixer.c:
33260 Add missing incudes.
33262 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
33264 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
33265 Original commit message from CVS:
33266 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
33267 (gst_rtp_h264_pay_handle_buffer):
33268 * gst/rtp/gstrtph264pay.h:
33269 Correct a typo (sinle -> single).
33271 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33273 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
33274 Original commit message from CVS:
33275 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33276 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
33277 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
33278 (gst_rtp_h264_depay_process):
33279 * gst/rtp/gstrtph264depay.h:
33280 Add experimental support for outputting quicktime-like AVC output in
33281 addition to the existing bytestream output.
33282 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
33283 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
33284 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
33285 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
33286 (gst_rtp_h264_pay_get_property):
33287 * gst/rtp/gstrtph264pay.h:
33288 Make the parsing mode configurable, for some inputs we don't need to
33289 scan every byte for start codes.
33290 Only set the marker bit on ACCESS units.
33292 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33294 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
33295 Original commit message from CVS:
33296 * gst/equalizer/gstiirequalizer.c:
33297 Use a bigger type in integer mode for the intermediate results to
33298 prevent overflows. This fixes the crippled sound when using the
33299 equalizer in integer mode. Fixes bug #510865.
33301 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33303 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
33304 Original commit message from CVS:
33305 * gst/videomixer/videomixer.c:
33306 * gst/videomixer/videomixer.h:
33307 Instead of a random number for the request pad id's,
33309 Register the videomixerpad class from the element's class_init
33310 where it's safer, and allows the docs generator to scan it.
33312 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33314 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
33315 Original commit message from CVS:
33316 * gst/smpte/Makefile.am:
33317 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
33318 * gst/smpte/gstsmpte.h:
33319 * gst/smpte/gstsmptealpha.c:
33320 (gst_smpte_alpha_transition_type_get_type),
33321 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
33322 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
33323 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
33324 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
33325 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
33326 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
33327 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
33328 * gst/smpte/gstsmptealpha.h:
33329 * gst/smpte/plugin.c: (plugin_init):
33330 Add new plugin that adds the SMPTE transition in the alpha channel of
33331 I420 and AYUV frames so that they can be blended with videomixer later
33332 on. Uses all niceties such as using base transform for efficient alloc
33333 and negotiation. It currently requires GstController to control the
33334 position in the transition effect.
33336 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33338 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
33339 Original commit message from CVS:
33340 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33341 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33342 * docs/plugins/gst-plugins-good-plugins.args:
33343 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33344 * docs/plugins/gst-plugins-good-plugins.interfaces:
33345 * docs/plugins/gst-plugins-good-plugins.types:
33346 * gst/videomixer/videomixer.c:
33347 Try using thaytans new mechanism to get extra classes into plugin
33348 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
33351 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33353 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
33354 Original commit message from CVS:
33355 * tests/check/elements/deinterleave.c: (GST_START_TEST):
33356 Set keep-positions property to TRUE for the 8 channel test to ensure
33357 that the original channel position is set on the output.
33359 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33361 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
33362 Original commit message from CVS:
33363 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
33364 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
33365 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
33366 (gst_deinterleave_get_property):
33367 * gst/interleave/deinterleave.h:
33368 Add a property to select whether channel positions should be kept on
33369 the mono output buffers or should be dropped.
33371 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33373 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
33374 Original commit message from CVS:
33375 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
33376 Set proper rate in avi stream header for PCM audio, and also do some
33377 more sanity checks on caps in this case. Fixes #511489.
33379 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33381 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
33382 Original commit message from CVS:
33383 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
33384 (gst_deinterleave_init), (gst_deinterleave_sink_event),
33385 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
33386 * gst/interleave/deinterleave.h:
33387 Queue events until src pads were added and they can be sent. Otherwise
33388 downstream will never get the first newsegment event.
33390 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33392 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
33393 Original commit message from CVS:
33394 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
33395 (gst_deinterleave_getcaps):
33396 Always set the channel positions when gst_audio_get_channel_positions()
33397 returns something, even if they're not set in the caps. This makes
33398 sure that the output channels can be interleaved again correctly
33399 in the mono/stereo cases too.
33400 Don't ask for the peercaps of the current pad in getcaps() as this
33401 might call getcaps() again and deadlock.
33403 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33405 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
33406 Original commit message from CVS:
33407 * sys/v4l2/gstv4l2src.c:
33408 Don't include the gstv4l2xoverlay.h header as the XOverlay support
33409 isn't implemented at all yet and this requires X headers to be
33410 installed. Fixes bug #533264.
33412 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33414 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
33415 Original commit message from CVS:
33416 * gst/interleave/Makefile.am:
33417 * gst/interleave/deinterleave.c: (deinterleave_24),
33418 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
33419 (gst_deinterleave_class_init), (gst_deinterleave_init),
33420 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
33421 (gst_deinterleave_set_process_function),
33422 (gst_deinterleave_sink_setcaps), (__remove_channels),
33423 (__set_channels), (gst_deinterleave_getcaps),
33424 (gst_deinterleave_process), (gst_deinterleave_chain),
33425 (gst_deinterleave_sink_activate_push):
33426 * gst/interleave/deinterleave.h:
33427 Add support for all raw audio formats and provide better negotiation
33428 if the caps are changing.
33429 Don't allow changes of the channel positions and set the position of
33430 the corresponding channel on the src pad caps.
33431 General cleanup and smaller bugfixes.
33432 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
33433 Check the channel positions on the output buffer caps.
33435 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33437 Fix some compiler warnings.
33438 Original commit message from CVS:
33439 * ext/wavpack/gstwavpackstreamreader.c:
33440 * tests/examples/spectrum/demo-audiotest.c:
33441 * tests/examples/spectrum/demo-osssrc.c:
33442 Fix some compiler warnings.
33444 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33446 gst/rtp/gstrtph264depay.c: Small comment added.
33447 Original commit message from CVS:
33448 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
33449 Small comment added.
33450 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
33451 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
33452 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
33453 Debug string cleanups (remove trailing \n)
33454 Refactor and clean up the payloader a bit and make sure that we only
33455 put one NAL unit in an RTP packet even if the input buffer contains
33456 multiple NAL units.
33457 Add suport for AVC format input.
33459 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
33461 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
33462 Original commit message from CVS:
33463 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
33464 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
33465 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
33466 * gst/rtp/gstrtph264pay.h:
33467 Make it possible to specify profile-level-id and sprop-parameter-sets
33468 using properties in case they are not available in-stream.
33470 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33472 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
33473 Original commit message from CVS:
33474 * tests/check/Makefile.am:
33475 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
33476 weird invalid free errors in valgrind/libc after _exit for some
33478 * tests/check/elements/deinterleave.c: (pads_created),
33479 (set_channel_positions), (src_handoff_float32_8ch),
33480 (float_buffer_check_probe),
33481 (pad_added_setup_data_check_float32_8ch_cb),
33482 (make_fake_src_8chans_float32), (GST_START_TEST),
33483 (deinterleave_suite):
33484 Add some more deinterleave unit test bits I had locally.
33486 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33488 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
33489 Original commit message from CVS:
33490 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33491 * docs/plugins/gst-plugins-good-plugins.args:
33492 * docs/plugins/inspect/plugin-ladspa.xml:
33493 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
33495 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33497 gst/interleave/: Split definitions into separate header files for better documentation generation.
33498 Original commit message from CVS:
33499 * gst/interleave/Makefile.am:
33500 * gst/interleave/deinterleave.h:
33501 * gst/interleave/interleave.h:
33502 * gst/interleave/plugin.h:
33503 Split definitions into separate header files for better documentation
33505 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
33506 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
33507 (gst_deinterleave_process):
33508 Don't use alloca, allow caps changes as long as the number of channels
33509 does not change, don't use g_warning, return NOT_NEGOTIATED as early
33510 as possible and some other cleanup.
33511 * gst/interleave/interleave.c: (gst_interleave_base_init),
33512 (gst_interleave_class_init):
33513 Do some random cleanup.
33514 * tests/check/Makefile.am:
33515 * tests/check/elements/deinterleave.c: (GST_START_TEST),
33516 (deinterleave_chain_func), (deinterleave_pad_added),
33517 (deinterleave_suite):
33518 Add unit tests for the deinterleave element.
33520 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33522 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
33523 Original commit message from CVS:
33524 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
33525 Send an initial BYTE segment to inform downstream of later seeking,
33526 and to forego sync attempts.
33528 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33530 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
33531 Original commit message from CVS:
33532 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
33533 Fix wrong caps string.
33535 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
33537 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
33538 Original commit message from CVS:
33539 Based on patch by: Olivier Crete <tester at tester dot ca>
33540 * gst/rtp/Makefile.am:
33541 * gst/rtp/gstrtp.c: (plugin_init):
33542 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
33543 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
33544 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
33545 (gst_rtp_g729_depay_plugin_init):
33546 * gst/rtp/gstrtpg729depay.h:
33547 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
33548 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
33549 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
33550 * gst/rtp/gstrtpg729pay.h:
33551 Added G729 pay and depayloaders. Fixes #532409.
33553 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33555 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
33556 Original commit message from CVS:
33557 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
33558 Fix the calculation of the duration of the concealment packets.
33560 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
33562 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
33563 Original commit message from CVS:
33564 Based on patch by: Olivier Crete <tester at tester dot ca>
33565 * gst/rtp/Makefile.am:
33566 * gst/rtp/gstrtp.c: (plugin_init):
33567 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
33568 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
33569 (parse_encode), (gst_rtp_dv_depay_setcaps),
33570 (calculate_difblock_location), (gst_rtp_dv_depay_process),
33571 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
33572 (gst_rtp_dv_depay_plugin_init):
33573 * gst/rtp/gstrtpdvdepay.h:
33574 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
33575 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
33576 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
33577 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
33578 (gst_dv_pay_negotiate), (include_dif),
33579 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
33580 * gst/rtp/gstrtpdvpay.h:
33581 Add DV pay and depayloaders. Fixes #532423.
33583 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33585 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
33586 Original commit message from CVS:
33587 * gst/matroska/matroska-demux.c:
33588 (gst_matroska_demux_push_dvd_clut_change_event):
33589 Convert subtitle palette info in VobSub private data from VobSub's
33590 (buggy) RGB to YUV.
33592 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33594 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
33595 Original commit message from CVS:
33596 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
33597 Do not leave fourcc stream header field empty upon reset.
33600 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33602 Add goom2k1 into the docs.
33603 Original commit message from CVS:
33604 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33605 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33606 * docs/plugins/inspect/plugin-goom.xml:
33607 * docs/plugins/inspect/plugin-goom2k1.xml:
33608 * gst/goom/gstgoom.c:
33609 * gst/goom2k1/gstgoom.c:
33610 Add goom2k1 into the docs.
33612 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
33614 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
33615 Original commit message from CVS:
33616 Based on patch by: Wouter Cloetens <wouter at mind be>
33617 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33618 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
33619 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
33620 (gst_rtsp_decode_quoted_string),
33621 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
33622 (gst_rtspsrc_setup_auth):
33623 Support Digest authentication. Fixes #532065.
33625 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33627 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
33628 Original commit message from CVS:
33629 * gst/level/gstlevel.c:
33630 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
33631 about whats needed for liboil acceleration. Simplify docs a bit.
33633 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
33635 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
33636 Original commit message from CVS:
33637 Patch by: Sjoerd Simons <sjoerd at luon dot net>
33638 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
33639 Update the track duration if the old one was invalid.
33642 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33644 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
33645 Original commit message from CVS:
33646 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
33647 Use GST_STR_NULL when trying to print sps and pps strings that could
33648 be NULL, as this might crash on some platforms.
33650 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33652 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
33653 Original commit message from CVS:
33654 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33655 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
33656 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
33657 set after creating the clipper.
33659 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33661 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
33662 Original commit message from CVS:
33663 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33664 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
33665 Added checking of surface lost case after an unsuccessful
33666 IDirectDrawSurface7_Lock() call.
33667 If surface is lost, return GST_FLOW_OK.
33669 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33672 * sys/directdraw/gstdirectdrawsink.c:
33673 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
33674 Original commit message from CVS:
33675 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33676 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
33677 WndProc, gst_directdraw_sink_window_thread):
33678 Improved Windows message loop and fixed window destruction issue.
33679 When the window which DirectDraw is rendering to is destroyed, the
33680 render/show_frame function will return GST_FLOW_ERROR.
33681 Partially fixes #520885.
33683 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33685 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
33686 Original commit message from CVS:
33687 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33688 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
33689 Fixed mid stream resolution change bug, the offscreen surface is now
33690 released when set_caps is called.
33691 Partially fixes #520885.
33693 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33696 * sys/directdraw/gstdirectdrawsink.c:
33697 sys/directdraw/gstdirectdrawsink.c
33698 Original commit message from CVS:
33699 * sys/directdraw/gstdirectdrawsink.c
33700 (gst_directdraw_sink_buffer_alloc):
33701 Make it so that gst_directdraw_sink_buffer_alloc uses the right
33703 Especially when looking through the pool of buffers, make sure that
33704 the width/height of caps is used instead of the already negotiated
33706 For example if a buffer with different caps is requested, i.e.
33707 higher resolution, the caller would get a buffer with the old
33708 dimensions and thus corrupt the heap.
33710 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33712 * sys/directdraw/gstdirectdrawsink.c:
33713 sys/directdraw/gstdirectdrawsink.c
33714 Original commit message from CVS:
33715 * sys/directdraw/gstdirectdrawsink.c
33716 (gst_directdraw_sink_buffer_alloc):
33717 Clear the flags on recycled buffers from buffer_alloc.
33718 Partially fixes #520885.
33719 The right fix this time.
33721 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33723 * sys/directdraw/gstdirectdrawsink.c:
33724 sys/directdraw/gstdirectdrawsink.c
33725 Original commit message from CVS:
33726 * sys/directdraw/gstdirectdrawsink.c
33727 (gst_directdraw_sink_buffer_alloc):
33728 Reverting previous commit, it had it all mixed up, was for a different
33729 patch (major automation screw-up). Sorry!
33731 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33734 * sys/directdraw/gstdirectdrawsink.c:
33735 sys/directdraw/gstdirectdrawsink.c
33736 Original commit message from CVS:
33737 * sys/directdraw/gstdirectdrawsink.c
33738 (gst_directdraw_sink_buffer_alloc):
33739 Clear the flags on recycled buffers from buffer_alloc.
33740 Partially fixes #520885.
33742 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33744 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
33745 Original commit message from CVS:
33746 * gst/rtp/gstrtpilbcpay.c:
33747 Added missing stdlib.h include for strtol(), and made include ordering and
33748 style consistent with the corresponding depayloader.
33750 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33752 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
33753 Original commit message from CVS:
33754 * gst/rtp/gstrtpilbcpay.c:
33755 Added missing stdlib.h include for strtol(), and made include ordering and
33756 style consistent with the corresponding depayloader.
33758 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33760 configure.ac: Error out if we don't have the required core/base versions.
33761 Original commit message from CVS:
33763 Error out if we don't have the required core/base versions.
33765 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33767 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
33768 Original commit message from CVS:
33769 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33770 * sys/osxvideo/cocoawindow.m:
33771 Fix compiler warnings on PPC64. Fixes bug #499318.
33773 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
33775 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
33776 Original commit message from CVS:
33777 Patch by: Sjoerd Simons <sjoerd at luon dot net>
33778 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
33779 Don't leak file descriptors on error. Fixes #531532.
33781 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33783 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
33784 Original commit message from CVS:
33785 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
33786 (gst_gconf_audio_src_change_state):
33787 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
33788 (gst_gconf_video_sink_change_state):
33789 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
33790 (gst_gconf_video_src_change_state):
33791 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33792 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
33793 When we can't create a fakesink/fakesrc complain instead of unreffing
33794 NULL pointers and crashing later. See bug #530535.
33796 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33798 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
33799 Original commit message from CVS:
33800 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
33801 Add some more debug info and guard against small payloads.
33802 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
33803 Set duration on outgoing buffers because we can.
33805 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
33807 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
33808 Original commit message from CVS:
33809 Patch by: Olivier Crete <tester at tester dot ca>
33810 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
33811 (gst_speex_enc_init), (gst_speex_enc_chain):
33812 Add negotiation for the speex channels and rate. Fixes #465146.
33814 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
33816 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
33817 Original commit message from CVS:
33818 Patch by: Olivier Crete <tester at tester dot ca>
33819 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
33820 (gst_rtp_speex_pay_getcaps):
33821 Add negotiation for the speec channels and rate. See #465146.
33823 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
33825 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
33826 Original commit message from CVS:
33827 Patch by: Olivier Crete <tester at tester dot ca>
33828 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
33829 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
33830 Add negotiation for the ILBC mode. See #465146.
33832 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33834 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
33835 Original commit message from CVS:
33836 * ext/soup/gstsouphttpsrc.c:
33837 Include stdlib to fix the build. Use g_free instead of free, libsoup
33840 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
33842 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
33843 Original commit message from CVS:
33844 Patch by: j^ <j@bootlab.org>
33845 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33846 Add more mpeg2 variants. Fixes #530886.
33848 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
33850 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
33851 Original commit message from CVS:
33852 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
33853 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
33854 Don't error out if we get an ICMP destination-unreachable
33855 message when trying to read packets on win32 (#529454).
33857 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33859 Use new error code for encrypted streams (which requires core CVS).
33860 Original commit message from CVS:
33862 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33863 Use new error code for encrypted streams (which requires core CVS).
33865 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33867 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
33868 Original commit message from CVS:
33869 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
33870 (gst_qtdemux_audiosrc_template):
33871 Fix swapped pad template names, spotted by Thiago Sousa Santos.
33873 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33875 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
33876 Original commit message from CVS:
33877 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
33878 (speex_dec_chain_parse_data):
33879 Produce concealment data when time progresses in a segment update.
33881 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33883 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
33884 Original commit message from CVS:
33885 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
33887 Try to preserve input timestamps when we can.
33888 Do beginnings of error concealment.
33890 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
33892 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
33893 Original commit message from CVS:
33894 * gst/debug/gstnavigationtest.c:
33895 MSVC doesn't provide rint(), define an adequate replacement locally as
33898 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
33900 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
33901 Original commit message from CVS:
33902 2008-04-28 Julien Moutte <julien@fluendo.com>
33903 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
33904 format to pacify Mac OSX's gcc.
33906 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33908 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
33909 Original commit message from CVS:
33910 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
33911 (DEFAULT_MAX), (src_template), (sink_template),
33912 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
33913 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
33914 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
33915 Bring rndbuffersize element into a state that doesn't require us
33916 to move it to -bad immediately. For one, fix up default min/max
33917 values so that the element actuall works using the default values.
33918 Also, don't ignore flow return values and do some kind of minimal
33919 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
33920 other gratuitious clean-ups.
33922 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33924 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
33925 Original commit message from CVS:
33926 * docs/plugins/Makefile.am:
33927 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33928 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33929 * docs/plugins/gst-plugins-good-plugins.args:
33930 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33931 * docs/plugins/gst-plugins-good-plugins.interfaces:
33932 * docs/plugins/gst-plugins-good-plugins.prerequisites:
33933 * docs/plugins/inspect/plugin-1394.xml:
33934 * docs/plugins/inspect/plugin-aasink.xml:
33935 * docs/plugins/inspect/plugin-alaw.xml:
33936 * docs/plugins/inspect/plugin-alpha.xml:
33937 * docs/plugins/inspect/plugin-alphacolor.xml:
33938 * docs/plugins/inspect/plugin-annodex.xml:
33939 * docs/plugins/inspect/plugin-apetag.xml:
33940 * docs/plugins/inspect/plugin-audiofx.xml:
33941 * docs/plugins/inspect/plugin-auparse.xml:
33942 * docs/plugins/inspect/plugin-autodetect.xml:
33943 * docs/plugins/inspect/plugin-avi.xml:
33944 * docs/plugins/inspect/plugin-cacasink.xml:
33945 * docs/plugins/inspect/plugin-cairo.xml:
33946 * docs/plugins/inspect/plugin-cdio.xml:
33947 * docs/plugins/inspect/plugin-cutter.xml:
33948 * docs/plugins/inspect/plugin-debug.xml:
33949 * docs/plugins/inspect/plugin-dv.xml:
33950 * docs/plugins/inspect/plugin-efence.xml:
33951 * docs/plugins/inspect/plugin-effectv.xml:
33952 * docs/plugins/inspect/plugin-equalizer.xml:
33953 * docs/plugins/inspect/plugin-esdsink.xml:
33954 * docs/plugins/inspect/plugin-flac.xml:
33955 * docs/plugins/inspect/plugin-flxdec.xml:
33956 * docs/plugins/inspect/plugin-gamma.xml:
33957 * docs/plugins/inspect/plugin-gconfelements.xml:
33958 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33959 * docs/plugins/inspect/plugin-goom.xml:
33960 * docs/plugins/inspect/plugin-halelements.xml:
33961 * docs/plugins/inspect/plugin-icydemux.xml:
33962 * docs/plugins/inspect/plugin-id3demux.xml:
33963 * docs/plugins/inspect/plugin-jpeg.xml:
33964 * docs/plugins/inspect/plugin-level.xml:
33965 * docs/plugins/inspect/plugin-matroska.xml:
33966 * docs/plugins/inspect/plugin-monoscope.xml:
33967 * docs/plugins/inspect/plugin-mulaw.xml:
33968 * docs/plugins/inspect/plugin-multifile.xml:
33969 * docs/plugins/inspect/plugin-multipart.xml:
33970 * docs/plugins/inspect/plugin-navigationtest.xml:
33971 * docs/plugins/inspect/plugin-ossaudio.xml:
33972 * docs/plugins/inspect/plugin-png.xml:
33973 * docs/plugins/inspect/plugin-quicktime.xml:
33974 * docs/plugins/inspect/plugin-rtp.xml:
33975 * docs/plugins/inspect/plugin-rtsp.xml:
33976 * docs/plugins/inspect/plugin-shout2send.xml:
33977 * docs/plugins/inspect/plugin-smpte.xml:
33978 * docs/plugins/inspect/plugin-spectrum.xml:
33979 * docs/plugins/inspect/plugin-speex.xml:
33980 * docs/plugins/inspect/plugin-taglib.xml:
33981 * docs/plugins/inspect/plugin-udp.xml:
33982 * docs/plugins/inspect/plugin-video4linux2.xml:
33983 * docs/plugins/inspect/plugin-videobalance.xml:
33984 * docs/plugins/inspect/plugin-videobox.xml:
33985 * docs/plugins/inspect/plugin-videocrop.xml:
33986 * docs/plugins/inspect/plugin-videoflip.xml:
33987 * docs/plugins/inspect/plugin-videomixer.xml:
33988 * docs/plugins/inspect/plugin-wavenc.xml:
33989 * docs/plugins/inspect/plugin-wavpack.xml:
33990 * docs/plugins/inspect/plugin-wavparse.xml:
33991 * docs/plugins/inspect/plugin-ximagesrc.xml:
33992 Add docs for gdkpixbufsink; update docs to CVS version.
33994 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33996 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
33997 Original commit message from CVS:
33998 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33999 Remove test sync-offset by default.
34001 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34003 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
34004 Original commit message from CVS:
34005 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
34006 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
34007 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34008 Use GLib versions of htonl, htons, ntohl and ntohs in order
34009 to avoid problems on win32 (#529707).
34011 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
34013 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
34014 Original commit message from CVS:
34015 Patch by: Jesús Corrius <jesus at softcatala org>
34016 * gst/goom/filters.c: (zoomVector):
34017 * gst/goom/goom_core.c: (init_buffers):
34018 Fix build with mingw32: use rand() instead of random() and
34019 replace bzero() with memset(). Fixes #529692.
34021 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34023 gst/avi/gstavidemux.c: Fix typo in comments.
34024 Original commit message from CVS:
34025 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
34026 Fix typo in comments.
34027 * tests/examples/rtp/client-H263p-PCMA.sdp:
34028 * tests/examples/rtp/client-H263p-PCMA.sh:
34029 * tests/examples/rtp/client-H264-PCMA.sdp:
34030 * tests/examples/rtp/client-H264-PCMA.sh:
34031 * tests/examples/rtp/client-H264.sdp:
34032 * tests/examples/rtp/client-H264.sh:
34033 * tests/examples/rtp/client-PCMA.sdp:
34034 * tests/examples/rtp/client-PCMA.sh:
34035 * tests/examples/rtp/server-alsasrc-PCMA.sh:
34036 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34037 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34038 Add some more docs and fix examples.
34040 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34042 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
34043 Original commit message from CVS:
34044 * tests/check/elements/multifile.c:
34045 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
34046 declared in the former, some have it declared in the latter.
34048 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34050 Stop using deprecated GLib functions.
34051 Original commit message from CVS:
34052 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
34053 * gst/debug/tests.c: (md5_get_value):
34054 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
34055 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
34056 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
34057 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
34058 Stop using deprecated GLib functions.
34060 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34062 configure.ac: Back to development -> 0.10.8.1
34063 Original commit message from CVS:
34065 Back to development -> 0.10.8.1
34066 === release 0.10.8 ===
34068 === release 0.10.8 ===
34070 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34074 Release 0.10.8 a little harder (edited the release notes)
34075 Original commit message from CVS:
34076 Release 0.10.8 a little harder (edited the release notes)
34078 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34084 * docs/plugins/gst-plugins-good-plugins.args:
34085 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34086 * docs/plugins/gst-plugins-good-plugins.interfaces:
34087 * docs/plugins/gst-plugins-good-plugins.prerequisites:
34088 * docs/plugins/inspect/plugin-1394.xml:
34089 * docs/plugins/inspect/plugin-aasink.xml:
34090 * docs/plugins/inspect/plugin-alaw.xml:
34091 * docs/plugins/inspect/plugin-alpha.xml:
34092 * docs/plugins/inspect/plugin-alphacolor.xml:
34093 * docs/plugins/inspect/plugin-annodex.xml:
34094 * docs/plugins/inspect/plugin-apetag.xml:
34095 * docs/plugins/inspect/plugin-audiofx.xml:
34096 * docs/plugins/inspect/plugin-auparse.xml:
34097 * docs/plugins/inspect/plugin-autodetect.xml:
34098 * docs/plugins/inspect/plugin-avi.xml:
34099 * docs/plugins/inspect/plugin-cacasink.xml:
34100 * docs/plugins/inspect/plugin-cairo.xml:
34101 * docs/plugins/inspect/plugin-cdio.xml:
34102 * docs/plugins/inspect/plugin-cutter.xml:
34103 * docs/plugins/inspect/plugin-debug.xml:
34104 * docs/plugins/inspect/plugin-dv.xml:
34105 * docs/plugins/inspect/plugin-efence.xml:
34106 * docs/plugins/inspect/plugin-effectv.xml:
34107 * docs/plugins/inspect/plugin-equalizer.xml:
34108 * docs/plugins/inspect/plugin-esdsink.xml:
34109 * docs/plugins/inspect/plugin-flac.xml:
34110 * docs/plugins/inspect/plugin-flxdec.xml:
34111 * docs/plugins/inspect/plugin-gamma.xml:
34112 * docs/plugins/inspect/plugin-gconfelements.xml:
34113 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34114 * docs/plugins/inspect/plugin-goom.xml:
34115 * docs/plugins/inspect/plugin-halelements.xml:
34116 * docs/plugins/inspect/plugin-icydemux.xml:
34117 * docs/plugins/inspect/plugin-id3demux.xml:
34118 * docs/plugins/inspect/plugin-jpeg.xml:
34119 * docs/plugins/inspect/plugin-level.xml:
34120 * docs/plugins/inspect/plugin-matroska.xml:
34121 * docs/plugins/inspect/plugin-mulaw.xml:
34122 * docs/plugins/inspect/plugin-multifile.xml:
34123 * docs/plugins/inspect/plugin-multipart.xml:
34124 * docs/plugins/inspect/plugin-navigationtest.xml:
34125 * docs/plugins/inspect/plugin-ossaudio.xml:
34126 * docs/plugins/inspect/plugin-png.xml:
34127 * docs/plugins/inspect/plugin-quicktime.xml:
34128 * docs/plugins/inspect/plugin-rtp.xml:
34129 * docs/plugins/inspect/plugin-rtsp.xml:
34130 * docs/plugins/inspect/plugin-shout2send.xml:
34131 * docs/plugins/inspect/plugin-smpte.xml:
34132 * docs/plugins/inspect/plugin-soup.xml:
34133 * docs/plugins/inspect/plugin-spectrum.xml:
34134 * docs/plugins/inspect/plugin-speex.xml:
34135 * docs/plugins/inspect/plugin-taglib.xml:
34136 * docs/plugins/inspect/plugin-udp.xml:
34137 * docs/plugins/inspect/plugin-videobalance.xml:
34138 * docs/plugins/inspect/plugin-videobox.xml:
34139 * docs/plugins/inspect/plugin-videocrop.xml:
34140 * docs/plugins/inspect/plugin-videoflip.xml:
34141 * docs/plugins/inspect/plugin-videomixer.xml:
34142 * docs/plugins/inspect/plugin-wavenc.xml:
34143 * docs/plugins/inspect/plugin-wavpack.xml:
34144 * docs/plugins/inspect/plugin-wavparse.xml:
34145 * docs/plugins/inspect/plugin-ximagesrc.xml:
34146 * gst-plugins-good.doap:
34148 * win32/common/config.h:
34150 Original commit message from CVS:
34153 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34184 Original commit message from CVS:
34187 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34189 configure.ac: 0.10.7.4 pre-release
34190 Original commit message from CVS:
34192 0.10.7.4 pre-release
34194 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34196 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
34197 Original commit message from CVS:
34198 * gst/goom/config_param.c: (goom_plugin_parameters_free):
34199 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
34200 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
34201 * gst/goom/flying_stars_fx.c: (fs_free):
34202 * gst/goom/goom_config_param.h:
34203 * gst/goom/goom_core.c: (goom_init), (goom_close):
34204 * gst/goom/goom_plugin_info.h:
34205 * gst/goom/gstgoom.c: (gst_goom_finalize):
34206 * gst/goom/lines.c: (goom_lines_free):
34207 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
34208 * gst/goom/surf3d.c: (grid3d_free):
34209 * gst/goom/surf3d.h:
34210 * gst/goom/tentacle3d.c: (tentacle_free):
34211 Free a bunch of stuff, and initialise things to fix leaks
34212 and valgrind warnings in the testsuite.
34215 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34217 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
34218 Original commit message from CVS:
34219 * tests/check/elements/rganalysis.c: (GST_START_TEST):
34220 Don't leak a tag list. Fixes bug #529285.
34222 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34224 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
34225 Original commit message from CVS:
34226 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
34227 (gst_rtspsrc_configure_caps):
34228 Ref caps as the return value for the request_pt_map signal.
34229 Remove some caps weirdness when configuring a stream. See #528245.
34231 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34233 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
34234 Original commit message from CVS:
34235 * tests/icles/gdkpixbufsink-test.c:
34236 Add cast to placate gcc 4.1.2.
34238 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34240 configure.ac: 0.10.7.3 pre-release
34241 Original commit message from CVS:
34243 0.10.7.3 pre-release
34245 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34247 tests/check/Makefile.am: Disable some more elements in the state test.
34248 Original commit message from CVS:
34249 * tests/check/Makefile.am:
34250 Disable some more elements in the state test.
34251 Add a define so the soup test can find the test files
34252 it needs at runtime.
34253 * tests/check/elements/souphttpsrc.c: (run_server):
34254 Add a define so the soup test can find the test files
34255 it needs at runtime.
34257 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34259 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
34260 Original commit message from CVS:
34261 * gst/goom/convolve_fx.c: (convolve_apply):
34262 Don't ever draw the GOOM logo.
34265 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
34267 ext/: gst_atomic_int_set ==> g_atomic_int_set
34268 Original commit message from CVS:
34269 * ext/cdio/gstcdiocddasrc.c:
34270 * ext/dv/gstdvdemux.c:
34271 gst_atomic_int_set ==> g_atomic_int_set
34273 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34275 Strip out the config/script parsing stuff, we don't need it.
34276 Original commit message from CVS:
34278 * gst/goom/Makefile.am:
34279 * gst/goom/convolve_fx.c:
34280 * gst/goom/default_scripts.h:
34282 * gst/goom/goom_core.c: (choose_a_goom_line):
34283 * gst/goom/goom_plugin_info.h:
34284 * gst/goom/goomsl.c:
34285 * gst/goom/goomsl.h:
34286 * gst/goom/goomsl_hash.c:
34287 * gst/goom/goomsl_hash.h:
34288 * gst/goom/goomsl_heap.c:
34289 * gst/goom/goomsl_heap.h:
34290 * gst/goom/goomsl_private.h:
34291 * gst/goom/plugin_info.c:
34292 Strip out the config/script parsing stuff, we don't need it.
34295 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34297 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
34298 Original commit message from CVS:
34299 * gst/goom/plugin_info.c: (setOptimizedMethods):
34300 Disable altivec optimisations for 32-bit PPC as well to make
34301 things build properly on all PPC systems. Fixes #528143
34303 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34305 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
34306 Original commit message from CVS:
34307 * gst-plugins-good.spec.in:
34308 Update for souphttpsrc plugin which has moved to -good.
34310 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
34312 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
34313 Original commit message from CVS:
34314 * gst/matroska/matroska-demux.c:
34315 (gst_matroska_demux_handle_seek_event):
34316 Fix open-ended seeks in matroskademux
34317 Patch by: Mark Nauwelaerts <manauw skynet be>
34320 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34322 tests/check/Makefile.am: Add soup test certificates to the dist.
34323 Original commit message from CVS:
34324 * tests/check/Makefile.am:
34325 Add soup test certificates to the dist.
34327 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34329 ext/Makefile.am: Remove LADSPA reference I missed.
34330 Original commit message from CVS:
34332 Remove LADSPA reference I missed.
34334 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34336 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
34337 Original commit message from CVS:
34338 * ext/soup/gstsouphttpsrc.c: (plugin_init):
34339 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
34340 over gnome-vfs and everything else. Fixes bug #527848.
34342 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34344 Remove LADSPA plugin. Fixes: #515978
34345 Original commit message from CVS:
34348 Remove LADSPA plugin. Fixes: #515978
34350 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34352 Move soup plugin from -bad (Fixes: #523124)
34353 Original commit message from CVS:
34355 * docs/plugins/Makefile.am:
34356 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34357 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34358 * docs/plugins/gst-plugins-good-plugins.args:
34359 * docs/plugins/inspect/plugin-soup.xml:
34361 * tests/check/Makefile.am:
34362 Move soup plugin from -bad (Fixes: #523124)
34364 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34367 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
34368 Original commit message from CVS:
34369 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
34371 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34373 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
34374 Original commit message from CVS:
34375 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
34376 Fix bounds checking of mode in Speex header, which may
34377 produce negative numbers in speex < 1.1.12
34379 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34381 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
34382 Original commit message from CVS:
34383 * tests/check/elements/souphttpsrc.c: (got_buffer),
34384 (souphttpsrc_suite):
34385 Increase the timeout for the internet tests to 250 seconds
34386 and check for NULL caps instead of just crashing.
34387 The real fix would be to implement an shoutcast server for the unit test
34388 instead of relying on a working internet connection.
34391 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34393 gst/goom/: Remove a bunch of font/text related code that we don't need.
34394 Original commit message from CVS:
34395 * gst/goom/Makefile.am:
34396 * gst/goom/gfontlib.c:
34397 * gst/goom/gfontlib.h:
34398 * gst/goom/gfontrle.c:
34399 * gst/goom/gfontrle.h:
34401 * gst/goom/goom_core.c: (goom_update):
34402 * gst/goom/goom_plugin_info.h:
34403 * gst/goom/gstgoom.c: (gst_goom_chain):
34404 * gst/goom/plugin_info.c:
34405 Remove a bunch of font/text related code that we don't need.
34407 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34409 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
34410 Original commit message from CVS:
34411 * gst/goom/ppc_drawings.s:
34412 * gst/goom/ppc_zoom_ultimate.s:
34413 Change license of these files to LGPL, as permitted by the
34414 author, Guillaume Borios. See #515073.
34416 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34418 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
34419 Original commit message from CVS:
34420 * gst/goom/convolve_fx.c:
34421 * gst/goom/motif_goom1.h:
34422 * gst/goom/motif_goom2.h:
34423 As hinted in Bug #518213, revert one change and fix warnings properly.
34424 This fixes both #518213 and #520073 for me.
34426 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34428 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
34429 Original commit message from CVS:
34430 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
34431 * gst/matroska/matroska-demux.c:
34432 (gst_matroska_demux_handle_seek_event),
34433 (gst_matroska_demux_parse_contents_seekentry),
34434 (gst_matroska_demux_loop):
34435 Fix the Forte build by making function declaration signatures
34436 match the implementations.
34438 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34440 sys/oss/: More logging when probing (see #518474), some comments in _reset().
34441 Original commit message from CVS:
34442 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
34443 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
34444 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
34445 More logging when probing (see #518474), some comments in _reset().
34447 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
34449 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
34450 Original commit message from CVS:
34451 2008-04-07 Julien Moutte <julien@fluendo.com>
34452 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
34453 because of a bad argument number.
34455 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34457 tests/icles/: Interactive test app for gdkpixbufsink.
34458 Original commit message from CVS:
34459 * tests/icles/.cvsignore:
34460 * tests/icles/Makefile.am:
34461 * tests/icles/gdkpixbufsink-test.c:
34462 Interactive test app for gdkpixbufsink.
34464 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
34466 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
34467 Original commit message from CVS:
34468 Patch by: Sjoerd Simons <sjoerd at luon dot net>
34469 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
34470 Only ignore actual redirects not all responses when in state
34471 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
34473 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
34475 configure.ac: Actually build dlls when cross-compiling with mingw32.
34476 Original commit message from CVS:
34477 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34479 Actually build dlls when cross-compiling with mingw32.
34482 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34484 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
34485 Original commit message from CVS:
34486 * ext/hal/hal.c: (gst_hal_get_alsa_element):
34487 Don't munge device string to 'default:x' for capture devices.
34490 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34492 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
34493 Original commit message from CVS:
34494 * ext/wavpack/gstwavpackparse.c:
34495 (gst_wavpack_parse_index_entry_free):
34496 Always use GSlice as we actually depend on GLib 2.12 already.
34498 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34500 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
34501 Original commit message from CVS:
34503 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
34504 Also bump the GLib requirement to the current de-facto requirement
34507 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34509 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
34510 Original commit message from CVS:
34511 * gst/rtp/gstrtph264pay.c: (encode_base64),
34512 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
34513 * gst/rtp/gstrtph264pay.h:
34514 Parse codec_data for future AVC compatibility.
34515 Fail when we encounter AVC data for now.
34517 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34519 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
34520 Original commit message from CVS:
34521 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
34522 (gst_spectrum_init), (gst_spectrum_set_property),
34523 (gst_spectrum_get_property), (gst_spectrum_message_new):
34524 Rename property enums and default defines for the properties to match
34525 the property names and rephrase property descriptions to make them a
34526 bit clearer (hopefully). See #518188.
34528 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34530 tests/check/: Add unit test for gdkpixbufsink element.
34531 Original commit message from CVS:
34532 * tests/check/Makefile.am:
34533 * tests/check/elements/.cvsignore:
34534 * tests/check/elements/gdkpixbufsink.c:
34535 Add unit test for gdkpixbufsink element.
34537 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34539 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
34540 Original commit message from CVS:
34541 * ext/gdk_pixbuf/Makefile.am:
34542 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
34543 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34544 (gst_gdk_pixbuf_sink_base_init),
34545 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
34546 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
34547 (gst_gdk_pixbuf_sink_set_caps),
34548 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
34549 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
34550 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
34551 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
34552 (gst_gdk_pixbuf_sink_get_property):
34553 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
34554 Add gdkpixbufsink element for easy snapshotting (#525946).
34556 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34558 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
34559 Original commit message from CVS:
34560 * tests/check/pipelines/wavpack.c: (wavpack_suite):
34561 Bump timeout from 3 to 60 seconds.
34563 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34565 tests/check/pipelines/.cvignore: Remove useless file.
34566 Original commit message from CVS:
34567 * tests/check/pipelines/.cvignore:
34568 Remove useless file.
34569 * tests/check/pipelines/.cvsignore:
34570 Add new test to .cvsignore.
34572 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34574 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
34575 Original commit message from CVS:
34576 * tests/check/Makefile.am:
34577 * tests/check/pipelines/wavpack.c: (bus_handler),
34578 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
34579 (wavpack_suite), (main):
34580 Add unit test that encodes and decodes some data, checks that it
34581 is still the same and that all timestamps/offsets are perfect.
34583 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34585 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
34586 Original commit message from CVS:
34587 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34588 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
34589 * ext/wavpack/gstwavpackparse.c:
34590 (gst_wavpack_parse_index_entry_new),
34591 (gst_wavpack_parse_index_entry_free),
34592 (gst_wavpack_parse_base_init),
34593 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
34594 Use GSlice for allocating index entries and use
34595 gst_element_class_set_details_simple().
34597 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
34599 sys/sunaudio/: Fix up copyrights (#525860).
34600 Original commit message from CVS:
34601 Patch by: Brian Cameron <brian.cameron at sun dot com>
34602 * sys/sunaudio/gstsunaudio.c:
34603 * sys/sunaudio/gstsunaudiomixer.c:
34604 * sys/sunaudio/gstsunaudiomixer.h:
34605 * sys/sunaudio/gstsunaudiomixerctrl.c:
34606 * sys/sunaudio/gstsunaudiomixerctrl.h:
34607 * sys/sunaudio/gstsunaudiomixertrack.c:
34608 * sys/sunaudio/gstsunaudiomixertrack.h:
34609 * sys/sunaudio/gstsunaudiosink.c:
34610 * sys/sunaudio/gstsunaudiosink.h:
34611 * sys/sunaudio/gstsunaudiosrc.c:
34612 * sys/sunaudio/gstsunaudiosrc.h:
34613 Fix up copyrights (#525860).
34615 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
34617 * gst-plugins-good.spec.in:
34618 add new goom plugin to spec file
34619 Original commit message from CVS:
34620 add new goom plugin to spec file
34622 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34624 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
34625 Original commit message from CVS:
34626 * gst/goom/goomsl.c: (gsl_read_file):
34627 Check return value of fread() to avoid compiler warnings.
34629 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
34631 gst/law/: Make negotiation a bit modern.
34632 Original commit message from CVS:
34633 Based on patch by: mersad <mersad at axis dot com>
34634 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
34635 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
34636 * gst/law/alaw-decode.h:
34637 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
34638 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
34639 (gst_mulawdec_chain), (gst_mulawdec_change_state):
34640 * gst/law/mulaw-decode.h:
34641 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
34642 Make negotiation a bit modern.
34643 Use pad_alloc. Fixes #525359.
34645 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
34647 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
34648 Original commit message from CVS:
34649 * gst/goom/xmmx.c: Fix constraints on asm code so that it
34650 compiles consistently. Fixes #522278.
34652 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
34654 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...
34655 Original commit message from CVS:
34656 Patch by: Brian Cameron <brian.cameron at sun dot com>
34657 * sys/sunaudio/gstsunaudiomixerctrl.c:
34658 (gst_sunaudiomixer_ctrl_get_volume),
34659 (gst_sunaudiomixer_ctrl_set_volume):
34660 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
34661 Fix up the mixer tracks to use a volume range of 0-255, which is what
34662 the sun audio API uses. This simplifies the code and avoids rounding
34663 errors. Fixes #524593.
34665 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
34668 * sys/v4l2/gstv4l2object.c:
34669 * sys/v4l2/gstv4l2object.h:
34670 Add device-fd property to make it possible to apps to call ioctl's.
34671 Original commit message from CVS:
34672 Add device-fd property to make it possible to apps to call ioctl's.
34674 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34676 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
34677 Original commit message from CVS:
34678 * gst/qtdemux/qtdemux.c: (next_entry_size):
34679 Unbreak streaming mode again.
34681 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34683 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
34684 Original commit message from CVS:
34685 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
34686 Remove superfluous DEBUG macro.
34688 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
34690 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
34691 Original commit message from CVS:
34692 Based on patch by: William M. Brack <wbrack at mmm com hk>
34693 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
34694 (gst_v4l2src_set_capture):
34695 Check whether the device supports setting the framerate before
34696 trying to set it and then posting a warning or error if it doesn't
34697 work (#516649, #520092). Also compare fractions more correctly.
34699 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
34701 Make rganalysis and rglimiter elements GAP-flag aware.
34702 Original commit message from CVS:
34703 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
34704 (gst_rg_analysis_transform_ip):
34705 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
34706 (gst_rg_limiter_transform_ip):
34707 Make rganalysis and rglimiter elements GAP-flag aware.
34708 * tests/check/elements/rganalysis.c: (test_gap_buffers),
34709 (rganalysis_suite):
34710 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
34711 Add tests to verify gap-awareness.
34713 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34715 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
34716 Original commit message from CVS:
34717 * gst/goom/Makefile.am:
34718 Remove ppc assembler optimisations from the build until they
34719 actually build (they also seem to have GPL headers).
34721 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34723 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
34724 Original commit message from CVS:
34726 Better not dist files that don't exist any longer (lrint*m4).
34728 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34730 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
34731 Original commit message from CVS:
34732 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
34733 (gst_soup_http_src_chunk_allocator),
34734 (gst_soup_http_src_got_chunk_cb),
34735 (gst_soup_http_src_uri_get_protocols):
34736 Don't autoplug souphttpsrc for dav/davs. This is better handled by
34737 GIO and GnomeVFS as they provide authentication.
34738 Don't leak the icy caps if we already set them and get a new
34739 icy-metaint header.
34740 Try harder to set the icy caps on the output buffer to have correct
34741 caps for the first buffer already.
34742 * tests/check/elements/souphttpsrc.c: (got_buffer),
34744 Check that we get a buffer with application/x-icy caps if iradio-mode
34745 is enabled and we have an icecast URL.
34747 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34749 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
34750 Original commit message from CVS:
34751 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
34752 Actually set the icy caps on our src pad if we have icecast data.
34755 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34757 Remove lrint/lrintf checks. We don't use it anywhere.
34758 Original commit message from CVS:
34762 Remove lrint/lrintf checks. We don't use it anywhere.
34764 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34766 gst/freeze/: Add example to source code documentation blob and remove the 3 line
34767 Original commit message from CVS:
34769 * gst/freeze/Makefile.am:
34770 * gst/freeze/gstfreeze.c:
34771 Add example to source code documentation blob and remove the 3 line
34773 * gst/interleave/interleave.c:
34774 Add a source code documentation blob.
34776 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
34779 * sys/osxvideo/osxvideosink.h:
34780 * sys/osxvideo/osxvideosink.m:
34781 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
34782 Original commit message from CVS:
34783 2008-03-18 Andy Wingo <wingo@pobox.com>
34784 * sys/osxvideo/osxvideosink.m
34785 (gst_osx_video_sink_osxwindow_destroy)
34786 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
34788 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
34791 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
34793 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
34794 Original commit message from CVS:
34795 2008-03-18 Andy Wingo <wingo@pobox.com>
34796 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
34797 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
34798 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
34799 need to run an event loop, do so in a task instead of assuming
34800 that there will be a GMainLoop. Fixes #523134.
34802 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
34804 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
34805 Original commit message from CVS:
34806 Patch by: William M. Brack <wbrack at mmm com hk>
34807 * sys/v4l2/v4l2src_calls.c:
34808 (gst_v4l2src_probe_caps_for_format_and_size),
34809 (gst_v4l2src_probe_caps_for_format):
34810 Make sure the probed frame sizes are reversed in the resulting
34811 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
34812 highest resolution first); also remove unused variable.
34813 (Partly fixes #520092)
34815 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34817 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
34818 Original commit message from CVS:
34819 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34820 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34821 (gst_rtspsrc_finalize):
34822 Call WSAStartup() and WSACleanup before using the Winsock API.
34825 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34827 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
34828 Original commit message from CVS:
34829 * gst/avi/gstavidemux.c:
34830 Erm, the buffer-size is just guint, no need for the special format
34833 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34835 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
34836 Original commit message from CVS:
34837 * gst/goom/plugin_info.c:
34838 * gst/goom/ppc_zoom_ultimate.h:
34839 Small fixes to build more on PPC: ifdef out code that uses unknown
34840 define; add newline at end of header file to avoid compiler warning.
34841 Assembler code still doesn't build though.
34843 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34845 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
34846 Original commit message from CVS:
34847 * gst/avi/gstavidemux.c:
34848 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
34849 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
34851 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34853 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
34854 Original commit message from CVS:
34855 * gst/avi/gstavidemux.c:
34856 Chunksize is uint32. Fix format specifier.
34858 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
34861 * gst/rtsp/COPYING.MIT:
34862 fix license file, remove extra line copied over by mistake
34863 Original commit message from CVS:
34864 fix license file, remove extra line copied over by mistake
34866 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34868 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
34869 Original commit message from CVS:
34870 * gst/audiofx/audiofx.c:
34871 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
34872 of hardcoding values.
34874 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
34876 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
34877 Original commit message from CVS:
34878 Patch by: Wouter Cloetens <wouter at mind dot be>
34879 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
34880 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
34881 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
34882 * ext/soup/gstsouphttpsrc.h:
34883 Try to resume on server disconnect. Fixes bug #522134.
34885 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
34887 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
34888 Original commit message from CVS:
34889 Patch by: Mark Nauwelaerts <manauw skynet be>
34890 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
34891 (gst_oss_src_close):
34892 * sys/oss/gstosssrc.h:
34893 Cache probed caps, so _get_caps() during recording doesn't cause
34894 ioctl calls which may disrupt the recording (fixes #521875).
34896 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34898 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
34899 Original commit message from CVS:
34900 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
34901 (gst_qtdemux_activate_segment),
34902 (gst_qtdemux_prepare_current_sample),
34903 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
34904 Make sure we always send a DISCONT after a seek by setting the sample
34905 index to an undefined value after a seek.
34907 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34909 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
34910 Original commit message from CVS:
34911 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
34912 (GST_IS_AVI_SUBTITLE_CLASS):
34913 Fix up IS_FOO macros, which makes gtk-doc much happier.
34915 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
34917 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
34918 Original commit message from CVS:
34919 * tests/icles/Makefile.am:
34920 Move the -lgstfoo where it belongs.
34922 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34926 Original commit message from CVS:
34929 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34931 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
34932 Original commit message from CVS:
34933 * gst/matroska/ebml-ids.h:
34934 Add ID for EBML CRC32 elements.
34935 * gst/matroska/Makefile.am:
34936 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
34937 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
34938 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
34939 (gst_ebml_read_header):
34940 Support reading 80bit floats, add finalize method to clean up
34941 in any case, support reading length/id elements with any length
34942 as long as it's smaller than our supported maximum, don't leak
34943 buffers if reading as much data as we wanted failed and some
34946 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
34948 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
34949 Original commit message from CVS:
34950 Patch by: Olivier Crete <tester at tester dot ca>
34951 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
34952 Check that a buffer is large enough before reading from it.
34955 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34957 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
34958 Original commit message from CVS:
34959 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34960 Fix compilation after removing the GstPollMode from the
34963 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34965 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
34966 Original commit message from CVS:
34968 * gst/audiofx/Makefile.am:
34969 * gst/audiofx/audiochebband.c:
34970 * gst/audiofx/audiocheblimit.c:
34971 * gst/audiofx/math_compat.h:
34972 Check for sinh(), cosh() and asinh() and define our own
34973 implementations if they're not available. Fixes bug #520880.
34975 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
34977 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
34978 Original commit message from CVS:
34979 Patch by: Olivier Crete <tester at tester dot ca>
34980 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
34981 Unref the buffers only once when handling not-negotiated errors.
34984 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34986 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
34987 Original commit message from CVS:
34988 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34989 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
34991 Properly balance WSA_Cleanup with WSA_Startup.
34992 Also make the poll controllable on windows. Fixes #520888.
34994 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34996 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
34997 Original commit message from CVS:
34998 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
34999 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
35000 (gst_ebml_read_element_length), (gst_ebml_peek_id),
35001 (gst_ebml_read_skip), (gst_ebml_read_buffer),
35002 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
35003 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
35004 (gst_ebml_read_date), (gst_ebml_read_master),
35005 (gst_ebml_read_binary), (gst_ebml_read_header):
35006 * gst/matroska/ebml-read.h:
35007 * gst/matroska/matroska-demux.c:
35008 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
35009 (gst_matroska_demux_read_track_encodings),
35010 (gst_matroska_demux_add_stream),
35011 (gst_matroska_demux_handle_src_query),
35012 (gst_matroska_demux_handle_seek_event),
35013 (gst_matroska_demux_init_stream),
35014 (gst_matroska_demux_parse_tracks),
35015 (gst_matroska_demux_parse_index_cuetrack),
35016 (gst_matroska_demux_parse_index_pointentry),
35017 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35018 (gst_matroska_demux_parse_metadata_id_simple_tag),
35019 (gst_matroska_demux_parse_metadata_id_tag),
35020 (gst_matroska_demux_parse_metadata),
35021 (gst_matroska_demux_sync_streams),
35022 (gst_matroska_demux_push_hdr_buf),
35023 (gst_matroska_demux_push_flac_codec_priv_data),
35024 (gst_matroska_demux_push_xiph_codec_priv_data),
35025 (gst_matroska_demux_add_wvpk_header),
35026 (gst_matroska_demux_check_subtitle_buffer),
35027 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35028 (gst_matroska_demux_parse_cluster),
35029 (gst_matroska_demux_parse_contents_seekentry),
35030 (gst_matroska_demux_parse_contents),
35031 (gst_matroska_demux_loop_stream_parse_id),
35032 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
35033 * gst/matroska/matroska-demux.h:
35034 * gst/matroska/matroska-ids.h:
35035 Handle return values from pull_range in a more granular way to properly
35036 shut down on seeks.
35037 Combine return values from push.
35038 Implement proper error handling.
35039 Prepare for handling seeking correctly.
35041 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35043 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
35044 Original commit message from CVS:
35045 * gst/matroska/ebml-read.c:
35046 Use GINT64 formatting constants from GLIB.
35047 * gst/matroska/matroska-demux.c:
35048 Add some guards to avoid a possible division by 0 and crashing
35049 with NULL events on some systems.
35050 Use gst_gdouble_to_guint64 somewhere instead of an implicit
35052 * gst/matroska/matroska-mux.c:
35053 Check for invalid timestamps in a bunch of places to avoid
35054 writing bogus durations into the output file.
35055 Fix some double<->gint64 conversions that weren't using
35056 gst_guint64_to_gdouble
35058 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
35060 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
35061 Original commit message from CVS:
35063 Move the checks for bison, flex and as to the program section and the
35064 check for gcc inline asm to the compiler characteristics section.
35066 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
35068 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
35069 Original commit message from CVS:
35071 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
35072 plug-ins are included/excluded. (#498222)
35074 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
35076 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
35077 Original commit message from CVS:
35078 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
35079 Don't call gst_object_sync_values() unless we have a valid timestamp.
35081 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
35083 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
35084 Original commit message from CVS:
35085 * gst/matroska/matroska-demux.c:
35086 * gst/matroska/matroska-ids.h:
35087 * gst/matroska/matroska-mux.c:
35088 Fix Dirac mapping. I had previously added a VfW-type
35089 mapping, but it looks like Dirac will get a native Matroska
35090 mapping, and this is the most likely method.
35092 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
35094 gst/avi/gstavimux.c: Add Dirac encoding
35095 Original commit message from CVS:
35096 * gst/avi/gstavimux.c: Add Dirac encoding
35098 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
35100 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
35101 Original commit message from CVS:
35102 Patch by: Peter Kjellerstedt <pkj at axis com>
35103 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
35104 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
35105 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
35106 * gst/udp/gstudpsrc.h:
35107 Port to GstPoll. See #505417.
35109 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35111 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
35112 Original commit message from CVS:
35113 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
35114 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
35115 yet on the srcpad. We need rate and channels before we
35116 can do any processing. Fixes bug #519088.
35118 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35120 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
35121 Original commit message from CVS:
35123 Detect and indicate if GCC inline assembly syntax is
35125 * gst/goom/Makefile.am:
35126 * gst/goom/convolve_fx.c:
35127 * gst/goom/flying_stars_fx.c:
35128 * gst/goom/goom_config.h:
35129 * gst/goom/goom_core.c:
35130 * gst/goom/goomsl.c:
35133 * gst/goom/plugin_info.c:
35135 Fix various GCC-isms, and only build the inline assembly
35136 with compilers that support GCC inline assembly.
35137 Fix a couple of other warnings shown with Forte.
35139 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
35141 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
35142 Original commit message from CVS:
35143 Patch by: Wouter Cloetens <wouter at mind dot be>
35144 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
35145 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
35146 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
35147 (gst_soup_http_src_create):
35148 * ext/soup/gstsouphttpsrc.h:
35149 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
35150 (souphttpsrc_suite):
35151 Add support for specifying a list of cookies to be passed in
35152 the HTTP request. Fixes bug #518722.
35154 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35156 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
35157 Original commit message from CVS:
35159 Use 'emms' instead of 'femms' to not crash on cpus that do not
35160 implement this 3dnow specific instruction.
35162 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35164 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
35165 Original commit message from CVS:
35166 * gst/goom/plugin_info.c: (setOptimizedMethods):
35167 Use extended MMX for draw_line() too if available, not only
35170 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35172 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
35173 Original commit message from CVS:
35174 * ext/jpeg/gstjpeg.c: (plugin_init):
35175 Remove (commented out) smoke typefinder. This is in base now.
35177 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35179 gst/goom2k1/: Rename the installed library, and don't register the same
35180 Original commit message from CVS:
35181 * gst/goom2k1/Makefile.am:
35182 * gst/goom2k1/gstgoom.c:
35183 Rename the installed library, and don't register the same
35184 GType name as the new goom.
35186 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35188 Check for and define ERROR_CXXFLAGS and use them when building
35189 Original commit message from CVS:
35191 * ext/taglib/Makefile.am:
35192 Check for and define ERROR_CXXFLAGS and use them when building
35193 C++ code (#516509).
35195 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35197 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
35198 Original commit message from CVS:
35199 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
35200 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
35201 (setOptimizedMethods):
35202 Call oil_init(), otherwise oil_get_cpu_flags() won't return
35203 anything useful. Export goom debug category so we can get
35204 rid of the VERBOSE define and the printfs.
35206 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35208 gst/goom/: Compile fixes for x86-64.
35209 Original commit message from CVS:
35210 * gst/goom/goomsl_heap.c: (align_it):
35211 * gst/goom/plugin_info.c: (setOptimizedMethods):
35212 Compile fixes for x86-64.
35214 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
35216 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
35217 Original commit message from CVS:
35218 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
35219 with warnings, but add other CFLAGS
35220 * gst/goom/goomsl.c (gsl_instr_set_namespace),
35221 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
35222 (calculate_labels), (gsl_read_file):
35223 * gst/goom/goomsl_lex.l:
35224 * gst/goom/goomsl_yacc.y:
35225 * gst/goom/plugin_info.c: Remove a few live printf, and
35226 fprintf, replace exit() calls with g_assert_not_reached()
35227 if it not optimal for a library
35229 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
35231 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
35232 Original commit message from CVS:
35233 * gst/goom/Makefile.am: Remove the warnings being disabled,
35234 fix linkage on x86, spotted by Sebastian Dröge
35235 <slomo@circular-chaos.org>
35236 * gst/goom/convolve_fx.c (convolve_init),
35237 (create_output_with_brightness), (convolve_apply):
35238 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
35239 * gst/goom/goomsl.c:
35240 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
35241 * gst/goom/plugin_info.c:
35242 * gst/goom/tentacle3d.c (tentacle_fx_create):
35243 Fix warnings, and disable the motifs in the convolve_fx
35244 plugin (they were causing warnings, and they were just
35245 "Goom" in funny letterring)
35247 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
35249 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
35250 Original commit message from CVS:
35251 2008-02-23 Bastien Nocera <hadess@hadess.net>
35252 * configure.ac: Add checks for Flex/Yacc/Bison and other
35253 furry animals, for the new goom 2k4 based plugin
35254 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
35255 CPU optimisations (not working yet), move the old plugin to...
35256 * gst/goom2k1/*: ... here, in case somebody is sick enough
35259 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35261 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
35262 Original commit message from CVS:
35263 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
35264 Post the server response code in an error message instead of a generic
35265 'error' message. Fixes #517237.
35267 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
35269 Implement zero-copy and make the buffer size configurable.
35270 Original commit message from CVS:
35271 Patch by: Wouter Cloetens <wouter at mind dot be>
35273 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
35274 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
35275 (gst_soup_http_src_chunk_allocator),
35276 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
35277 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
35278 * ext/soup/gstsouphttpsrc.h:
35279 Implement zero-copy and make the buffer size configurable.
35280 Prefix proxy URIs with "http://" if they don't start with it
35281 already and catch errors earlier, fixes hanging in some situations.
35284 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35286 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
35287 Original commit message from CVS:
35288 * tests/check/Makefile.am:
35289 Ignore gconfaudiosrc for the states unit test too. It will fallback
35290 to alsasrc if the gconf settings can't be read and not everybody has
35293 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35295 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
35296 Original commit message from CVS:
35297 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
35298 (gst_wavpack_parse_create_src_pad):
35299 * ext/wavpack/gstwavpackparse.h:
35300 Always report the duration if we know it in push mode and don't
35301 return 0 just to make totem believe we can't seek in push mode.
35302 Newer totem version use the SEEKING query which properly reports
35303 if we can seek or not.
35305 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
35307 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
35308 Original commit message from CVS:
35309 Patch by: Jens Granseuer <jensgr at gmx dot net>
35310 * tests/examples/equalizer/demo.c: (main):
35311 C89 fix, moving variable declarations to the beginning of
35312 the block. Fixes bug #517933.
35314 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35316 configure.ac: Back to development...
35317 Original commit message from CVS:
35319 Back to development...
35321 === release 0.10.7 ===
35323 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35329 * docs/plugins/gst-plugins-good-plugins.args:
35330 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35331 * docs/plugins/gst-plugins-good-plugins.interfaces:
35332 * docs/plugins/gst-plugins-good-plugins.prerequisites:
35333 * docs/plugins/inspect/plugin-1394.xml:
35334 * docs/plugins/inspect/plugin-aasink.xml:
35335 * docs/plugins/inspect/plugin-alaw.xml:
35336 * docs/plugins/inspect/plugin-alpha.xml:
35337 * docs/plugins/inspect/plugin-alphacolor.xml:
35338 * docs/plugins/inspect/plugin-annodex.xml:
35339 * docs/plugins/inspect/plugin-apetag.xml:
35340 * docs/plugins/inspect/plugin-audiofx.xml:
35341 * docs/plugins/inspect/plugin-auparse.xml:
35342 * docs/plugins/inspect/plugin-autodetect.xml:
35343 * docs/plugins/inspect/plugin-avi.xml:
35344 * docs/plugins/inspect/plugin-cacasink.xml:
35345 * docs/plugins/inspect/plugin-cairo.xml:
35346 * docs/plugins/inspect/plugin-cdio.xml:
35347 * docs/plugins/inspect/plugin-cutter.xml:
35348 * docs/plugins/inspect/plugin-debug.xml:
35349 * docs/plugins/inspect/plugin-dv.xml:
35350 * docs/plugins/inspect/plugin-efence.xml:
35351 * docs/plugins/inspect/plugin-effectv.xml:
35352 * docs/plugins/inspect/plugin-equalizer.xml:
35353 * docs/plugins/inspect/plugin-esdsink.xml:
35354 * docs/plugins/inspect/plugin-flac.xml:
35355 * docs/plugins/inspect/plugin-flxdec.xml:
35356 * docs/plugins/inspect/plugin-gamma.xml:
35357 * docs/plugins/inspect/plugin-gconfelements.xml:
35358 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35359 * docs/plugins/inspect/plugin-goom.xml:
35360 * docs/plugins/inspect/plugin-halelements.xml:
35361 * docs/plugins/inspect/plugin-icydemux.xml:
35362 * docs/plugins/inspect/plugin-id3demux.xml:
35363 * docs/plugins/inspect/plugin-jpeg.xml:
35364 * docs/plugins/inspect/plugin-level.xml:
35365 * docs/plugins/inspect/plugin-matroska.xml:
35366 * docs/plugins/inspect/plugin-monoscope.xml:
35367 * docs/plugins/inspect/plugin-mulaw.xml:
35368 * docs/plugins/inspect/plugin-multifile.xml:
35369 * docs/plugins/inspect/plugin-multipart.xml:
35370 * docs/plugins/inspect/plugin-navigationtest.xml:
35371 * docs/plugins/inspect/plugin-ossaudio.xml:
35372 * docs/plugins/inspect/plugin-png.xml:
35373 * docs/plugins/inspect/plugin-quicktime.xml:
35374 * docs/plugins/inspect/plugin-rtp.xml:
35375 * docs/plugins/inspect/plugin-rtsp.xml:
35376 * docs/plugins/inspect/plugin-shout2send.xml:
35377 * docs/plugins/inspect/plugin-smpte.xml:
35378 * docs/plugins/inspect/plugin-spectrum.xml:
35379 * docs/plugins/inspect/plugin-speex.xml:
35380 * docs/plugins/inspect/plugin-taglib.xml:
35381 * docs/plugins/inspect/plugin-udp.xml:
35382 * docs/plugins/inspect/plugin-video4linux2.xml:
35383 * docs/plugins/inspect/plugin-videobalance.xml:
35384 * docs/plugins/inspect/plugin-videobox.xml:
35385 * docs/plugins/inspect/plugin-videocrop.xml:
35386 * docs/plugins/inspect/plugin-videoflip.xml:
35387 * docs/plugins/inspect/plugin-videomixer.xml:
35388 * docs/plugins/inspect/plugin-wavenc.xml:
35389 * docs/plugins/inspect/plugin-wavpack.xml:
35390 * docs/plugins/inspect/plugin-wavparse.xml:
35391 * docs/plugins/inspect/plugin-ximagesrc.xml:
35392 * gst-plugins-good.doap:
35394 * win32/common/config.h:
35395 Release 0.10.7 - Red Door Black
35396 Original commit message from CVS:
35397 Release 0.10.7 - Red Door Black
35399 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35428 Original commit message from CVS:
35431 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35433 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
35434 Original commit message from CVS:
35435 * gst/alpha/Makefile.am:
35436 Link alpha plugin with libgstbase. Fixes bug #517386.
35438 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35440 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
35441 Original commit message from CVS:
35442 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
35443 Init values to -1 instead of the default 0 value.
35446 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35448 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
35449 Original commit message from CVS:
35450 * tests/examples/spectrum/spectrum-example.c:
35451 Add missing include to fix compilation when libxml usage is disabled.
35454 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
35457 Original commit message from CVS:
35458 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
35460 * gst/rtp/gstrtph264pay.c:
35461 * gst/rtp/gstrtpmp4gdepay.c:
35462 * gst/rtp/gstrtpmp4gpay.c:
35463 * gst/rtp/gstrtpmp4gpay.h:
35464 * gst/rtp/gstrtptheorapay.c:
35465 * gst/rtp/gstrtpvorbispay.c:
35466 Fix various leaks shown up in valgrind
35467 - free sprops and buffer in error cases in H264 payloader
35468 - fix leak in mp4g depayloader when construction the caps
35469 - don't leak config string in the mp4g payloader
35470 - don't leak buffers and headers in theora and vorbis payloaders
35471 * tests/check/elements/rtp-payloading.c:
35472 Fix the RTP data test
35473 - Actually send valid amr data to the payloader instead of 20
35475 - The mp4g payloader expects codec_data on the caps
35477 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
35479 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
35480 Original commit message from CVS:
35482 Add libgstpng.dsp to MANIFEST.
35483 * win32/vs6/libgstaudiofx.dsp:
35484 Add new source files to VS project file.
35486 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35488 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
35489 Original commit message from CVS:
35490 * sys/ximage/gstximagesrc.c:
35491 Initialise variables when opening the X display rather
35492 than in _start(), as the display can be opened before that.
35495 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35497 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
35498 Original commit message from CVS:
35499 * sys/directdraw/gstdirectdrawsink.c:
35500 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
35501 (gst_directdraw_sink_finalize):
35502 Properly chain up finalize functions. Fixes bug #515980.
35504 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35506 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
35507 Original commit message from CVS:
35508 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
35509 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
35510 (gst_v4l2_buffer_pool_class_init):
35511 Chain up the finalize functions. Fixes bug #515984.
35513 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35515 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
35516 Original commit message from CVS:
35517 * sys/ximage/ximageutil.c:
35518 Chain up in the finalize function for our custom
35520 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
35523 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35525 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
35526 Original commit message from CVS:
35527 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
35528 (gst_fenced_buffer_class_init):
35529 Properly chain up finalize method. Fixes bug #515979.
35531 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35533 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
35534 Original commit message from CVS:
35535 * sys/ximage/gstximagesrc.c:
35536 Free allocated Damage memory before closing our connection to the
35537 X server. Fixes: #515706
35539 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35541 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
35542 Original commit message from CVS:
35543 * tests/check/elements/souphttpsrc.c:
35544 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
35546 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35548 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
35549 Original commit message from CVS:
35550 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35551 * tests/check/Makefile.am:
35552 * tests/check/gst-plugins-good.supp:
35553 Add a few libjpeg suppressions and initialize a variable to
35554 make smokeenc valgrind clean. Fixes bug #515701.
35556 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35558 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
35559 Original commit message from CVS:
35560 * gst/avi/gstavidemux.c:
35561 Revert patch which sends timestamps only on keyframes, as it
35562 breaks playback with current gst-ffmpeg.
35565 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35567 Close some memory leaks spotted by the unit test. Fixes bug #515697.
35568 Original commit message from CVS:
35569 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
35570 * tests/check/elements/multifile.c: (GST_START_TEST):
35571 Close some memory leaks spotted by the unit test. Fixes bug #515697.
35573 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35575 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
35576 Original commit message from CVS:
35577 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
35578 Use and unset the GError when pipeline creation fails instead of
35579 simply leaking it. Fixes bug #515704.
35581 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35583 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
35584 Original commit message from CVS:
35585 * gst/audiofx/audioamplify.c:
35586 * gst/audiofx/audiochebband.c:
35587 * gst/audiofx/audiocheblimit.c:
35588 * gst/audiofx/audiodynamic.c:
35589 * gst/audiofx/audioinvert.c:
35590 * gst/audiofx/audiopanorama.c:
35591 * gst/audiofx/audiowsincband.c:
35592 * gst/audiofx/audiowsinclimit.c:
35593 Fix long description of audiofx elements. Fixes bug #515457.
35595 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35597 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
35598 Original commit message from CVS:
35599 * docs/plugins/Makefile.am:
35600 * gst/spectrum/gstspectrum.c:
35601 * tests/examples/spectrum/.cvsignore:
35602 * tests/examples/spectrum/Makefile.am:
35603 * tests/examples/spectrum/spectrum-example.c:
35604 Add a simple example application for the spectrum element, include it
35605 in the docs, and fix some documentation ambiguities.
35608 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35610 gst/: Fix includes order
35611 Original commit message from CVS:
35612 * gst/equalizer/Makefile.am:
35613 * gst/spectrum/Makefile.am:
35615 * tests/check/Makefile.am:
35616 Exclude v4l2src from the states test - it takes too long to start.
35617 * tests/check/elements/spectrum.c:
35618 Make the test run properly with CK_FORK=no
35620 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
35622 * gst-plugins-good.spec.in:
35623 add 3 new plugins to spec file
35624 Original commit message from CVS:
35625 add 3 new plugins to spec file
35627 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
35630 * gst/audiofx/Makefile.am:
35631 add missing header files for disting
35632 Original commit message from CVS:
35633 add missing header files for disting
35635 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
35637 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
35638 Original commit message from CVS:
35639 2008-02-08 Julien Moutte <julien@fluendo.com>
35640 * gst/matroska/matroska-demux.c:
35641 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
35642 keyframe and delta units correctly when dealign with a
35646 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35648 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
35649 Original commit message from CVS:
35650 * tests/check/elements/.cvsignore:
35651 Spell the new tests correctly in .cvsignore
35653 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35655 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
35656 Original commit message from CVS:
35657 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
35658 Need to use gsize here for the size, fixes compiler warning.
35659 * tests/examples/equalizer/.cvsignore:
35660 * tests/examples/equalizer/Makefile.am:
35661 * tests/examples/spectrum/.cvsignore:
35662 * tests/examples/spectrum/Makefile.am:
35663 Add missing files to fix the build.
35665 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35667 Move multifile plugin from -bad.
35668 Original commit message from CVS:
35670 * docs/plugins/Makefile.am:
35671 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35672 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35673 * docs/plugins/gst-plugins-good-plugins.args:
35674 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35675 * docs/plugins/inspect/plugin-multifile.xml:
35676 * tests/check/Makefile.am:
35677 * tests/check/elements/.cvsignore:
35678 Move multifile plugin from -bad.
35681 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
35683 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
35684 Original commit message from CVS:
35685 * gst/multifile/gstmultifilesink.c:
35686 * gst/multifile/gstmultifilesrc.c:
35687 Use g_file_[sg]et_contents() instead of using stdio functions.
35688 Should be less error prone.
35689 * tests/check/elements/multifile.c:
35690 Create a temporary directory using standard functions instead of
35691 creating a directory in the current dir.
35693 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35695 Move spectrum plugin from -bad.
35696 Original commit message from CVS:
35698 * docs/plugins/Makefile.am:
35699 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35700 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35701 * docs/plugins/gst-plugins-good-plugins.args:
35702 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35703 * docs/plugins/inspect/plugin-spectrum.xml:
35704 * gst/spectrum/Makefile.am:
35705 * tests/check/Makefile.am:
35706 * tests/check/elements/.cvsignore:
35707 * tests/examples/Makefile.am:
35708 Move spectrum plugin from -bad.
35709 Move examples into tests/examples/spectrum.
35711 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35714 Mention bug 415627 fixed with previous commit
35715 Original commit message from CVS:
35716 Mention bug 415627 fixed with previous commit
35718 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35720 Move the equalizer plugin across from -bad
35721 Original commit message from CVS:
35723 * docs/plugins/Makefile.am:
35724 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35725 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35726 * docs/plugins/gst-plugins-good-plugins.args:
35727 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35728 * docs/plugins/gst-plugins-good-plugins.interfaces:
35729 * docs/plugins/inspect/plugin-equalizer.xml:
35730 * gst/equalizer/Makefile.am:
35731 * tests/check/Makefile.am:
35732 * tests/examples/Makefile.am:
35733 Move the equalizer plugin across from -bad
35734 * tests/check/elements/.cvsignore:
35735 Add equalizer, audiosincwband and audiosincwlimit
35736 * tests/check/elements/equalizer.c:
35737 Fix compiler warnings
35739 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35741 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
35742 Original commit message from CVS:
35743 * docs/plugins/gst-plugins-bad-plugins.args:
35744 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35745 * docs/plugins/gst-plugins-bad-plugins.interfaces:
35746 Remove equalizer plugin docs
35747 * tests/check/Makefile.am:
35748 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
35750 * tests/check/elements/multifile.c:
35751 * tests/check/elements/rganalysis.c:
35752 * tests/check/elements/rglimiter.c:
35753 Fix compiler warnings from -Wall -Werror
35755 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35757 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
35758 Original commit message from CVS:
35760 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
35761 are treated like releases and build without it.
35763 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35765 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
35766 Original commit message from CVS:
35767 * docs/plugins/Makefile.am:
35768 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35769 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35770 * docs/plugins/gst-plugins-good-plugins.args:
35771 * docs/plugins/inspect/plugin-audiofx.xml:
35772 * gst/audiofx/Makefile.am:
35773 * gst/audiofx/audiofx.c:
35774 * gst/audiofx/audiowsincband.c:
35775 * gst/audiofx/audiowsincband.h:
35776 * gst/audiofx/audiowsinclimit.c:
35777 * gst/audiofx/audiowsinclimit.h:
35778 * tests/check/Makefile.am:
35779 * tests/check/elements/audiowsincband.c:
35780 * tests/check/elements/audiowsinclimit.c:
35781 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
35782 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
35786 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35788 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
35789 Original commit message from CVS:
35790 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
35791 * tests/check/elements/icydemux.c:
35792 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
35793 caps, and add a somewhat useful debug message. Plus test.
35795 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
35797 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
35798 Original commit message from CVS:
35799 * gst/rtsp/gstrtspsrc.c:
35800 Include unistd.h only if HAVE_UNISTD_H is defined
35801 * win32/common/config.h.in:
35802 * win32/common/config.h:
35803 Define socklen_t as it seems it's not defined in default
35804 Visual Studio headers.
35805 * win32/vs6/libgstalpha.dsp:
35806 * win32/vs6/libgstapetag.dsp:
35807 * win32/vs6/libgstavi.dsp:
35808 * win32/vs6/libgstrtp.dsp:
35809 * win32/vs6/libgstrtsp.dsp:
35810 * win32/vs6/libgstvideomixer.dsp:
35811 Update project file dependencies and add new source files
35813 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
35815 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
35816 Original commit message from CVS:
35817 Patch by: Bjarne Rosengren <bjarne at axis dot com>
35818 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
35819 Don't leak buffers when we don't push them downstream.
35822 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35824 gst/multifile/gstmultifilesink.c: Add a fixme comment.
35825 Original commit message from CVS:
35826 * gst/multifile/gstmultifilesink.c:
35827 Add a fixme comment.
35828 * gst/selector/gstoutputselector.c:
35829 Fix same leak as in input-selector.
35830 * tests/icles/output-selector-test.c:
35833 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35835 gst/spectrum/gstspectrum.c: Improve the docs.
35836 Original commit message from CVS:
35837 * gst/spectrum/gstspectrum.c:
35840 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35842 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
35843 Original commit message from CVS:
35845 Bump requirements to (good) released versions to avoid
35846 confusion and make implicit core requirement explicit.
35848 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35850 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
35851 Original commit message from CVS:
35852 * gst/filter/gstlpwsinc.c:
35853 Fix typo in the long description of the element.
35855 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35857 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
35858 Original commit message from CVS:
35859 * docs/plugins/Makefile.am:
35860 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35861 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35862 * docs/plugins/gst-plugins-good-plugins.args:
35863 * docs/plugins/inspect/plugin-audiofx.xml:
35864 * gst/audiofx/Makefile.am:
35865 * gst/audiofx/audiochebband.c:
35866 * gst/audiofx/audiochebband.h:
35867 * gst/audiofx/audiocheblimit.c:
35868 * gst/audiofx/audiocheblimit.h:
35869 * gst/audiofx/audiochebyshevfreqband.c:
35870 * gst/audiofx/audiochebyshevfreqband.h:
35871 * gst/audiofx/audiochebyshevfreqlimit.c:
35872 * gst/audiofx/audiochebyshevfreqlimit.h:
35873 * gst/audiofx/audiofx.c:
35874 * tests/check/Makefile.am:
35875 * tests/check/elements/.cvsignore:
35876 * tests/check/elements/audiochebband.c:
35877 * tests/check/elements/audiocheblimit.c:
35878 * tests/check/elements/audiochebyshevfreqband.c:
35879 * tests/check/elements/audiochebyshevfreqlimit.c:
35880 Rename audiochebyshevfreqband -> audiochebband and
35881 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
35885 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
35887 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
35888 Original commit message from CVS:
35889 Patch by: Wouter Cloetens <wouter at mind dot be>
35890 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
35891 (gst_soup_http_src_create):
35892 Fix memory leak and improve debugging a bit.
35894 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
35896 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
35897 Original commit message from CVS:
35898 Patch by: orjan <orjanf at axis dot com>
35899 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35900 Fix caps memory leak. Fixes #514573.
35902 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
35904 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
35905 Original commit message from CVS:
35906 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
35907 If there's no entries in the subindex, don't try to do anything stupid,
35910 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
35912 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
35913 Original commit message from CVS:
35914 Patch by: John Millikin <jmillikin at gmail dot com>
35915 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
35916 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
35917 Fix extraction of picture blocks with newer libflac versions again:
35918 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
35920 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35922 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
35923 Original commit message from CVS:
35924 * tests/check/Makefile.am:
35925 Add rtp-payloading test to VALGRIND_TO_FIX.
35926 * tests/check/elements/rtp-payloading.c:
35927 Add semicolons after GST_TEST_END so gst-indent gets the
35928 formatting right; make test less verbose in general, but
35929 more verbose in the error case (which should probably
35930 make the test fail anyway).
35932 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35934 Add documentation for avisubtitle and change class to
35935 Original commit message from CVS:
35936 * docs/plugins/Makefile.am:
35937 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35938 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35939 * gst/avi/gstavisubtitle.c:
35940 Add documentation for avisubtitle and change class to
35941 Codec/Parser/Subtitle
35943 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35945 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
35946 Original commit message from CVS:
35947 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35948 Treat ENOTTY (driver does not implement ioctl) the same as
35949 EINVAL since it implies there are no available standards.
35950 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
35951 (gst_v4l2src_get_nearest_size):
35952 Replace gst_v4l2src_get_size_limits with 2 calls to new function
35953 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
35954 probe if the driver does not support VIDIOC_TRY_FMT for whatever
35955 reason, and if we aren't yet actively capturing.
35956 * sys/v4l2/v4l2src_calls.h:
35957 Remove replaced function declaration.
35959 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35961 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
35962 Original commit message from CVS:
35964 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
35967 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35969 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
35970 Original commit message from CVS:
35971 * ext/soup/gstsouphttpsrc.c: (_do_init),
35972 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
35973 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
35974 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
35975 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
35976 (gst_soup_http_src_queue_message),
35977 (gst_soup_http_src_add_range_header),
35978 (gst_soup_http_src_session_unpause_message),
35979 (gst_soup_http_src_session_pause_message),
35980 (gst_soup_http_src_session_close),
35981 (gst_soup_http_src_got_headers_cb),
35982 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
35983 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
35984 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
35985 (gst_soup_http_src_start), (gst_soup_http_src_stop),
35986 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
35987 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
35988 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
35989 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
35990 (gst_soup_http_src_uri_get_protocols),
35991 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
35992 (gst_soup_http_src_uri_handler_init), (plugin_init):
35993 Add changes to gstsouphttpsrc.c that were missing from last commit.
35995 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
35997 Make coding style more consistent, including class renaming.
35998 Original commit message from CVS:
35999 Patch by: Wouter Cloetens <wouter at mind dot be>
36000 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36001 * docs/plugins/gst-plugins-bad-plugins.args:
36002 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36003 * docs/plugins/gst-plugins-bad-plugins.interfaces:
36004 * docs/plugins/inspect/plugin-soup.xml:
36005 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
36006 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
36007 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
36008 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
36009 (gst_soup_http_src_queue_message),
36010 (gst_soup_http_src_add_range_header),
36011 (gst_soup_http_src_session_unpause_message),
36012 (gst_soup_http_src_session_pause_message),
36013 (gst_soup_http_src_session_close),
36014 (gst_soup_http_src_got_headers_cb),
36015 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
36016 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
36017 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
36018 (gst_soup_http_src_start), (gst_soup_http_src_stop),
36019 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
36020 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
36021 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
36022 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
36023 (gst_soup_http_src_uri_get_protocols),
36024 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
36025 (gst_soup_http_src_uri_handler_init), (plugin_init):
36026 * ext/soup/gstsouphttpsrc.h:
36027 Make coding style more consistent, including class renaming.
36029 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36031 configure.ac: Fix typo.
36032 Original commit message from CVS:
36036 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36038 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
36039 Original commit message from CVS:
36040 * gst/alpha/Makefile.am:
36041 * gst/alpha/gstalpha.c:
36042 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
36043 some stuff, and making buffer-alloc and resizing work automatically.
36044 No longer crashes on odd frame widths and heights, although there
36045 seems to be a disagreement with ffmpegcolorspace about what size
36046 an AYUV frame with odd height should be.
36048 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
36050 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
36051 Original commit message from CVS:
36052 Patch by: Wouter Cloetens <wouter at mind dot be>
36053 * ext/soup/gstsouphttpsrc.c:
36054 Update documentation a bit.
36055 * docs/plugins/gst-plugins-bad-plugins.args:
36056 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36057 * docs/plugins/gst-plugins-bad-plugins.interfaces:
36058 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36059 * docs/plugins/inspect/plugin-alsaspdif.xml:
36060 * docs/plugins/inspect/plugin-dvb.xml:
36061 * docs/plugins/inspect/plugin-filter.xml:
36062 * docs/plugins/inspect/plugin-glimagesink.xml:
36063 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36064 * docs/plugins/inspect/plugin-quicktime.xml:
36065 * docs/plugins/inspect/plugin-rawparse.xml:
36066 * docs/plugins/inspect/plugin-replaygain.xml:
36067 * docs/plugins/inspect/plugin-sdl.xml:
36068 * docs/plugins/inspect/plugin-soundtouch.xml:
36069 * docs/plugins/inspect/plugin-soup.xml:
36070 * docs/plugins/inspect/plugin-spcdec.xml:
36071 * docs/plugins/inspect/plugin-spectrum.xml:
36072 * docs/plugins/inspect/plugin-speed.xml:
36073 * docs/plugins/inspect/plugin-speexresample.xml:
36074 * docs/plugins/inspect/plugin-switch.xml:
36075 * docs/plugins/inspect/plugin-videocrop.xml:
36076 Regenerate everything for the documentation changes we had.
36078 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
36080 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
36081 Original commit message from CVS:
36082 Patch by: Wouter Cloetens <wouter at mind dot be>
36083 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
36084 Let the proxy property default to the content of the $http_proxy
36085 environment variable.
36087 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
36089 tests/check/: Add missing files for the unit test.
36090 Original commit message from CVS:
36091 Patch by: Wouter Cloetens <wouter at mind dot be>
36092 * tests/check/test-cert.pem:
36093 * tests/check/test-key.pem:
36094 Add missing files for the unit test.
36096 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
36098 docs/plugins/: Add souphttpsrc to the docs.
36099 Original commit message from CVS:
36100 Patch by: Wouter Cloetens <wouter at mind dot be>
36101 * docs/plugins/Makefile.am:
36102 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36103 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36104 Add souphttpsrc to the docs.
36106 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
36107 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
36108 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
36109 (gst_souphttp_src_cancel_message),
36110 (gst_souphttp_src_queue_message),
36111 (gst_souphttp_src_add_range_header),
36112 (gst_souphttp_src_session_unpause_message),
36113 (gst_souphttp_src_session_pause_message),
36114 (gst_souphttp_src_session_close),
36115 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
36116 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
36117 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
36118 (gst_souphttp_src_create), (gst_souphttp_src_start),
36119 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
36120 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
36121 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
36122 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
36124 * ext/soup/gstsouphttpsrc.h:
36125 Add support for libsoup2.4 and require it. Also implement redirection
36126 and manual proxy specification. Fixes bug #510708.
36127 * tests/check/Makefile.am:
36128 * tests/check/elements/.cvsignore:
36129 * tests/check/elements/souphttpsrc.c:
36130 Add unit test for souphttpsrc.
36132 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
36134 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
36135 Original commit message from CVS:
36136 Patch by: Alessandro Decina <alessandro at nnva dot org>
36137 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
36138 * ext/libpng/gstpngenc.h:
36139 Preallocate the output buffer so that g_memdup() and
36140 gst_buffer_merge() aren't needed anymore. This greatly improves
36141 performances and fixes #512544.
36143 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36145 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
36146 Original commit message from CVS:
36147 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
36148 (gst_avi_demux_stream_data):
36149 GStreamer timestamps are PTS values while AVI only knows about DTS
36150 timestamps. Make sure we only copy the DTS as the buffer timestamp when
36151 we are dealing with a key frame.
36153 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36155 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
36156 Original commit message from CVS:
36157 * tests/check/Makefile.am:
36158 * tests/check/elements/.cvsignore:
36159 * tests/check/elements/rtp-payloading.c:
36160 Add add testsuite for the rtp-payloader that tries simulating
36161 dataflow. Needs more test data.
36163 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36165 tests/check/elements/alphacolor.c: Remove two unused variables.
36166 Original commit message from CVS:
36167 * tests/check/elements/alphacolor.c:
36168 Remove two unused variables.
36170 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
36172 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
36173 Original commit message from CVS:
36174 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
36175 Use g_ascii_strtoll() instead of atoll, which is only
36178 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36180 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
36181 Original commit message from CVS:
36182 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
36183 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
36184 Don't implement get_unit_size() ourselves, the GstAudioFilter base
36185 class already does this for us.
36187 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36189 gst/rtp/: Add MPEG2 video payloader
36190 Original commit message from CVS:
36191 * gst/rtp/Makefile.am:
36192 * gst/rtp/gstrtp.c:
36193 * gst/rtp/gstrtpmpvpay.c:
36194 * gst/rtp/gstrtpmpvpay.h:
36195 Add MPEG2 video payloader
36197 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36199 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
36200 Original commit message from CVS:
36201 * gst/level/gstlevel.c:
36202 Use #include <math.h> instead of #include "math.h".
36204 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36206 tests/check/Makefile.am: Fix up some CFLAGS sets.
36207 Original commit message from CVS:
36208 * tests/check/Makefile.am:
36209 Fix up some CFLAGS sets.
36210 Don't include gconfvideosrc in the states test.
36211 * tests/check/elements/autodetect.c: (GST_START_TEST):
36212 Add some error strings to fail_unless arguments to fix some weird
36213 compiler errors on Solaris.
36215 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
36217 configure.ac: Detect video4linux headers on Solaris too.
36218 Original commit message from CVS:
36220 Detect video4linux headers on Solaris too.
36221 * sys/v4l2/gstv4l2colorbalance.h:
36222 * sys/v4l2/gstv4l2object.h:
36223 * sys/v4l2/v4l2_calls.c:
36224 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
36225 (gst_v4l2_buffer_new):
36226 Make v4l2 build on Solaris.
36227 Patch by: Brian Cameron <brian.cameron at sun dot com>
36230 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36232 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
36233 Original commit message from CVS:
36234 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36235 Update list from (still local) scanning script.
36237 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36239 docs/plugins/: Add symbols from -unused.txt to the right place.
36240 Original commit message from CVS:
36241 * docs/plugins/Makefile.am:
36242 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36243 Add symbols from -unused.txt to the right place.
36244 * gst/dvdspu/gstdvdspu.c:
36245 * gst/dvdspu/gstdvdspu.h:
36246 Coherent namespace usage.
36247 * gst/spectrum/gstspectrum.c:
36248 Fix broken XML fragment in doc snippet even more.
36250 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36252 docs/plugins/Makefile.am: Update include list.
36253 Original commit message from CVS:
36254 * docs/plugins/Makefile.am:
36255 Update include list.
36256 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36257 Update xml includes.
36258 * docs/plugins/inspect/plugin-alsaspdif.xml:
36259 * docs/plugins/inspect/plugin-amrwb.xml:
36260 * docs/plugins/inspect/plugin-bayer.xml:
36261 * docs/plugins/inspect/plugin-bz2.xml:
36262 * docs/plugins/inspect/plugin-cdxaparse.xml:
36263 * docs/plugins/inspect/plugin-dtsdec.xml:
36264 * docs/plugins/inspect/plugin-dvbsrc.xml:
36265 * docs/plugins/inspect/plugin-dvdspu.xml:
36266 * docs/plugins/inspect/plugin-equalizer.xml:
36267 * docs/plugins/inspect/plugin-faac.xml:
36268 * docs/plugins/inspect/plugin-faad.xml:
36269 * docs/plugins/inspect/plugin-fbdevsink.xml:
36270 * docs/plugins/inspect/plugin-festival.xml:
36271 * docs/plugins/inspect/plugin-filter.xml:
36272 * docs/plugins/inspect/plugin-flvdemux.xml:
36273 * docs/plugins/inspect/plugin-freeze.xml:
36274 * docs/plugins/inspect/plugin-gsm.xml:
36275 * docs/plugins/inspect/plugin-gstinterlace.xml:
36276 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36277 * docs/plugins/inspect/plugin-h264parse.xml:
36278 * docs/plugins/inspect/plugin-interleave.xml:
36279 * docs/plugins/inspect/plugin-ladspa.xml:
36280 * docs/plugins/inspect/plugin-metadata.xml:
36281 * docs/plugins/inspect/plugin-modplug.xml:
36282 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36283 * docs/plugins/inspect/plugin-mpegtsparse.xml:
36284 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36285 * docs/plugins/inspect/plugin-musicbrainz.xml:
36286 * docs/plugins/inspect/plugin-mve.xml:
36287 * docs/plugins/inspect/plugin-nsfdec.xml:
36288 * docs/plugins/inspect/plugin-nuvdemux.xml:
36289 * docs/plugins/inspect/plugin-qtdemux.xml:
36290 * docs/plugins/inspect/plugin-quicktime.xml:
36291 * docs/plugins/inspect/plugin-real.xml:
36292 * docs/plugins/inspect/plugin-replaygain.xml:
36293 * docs/plugins/inspect/plugin-sdl.xml:
36294 * docs/plugins/inspect/plugin-sdp.xml:
36295 * docs/plugins/inspect/plugin-spectrum.xml:
36296 * docs/plugins/inspect/plugin-speed.xml:
36297 * docs/plugins/inspect/plugin-speexresample.xml:
36298 * docs/plugins/inspect/plugin-stereo.xml:
36299 * docs/plugins/inspect/plugin-switch.xml:
36300 * docs/plugins/inspect/plugin-timidity.xml:
36301 * docs/plugins/inspect/plugin-tta.xml:
36302 * docs/plugins/inspect/plugin-videocrop.xml:
36303 * docs/plugins/inspect/plugin-videoparse.xml:
36304 * docs/plugins/inspect/plugin-videosignal.xml:
36305 * docs/plugins/inspect/plugin-vmnc.xml:
36306 * docs/plugins/inspect/plugin-wildmidi.xml:
36307 * docs/plugins/inspect/plugin-x264.xml:
36308 * docs/plugins/inspect/plugin-xingheader.xml:
36309 * docs/plugins/inspect/plugin-xvid.xml:
36310 * docs/plugins/inspect/plugin-y4menc.xml:
36312 * gst/spectrum/gstspectrum.c:
36313 Fix broken XML fragment in doc snippet.
36314 * tests/check/elements/.cvsignore:
36315 Add test binary to ignores.
36317 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
36319 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
36320 Original commit message from CVS:
36321 Patch by: Wouter Cloetens <wouter at mind dot be>
36322 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
36323 Report the size of the stream as the total size instead of
36324 the remaining Content-Length, which is wrong after a seek.
36326 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36329 Add bug number to the latest entry
36330 Original commit message from CVS:
36331 Add bug number to the latest entry
36333 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36335 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
36336 Original commit message from CVS:
36337 Based on a patch by:
36338 Victor STINNER <victor dot stinner at haypocalc dot com>
36339 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
36340 Set variable to NULL after freeing it to prevent double frees
36341 or make failures by another use of it afterwards more obvious
36342 and fix use of it after the freeing.
36344 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
36346 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
36347 Original commit message from CVS:
36348 Patch by: Wouter Cloetens <wouter at mind dot be>
36349 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
36350 Correctly set duration on the GstBaseSrc segment when we know it
36351 to fix failing the duration query.
36353 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36355 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
36356 Original commit message from CVS:
36357 * gst/udp/gstmultiudpsink.c:
36358 use GST_WARNING for logging
36360 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36362 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
36363 Original commit message from CVS:
36364 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
36365 Fix memory leak spotted by the unit test.
36367 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36369 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
36370 Original commit message from CVS:
36371 * gst/udp/gstmultiudpsink.c:
36372 Don't try to leave a multicast group with an invalid socket
36374 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36376 tests/check/: Add some minimal tests for the equalizer plugin.
36377 Original commit message from CVS:
36378 * tests/check/Makefile.am:
36379 * tests/check/elements/.cvsignore:
36380 * tests/check/elements/equalizer.c: (setup_equalizer),
36381 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
36382 Add some minimal tests for the equalizer plugin.
36384 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36386 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
36387 Original commit message from CVS:
36388 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
36389 Unparent all bands from the equalizer when finalizing to stop
36392 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36394 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
36395 Original commit message from CVS:
36396 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
36397 Add support for WebDAV.
36399 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
36401 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
36402 Original commit message from CVS:
36403 Patch by: Wouter Cloetens <wouter at mind dot be>
36404 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
36405 (gst_souphttp_src_init), (gst_souphttp_src_create),
36406 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
36407 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
36408 * ext/soup/gstsouphttpsrc.h:
36409 Add support for seeking to souphttpsrc. Fixes bug #502335.
36411 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36413 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
36414 Original commit message from CVS:
36415 * ext/flac/gstflacdec.c:
36416 Fix compilation against flac 1.1.2 (as on debian stable), where
36417 the picture metadata defines and structs don't exist yet.
36420 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
36422 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
36423 Original commit message from CVS:
36424 Patch by: Olivier Crete <tester at tester dot ca>
36425 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36426 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
36427 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
36428 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
36429 * gst/udp/gstmultiudpsink.h:
36430 Add property to automatically join a multicast group or not. This can be
36431 useful when sharing a socket between multiple elements.
36434 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36436 gst/videomixer/Makefile.am: Add controller flags.
36437 Original commit message from CVS:
36438 * gst/videomixer/Makefile.am:
36439 Add controller flags.
36441 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36443 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
36444 Original commit message from CVS:
36445 * gst/videomixer/videomixer.c:
36446 Also commit the missing gst_object_sync_values().
36448 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36450 docs/plugins/Makefile.am: Remove duplicate entry.
36451 Original commit message from CVS:
36452 * docs/plugins/Makefile.am:
36453 Remove duplicate entry.
36455 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36457 docs/plugins/: Add 3 more plugins to docs.
36458 Original commit message from CVS:
36459 * docs/plugins/Makefile.am:
36460 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36461 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36462 * docs/plugins/inspect/plugin-gamma.xml:
36463 * docs/plugins/inspect/plugin-monoscope.xml:
36464 * docs/plugins/inspect/plugin-video4linux2.xml:
36465 Add 3 more plugins to docs.
36467 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36469 Revert previous change caused by a file that got stuck on an old revision.
36470 Original commit message from CVS:
36471 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36472 * sys/osxvideo/osxvideosink.h:
36473 Revert previous change caused by a file that got stuck on an old
36476 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36478 Re-add multipartdemux to the docs. Last round of section cleanup.
36479 Original commit message from CVS:
36480 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36481 * gst/multipart/Makefile.am:
36482 * gst/multipart/multipartdemux.c:
36483 * gst/multipart/multipartdemux.h:
36484 * gst/multipart/multipartmux.c:
36485 * gst/multipart/multipartmux.h:
36486 Re-add multipartdemux to the docs. Last round of section cleanup.
36488 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36490 Managed to resolve most unused declarations. Filed a bug for one left.
36491 Original commit message from CVS:
36492 * docs/plugins/Makefile.am:
36493 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36494 * sys/osxaudio/gstosxaudiosink.h:
36495 * sys/osxvideo/osxvideosink.h:
36496 Managed to resolve most unused declarations. Filed a bug for one left.
36498 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36500 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
36501 Original commit message from CVS:
36502 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36503 Cleanup section file.
36505 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36507 docs/plugins/: Update plugin docs.
36508 Original commit message from CVS:
36509 * docs/plugins/Makefile.am:
36510 * docs/plugins/gst-plugins-good-plugins.args:
36511 * docs/plugins/gst-plugins-good-plugins.signals:
36512 * docs/plugins/inspect/plugin-alaw.xml:
36513 * docs/plugins/inspect/plugin-alpha.xml:
36514 * docs/plugins/inspect/plugin-alphacolor.xml:
36515 * docs/plugins/inspect/plugin-annodex.xml:
36516 * docs/plugins/inspect/plugin-apetag.xml:
36517 * docs/plugins/inspect/plugin-audiofx.xml:
36518 * docs/plugins/inspect/plugin-auparse.xml:
36519 * docs/plugins/inspect/plugin-autodetect.xml:
36520 * docs/plugins/inspect/plugin-avi.xml:
36521 * docs/plugins/inspect/plugin-cairo.xml:
36522 * docs/plugins/inspect/plugin-cdio.xml:
36523 * docs/plugins/inspect/plugin-cutter.xml:
36524 * docs/plugins/inspect/plugin-debug.xml:
36525 * docs/plugins/inspect/plugin-dv.xml:
36526 * docs/plugins/inspect/plugin-efence.xml:
36527 * docs/plugins/inspect/plugin-effectv.xml:
36528 * docs/plugins/inspect/plugin-flac.xml:
36529 * docs/plugins/inspect/plugin-flxdec.xml:
36530 * docs/plugins/inspect/plugin-gconfelements.xml:
36531 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36532 * docs/plugins/inspect/plugin-goom.xml:
36533 * docs/plugins/inspect/plugin-halelements.xml:
36534 * docs/plugins/inspect/plugin-icydemux.xml:
36535 * docs/plugins/inspect/plugin-id3demux.xml:
36536 * docs/plugins/inspect/plugin-jpeg.xml:
36537 * docs/plugins/inspect/plugin-ladspa.xml:
36538 * docs/plugins/inspect/plugin-level.xml:
36539 * docs/plugins/inspect/plugin-matroska.xml:
36540 * docs/plugins/inspect/plugin-mulaw.xml:
36541 * docs/plugins/inspect/plugin-multipart.xml:
36542 * docs/plugins/inspect/plugin-navigationtest.xml:
36543 * docs/plugins/inspect/plugin-png.xml:
36544 * docs/plugins/inspect/plugin-quicktime.xml:
36545 * docs/plugins/inspect/plugin-rtp.xml:
36546 * docs/plugins/inspect/plugin-rtsp.xml:
36547 * docs/plugins/inspect/plugin-shout2send.xml:
36548 * docs/plugins/inspect/plugin-smpte.xml:
36549 * docs/plugins/inspect/plugin-speex.xml:
36550 * docs/plugins/inspect/plugin-taglib.xml:
36551 * docs/plugins/inspect/plugin-udp.xml:
36552 * docs/plugins/inspect/plugin-videobalance.xml:
36553 * docs/plugins/inspect/plugin-videobox.xml:
36554 * docs/plugins/inspect/plugin-videocrop.xml:
36555 * docs/plugins/inspect/plugin-videoflip.xml:
36556 * docs/plugins/inspect/plugin-videomixer.xml:
36557 * docs/plugins/inspect/plugin-wavenc.xml:
36558 * docs/plugins/inspect/plugin-wavpack.xml:
36559 * docs/plugins/inspect/plugin-wavparse.xml:
36560 Update plugin docs.
36561 * gst/videomixer/Makefile.am:
36562 * gst/videomixer/videomixer.c:
36563 * gst/videomixer/videomixer.h:
36564 * gst/videomixer/videomixerpad.h:
36565 Split out header to fix warnings from the doc-build.
36567 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36569 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
36570 Original commit message from CVS:
36571 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
36572 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
36573 Use atoll to parse the rtptime with enough precision. Fixes #509329.
36575 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
36577 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
36578 Original commit message from CVS:
36579 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
36580 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
36581 Initialise variables to work around (false) 'foo might be used
36582 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
36584 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
36586 Ignore more files for the buildbot.
36587 Original commit message from CVS:
36588 * docs/plugins/.cvsignore:
36589 * tests/check/pipelines/.cvsignore:
36590 Ignore more files for the buildbot.
36592 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36594 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
36595 Original commit message from CVS:
36596 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
36597 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
36598 Generate the image-type values correctly. Leave them out of the caps
36599 when outputting a "preview image" tag, since it only makes sense
36600 to have one of those - the type is irrelevant.
36601 * sys/sunaudio/gstsunaudiomixerctrl.c:
36602 (gst_sunaudiomixer_ctrl_open):
36603 If we can, mark the mixer multiple open when we use it, in case
36604 (for some reason) the process wants to open it again elsewhere.
36606 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36608 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
36609 Original commit message from CVS:
36610 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
36611 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
36612 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
36613 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
36614 (test_buffer_square_int16_stereo):
36615 * tests/check/elements/rglimiter.c: (create_test_buffer):
36616 * tests/check/elements/rgvolume.c: (test_buffer_new):
36617 It's "endianness", not "endianess". Fixes unit tests.
36619 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
36621 * tests/check/pipelines/.cvignore:
36623 Original commit message from CVS:
36626 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
36628 * tests/check/elements/.gitignore:
36630 Original commit message from CVS:
36633 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
36635 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
36636 Original commit message from CVS:
36637 Patch by: Olivier Crete <tester at tester dot ca>
36638 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
36639 * gst/rtp/gstrtptheorapay.c:
36640 Fix the clock rate to 90000 as required by the RFC.
36643 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
36645 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
36646 Original commit message from CVS:
36647 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
36648 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
36650 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36652 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
36653 Original commit message from CVS:
36655 Add -Wno-portability to the automake parameters to stop warnings
36656 about GNU make extensions being used. We require GNU make in almost
36657 every Makefile anyway.
36659 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
36660 at the same time is required for per target flags.
36662 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
36664 gst/videomixer/videomixer.c: Fix error from my last commit.
36665 Original commit message from CVS:
36666 * gst/videomixer/videomixer.c: (gst_videomixer_init):
36667 Fix error from my last commit.
36669 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36671 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...
36672 Original commit message from CVS:
36673 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
36674 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
36675 Make sure the ISO 639-X language code in ID3v2 COMM frames
36676 is actually valid UTF-8 (or rather: ASCII), so we don't end
36677 up with non-UTF8 strings in tags if there's garbage in the
36678 language field. Also make sure the language code is always
36679 lower case. Fixes: #508291.
36681 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36683 ChangeLog: Fix ChangeLog typo.
36684 Original commit message from CVS:
36686 Fix ChangeLog typo.
36688 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36690 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
36691 Original commit message from CVS:
36693 Include lcov.mak to allow builging coverage reports. Guard
36694 check-torture target like in the other packages.
36696 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
36698 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
36699 Original commit message from CVS:
36700 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
36701 * gst/videomixer/videomixer.c:
36702 (gst_videomixer_set_master_geometry), (_do_init),
36703 (gst_videomixer_child_proxy_get_child_by_index),
36704 (gst_videomixer_child_proxy_get_children_count),
36705 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
36706 (gst_videomixer_init), (gst_videomixer_request_new_pad),
36707 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
36708 Implement GstChildProxy interface.
36709 Send newsegment at the right moment
36712 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
36714 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
36715 Original commit message from CVS:
36716 * gst/alpha/Makefile.am:
36717 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
36718 (gst_alpha_sink_event), (gst_alpha_chain),
36719 (gst_alpha_change_state), (plugin_init):
36720 Make the various properties of 'alpha' controllable. This allows doing
36721 niceties like fade-in/fade-out.
36723 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36725 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
36726 Original commit message from CVS:
36727 * gst/rtp/gstasteriskh263.c:
36728 * gst/rtp/gstrtpL16depay.c:
36729 * gst/rtp/gstrtpac3depay.c:
36730 * gst/rtp/gstrtpamrpay.c:
36731 * gst/rtp/gstrtpdepay.c:
36732 * gst/rtp/gstrtpgsmdepay.c:
36733 * gst/rtp/gstrtph263depay.c:
36734 * gst/rtp/gstrtph263pdepay.c:
36735 * gst/rtp/gstrtph263ppay.c:
36736 * gst/rtp/gstrtph264depay.c:
36737 * gst/rtp/gstrtph264pay.c:
36738 * gst/rtp/gstrtpmp2tdepay.c:
36739 * gst/rtp/gstrtpmp4adepay.c:
36740 * gst/rtp/gstrtpmp4gdepay.c:
36741 * gst/rtp/gstrtpmp4gpay.c:
36742 * gst/rtp/gstrtpmp4vdepay.c:
36743 * gst/rtp/gstrtpmpadepay.c:
36744 * gst/rtp/gstrtpmpvdepay.c:
36745 * gst/rtp/gstrtpsv3vdepay.c:
36746 * gst/rtp/gstrtptheoradepay.c:
36747 * gst/rtp/gstrtptheorapay.c:
36748 * gst/rtp/gstrtpvorbisdepay.c:
36749 * gst/rtp/gstrtpvorbispay.c:
36750 Remove copy/paste unused code (property setters and getter) found by
36751 the coverage suite (yay, saves ~20k on disk).
36753 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36755 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
36756 Original commit message from CVS:
36757 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
36759 Also fix up pad templates to indicate that image/jpeg doesn't
36760 absolutely require the framerate property to be set (#504081).
36762 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
36764 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
36765 Original commit message from CVS:
36766 Based on patch by: Wouter Cloetens <wouter at mind be>
36767 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
36768 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36769 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
36770 * gst/matroska/matroska-mux.h:
36771 Keep track of first and last timestamps for each incoming stream,
36772 so we can calculate the total duration for live sources and other
36773 input where we can't query the duration from the start or where
36774 there's no constant framerate from which we can deduce the
36775 duration; also use calculated/observed duration if it is bigger
36776 than the previously queried duration. Furthermore, use
36777 gst_pad_query_peer_duration() and take into account that it may
36778 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
36779 screws up comparisons when using unsigned integers. Fixes #504081.
36781 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36783 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
36784 Original commit message from CVS:
36786 * gst/audiofx/audioamplify.c:
36787 (gst_audio_amplify_clipping_method_get_type),
36788 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
36789 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
36790 (gst_audio_dynamic_transform_ip):
36791 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
36792 (gst_audio_invert_transform_ip):
36793 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36794 (gst_audio_panorama_transform):
36795 * gst/level/gstlevel.c: (gst_level_init):
36796 Make elements GST_BUFFER_FLAG_GAP aware and call
36797 gst_base_transform_set_gap_aware for this.
36798 Bump core requirement to CVS.
36799 * gst/audiofx/audiochebyshevfreqband.c:
36800 (gst_audio_chebyshev_freq_band_transform_ip):
36801 * gst/audiofx/audiochebyshevfreqlimit.c:
36802 (gst_audio_chebyshev_freq_limit_transform_ip):
36803 Also sync GObject properties to the controller if operating
36804 in passthrough mode.
36806 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36808 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
36809 Original commit message from CVS:
36810 * sys/directdraw/gstdirectdrawsink.c:
36811 (gst_directdraw_sink_window_thread):
36812 FALSE is not a gpointer.
36814 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
36816 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
36817 Original commit message from CVS:
36818 2008-01-05 Julien Moutte <julien@fluendo.com>
36819 * sys/directdraw/gstdirectdrawsink.c:
36820 (gst_directdraw_sink_set_window_id),
36821 (gst_directdraw_sink_set_caps),
36822 (gst_directdraw_sink_change_state),
36823 (gst_directdraw_sink_buffer_alloc),
36824 (gst_directdraw_sink_draw_borders),
36825 (gst_directdraw_sink_show_frame),
36826 (gst_directdraw_sink_setup_ddraw),
36827 (gst_directdraw_sink_window_thread),
36828 (gst_directdraw_sink_get_ddrawcaps),
36829 (gst_directdraw_sink_surface_create): Make sure we create our
36830 internal window only when we need it. That will give a chance to
36831 the application to get the prepare-xwindow-id bus message. Draw
36832 black borders when keeping aspect ratio. Handle the case where
36834 rendering window disappears (closed or errors) like other sinks
36835 do. Various 80 columns fixes, improve state change order. That
36836 element could need some more love.
36838 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36840 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
36841 Original commit message from CVS:
36842 * ext/taglib/gstapev2mux.h:
36843 * ext/taglib/gstid3v2mux.h:
36844 Remove useless typedefs without new type name. Fixes a warning with
36847 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
36849 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
36850 Original commit message from CVS:
36851 Patch by: John Millikin <jmillikin at gmail dot com>
36852 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
36853 (gst_flac_dec_setup_stream_decoder),
36854 (gst_flac_normalize_picture_mime_type),
36855 (gst_flac_extract_picture_buffer),
36856 (gst_flac_dec_metadata_callback):
36857 Emit metadata messages when a PICTURE block is encountered.
36860 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36862 gst/avi/gstavi.c: increase rank because no known issues anymore ...
36863 Original commit message from CVS:
36864 * gst/avi/gstavi.c:
36865 increase rank because no known issues anymore ...
36866 * gst/avi/gstavisubtitle.c:
36867 send subtitle name to the srcpad
36869 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36871 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
36872 Original commit message from CVS:
36873 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
36874 * gst/rtsp/gstrtspsrc.h:
36875 Implement redirect for the DESCRIBE reply. Fixes #506025.
36877 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36879 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
36880 Original commit message from CVS:
36881 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
36882 Fix 'xyz may be used uninitialized' compiler warnings caused
36883 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
36884 abort() in any case but properly report the error.
36886 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
36888 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
36889 Original commit message from CVS:
36890 * ext/soup/Makefile.am:
36891 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
36892 (gst_souphttp_src_unicodify), (soup_got_headers):
36893 Use gst_tag_freeform_string_to_utf8() and post radio station
36894 info as tags on the bus.
36896 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
36898 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
36899 Original commit message from CVS:
36900 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
36901 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
36902 * sys/ximage/gstximagesrc.c: (composite_pixel):
36903 Fix 'xyz may be used uninitialized' compiler warnings caused
36904 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
36905 not really nice to abort in any case). Fixes #505745.
36907 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
36910 Original commit message from CVS:
36911 * gst/equalizer/.cvsignore:
36912 * gst/switch/.cvsignore:
36915 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
36917 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
36918 Original commit message from CVS:
36919 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
36920 Small unit test fix (has no practical impact at the moment,
36921 since we're only feeding utf8 and hence just create a sub-
36922 buffer for the output).
36924 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36926 Add seeking support for avi subtitle
36927 Original commit message from CVS:
36928 * gst/avi/gstavisubtitle.c:
36929 * tests/check/elements/avisubtitle.c:
36930 Add seeking support for avi subtitle
36932 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36934 ext/flac/gstflacdec.*: Remove some unused vars.
36935 Original commit message from CVS:
36936 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
36937 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
36938 (gst_flac_dec_write):
36939 * ext/flac/gstflacdec.h:
36940 Remove some unused vars.
36941 Do more cleanup of leftover events and tags.
36942 Output tags after the segment event. Fixes #504018.
36944 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36946 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
36947 Original commit message from CVS:
36948 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
36949 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
36950 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
36951 Detect other UTF byte order markers and convert to UTF-8 as
36954 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36956 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
36957 Original commit message from CVS:
36958 * gst/avi/gstavisubtitle.c: (src_template),
36959 (gst_avi_subtitle_extract_utf8_file),
36960 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
36961 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
36962 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
36963 * gst/avi/gstavisubtitle.h:
36964 Refactor a bit; fix name extraction; don't assume all the data
36965 in the chunk is actually subtitle data, there may be padding at
36966 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
36967 file so it's there to send again after a seek (for future use).
36969 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36971 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
36972 Original commit message from CVS:
36973 * gst/avi/Makefile.am:
36974 * gst/avi/gstavi.c:
36975 * gst/avi/gstavisubtitle.c:
36976 * gst/avi/gstavisubtitle.h:
36977 * tests/check/Makefile.am:
36978 * tests/check/elements/avisubtitle.c:
36979 * win32/common/config.h:
36980 Add avi subtitle element for bug #442034. Need seeking support
36981 and more support for character conversion.
36983 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36985 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
36986 Original commit message from CVS:
36988 Include common/win32.mak for CRLF check of win32 project
36989 files (see #393626).
36990 * win32/vs6/libgstpng.dsp:
36991 Fix line endings and do cvs admin -kb.
36993 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
36995 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
36996 Original commit message from CVS:
36997 * gst/multifile/gstmultifilesrc.c:
36998 * gst/multifile/gstmultifilesrc.h:
36999 When subsequent files are read, if the file doesn't exist, send
37000 an EOS instead of causing an error.
37002 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
37004 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
37005 Original commit message from CVS:
37006 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
37007 Actually drop the buffers which are outside the currently configured
37008 segment instead of just emitting a WARNING.
37010 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37012 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
37013 Original commit message from CVS:
37014 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
37015 (gst_flac_dec_write):
37016 * ext/flac/gstflacdec.h:
37017 Send segments from the streaming thread. Fixes #502187.
37018 Fix segment seeking and a bunch of other seeking cases.
37020 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37022 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
37023 Original commit message from CVS:
37024 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
37025 Parse WOAF frames and put the result into GST_TAG_CONTACT,
37026 which is where it would end up if the same information was
37027 put in a vorbis comment (don't think it's worth adding a
37028 new URI tag for this). Fixes #488112.
37030 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37032 configure.ac: We need core/base 0.10.15 or later.
37033 Original commit message from CVS:
37035 We need core/base 0.10.15 or later.
37037 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
37039 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
37040 Original commit message from CVS:
37041 Patch by: Mark Nauwelaerts <manauw skynet be>
37042 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
37043 Fix regression in stream numbering. Fixes #502655.
37045 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
37047 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
37048 Original commit message from CVS:
37049 Patch by: Wouter Cloetens <wouter at mind dot be>
37050 * ext/soup/gstsouphttpsrc.c: (_do_init),
37051 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
37052 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
37053 (gst_souphttp_src_get_property), (unicodify),
37054 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
37055 (gst_souphttp_src_start), (gst_souphttp_src_stop),
37056 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
37057 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
37058 (soup_got_headers), (soup_got_body), (soup_finished),
37059 (soup_got_chunk), (soup_response), (soup_parse_status),
37060 (gst_souphttp_src_uri_get_type),
37061 (gst_souphttp_src_uri_get_protocols),
37062 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
37063 (gst_souphttp_src_uri_handler_init):
37064 * ext/soup/gstsouphttpsrc.h:
37065 Do not try to unpause I/O in the "queued" state.
37066 Reorganise a bunch of things and cleanups.
37067 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
37070 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
37072 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
37073 Original commit message from CVS:
37074 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
37075 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
37076 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
37077 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
37078 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
37079 (gst_rtp_h264_pay_handle_buffer):
37080 * gst/rtp/gstrtph264pay.h:
37081 Use higher performance start-code searching.
37082 Parse NALs and store SPS, PPS and profile in the caps so that they can
37083 be used in the SDP. Fixes #502814.
37085 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37087 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
37088 Original commit message from CVS:
37089 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37090 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
37091 Init some structs to zero before we pass them to ioctl, which
37092 avoids valgrind warnings. Also fix a small memory leak.
37094 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
37096 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
37097 Original commit message from CVS:
37098 Patch by: Wouter Cloetens <wouter at mind dot be>
37099 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
37100 Copy timestamp from input to output. Not very perfect yet but better
37101 than nothing. Fixes #503023.
37103 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37105 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
37106 Original commit message from CVS:
37107 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37108 Also print a useful error message with the old Wavpack API
37111 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37113 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
37114 Original commit message from CVS:
37115 * ext/wavpack/gstwavpackdec.c:
37116 More build fixes for old libwavpack versions: include config.h so
37117 that WAVPACK_OLD_API is actually defined as detected; only use
37118 WavpackGetErrorMessage if it is available. This fixes the build
37119 on debian stable for me.
37121 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37123 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
37124 Original commit message from CVS:
37125 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37126 * ext/wavpack/gstwavpackparse.c:
37127 (gst_wavpack_parse_create_src_pad):
37128 Workaround the non-existance of WavpackGetChannelMask in Wavpack
37129 versions below 4.40.0.
37131 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37133 configure.ac: And now do it right for real...
37134 Original commit message from CVS:
37136 And now do it right for real...
37138 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37140 configure.ac: Correctly reset $LIBS to not contain -lm.
37141 Original commit message from CVS:
37143 Correctly reset $LIBS to not contain -lm.
37145 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
37147 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
37148 Original commit message from CVS:
37149 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
37151 * ext/cairo/gsttimeoverlay.c:
37152 (gst_cairo_time_overlay_print_smpte_time):
37153 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
37154 and checking for rint() and implementing it ourself if it doesn't
37157 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37159 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37160 Original commit message from CVS:
37162 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37164 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37166 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
37167 Original commit message from CVS:
37168 * sys/oss/gstosshelper.c:
37169 Verify that the format returned after the ioctl is the one
37170 we requested. It is valid for the ioctl to succeed while
37171 substituting an alternate 'supported' sample format.
37173 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37175 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
37176 Original commit message from CVS:
37177 * sys/oss/gstossaudio.c: (plugin_init):
37178 * sys/oss/gstosssink.c: (gst_oss_sink_open):
37179 * sys/oss/gstosssrc.c: (gst_oss_src_open):
37180 Post decent (and translated) error message when we can't
37181 open the audio device for some reason.
37183 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37185 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
37186 Original commit message from CVS:
37187 * sys/oss/gstosssink.c:
37188 * sys/oss/gstosssrc.c:
37189 Allow the AUDIODEV environment variable to redirect us
37190 to a different default OSS device, like sunaudiosink does
37191 on Solaris (makes audio play automatically on SunRays).
37193 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37195 gst/equalizer/gstiirequalizer.c: Fix compilation.
37196 Original commit message from CVS:
37197 * gst/equalizer/gstiirequalizer.c:
37198 (gst_iir_equalizer_transform_ip):
37201 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37203 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
37204 Original commit message from CVS:
37205 * gst/equalizer/gstiirequalizer.c:
37206 (gst_iir_equalizer_transform_ip):
37207 Don't process buffers in passthrough mode.
37209 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37211 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
37212 Original commit message from CVS:
37213 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
37214 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
37215 The transform() methods are not called in passthrough mode so
37216 there's no need for checking if the element is in passthrough mode.
37218 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37220 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
37221 Original commit message from CVS:
37222 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
37223 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
37224 Sync the GObject properties with the controller even in passthrough
37225 mode to get consistent property values.
37227 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37229 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
37230 Original commit message from CVS:
37231 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
37232 * gst/audiofx/audiochebyshevfreqband.c:
37233 (gst_audio_chebyshev_freq_band_transform_ip):
37234 * gst/audiofx/audiochebyshevfreqlimit.c:
37235 (gst_audio_chebyshev_freq_limit_transform_ip):
37236 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
37237 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
37238 The transform_ip() methods should do nothing if in passthrough mode.
37239 It might get non-writable buffers in that case but the buffer might
37240 as well be writable.
37241 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
37242 The transform() methods won't be called in passthrough mode and
37243 otherwise the buffer is always writable so don't check here.
37245 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37247 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
37248 Original commit message from CVS:
37249 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
37250 Fix seeking in .wav files again (#501775). Some people seem to think
37251 they don't need to test their changes when they're just 'reflowing'
37254 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37256 gst/autodetect/gstautovideosink.*: Fix docs.
37257 Original commit message from CVS:
37258 * gst/autodetect/gstautovideosink.c:
37259 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
37260 (gst_auto_video_sink_init),
37261 (gst_auto_video_sink_create_element_with_pretty_name),
37262 (gst_auto_video_sink_find_best),
37263 (gst_auto_video_sink_set_property),
37264 (gst_auto_video_sink_get_property):
37265 * gst/autodetect/gstautovideosink.h:
37267 Use same error reporting code as autoaudiosink.
37268 Add property to filter sinks based on caps. Only select raw video sinks
37269 by default for backwards compat.
37270 API: GstAutoVideoSink::filter-caps
37272 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37274 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
37275 Original commit message from CVS:
37276 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37277 * gst/autodetect/gstautoaudiosink.c:
37278 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
37279 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
37280 (gst_auto_audio_sink_set_property),
37281 (gst_auto_audio_sink_get_property):
37282 * gst/autodetect/gstautoaudiosink.h:
37283 Add property to filter sinks based on caps. Only select raw audio sinks
37284 by default for backwards compat. Fixes #417420.
37285 API: GstAutoAudioSink::filter-caps
37287 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
37289 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
37290 Original commit message from CVS:
37291 Patch by: Arek Korbik <arkadini@gmail.com>
37292 * gst/videobox/gstvideobox.c: (plugin_init):
37293 Initialise liboil in plugin_init()
37295 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
37297 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
37298 Original commit message from CVS:
37299 Patch by: Wouter Cloetens <wouter at mind dot be>
37301 Bump libsoup requirement as libsoup does not support async client
37302 operation prior to version 2.2.104 and it has some leaks.
37303 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
37304 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
37305 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
37306 (gst_souphttp_src_start), (gst_souphttp_src_stop),
37307 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
37308 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
37309 (soup_finished), (soup_got_chunk), (soup_response),
37310 (soup_session_close):
37311 * ext/soup/gstsouphttpsrc.h:
37312 Implement unlock().
37313 Picks up the size from the Content-Length header and emit a duration
37315 Don't leak the GMainContext object.
37318 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37320 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
37321 Original commit message from CVS:
37322 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
37323 Post error before sending EOS. Fixes #499178.
37325 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
37327 win32/vs6/: Add a project file for libgstpng
37328 Original commit message from CVS:
37329 * win32/vs6/gst_plugins_good.dsw:
37330 * win32/vs6/libgstpng.dsp:
37331 Add a project file for libgstpng
37333 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
37335 gst/rtp/gstrtph263depay.c: Code beautification.
37336 Original commit message from CVS:
37337 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
37338 (gst_rtp_h263_depay_process):
37339 Code beautification.
37340 Added debug statements.
37341 Don't bit-shift everything, just do operations on last/first byte
37344 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
37346 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
37347 Original commit message from CVS:
37348 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
37349 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
37350 Fix wrong comparison in overrun check. Fixes #499239 some more.
37352 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
37354 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
37355 Original commit message from CVS:
37356 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
37357 (gst_rtp_h263_depay_process):
37358 * gst/rtp/gstrtph263depay.h:
37359 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
37362 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
37364 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
37365 Original commit message from CVS:
37366 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
37367 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
37368 (gst_rtp_mp4a_depay_process):
37369 * gst/rtp/gstrtpmp4adepay.h:
37370 Fix depayloading when multiple frames are inside one RTP packet.
37373 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37375 gst/level/gstlevel.c: Add GAP-flag support.
37376 Original commit message from CVS:
37377 * gst/level/gstlevel.c:
37378 Add GAP-flag support.
37380 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
37382 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
37383 Original commit message from CVS:
37384 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
37385 Read the I flag for Mode A h263 rtp stream and set the
37386 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
37389 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37391 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
37392 Original commit message from CVS:
37393 * gst/spectrum/gstspectrum.c:
37394 Use dispose and finalize. Dispose can be called multiple times.
37396 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37398 gst/level/gstlevel.c: Remove some dead code and do cleanups.
37399 Original commit message from CVS:
37400 * gst/level/gstlevel.c:
37401 Remove some dead code and do cleanups.
37403 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37405 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
37406 Original commit message from CVS:
37407 * tests/check/pipelines/simple-launch-lines.c:
37408 Improve the tests by allowing to set a target state.
37410 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37412 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
37413 Original commit message from CVS:
37414 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
37415 Don't check the caps of the output buffer if they're equal some
37416 other caps. The caps can change in a backward compatible way
37417 and did at this point.
37419 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
37421 gst/qtdemux/qtdemux.c: Implement reverse playback support.
37422 Original commit message from CVS:
37423 2007-11-24 Julien MOUTTE <julien@moutte.net>
37424 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
37425 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
37426 (gst_qtdemux_seek_to_previous_keyframe),
37427 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
37428 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
37429 reverse playback support.
37431 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37433 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
37434 Original commit message from CVS:
37435 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
37436 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
37437 Post a GST_MESSAGE_LATENCY if the latency changes.
37439 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37441 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
37442 Original commit message from CVS:
37443 * gst/equalizer/gstiirequalizer10bands.c:
37444 * gst/equalizer/gstiirequalizer3bands.c:
37445 Remove preset iface again. We'll re-add this after its been released
37448 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37450 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
37451 Original commit message from CVS:
37452 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
37453 Also set the channel layout on the Wavpack caps if we're having
37454 a mono layout. Of course only do it for "audio/x-wavpack".
37456 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37458 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
37459 Original commit message from CVS:
37460 * ext/wavpack/gstwavpackcommon.c:
37461 (gst_wavpack_get_default_channel_mask),
37462 (gst_wavpack_set_channel_layout),
37463 (gst_wavpack_get_default_channel_positions),
37464 (gst_wavpack_get_channel_mask_from_positions),
37465 (gst_wavpack_set_channel_mapping):
37466 * ext/wavpack/gstwavpackcommon.h:
37467 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37468 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
37469 * ext/wavpack/gstwavpackdec.h:
37470 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
37471 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
37472 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
37473 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
37474 (gst_wavpack_enc_rewrite_first_block),
37475 (gst_wavpack_enc_sink_event):
37476 * ext/wavpack/gstwavpackenc.h:
37477 * ext/wavpack/gstwavpackparse.c:
37478 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
37479 (gst_wavpack_parse_scan_to_find_sample),
37480 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
37481 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
37482 * ext/wavpack/gstwavpackparse.h:
37483 Add support for encoding, parsing and decoding multichannel
37484 files with up to 8 channels. This also improves the robustness
37485 of parsing quite a bit.
37486 * ext/wavpack/gstwavpackstreamreader.c:
37487 (gst_wavpack_stream_reader_read_bytes),
37488 (gst_wavpack_stream_reader_get_pos),
37489 (gst_wavpack_stream_reader_set_pos_abs),
37490 (gst_wavpack_stream_reader_set_pos_rel),
37491 (gst_wavpack_stream_reader_push_back_byte),
37492 (gst_wavpack_stream_reader_get_length),
37493 (gst_wavpack_stream_reader_can_seek),
37494 (gst_wavpack_stream_reader_write_bytes):
37497 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37499 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
37500 Original commit message from CVS:
37501 * ext/libpng/gstpngdec.c:
37502 * ext/libpng/gstpngdec.h:
37503 Don't release the png-memory from within the callback.
37505 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
37507 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
37508 Original commit message from CVS:
37509 Patch by: René Stadler <mail at renestadler dot de>
37510 * ext/libpng/gstpngenc.c:
37511 Don't leak buffer data memory. Fixes #498395.
37513 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
37515 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
37516 Original commit message from CVS:
37517 Patch by: René Stadler <mail at renestadler dot de>
37518 * tests/check/pipelines/simple-launch-lines.c:
37521 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
37523 Fix build on Mac OS X 10.5
37524 Original commit message from CVS:
37525 2007-11-20 Julien MOUTTE <julien@moutte.net>
37526 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
37527 (gst_tag_lib_mux_adjust_event_offsets):
37528 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
37529 * sys/osxaudio/Makefile.am:
37530 * sys/osxvideo/cocoawindow.h:
37531 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
37533 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37535 gst/equalizer/: Activate preset iface and upload two presets here.
37536 Original commit message from CVS:
37537 * gst/equalizer/gstiirequalizer10bands.c:
37538 * gst/equalizer/gstiirequalizer3bands.c:
37539 Activate preset iface and upload two presets here.
37541 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
37543 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
37544 Original commit message from CVS:
37545 * ext/cairo/gsttextoverlay.c:
37546 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
37548 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
37550 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
37551 Original commit message from CVS:
37552 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
37553 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
37554 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
37555 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
37556 * gst/rtp/gstrtpmp2tpay.h:
37557 Fill the MTU with as many packets as possible. Fixes #491323.
37559 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37561 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
37562 Original commit message from CVS:
37563 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37564 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
37565 Fix some more leaks. Fixes #497007.
37567 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37569 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
37570 Original commit message from CVS:
37571 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37572 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
37573 (gst_rtspsrc_stream_configure_tcp):
37574 Fix 3 pad leaks. Fixes #496983.
37576 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
37578 Added HTTP source based on libsoup. Fixes #497020.
37579 Original commit message from CVS:
37580 Patch by: Wouter Cloetens <wouter at mind dot be>
37583 * ext/soup/Makefile.am:
37584 * ext/soup/gstsouphttpsrc.c: (_do_init),
37585 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
37586 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
37587 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
37588 (gst_souphttp_src_create), (gst_souphttp_src_start),
37589 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
37590 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
37591 (soup_session_close), (plugin_init):
37592 * ext/soup/gstsouphttpsrc.h:
37593 Added HTTP source based on libsoup. Fixes #497020.
37595 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37597 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
37598 Original commit message from CVS:
37599 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37600 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
37601 Fix small leak. Fixes #497017.
37603 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
37605 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
37606 Original commit message from CVS:
37607 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
37608 (gst_qtdemux_prepare_current_sample),
37609 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
37610 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
37611 * gst/qtdemux/qtdemux_fourcc.h:
37612 * gst/qtdemux/qtdemux_types.c:
37613 Add suppport for theora in quicktime according to XiphQT.
37615 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
37618 * sys/v4l2/gstv4l2src.c:
37619 * sys/v4l2/gstv4l2src.h:
37620 * sys/v4l2/v4l2src_calls.c:
37621 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
37622 Original commit message from CVS:
37623 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.
37625 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37627 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...
37628 Original commit message from CVS:
37629 * gst/id3demux/id3tags.c:
37630 * gst/id3demux/id3tags.h:
37631 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
37632 We don't want the same string multiple times in a tag list for the
37633 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
37634 this doesn't happen and remove special-case code for GST_TAG_GENRE.
37636 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37638 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
37639 Original commit message from CVS:
37640 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
37641 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
37642 into ID3v2 TXXX frames (fixes #347848).
37644 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37646 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
37647 Original commit message from CVS:
37648 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
37649 Don't leak sdp message contents (fixes #496773).
37650 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
37651 Don't leak URI string.
37653 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
37655 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
37656 Original commit message from CVS:
37657 Patch by: Julien Puydt <julien dot puydt at laposte net>
37658 * ext/raw1394/Makefile.am:
37659 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
37660 (gst_1394_property_probe_get_properties),
37661 (gst_1394_property_probe_probe_property),
37662 (gst_1394_property_probe_needs_probe),
37663 (gst_1394_property_probe_get_values),
37664 (gst_1394_property_probe_interface_init),
37665 (gst_1394_type_add_property_probe_interface):
37666 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
37667 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
37668 (gst_dv1394src_init), (gst_dv1394src_dispose),
37669 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
37670 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
37671 (gst_dv1394src_update_device_name):
37672 * ext/raw1394/gstdv1394src.h:
37673 Implement GstPropertyProbe interface and add "device-name" property,
37674 so applications can use this to probe for available devices in the
37675 same way they can already with v4lsrc and v4l2src (however horrible
37676 this property probe interface may be). Fixes #358841.
37678 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37680 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
37681 Original commit message from CVS:
37682 * tests/check/elements/spectrum.c: (GST_START_TEST):
37683 Fix spectrum unit test for the latest spectrum changes.
37685 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37687 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
37688 Original commit message from CVS:
37689 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37690 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
37691 (gst_rtspsrc_parse_range):
37692 Don't leak event, don't leak range (fixes #496752).
37694 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
37696 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
37697 Original commit message from CVS:
37698 Patch by: Arek Korbik <arkadini@gmail.com>
37699 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
37700 Detect RGBA/BGRA correctly on little endian systems.
37702 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
37704 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
37705 Original commit message from CVS:
37706 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
37707 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
37708 corresponding ioctl() call fails even though the driver claims to
37709 support this format, just fall back to the pre-2.6.19 kernel
37710 routine that creates caps with suitable height and width ranges
37713 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
37715 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
37716 Original commit message from CVS:
37717 Patch by: Mark Nauwelaerts <manauw skynet be>
37718 * gst/matroska/matroska-demux.c:
37719 (gst_matroska_demux_push_dvd_clut_change_event),
37720 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37721 (gst_matroska_demux_subtitle_caps):
37722 * gst/matroska/matroska-ids.h:
37723 Extract palette data for dvd subpicture streams and send it
37724 downstream as custom gstreamer dvd event (fixes #453417).
37726 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37728 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
37729 Original commit message from CVS:
37730 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
37731 Implement minimal parsing of the passed pango font description
37732 string, so passing a font size works the same as with the
37733 pango textoverlay plugin; fixes #455086.
37734 (Maybe we could just use pangocairo here at some point).
37736 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37738 gst/: Return the result in _activate_pull(). Don't ref element there.
37739 Original commit message from CVS:
37740 * gst/avi/gstavidemux.c:
37741 * gst/wavparse/gstwavparse.c:
37742 Return the result in _activate_pull(). Don't ref element there.
37744 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37746 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
37747 Original commit message from CVS:
37748 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
37749 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
37750 (gst_wavparse_srcpad_event):
37751 Ref the element when we should, but not when we its not needed. Reflow
37752 the event_handling to not leak the event.
37754 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
37756 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
37757 Original commit message from CVS:
37758 Patch by: René Stadler <mail at renestadler dot de>
37759 * gst/replaygain/rganalysis.c: (yule_filter):
37760 Avoid slowdown from denormals when processing near-silence input data.
37761 Spotted by Gabriel Bouvigne. Fixes #494499.
37763 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
37765 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
37766 Original commit message from CVS:
37767 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
37768 (qtdemux_parse_samples):
37769 Properly free QTDemuxSamples array.
37770 Protect table write with a sensible check, some files apparently DO contain
37771 stts values starting with 0 :(
37773 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37775 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
37776 Original commit message from CVS:
37777 * gst/avi/gstavidemux.c:
37778 * gst/qtdemux/qtdemux.c:
37779 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
37780 previous commit messed up.
37782 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37784 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
37785 Original commit message from CVS:
37786 * gst/avi/gstavidemux.c:
37787 * gst/qtdemux/qtdemux.c:
37788 Sync _handle_src_event() with oggdemux. In avidemux also ref the
37789 element when we should, but not when we its not needed.
37791 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37793 gst/: Change the meaning of the magnitude values given in the
37794 Original commit message from CVS:
37795 * gst/equalizer/demo.c: (draw_spectrum):
37796 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
37797 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
37798 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
37799 Change the meaning of the magnitude values given in the
37800 GstMessages by spectrum to decibel instead of
37803 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37805 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
37806 Original commit message from CVS:
37807 * gst/equalizer/gstiirequalizer10bands.c:
37808 * gst/equalizer/gstiirequalizer3bands.c:
37809 * gst/equalizer/gstiirequalizernbands.c:
37810 And continue to update docs. Also include some sample code
37811 for the n-band equalizer in the docs.
37813 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37815 gst/equalizer/: Update docs and property ranges to the real values.
37816 Original commit message from CVS:
37817 * gst/equalizer/gstiirequalizer10bands.c:
37818 (gst_iir_equalizer_10bands_class_init):
37819 * gst/equalizer/gstiirequalizer3bands.c:
37820 (gst_iir_equalizer_3bands_class_init):
37821 * gst/equalizer/gstiirequalizernbands.c:
37822 Update docs and property ranges to the real values.
37824 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37826 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
37827 Original commit message from CVS:
37828 * gst/spectrum/gstspectrum.c:
37829 Now do the scaling right for real. Also initialize a previously
37830 uninitialized variable.
37832 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37834 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
37835 Original commit message from CVS:
37836 * gst/equalizer/demo.c:
37837 Make default volume a bit less. Improve layout by giving more space to
37838 the slider with big-numbers and enable fill.
37840 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37842 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
37843 Original commit message from CVS:
37844 * gst/wavparse/gstwavparse.c:
37845 Return FALSE if we can't handle a query instead of changing the
37846 format. Ignore fact when dealing with mpeg audio.
37848 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37850 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
37851 Original commit message from CVS:
37852 * gst/spectrum/demo-audiotest.c: (main):
37853 Use autoaudiosink instead of alsasink and use a sine wave.
37854 * gst/spectrum/gstspectrum.c:
37855 Fix the magnitude calculation.
37857 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37859 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
37860 Original commit message from CVS:
37861 * gst/equalizer/demo.c: (main):
37862 * gst/equalizer/gstiirequalizer.c:
37863 (gst_iir_equalizer_band_class_init), (setup_filter):
37864 Allow setting 0 as bandwidth and handle this correctly.
37865 Also handle a bandwidth of rate/2 properly.
37866 * gst/equalizer/gstiirequalizernbands.c:
37867 (gst_iir_equalizer_nbands_class_init):
37868 Make it possible to generate a N-band equalizer with 1 bands. The
37869 previous limit of 2 was caused by a nowadays replaced calculation
37870 doing a division by zero if number of bands was 1.
37872 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37874 Fix includes for MSVC and GLib-2.14.0 (#492388).
37875 Original commit message from CVS:
37876 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37878 * gst/udp/gstdynudpsink.c:
37879 * gst/udp/gstdynudpsink.h:
37880 * gst/udp/gstmultiudpsink.c:
37881 * gst/udp/gstmultiudpsink.h:
37882 * gst/udp/gstudpsink.c:
37883 * gst/udp/gstudpsink.h:
37884 Fix includes for MSVC and GLib-2.14.0 (#492388).
37885 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
37886 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
37888 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
37890 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
37891 Original commit message from CVS:
37892 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
37893 (gst_mulawdec_chain):
37894 * gst/law/mulaw-decode.h:
37895 Calculate outgoing buffer duration if incoming buffer didn't have a
37898 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37900 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
37901 Original commit message from CVS:
37902 * gst/equalizer/Makefile.am:
37903 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
37904 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
37905 (draw_spectrum), (message_handler), (main):
37906 Add small demo application based on the spectrum demo applications
37907 that gets white noise as input, pushes it through an equalizer and
37908 paints the spectrum. For every equalizer band it's possible to set
37909 gain, bandwidth and frequency.
37910 * gst/equalizer/gstiirequalizer.c: (setup_filter):
37911 Add some guarding against too large or too small frequencies and
37912 bandwidths. Also improve debugging a bit.
37914 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37916 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
37917 Original commit message from CVS:
37918 * gst/equalizer/gstiirequalizer.c:
37919 (gst_iir_equalizer_band_set_property),
37920 (gst_iir_equalizer_band_get_property),
37921 (gst_iir_equalizer_band_class_init), (arg_to_scale),
37922 (setup_filter), (gst_iir_equalizer_compute_frequencies):
37923 Replace filters with a bit better filters for which we can actually
37924 find documentation, which don't change anything on zero gain, etc.
37925 Make the frequency property of the bands writable, rename the
37926 band-width property to bandwidth and change the meaning to the
37927 frequency difference between bandedges, change the meaning of the
37928 gain property to dB instead of a weird scale between -1 and 1 that
37929 has no real meaning.
37931 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37933 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
37934 Original commit message from CVS:
37935 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37936 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
37937 Smarter combine_flow code that also deals with downstream elements
37938 returning UNEXPECTED when they receive data out of the segment
37939 boundaries. Fixes #491305.
37941 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37943 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
37944 Original commit message from CVS:
37945 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
37946 Let's not call every request pad we create "sink%d", that'll
37947 create problems if there's to be more than one pad. Fixes #490682.
37948 * tests/check/Makefile.am:
37949 * tests/check/elements/.cvsignore:
37950 * tests/check/elements/interleave.c:
37951 Add unit test for the above.
37953 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37955 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
37956 Original commit message from CVS:
37957 * sys/v4l2/v4l2src_calls.c:
37958 Fix 'unused variable' compiler warning when compiling against
37959 older kernel headers.
37961 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
37963 * gst-plugins-good.spec.in:
37965 Original commit message from CVS:
37968 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
37970 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
37971 Original commit message from CVS:
37972 * gst/multifile/Makefile.am:
37973 * gst/multifile/gstmultifilesink.c:
37974 * gst/multifile/gstmultifilesrc.c:
37975 * tests/check/Makefile.am:
37976 * tests/check/elements/multifile.c:
37977 Improve documentation, write some tests for multifilesrc/sink
37978 for upcoming ->good review.
37980 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37982 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
37983 Original commit message from CVS:
37984 * ext/taglib/gstid3v2mux.cc (add_funcs):
37985 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
37987 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37989 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
37990 Original commit message from CVS:
37991 * tests/check/pipelines/simple-launch-lines.c:
37992 Improve the tests a little more.
37994 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
37996 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
37997 Original commit message from CVS:
37998 patch by: Yun Zheng Hu
37999 * sys/osxaudio/gstosxaudiosrc.c:
38000 Use default input device instead of default output device and
38001 only memcpy actual available bytes.
38003 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
38005 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
38006 Original commit message from CVS:
38007 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
38008 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
38009 early. It is temporary until we find something better.
38011 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38013 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
38014 Original commit message from CVS:
38015 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38016 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
38017 Fix race when pausing a RTSP stream in interleaved.
38020 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
38022 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
38023 Original commit message from CVS:
38024 Patch by: Peter Kjellerstedt <pkj at axis com>
38025 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
38026 Use correct unref function for buffers. #488844.
38028 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38030 Add some debug and sync tests with the fix.
38031 Original commit message from CVS:
38032 * gst/avi/gstavimux.c:
38033 * tests/check/elements/avimux.c:
38034 Add some debug and sync tests with the fix.
38036 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
38038 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
38039 Original commit message from CVS:
38040 Based on patch by: Laurent Glayal <spglegle yahoo fr>
38041 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38042 When the socket is used by the app for other purposes, don't generate an
38043 error if there is activaty on the socket that is not data related.
38046 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38048 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
38049 Original commit message from CVS:
38050 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
38051 (gst_v4l2src_grab_frame):
38052 Add some more debug info. Generate an error when we run out of buffers
38053 for some reason. See #480557.
38055 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
38057 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
38058 Original commit message from CVS:
38059 Patch by: Anders Skargren <anders dot skargren at axis dot com>
38060 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
38061 Set marker bit correctly.
38063 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38065 gst/equalizer/gstiirequalizer.c: Add a missing break.
38066 Original commit message from CVS:
38067 * gst/equalizer/gstiirequalizer.c:
38068 (gst_iir_equalizer_band_set_property):
38069 Add a missing break.
38071 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38073 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
38074 Original commit message from CVS:
38075 * gst/equalizer/gstiirequalizer.c:
38076 (gst_iir_equalizer_band_set_property),
38077 (gst_iir_equalizer_band_get_property),
38078 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
38079 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
38080 (setup_filter), (gst_iir_equalizer_setup):
38081 * gst/equalizer/gstiirequalizer.h:
38082 Move bandwidth property to the separate bands and add float64 support.
38084 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38086 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
38087 Original commit message from CVS:
38088 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
38089 Use allowed name for the GstStructure.
38091 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38093 Use new gst_bus_pop_filtered().
38094 Original commit message from CVS:
38095 * ext/gconf/gstswitchsink.c:
38096 * gst/autodetect/gstautoaudiosink.c:
38097 Use new gst_bus_pop_filtered().
38099 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38101 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
38102 Original commit message from CVS:
38103 * sys/v4l2/gstv4l2src.c:
38104 * sys/v4l2/v4l2src_calls.c:
38105 When probing the formats and sizes a camera supports, make
38106 sure the best ones (highest resolution, prefered format)
38107 end up at the beginning of the probed caps and the less
38108 desirable ones at the end. This is important because the
38109 order within the caps matters for things like fixation and
38110 negotiation, ie. what format is chosen in the end.
38111 With recent kernels, the current probing code will end up
38112 querying the supported sizes from lowest resolution to
38113 highest resolution, adding them to the probed caps in that
38114 order, resulting to v4l2src fixating to the lowest possible
38115 resolution if downstream does not express a size preference.
38116 Also make up a somewhat random ranking of prefered output
38117 formats for the same reason. Fixes #485828.
38119 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
38121 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
38122 Original commit message from CVS:
38123 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
38124 * gst/id3demux/id3v2frames.c:
38125 Extract license/copyright URIs from ID3v2 WCOP frames
38127 * tests/check/elements/id3demux.c:
38128 * tests/files/Makefile.am:
38129 * tests/files/id3-447000-wcop.tag:
38130 Add simple unit test.
38132 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38134 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
38135 Original commit message from CVS:
38136 * ext/taglib/gstid3v2mux.cc:
38137 Add support for license/copyright URI tags (ID3v2 WCOP frame).
38138 Prerequisite for #447000.
38140 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38142 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
38143 Original commit message from CVS:
38144 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
38145 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
38148 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38150 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
38151 Original commit message from CVS:
38152 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
38153 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
38154 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
38155 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
38156 (gst_rtspsrc_change_state):
38157 More seeking fixes, mostly passing around the new playback segment in
38158 order to configure it properly.
38159 Also reset base_time of udp sources when setting them back to PLAYING as
38160 a temporary hack until core supports seek in live sources properly.
38162 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38164 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
38165 Original commit message from CVS:
38166 * gst/rtp/gstrtpmp4adepay.c:
38167 Fix caps as to not confuse autopluggers.
38169 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
38171 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
38172 Original commit message from CVS:
38173 * gst/id3demux/gstid3demux.c:
38174 * gst/id3demux/gstid3demux.h:
38175 * gst/id3demux/id3tags.c:
38176 * gst/id3demux/id3tags.h:
38177 * gst/id3demux/id3v2frames.c:
38178 Port ID3 tag demuxer over to the new GstTagDemux in -base
38179 (now would be a good time to test re-importing your music
38182 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38184 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
38185 Original commit message from CVS:
38186 * gst/apetag/Makefile.am:
38187 * gst/apetag/gstapedemux.c:
38188 * gst/apetag/gstapedemux.h:
38189 * gst/apetag/gsttagdemux.c:
38190 * gst/apetag/gsttagdemux.h:
38191 Port APE tag demuxer over to the new GstTagDemux in -base.
38193 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38195 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
38196 Original commit message from CVS:
38197 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
38198 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
38199 (gst_rtspsrc_handle_internal_src_query),
38200 (gst_rtspsrc_handle_src_query), (new_session_pad),
38201 (gst_rtspsrc_stream_configure_tcp),
38202 (gst_rtspsrc_stream_configure_transport),
38203 (gst_rtspsrc_loop_send_cmd):
38204 Improve flushing behaviour.
38205 Set state of the udp sources to PAUSE/PLAYING correctly.
38206 Handle events and queries for UDP and TCP transport now.
38208 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38210 gst/rtp/: Add log category.
38211 Original commit message from CVS:
38212 * gst/rtp/gstrtpgsmdepay.c:
38213 * gst/rtp/gstrtpgsmpay.c:
38216 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
38218 tests/check/: Add unit tests for payloaders/depayloaders.
38219 Original commit message from CVS:
38220 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
38221 * tests/check/Makefile.am:
38222 * tests/check/pipelines/simple-launch-lines.c:
38223 Add unit tests for payloaders/depayloaders.
38225 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38227 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
38228 Original commit message from CVS:
38229 * gst/avi/gstavimux.c:
38230 * gst/avi/gstavimux.h:
38231 Also save codec data for audio streams. Fixes #482495.
38233 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38235 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
38236 Original commit message from CVS:
38237 * gst/avi/gstavimux.c:
38238 Fix "Index entry has invalid stream nr 1".
38239 Add support for muxing aac - work in progress (see #482495).
38241 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38243 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
38244 Original commit message from CVS:
38245 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
38246 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
38247 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
38248 * gst/rtsp/gstrtspsrc.h:
38249 Parse bandwidth modifiers, they are not yet configured in the session
38250 manager because we don't have an API for that yet.
38252 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38254 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
38255 Original commit message from CVS:
38256 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
38257 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
38258 Use shiny new function in -base to get the default clock-rate.
38261 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
38263 win32/MANIFEST: Add files to win32 manifest.
38264 Original commit message from CVS:
38266 Add files to win32 manifest.
38267 * win32/vs6/libgstaudiofx.dsp:
38268 * win32/vs6/libgstqtdemux.dsp:
38269 * win32/vs6/libgstrtp.dsp:
38270 * win32/vs6/libgstrtsp.dsp:
38271 Update project files.
38273 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38275 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
38276 Original commit message from CVS:
38277 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
38278 (gst_rtspsrc_play):
38279 * gst/rtsp/gstrtspsrc.h:
38280 In TCP mode, only timestamp the first buffer. TCP is not real time and
38281 it does not make sense to try to skew compensate, also some servers send
38282 the first batch of data in a burst.
38284 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38286 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
38287 Original commit message from CVS:
38288 * gst/matroska/matroska-demux.c:
38289 Fix setting the discont flag on the first buffer
38290 pushed downstream for formats with private codec
38291 data that needs to be deserialised into buffers
38292 (such as vorbis and FLAC when in a matroska container).
38294 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
38296 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
38297 Original commit message from CVS:
38298 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
38299 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
38300 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
38301 (gst_rtp_mp4v_pay_handle_buffer):
38302 * gst/rtp/gstrtpmp4vpay.h:
38303 Free the config string. Fixes #480707.
38304 Clean up the timestamp code a little.
38306 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38308 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
38309 Original commit message from CVS:
38310 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38311 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
38312 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
38313 * gst/rtsp/gstrtspsrc.h:
38314 Set timestamps on RTP buffers in interleaved mode.
38315 Mark first buffers with a DISCONT.
38316 Remove flush hack now that sync for live sources has been figured out.
38318 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38320 gst/udp/gstudpsrc.c: Update documentation.
38321 Original commit message from CVS:
38322 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38323 Update documentation.
38325 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38327 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
38328 Original commit message from CVS:
38329 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
38330 (gst_rtp_xqt_depay_change_state):
38331 * gst/qtdemux/gstrtpxqtdepay.h:
38332 Fail if we don't know the quicktime format.
38334 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38336 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
38337 Original commit message from CVS:
38338 * ext/flac/gstflacenc.c:
38339 * ext/flac/gstflacenc.h:
38340 Save the flow return from the last gst_pad_push() and
38341 make sure we pass the right flow return value upstream
38342 in the case of failure; minor clean-ups.
38344 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38346 Add support for the new GST_TAG_COMPOSER (#459809).
38347 Original commit message from CVS:
38348 * ext/taglib/gstapev2mux.cc:
38349 * ext/taglib/gstid3v2mux.cc:
38350 * gst/apetag/gstapedemux.c:
38351 Add support for the new GST_TAG_COMPOSER (#459809).
38353 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38355 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
38356 Original commit message from CVS:
38357 * gst/law/alaw-decode.c:
38358 * gst/law/alaw-decode.h:
38359 * gst/law/alaw-encode.c:
38360 * gst/law/alaw-encode.h:
38362 * gst/law/mulaw-conversion.h:
38363 Compulsive clean-ups: use boilerplate macros, add debug
38364 categories, fix up things to conform to symbol nomenklatura,
38367 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
38369 gst/law/: Use static tables for A-Law decoding and encoding; this makes
38370 Original commit message from CVS:
38371 Based on patch by: Laurent Glayal <spglegle yahoo fr>
38372 * gst/law/alaw-decode.c:
38373 * gst/law/alaw-encode.c:
38374 Use static tables for A-Law decoding and encoding; this makes
38375 A-Law decoding and encoding less CPU-intensive, but increases
38376 the binary size a bit. Leaving old code around for now,
38377 selectable by a define in the code. Fixes #435435.
38379 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38381 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
38382 Original commit message from CVS:
38384 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
38385 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
38388 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38390 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
38391 Original commit message from CVS:
38392 Patch by: <j at bootlab dot org>
38393 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38394 Add fourccs for MPEG2 HDV streams. Fixes #479960.
38396 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38398 Massive leak fixing, plus code cleanups.
38399 Original commit message from CVS:
38400 * ext/audioresample/gstaudioresample.c:
38401 * ext/x264/gstx264enc.c:
38402 * gst/dvdspu/gstdvdspu.c:
38403 * gst/dvdspu/gstdvdspu.h:
38404 * gst/festival/gstfestival.c:
38405 * gst/h264parse/gsth264parse.c:
38406 * gst/mpegtsparse/mpegtspacketizer.c:
38407 * gst/mpegtsparse/mpegtsparse.c:
38408 * gst/multifile/gstmultifilesink.c:
38409 * gst/multifile/gstmultifilesrc.c:
38410 * gst/nuvdemux/gstnuvdemux.c:
38411 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
38412 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
38413 * sys/vcd/vcdsrc.c:
38414 Massive leak fixing, plus code cleanups.
38416 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38418 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
38419 Original commit message from CVS:
38420 * sys/oss/gstosshelper.c:
38421 Use GST_WARNING instead of a g_critical. This situation is not caused
38422 by the application.
38424 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38426 po/: Updated translations.
38427 Original commit message from CVS:
38430 Updated translations.
38432 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38434 po/eu.po: Added Basque translation.
38435 Original commit message from CVS:
38436 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
38438 Added Basque translation.
38440 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38442 po/: Added Chinese (traditional and Hong Kong) translation.
38443 Original commit message from CVS:
38444 translated by: Abel Cheung <abelcheung@gmail.com>
38447 Added Chinese (traditional and Hong Kong) translation.
38449 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38451 po/pl.po: Added Polish translation.
38452 Original commit message from CVS:
38453 translated by: Jakub Bogusz <qboosh@pld-linux.org>
38455 Added Polish translation.
38457 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38459 po/fi.po: Added Finnish translation.
38460 Original commit message from CVS:
38461 translated by: Ilkka Tuohela <hile@iki.fi>
38463 Added Finnish translation.
38465 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38467 po/es.po: Added Spanish translation.
38468 Original commit message from CVS:
38469 translated by: Jorge González González <aloriel@gmail.com>
38471 Added Spanish translation.
38473 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38475 po/da.po: Added Danish translation.
38476 Original commit message from CVS:
38477 translated by: Mogens Jaeger <mogens@jaeger.tf>
38479 Added Danish translation.
38481 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38483 po/zh_CN.po: Added Chinese (simplified) translation.
38484 Original commit message from CVS:
38485 translated by: Funda Wang <fundawang@linux.net.cn>
38487 Added Chinese (simplified) translation.
38489 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38491 po/bg.po: Added Bulgarian translation.
38492 Original commit message from CVS:
38493 translated by: Alexander Shopov <ash@contact.bg>
38495 Added Bulgarian translation.
38497 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38500 * sys/directdraw/gstdirectdrawsink.c:
38501 * sys/directdraw/gstdirectdrawsink.h:
38502 fix header and comments
38503 Original commit message from CVS:
38504 fix header and comments
38506 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38508 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
38509 Original commit message from CVS:
38510 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
38511 Set outgoing packet duration because we can. Fixes #478244 some more.
38513 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38515 ext/cairo/gsttextoverlay.c: Add info about static leak.
38516 Original commit message from CVS:
38517 * ext/cairo/gsttextoverlay.c:
38518 Add info about static leak.
38519 * tests/check/Makefile.am:
38520 * tests/check/generic/states.c:
38521 Improved state change unit test.
38523 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38525 Ignore registries in any format.
38526 Original commit message from CVS:
38527 * docs/plugins/.cvsignore:
38528 * tests/check/.cvsignore:
38529 Ignore registries in any format.
38531 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38533 gst/rtp/gstrtpL16pay.c: Removed some unused code.
38534 Original commit message from CVS:
38535 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
38536 Removed some unused code.
38537 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
38538 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
38539 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
38540 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
38541 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
38542 (gst_rtp_theora_pay_flush_packet):
38543 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
38544 Try to preserve the incomming buffer duration on the outgoing
38545 packets. Fixes #478244.
38547 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38549 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
38550 Original commit message from CVS:
38551 * ext/taglib/gstapev2mux.cc:
38552 * ext/taglib/gstid3v2mux.cc:
38553 Work around compiler warnings with g++-4.2 when assigning a
38554 string constant to a gchar * (partially fixes #478092).
38556 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38558 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
38559 Original commit message from CVS:
38561 We require core CVS now for gst_base_src_set_do_timestamp().
38563 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38565 gst/spectrum/: Handling window resize.
38566 Original commit message from CVS:
38567 * gst/spectrum/demo-audiotest.c:
38568 * gst/spectrum/demo-osssrc.c:
38569 Handling window resize.
38571 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38573 ChangeLog: Add missing newline.
38574 Original commit message from CVS:
38576 Add missing newline.
38577 * gst/librfb/rfbdecoder.c:
38578 Fix the build (missing stdlib.h).
38579 * gst/spectrum/gstspectrum.c:
38580 * gst/spectrum/gstspectrum.h:
38581 Use basetransform segment so that it is correctly managed on flushes
38582 and start/stop. Report message timestamp as stream time, which is what
38583 an application can understand. (Yes these are adapted from wim recent
38584 level element changes)
38586 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38588 gst/: Fix compiler warnings shown with Forte.
38589 Original commit message from CVS:
38590 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
38591 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38592 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
38593 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
38594 (gst_rtspsrc_handle_message):
38595 Fix compiler warnings shown with Forte.
38597 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38599 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
38600 Original commit message from CVS:
38601 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
38602 (gst_rtspsrc_dup_printf):
38603 Give meaningfull error when all streams failed to configure for some
38606 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38608 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
38609 Original commit message from CVS:
38611 Update README with the design for synchronisation rules of RTP on
38612 sender and receiver.
38614 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38616 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
38617 Original commit message from CVS:
38618 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
38619 (gst_wavparse_chain):
38620 Don't push EOS from the chain function, the element
38621 driving the pipeline is responsible for this. The bug
38622 this was meant to fix seems to be queue not forwarding
38623 EOS in all cases (see #476514).
38625 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38627 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
38628 Original commit message from CVS:
38629 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
38630 (gst_level_transform_ip):
38631 * gst/level/gstlevel.h:
38632 Use basetransform segment so that it is correctly managed on flushes and
38634 Report message timestamp as stream time, which is what an application
38637 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38639 Update my mail address.
38640 Original commit message from CVS:
38641 * ext/taglib/gstapev2mux.cc:
38642 * ext/taglib/gstapev2mux.h:
38643 * ext/taglib/gsttaglibmux.c:
38644 * tests/check/elements/apev2mux.c:
38645 Update my mail address.
38647 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38649 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
38650 Original commit message from CVS:
38651 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
38652 (gst_wavparse_loop), (gst_wavparse_chain):
38653 Add EOS logic for the push-based mode too. Fixes #476514.
38655 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
38657 gst/law/: Fix law encoder timestamps.
38658 Original commit message from CVS:
38659 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
38660 * gst/law/alaw-encode.h:
38661 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
38662 (gst_mulawenc_chain):
38663 * gst/law/mulaw-encode.h:
38664 Fix law encoder timestamps.
38666 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38668 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
38669 Original commit message from CVS:
38670 * ext/gconf/gstgconfaudiosink.c:
38671 Fix warning when building without debug.
38672 * sys/oss/gstossmixertrack.c:
38673 Use const like in alsamixertrack.c (fixes warnings).
38675 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
38677 gst/: Printf format fixes (#476128).
38678 Original commit message from CVS:
38679 Patch by: Peter Kjellerstedt <pkj at axis com>
38680 * gst-libs/gst/app/gstappsink.c:
38681 * gst/flv/gstflvdemux.c:
38682 * gst/flv/gstflvparse.c:
38683 * gst/interleave/deinterleave.c:
38684 * gst/switch/gstswitch.c:
38685 Printf format fixes (#476128).
38687 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38689 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
38690 Original commit message from CVS:
38691 * sys/v4l2/v4l2src_calls.c:
38692 (gst_v4l2src_probe_caps_for_format_and_size):
38693 Fix framerate detection code some more.
38694 Handle the case where there is a weird step in the stepwise framerates.
38695 Don't overwrite the min interval with the framerate, use a temp variable
38697 Use max in the Continuous framerate intervals instead of step, which is
38698 1 according to the docs. Fixes #475424.
38700 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38702 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
38703 Original commit message from CVS:
38704 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
38705 Make udpsrc timestamp outgoing buffers based on when they were received.
38706 Also make it output a segment in time.
38708 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38710 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
38711 Original commit message from CVS:
38712 * gst/avi/gstavidemux.c:
38713 Plug a little leak. Little code cleanups.
38715 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38717 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
38718 Original commit message from CVS:
38720 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
38721 flac versions, 's good for cross-compilation karma.
38723 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
38725 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
38726 Original commit message from CVS:
38727 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
38728 * gst/rtp/gstrtph263pay.c:
38729 Fix up header structure so that compilers don't add padding
38730 between the structure fields, since that would lead to us
38731 sending RTP packets with broken headers (as is currently the
38732 case when compiling with MSVC). Also see similar fixes in
38733 libgstrtp in gst-plugins-base. (#474616; #471194)
38735 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38737 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
38738 Original commit message from CVS:
38739 * sys/v4l2/v4l2src_calls.c:
38740 (gst_v4l2src_probe_caps_for_format_and_size):
38741 Don't overwrite our GValue with 0 but instead use the previously
38742 computed value. Fixes #471823 some more.
38744 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38746 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
38747 Original commit message from CVS:
38748 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
38749 (gst_spectrum_transform_ip):
38750 Use the correct parameter order for the memset calls.
38751 Thanks to Christian Schaller for noticing.
38753 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38755 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
38756 Original commit message from CVS:
38757 * docs/plugins/gst-plugins-good-plugins.hierarchy:
38758 No tabs in this file please, or gtk-doc will end up documenting
38759 rather absurd class hierarchies.
38761 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38763 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
38764 Original commit message from CVS:
38765 * ext/gconf/gstswitchsink.c:
38766 If the new kid element fails to change state for some reason
38767 (e.g. esdsink not being able to connect to the sound server),
38768 forward the error message it posted on the bus instead of just
38769 posting a generic 'Internal state change error: please file a
38770 bug' error message. Fixes #471364.
38772 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38774 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
38775 Original commit message from CVS:
38777 * gst/spectrum/Makefile.am:
38778 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
38779 (message_handler), (main):
38780 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
38781 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
38782 (gst_spectrum_class_init), (gst_spectrum_init),
38783 (gst_spectrum_dispose), (gst_spectrum_set_property),
38784 (gst_spectrum_get_property), (gst_spectrum_start),
38785 (gst_spectrum_setup), (gst_spectrum_message_new),
38786 (gst_spectrum_transform_ip):
38787 * gst/spectrum/gstspectrum.h:
38788 Port GstSpectrum to GstAudioFilter and libgstfft, add support
38789 for int32, float and double, use floats for the message contents,
38790 average all FFTs done in one interval for better results, use
38791 a better windowing function, allow posting the phase in the message
38792 and actually do an FFT with the requested number of bands instead
38794 * tests/check/elements/spectrum.c: (GST_START_TEST),
38796 Improve the units tests by checking for a 11025Hz sine wave
38797 and add unit tests for all 4 supported sample types.
38799 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38801 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
38802 Original commit message from CVS:
38803 * gst/qtdemux/Makefile.am:
38804 * gst/qtdemux/qtdemux.c:
38805 Don't assume tags are encoded as UTF-8 (#473670).
38807 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
38809 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
38810 Original commit message from CVS:
38811 * sys/v4l2/gstv4l2src.c:
38812 * sys/v4l2/gstv4l2src.h:
38813 * sys/v4l2/v4l2src_calls.c:
38814 Implement LATENCY queries in the crudest way possible so I don't
38815 have to use sync=false any longer when testing with videosinks.
38817 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38819 configure.ac: Fix build.
38820 Original commit message from CVS:
38824 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38826 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
38827 Original commit message from CVS:
38828 * sys/v4l2/v4l2src_calls.c:
38829 (gst_v4l2src_probe_caps_for_format_and_size):
38830 Add some more debugging in the framerate function.
38831 Iterate stepwise framerate up to and _including_ the max and if nothing
38832 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
38833 don't end up with an empty list.
38835 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
38837 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
38838 Original commit message from CVS:
38839 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
38840 (gst_multiudpsink_set_clients_string),
38841 (gst_multiudpsink_get_clients_string),
38842 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
38843 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
38844 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
38845 (gst_multiudpsink_clear):
38846 Add property do configure destination address/port pairs
38847 API:GstMultiUDPSink::clients
38849 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38851 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
38852 Original commit message from CVS:
38853 * tests/examples/Makefile.am:
38854 * tests/examples/rtp/Makefile.am:
38855 * tests/examples/rtp/client-H263p-AMR.sh:
38856 * tests/examples/rtp/client-H263p-PCMA.sdp:
38857 * tests/examples/rtp/client-H263p-PCMA.sh:
38858 * tests/examples/rtp/client-H264-PCMA.sdp:
38859 * tests/examples/rtp/client-H264-PCMA.sh:
38860 * tests/examples/rtp/client-PCMA.sh:
38861 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
38862 * tests/examples/rtp/server-alsasrc-PCMA.sh:
38863 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38864 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
38865 Added some RTP example scripts for sending and receiving RTP streams.
38867 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
38869 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
38870 Original commit message from CVS:
38871 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
38872 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
38873 Restructure the setcaps function so that we can also compute the
38874 expected GStreamer output size of the video frames.
38875 Set frame_byte_size correctly so that read-based devices have a chance
38876 of working correctly.
38877 When grabbing a frame, discard frames that are not of the expected size.
38878 Some cameras don't output the right framesize for the first buffer.
38879 Try only a couple of times to get a valid frame, else error out.
38880 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38881 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
38882 Add some more debug info when scanning the device.
38883 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
38884 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
38885 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
38886 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
38887 Add some more debug info when dequeing a frame.
38889 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38891 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
38892 Original commit message from CVS:
38893 * gst/wavparse/gstwavparse.c:
38894 More code cleanups. Add some more comment and improve debugs logs.
38896 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38898 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
38899 Original commit message from CVS:
38900 * gst/wavparse/gstwavparse.c:
38901 * gst/wavparse/gstwavparse.h:
38902 Implement seek-query. Refactor duration calculations. Appropriate use
38903 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
38906 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38908 gst/avi/gstavidemux.c: Implement seek-query.
38909 Original commit message from CVS:
38910 * gst/avi/gstavidemux.c:
38911 Implement seek-query.
38913 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
38915 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
38916 Original commit message from CVS:
38917 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
38918 (gst_rtspsrc_dup_printf):
38919 Use new basesink async property to make sparse RTCP packet not wait for
38922 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38924 gst/audiofx/Makefile.am: Dist the right file.
38925 Original commit message from CVS:
38926 * gst/audiofx/Makefile.am:
38927 Dist the right file.
38929 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38931 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
38932 Original commit message from CVS:
38933 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
38934 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
38935 Make sure we generate and parse floating point values in the POSIX
38936 locale instead of the current locale.
38938 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38940 gst/rtsp/gstrtspsrc.*: Fix method detection again.
38941 Original commit message from CVS:
38942 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
38943 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
38944 (gst_rtspsrc_play):
38945 * gst/rtsp/gstrtspsrc.h:
38946 Fix method detection again.
38947 Keep track of when we must send a Range header.
38948 Use segment values for Range, Speed and Scale headers.
38949 Parse Speed and Scale headers to update the segment values.
38951 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
38953 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
38954 Original commit message from CVS:
38955 patch by: Mark Nauwelaerts <manauw@skynet.be>
38956 * sys/v4l2/v4l2src_calls.c:
38957 Handle optional v4l2 ioctls gracefully.
38959 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38961 gst/rtp/: Added an H263 depayloader. Fixes #369392.
38962 Original commit message from CVS:
38963 * gst/rtp/Makefile.am:
38964 * gst/rtp/gstrtp.c: (plugin_init):
38965 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
38966 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
38967 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
38968 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
38969 (gst_rtp_h263_depay_get_property),
38970 (gst_rtp_h263_depay_change_state),
38971 (gst_rtp_h263_depay_plugin_init):
38972 * gst/rtp/gstrtph263depay.h:
38973 Added an H263 depayloader. Fixes #369392.
38974 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
38975 (gst_rtp_h263p_depay_process):
38976 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38977 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
38978 Make the H263+ pay/depayloader support H263-1998 and H263-2000
38980 Also alow plain H263 on the h263p payloaders. Fixes #465040.
38982 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38984 gst/filter/: Add small comparision with the chebyshev filters in the docs.
38985 Original commit message from CVS:
38986 * gst/filter/gstbpwsinc.c:
38987 * gst/filter/gstlpwsinc.c:
38988 Add small comparision with the chebyshev filters in the docs.
38990 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38992 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
38993 Original commit message from CVS:
38994 * gst/audiofx/audiochebyshevfreqband.c:
38995 * gst/audiofx/audiochebyshevfreqlimit.c:
38996 Add small comparision with the windowed sinc filters in the docs.
38998 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39000 tests/check/elements/: Also test everything in 32 bit float mode.
39001 Original commit message from CVS:
39002 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
39004 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
39006 Also test everything in 32 bit float mode.
39008 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39010 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
39011 Original commit message from CVS:
39012 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
39013 (audiochebyshevfreqband_suite):
39014 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
39015 (audiochebyshevfreqlimit_suite):
39016 Also test 32 bit float mode and the type 2 variants of the filters.
39018 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39020 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
39021 Original commit message from CVS:
39022 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
39023 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
39024 (gst_rtspsrc_loop):
39025 Refactor the udp and interleaved loop function a bit.
39027 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39029 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
39030 Original commit message from CVS:
39031 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39032 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
39033 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
39034 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
39035 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
39036 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
39037 * gst/rtsp/gstrtspsrc.h:
39038 Protect connection activity with a new lock, avoids deadlocks when going
39039 to PAUSED. Fixes #455808.
39041 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39043 gst/debug/rndbuffersize.c: Fix debug statement.
39044 Original commit message from CVS:
39045 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
39046 Fix debug statement.
39048 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39050 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
39051 Original commit message from CVS:
39052 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
39053 Fix stray %u in debug line as spotted by Saur on IRC.
39055 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39057 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
39058 Original commit message from CVS:
39059 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39060 (bpwsinc_set_property), (bpwsinc_get_property):
39061 * gst/filter/gstbpwsinc.h:
39062 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39063 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
39064 (lpwsinc_get_property):
39065 * gst/filter/gstlpwsinc.h:
39066 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
39067 Use generator macros for the process functions for the different
39068 sample types, add lower upper boundaries for the GObject properties
39069 so automatically generated UIs can use sliders and change frequency
39070 properties to floats to save a bit of memory, even ints would in
39071 theory be enough. Also rename frequency to cutoff for consistency
39073 * docs/plugins/gst-plugins-bad-plugins.args:
39074 * docs/plugins/gst-plugins-bad-plugins.signals:
39075 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39076 Regenerated for the above changes.
39078 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39080 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
39081 Original commit message from CVS:
39082 * gst/audiofx/audiochebyshevfreqband.c:
39083 (gst_audio_chebyshev_freq_band_class_init):
39084 * gst/audiofx/audiochebyshevfreqlimit.c:
39085 (gst_audio_chebyshev_freq_limit_class_init):
39086 Use generator macros for the process functions for the different
39087 sample types, add lower upper boundaries for the GObject properties
39088 so automatically generated UIs can use sliders and add a note about
39089 the number of poles as a too high number of poles combined with
39090 very low or very high frequencies will produce only noise.
39091 * docs/plugins/gst-plugins-good-plugins.args:
39092 Regenerated for the property changes.
39094 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39096 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
39097 Original commit message from CVS:
39098 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
39099 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
39100 (gst_rtspsrc_stream_configure_udp_sink),
39101 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
39102 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
39103 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39104 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
39105 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
39106 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39107 * gst/rtsp/gstrtspsrc.h:
39108 Improve timeout handling.
39109 Use the same socket for sending and receiving RTCP packets so that some
39110 servers can track clients better.
39111 Improve connection closed handling. Try to reconnect.
39112 Don't overwrite our content base with NULL.
39114 Improve range parsing and handling.
39115 Remove flushing hack now that core does the right thing.
39117 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39119 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
39120 Original commit message from CVS:
39121 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
39122 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
39123 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
39124 (gst_multiudpsink_close), (gst_multiudpsink_add):
39125 * gst/udp/gstmultiudpsink.h:
39126 Add support for getting and setting the socket to use.
39127 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39128 (gst_udpsrc_create), (gst_udpsrc_get_property):
39129 Add support for getting the currently used socket.
39131 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39133 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39134 Original commit message from CVS:
39135 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39136 (gst_bpwsinc_init), (process_32), (process_64),
39137 (bpwsinc_build_kernel), (bpwsinc_push_residue),
39138 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
39139 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
39140 * gst/filter/gstbpwsinc.h:
39141 Implement latency query and only forward those samples downstream
39142 that actually contain the data we want, i.e. drop kernel_length/2
39143 in the beginning and append kernel_length/2 (created by convolving
39144 the filter kernel with zeroes) to the end.
39145 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39146 Adjust the unit test for this slightly changed behaviour.
39147 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39148 Reset residue length only when actually creating a residue.
39150 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39152 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
39153 Original commit message from CVS:
39154 reviewed by: Stefan Kost <ensonic@users.sf.net>
39155 * gst/audiofx/Makefile.am:
39156 * gst/audiofx/audiochebyshevfreqband.c:
39157 (gst_audio_chebyshev_freq_band_mode_get_type),
39158 (gst_audio_chebyshev_freq_band_base_init),
39159 (gst_audio_chebyshev_freq_band_dispose),
39160 (gst_audio_chebyshev_freq_band_class_init),
39161 (gst_audio_chebyshev_freq_band_init),
39162 (generate_biquad_coefficients), (calculate_gain),
39163 (generate_coefficients),
39164 (gst_audio_chebyshev_freq_band_set_property),
39165 (gst_audio_chebyshev_freq_band_get_property),
39166 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
39167 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
39168 (gst_audio_chebyshev_freq_band_start):
39169 * gst/audiofx/audiochebyshevfreqband.h:
39170 * gst/audiofx/audiochebyshevfreqlimit.c:
39171 (gst_audio_chebyshev_freq_limit_mode_get_type),
39172 (gst_audio_chebyshev_freq_limit_base_init),
39173 (gst_audio_chebyshev_freq_limit_dispose),
39174 (gst_audio_chebyshev_freq_limit_class_init),
39175 (gst_audio_chebyshev_freq_limit_init),
39176 (generate_biquad_coefficients), (calculate_gain),
39177 (generate_coefficients),
39178 (gst_audio_chebyshev_freq_limit_set_property),
39179 (gst_audio_chebyshev_freq_limit_get_property),
39180 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
39181 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
39182 (gst_audio_chebyshev_freq_limit_start):
39183 * gst/audiofx/audiochebyshevfreqlimit.h:
39184 * gst/audiofx/audiofx.c: (plugin_init):
39185 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
39187 * tests/check/Makefile.am:
39188 * tests/check/elements/.cvsignore:
39189 * tests/check/elements/audiochebyshevfreqband.c:
39190 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
39191 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
39192 * tests/check/elements/audiochebyshevfreqlimit.c:
39193 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
39194 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
39195 Add unit tests for the chebyshev filters.
39196 * docs/plugins/Makefile.am:
39197 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39198 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39199 * docs/plugins/gst-plugins-good-plugins.args:
39200 * docs/plugins/inspect/plugin-1394.xml:
39201 * docs/plugins/inspect/plugin-audiofx.xml:
39202 * docs/plugins/inspect/plugin-dv.xml:
39203 * docs/plugins/inspect/plugin-flac.xml:
39204 * docs/plugins/inspect/plugin-jpeg.xml:
39205 * docs/plugins/inspect/plugin-png.xml:
39206 * docs/plugins/inspect/plugin-rtp.xml:
39207 * docs/plugins/inspect/plugin-shout2send.xml:
39208 * docs/plugins/inspect/plugin-wavpack.xml:
39209 And add docs for the chebyshev filters. While doing
39210 that also run make update in docs/plugins.
39212 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39214 Make ro memory to share.
39215 Original commit message from CVS:
39216 * ext/annodex/gstcmmltag.c:
39217 * gst/rtp/gstrtpvorbispay.c:
39218 Make ro memory to share.
39220 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39222 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
39223 Original commit message from CVS:
39224 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
39225 Improve UDP performance by avoiding a select() when we have data
39226 available immediatly.
39228 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39230 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
39231 Original commit message from CVS:
39232 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
39233 (gst_rtp_dec_class_init):
39234 * gst/rtsp/gstrtpdec.h:
39235 Add (dummy) SSRC management signals.
39236 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39237 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
39238 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
39239 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
39240 (on_timeout), (gst_rtspsrc_stream_configure_manager),
39241 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
39242 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
39243 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39244 * gst/rtsp/gstrtspsrc.h:
39245 Add connection-speed property.
39246 Add find_stream helper functions.
39247 Handle stream EOS based on BYE messages or SSRC timeout.
39248 Returns SUCCESS from the state change function as we hide our async
39249 elements from the parent.
39251 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39253 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39254 Original commit message from CVS:
39255 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39256 (gst_lpwsinc_init), (process_32), (process_64),
39257 (lpwsinc_build_kernel), (lpwsinc_push_residue),
39258 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
39259 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
39260 * gst/filter/gstlpwsinc.h:
39261 Implement latency query and only forward those samples downstream
39262 that actually contain the data we want, i.e. drop kernel_length/2
39263 in the beginning and append kernel_length/2 (created by convolving
39264 the filter kernel with zeroes) to the end.
39265 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
39266 Adjust the unit test for this slightly changed behaviour.
39268 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39270 gst/debug/rndbuffersize.c: Fix da leak.
39271 Original commit message from CVS:
39272 * gst/debug/rndbuffersize.c:
39275 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39277 gst/debug/: Add new test element and clean-up the others a little.
39278 Original commit message from CVS:
39279 * gst/debug/Makefile.am:
39280 * gst/debug/breakmydata.c:
39281 * gst/debug/gstdebug.c:
39282 * gst/debug/negotiation.c:
39283 * gst/debug/progressreport.c:
39284 * gst/debug/rndbuffersize.c:
39285 * gst/debug/testplugin.c:
39286 Add new test element and clean-up the others a little.
39288 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39290 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
39291 Original commit message from CVS:
39292 * docs/plugins/Makefile.am:
39293 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39294 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39295 * docs/plugins/gst-plugins-bad-plugins.args:
39296 * docs/plugins/gst-plugins-bad-plugins.signals:
39297 * docs/plugins/inspect/plugin-bz2.xml:
39298 * docs/plugins/inspect/plugin-cdxaparse.xml:
39299 * docs/plugins/inspect/plugin-dtsdec.xml:
39300 * docs/plugins/inspect/plugin-faac.xml:
39301 * docs/plugins/inspect/plugin-faad.xml:
39302 * docs/plugins/inspect/plugin-filter.xml:
39303 * docs/plugins/inspect/plugin-freeze.xml:
39304 * docs/plugins/inspect/plugin-gsm.xml:
39305 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39306 * docs/plugins/inspect/plugin-h264parse.xml:
39307 * docs/plugins/inspect/plugin-modplug.xml:
39308 * docs/plugins/inspect/plugin-mpeg2enc.xml:
39309 * docs/plugins/inspect/plugin-musepack.xml:
39310 * docs/plugins/inspect/plugin-musicbrainz.xml:
39311 * docs/plugins/inspect/plugin-nsfdec.xml:
39312 * docs/plugins/inspect/plugin-replaygain.xml:
39313 * docs/plugins/inspect/plugin-soundtouch.xml:
39314 * docs/plugins/inspect/plugin-spcdec.xml:
39315 * docs/plugins/inspect/plugin-spectrum.xml:
39316 * docs/plugins/inspect/plugin-speed.xml:
39317 * docs/plugins/inspect/plugin-tta.xml:
39318 * docs/plugins/inspect/plugin-videosignal.xml:
39319 * docs/plugins/inspect/plugin-xingheader.xml:
39320 * docs/plugins/inspect/plugin-xvid.xml:
39321 * gst/filter/gstbpwsinc.c:
39322 * gst/filter/gstbpwsinc.h:
39323 * gst/filter/gstlpwsinc.c:
39324 * gst/filter/gstlpwsinc.h:
39325 Add docs for lpwsinc and bpwsinc and integrate them
39326 into the build system. While doing that also update
39327 all other docs via make update in docs/plugins.
39329 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39331 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
39332 Original commit message from CVS:
39333 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39334 Make one test constraint a bit stricter.
39336 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39338 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
39339 Original commit message from CVS:
39340 * tests/check/Makefile.am:
39341 * tests/check/elements/.cvsignore:
39342 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
39343 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
39344 Add unit tests for bpwsinc, testing fundamental functionality again.
39346 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39348 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
39349 Original commit message from CVS:
39350 * tests/check/Makefile.am:
39351 * tests/check/elements/.cvsignore:
39352 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
39353 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
39354 Add unit tests for lpwsinc, testing fundamental functionality.
39356 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39358 gst/filter/: Improve debugging a bit.
39359 Original commit message from CVS:
39360 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39361 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39362 Improve debugging a bit.
39364 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39366 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
39367 Original commit message from CVS:
39368 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
39369 Fix parsing of mp4a version 0 atoms. Fixes #465774.
39371 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39373 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
39374 Original commit message from CVS:
39375 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39377 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39379 Reset the residue in BaseTransform::start to get a clean residue
39382 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39384 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
39385 Original commit message from CVS:
39386 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
39387 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
39388 Fix processing with buffer sizes that are larger than the filter
39391 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39393 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
39394 Original commit message from CVS:
39395 * gst/rtp/gstrtpilbcdepay.c:
39398 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39400 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
39401 Original commit message from CVS:
39402 * gst/rtp/gstrtpmpvdepay.c:
39403 Set the mpegversion in the caps so that autoplugging does not get
39406 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39408 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
39409 Original commit message from CVS:
39410 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39411 Fix a segfault with more than one channel and don't rebuild
39412 the kernel & residue with every buffer.
39414 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39416 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
39417 Original commit message from CVS:
39418 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
39419 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
39420 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
39421 (bpwsinc_get_property):
39422 * gst/filter/gstbpwsinc.h:
39423 Add support for a bandreject mode and allow specifying the window
39424 function that should be used.
39425 * gst/filter/gstlpwsinc.c:
39426 And another small formatting fix.
39428 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39430 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
39431 Original commit message from CVS:
39432 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39433 (gst_bpwsinc_init), (process_32), (process_64),
39434 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
39435 (bpwsinc_transform), (bpwsinc_set_property),
39436 (bpwsinc_get_property):
39437 * gst/filter/gstbpwsinc.h:
39438 Apply the same changes to the bandpass filter:
39439 - Support double input
39440 - Fix processing for input with >1 channels
39441 - Specify frequency in Hz
39442 - Specify actual filter kernel length
39443 - Use transform instead of transform_ip as we're working
39444 out of place anyway
39445 - Factor out filter kernel generation and update the filter
39446 kernel when the properties are set
39447 Fix bandpass filter kernel generation to actually generate
39448 a bandpass filter by creating a highpass instead of a second
39450 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
39451 Small formatting fix.
39453 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39455 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
39456 Original commit message from CVS:
39457 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39458 (gst_lpwsinc_init), (process_32), (process_64),
39459 (lpwsinc_build_kernel), (lpwsinc_set_property),
39460 (lpwsinc_get_property):
39461 * gst/filter/gstlpwsinc.h:
39462 Specify the actual filter length instead of a weird
39463 2N+1. Setting the property will round to the next odd number.
39464 Also remove now obsolete FIXMEs.
39466 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39468 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
39469 Original commit message from CVS:
39470 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
39471 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
39472 (lpwsinc_build_kernel), (lpwsinc_set_property),
39473 (lpwsinc_get_property):
39474 * gst/filter/gstlpwsinc.h:
39475 Allow choosing between hamming and blackman window. The blackman
39476 window provides a better stopband attenuation but a bit slower
39479 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39481 gst/filter/gstlpwsinc.*: Add a highpass mode.
39482 Original commit message from CVS:
39483 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
39484 (gst_lpwsinc_class_init), (process_32), (process_64),
39485 (lpwsinc_build_kernel), (lpwsinc_set_property),
39486 (lpwsinc_get_property):
39487 * gst/filter/gstlpwsinc.h:
39488 Add a highpass mode.
39490 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39492 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
39493 Original commit message from CVS:
39494 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
39495 (lpwsinc_build_kernel):
39496 Fix processing if the input has more than one channel.
39498 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39500 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
39501 Original commit message from CVS:
39502 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39503 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
39504 (bpwsinc_set_property), (bpwsinc_get_property):
39505 "this" is a C++ keyword, use "self" instead.
39506 Add TODOs and FIXMEs and remove two wrong FIXMEs.
39507 * gst/filter/gstlpwsinc.c:
39508 Add FIXMEs and a new TODO.
39510 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39512 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
39513 Original commit message from CVS:
39514 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39515 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
39516 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
39517 (lpwsinc_get_unit_size), (lpwsinc_transform),
39518 (lpwsinc_set_property), (lpwsinc_get_property):
39519 * gst/filter/gstlpwsinc.h:
39520 Add double support, replace "this" with "self" as the former
39522 Implement the frequency property in Hz instead of fraction
39523 of sampling frequency.
39524 Remove some unecessary FIXMEs and add some TODOs, add some
39525 required locking and refactor the kernel generation into a
39526 separate function that is also called when the properties
39528 And use BaseTransform::transform instead of transform_ip
39529 as the convolution is done out of place anyway. Should
39530 be done in place later.
39532 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39534 po/: Updated translations.
39535 Original commit message from CVS:
39539 Updated translations.
39541 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39543 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
39544 Original commit message from CVS:
39545 * gst/filter/Makefile.am:
39546 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39547 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39548 (gst_bpwsinc_init), (bpwsinc_setup):
39549 * gst/filter/gstbpwsinc.h:
39550 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39551 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39552 (gst_lpwsinc_init), (lpwsinc_setup):
39553 * gst/filter/gstlpwsinc.h:
39554 Use GstAudioFilter as base class and don't leak the memory
39555 of the filter kernel and residue.
39557 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
39559 gst/videobox/gstvideobox.c: Render right border in the correct location.
39560 Original commit message from CVS:
39561 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
39562 Render right border in the correct location.
39564 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
39566 gst/rtp/: Make mode property a string. Fixes #464475.
39567 Original commit message from CVS:
39568 Patch by: Olivier Crete <tester at tester dot ca>
39569 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
39570 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
39571 Make mode property a string. Fixes #464475.
39573 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39575 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
39576 Original commit message from CVS:
39577 * ext/flac/gstflacenc.c:
39578 Widen caps to match decoder a bit and add more FIXMEs.
39580 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
39582 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
39583 Original commit message from CVS:
39584 patch by: Mark Nauwelaerts <manauw@skynet.be>
39585 * gst/avi/gstavimux.c:
39586 Fix ODML index tag numbering. Fixes #463624.
39588 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39590 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
39591 Original commit message from CVS:
39592 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
39593 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
39594 (gst_rtspsrc_stream_configure_tcp),
39595 (gst_rtspsrc_stream_configure_udp_sink):
39596 Fix default clock-rate for realmedia.
39597 Fix parsing of transport.
39598 Don't try to link NULL pads.
39600 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39602 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
39603 Original commit message from CVS:
39604 * po/POTFILES.skip:
39605 Add POTFILES.skip with list of source files that aren't disted at the
39606 moment but contain translatable strings. Should hopefully pacify
39607 broken tools and make it clearer that these files are left out
39608 intentionally (#461600).
39610 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
39612 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
39613 Original commit message from CVS:
39614 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
39615 If the buffer was entirely clipped ... don't try sending it :)
39617 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39619 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
39620 Original commit message from CVS:
39621 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
39622 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
39623 (gst_rtspsrc_create_transports_string),
39624 (gst_rtspsrc_prepare_transports):
39625 If we don't hav a session manager, set the caps on outgoing buffers
39627 Force PAUSE/PLAY methods for now until the extensions can overwrite.
39628 Append final bit of the transport string even when it does not contain a
39631 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39633 gst/rtsp/: Clean up the interface list.
39634 Original commit message from CVS:
39635 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
39636 (gst_rtsp_ext_list_connect):
39637 * gst/rtsp/gstrtspext.h:
39638 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39639 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
39640 Clean up the interface list.
39641 Allow connecting to interface signals for the extensions.
39642 Remove old extension code.
39643 Free list on cleanup.
39644 Allow extensions to send additional RTSP messages.
39646 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39648 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
39649 Original commit message from CVS:
39650 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
39651 Handle a NULL gconf key gracefully by rendering the default element.
39653 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39655 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
39656 Original commit message from CVS:
39657 * gst/rtsp/gstrtspext.h:
39658 Fix include path for extension interface.
39660 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39662 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
39663 Original commit message from CVS:
39664 * gst/audiofx/audioamplify.h:
39665 Also remove a now unecessary variable here.
39667 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39669 gst/audiofx/: Don't save format information ourselves, this is already saved in
39670 Original commit message from CVS:
39671 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
39672 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
39673 * gst/audiofx/audiodynamic.c:
39674 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
39675 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
39676 * gst/audiofx/audiodynamic.h:
39677 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
39678 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
39679 * gst/audiofx/audioinvert.h:
39680 Don't save format information ourselves, this is already saved in
39683 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39685 gst/rtsp/: Use rank to filter out extensions.
39686 Original commit message from CVS:
39687 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
39688 (gst_rtsp_ext_list_stream_select):
39689 * gst/rtsp/gstrtspext.h:
39690 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
39691 Use rank to filter out extensions.
39692 Add url to stream_select interface call.
39694 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39696 gst/rtsp/: Use shiny new RTSP and SDP library.
39697 Original commit message from CVS:
39698 * gst/rtsp/Makefile.am:
39699 * gst/rtsp/base64.c:
39700 * gst/rtsp/base64.h:
39701 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
39702 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
39703 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
39704 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
39705 (gst_rtsp_ext_list_setup_media),
39706 (gst_rtsp_ext_list_configure_stream),
39707 (gst_rtsp_ext_list_get_transports),
39708 (gst_rtsp_ext_list_stream_select):
39709 * gst/rtsp/gstrtspext.h:
39710 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
39711 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
39712 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
39713 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
39714 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
39715 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
39716 (gst_rtspsrc_stream_configure_tcp),
39717 (gst_rtspsrc_stream_configure_mcast),
39718 (gst_rtspsrc_stream_configure_udp),
39719 (gst_rtspsrc_stream_configure_udp_sink),
39720 (gst_rtspsrc_stream_configure_transport),
39721 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
39722 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
39723 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
39724 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
39725 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39726 (gst_rtspsrc_parse_methods),
39727 (gst_rtspsrc_create_transports_string),
39728 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
39729 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
39730 (gst_rtspsrc_play), (gst_rtspsrc_pause),
39731 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
39732 * gst/rtsp/gstrtspsrc.h:
39734 * gst/rtsp/rtspconnection.c:
39735 * gst/rtsp/rtspconnection.h:
39736 * gst/rtsp/rtspdefs.c:
39737 * gst/rtsp/rtspdefs.h:
39738 * gst/rtsp/rtspext.h:
39739 * gst/rtsp/rtspextwms.c:
39740 * gst/rtsp/rtspextwms.h:
39741 * gst/rtsp/rtspmessage.c:
39742 * gst/rtsp/rtspmessage.h:
39743 * gst/rtsp/rtsprange.c:
39744 * gst/rtsp/rtsprange.h:
39745 * gst/rtsp/rtsptransport.c:
39746 * gst/rtsp/rtsptransport.h:
39747 * gst/rtsp/rtspurl.c:
39748 * gst/rtsp/rtspurl.h:
39750 * gst/rtsp/sdpmessage.c:
39751 * gst/rtsp/sdpmessage.h:
39753 Use shiny new RTSP and SDP library.
39754 Implement RTSP extensions using the new interface.
39755 Remove a lot of old code.
39757 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
39759 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
39760 Original commit message from CVS:
39761 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39762 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
39764 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39766 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
39767 Original commit message from CVS:
39768 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39769 Don't unref the outgoing buffer twice when dropping it because it's
39770 outside of the segment.
39772 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39774 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
39775 Original commit message from CVS:
39777 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39778 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
39779 Use the new buffer clipping function from gstaudio here and
39780 require gst-plugins-base CVS.
39781 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
39782 For framed Wavpack buffers we require a valid timestamp.
39784 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39786 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
39787 Original commit message from CVS:
39788 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39789 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
39790 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
39791 Clip raw audio and video when we can, keep track of current output
39793 Don't leak buffers and events when there is no output pad.
39794 Improve debugging here and there.
39796 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39798 configure.ac: Sync liboil check with plugins-base.
39799 Original commit message from CVS:
39801 Sync liboil check with plugins-base.
39803 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39805 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
39806 Original commit message from CVS:
39807 * gst/equalizer/gstiirequalizer.c:
39808 (gst_iir_equalizer_band_set_property),
39809 (gst_iir_equalizer_child_proxy_get_child_by_index),
39810 (gst_iir_equalizer_child_proxy_get_children_count),
39811 (gst_iir_equalizer_child_proxy_interface_init),
39812 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
39813 (gst_iir_equalizer_compute_frequencies):
39814 * gst/equalizer/gstiirequalizer10bands.c:
39815 (gst_iir_equalizer_10bands_class_init):
39816 * gst/equalizer/gstiirequalizer3bands.c:
39817 (gst_iir_equalizer_3bands_class_init):
39818 * gst/equalizer/gstiirequalizernbands.c:
39819 Better algorith for the center frequencies. Subtract band filters from
39820 input for negative gains. Rework the gain mapping.
39822 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39824 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
39825 Original commit message from CVS:
39826 * ext/annodex/Makefile.am:
39828 * ext/cdio/gstcdiocddasrc.c:
39829 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
39831 * ext/cairo/Makefile.am:
39832 * gst/videofilter/Makefile.am:
39833 * tests/examples/level/Makefile.am:
39834 Use $(LIBM) instead of -lm
39836 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39838 sys/v4l2/gstv4l2src.c: Add another example pipeline.
39839 Original commit message from CVS:
39840 * sys/v4l2/gstv4l2src.c:
39841 Add another example pipeline.
39843 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
39845 sys/v4l2/gstv4l2src.c: Use define here.
39846 Original commit message from CVS:
39847 Patch by: Alexander Eichner <alexeichi@yahoo.de>
39848 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
39850 * sys/v4l2/gstv4l2tuner.c:
39851 (gst_v4l2_tuner_set_frequency_and_notify):
39852 Don't touch the property - its still disabled.
39853 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
39854 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
39855 * sys/v4l2/v4l2src_calls.h:
39856 Improve fallback format negotionation. Fixes #451388
39858 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39860 tests/check/elements/videocrop.c: Fix the test.
39861 Original commit message from CVS:
39862 * tests/check/elements/videocrop.c: (GST_START_TEST):
39865 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39867 More docs. More logs in pngdec.
39868 Original commit message from CVS:
39869 * docs/plugins/Makefile.am:
39870 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39871 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39872 * docs/plugins/inspect/plugin-jpeg.xml:
39873 * docs/plugins/inspect/plugin-png.xml:
39874 * ext/jpeg/gstjpegdec.c:
39875 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
39876 (gst_pngdec_sink_setcaps):
39877 More docs. More logs in pngdec.
39879 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39881 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
39882 Original commit message from CVS:
39883 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39884 Add example to the docs. Fix buffer-offset-end and add some debug.
39886 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39888 Add stdlib include (free, atoi, exit).
39889 Original commit message from CVS:
39890 * examples/app/appsrc_ex.c:
39891 * examples/switch/switcher.c:
39892 * ext/neon/gstneonhttpsrc.c:
39893 * ext/timidity/gstwildmidi.c:
39894 * ext/x264/gstx264enc.c:
39895 * gst/mve/mveaudioenc.c: (mve_compress_audio):
39896 * gst/rtpmanager/gstrtpclient.c:
39897 * gst/rtpmanager/gstrtpjitterbuffer.c:
39898 * gst/spectrum/demo-audiotest.c:
39899 * gst/spectrum/demo-osssrc.c:
39900 * sys/dvb/gstdvbsrc.c:
39901 Add stdlib include (free, atoi, exit).
39903 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39905 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
39906 Original commit message from CVS:
39907 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
39908 Initialize num_buffers with minimum value.
39909 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39910 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
39911 Handle frame-size query failure gracefully.
39913 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39915 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
39916 Original commit message from CVS:
39917 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
39918 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
39919 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
39922 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39924 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
39925 Original commit message from CVS:
39926 * ext/wavpack/gstwavpackdec.c:
39927 (gst_wavpack_dec_clip_outgoing_buffer):
39928 Fix buffer clipping to correctly clip to the segment stop.
39930 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39932 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
39933 Original commit message from CVS:
39935 * tests/Makefile.am:
39936 Remove bogus check for libcheck, since we check for
39937 gstreamer-check and it pulls in the required info from there,
39938 and we weren't actually _using_ the information for libcheck
39941 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39943 configure.ac: Use pkg-config to locate check.
39944 Original commit message from CVS:
39946 Use pkg-config to locate check.
39948 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39950 gst/: Fix build against core CVS.
39951 Original commit message from CVS:
39952 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
39953 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
39954 Fix build against core CVS.
39956 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39958 Fix build against core CVS.
39959 Original commit message from CVS:
39960 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
39961 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
39962 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
39963 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39964 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
39965 * gst/effectv/gstaging.c: (gst_agingtv_transform):
39966 * gst/effectv/gstdice.c: (gst_dicetv_transform):
39967 * gst/effectv/gstedge.c: (gst_edgetv_transform):
39968 * gst/effectv/gstquark.c: (gst_quarktv_transform):
39969 * gst/effectv/gstrev.c: (gst_revtv_transform):
39970 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
39971 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
39972 * gst/effectv/gstwarp.c: (gst_warptv_transform):
39973 * gst/matroska/matroska-demux.c:
39974 (gst_matroska_demux_add_wvpk_header),
39975 (gst_matroska_demux_check_subtitle_buffer),
39976 (gst_matroska_decode_buffer):
39977 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
39978 Fix build against core CVS.
39980 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
39982 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
39983 Original commit message from CVS:
39984 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
39985 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
39986 don't have enough granularity to convert that boolean into a
39989 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
39991 gst/law/: Fix capsnego bogosity in *law decoders.
39992 Original commit message from CVS:
39993 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
39994 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
39995 (gst_alawdec_change_state):
39996 * gst/law/alaw-decode.h:
39997 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
39998 (gst_mulawdec_class_init), (gst_mulawdec_init),
39999 (gst_mulawdec_chain), (gst_mulawdec_change_state):
40000 * gst/law/mulaw-decode.h:
40001 Fix capsnego bogosity in *law decoders.
40003 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
40005 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
40006 Original commit message from CVS:
40007 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
40008 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
40009 (gst_smokeenc_change_state):
40010 * ext/jpeg/gstsmokeenc.h:
40011 Remove stupidity in get/set caps functions.
40012 Fix some refcounting problems.
40014 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40016 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
40017 Original commit message from CVS:
40018 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
40019 Remove endianness-flipping hack that seems to have been required
40020 only because of a bug in ffmpegcolorspace.
40021 Partially Fixes: #451908
40023 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40025 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
40026 Original commit message from CVS:
40027 * docs/plugins/Makefile.am:
40028 Simplify --extra-dir as gtkdoc scans recursively.
40030 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40032 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
40033 Original commit message from CVS:
40034 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40035 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
40036 Set the encoding-name in the rtp caps to all uppercase, as required by
40038 Some small cleanups in the error paths. Fixes #453037.
40040 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40042 gst/multifile/: Add .h files to be able to add it to the docs.
40043 Original commit message from CVS:
40044 * gst/multifile/Makefile.am:
40045 * gst/multifile/gstmultifile.c:
40046 * gst/multifile/gstmultifilesink.c:
40047 * gst/multifile/gstmultifilesink.h:
40048 * gst/multifile/gstmultifilesrc.c:
40049 * gst/multifile/gstmultifilesrc.h:
40050 Add .h files to be able to add it to the docs.
40052 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40054 gst/replaygain/gstrgvolume.h: Fix GObject macros.
40055 Original commit message from CVS:
40056 * gst/replaygain/gstrgvolume.h:
40057 Fix GObject macros.
40059 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40061 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
40062 Original commit message from CVS:
40063 * ext/wavpack/gstwavpackparse.c:
40064 (gst_wavpack_parse_index_get_last_entry),
40065 (gst_wavpack_parse_index_get_entry_from_sample),
40066 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
40067 (gst_wavpack_parse_scan_to_find_sample):
40068 * ext/wavpack/gstwavpackparse.h:
40069 Use a GSList for the GArray that is used like a list anyway.
40071 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40073 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
40074 Original commit message from CVS:
40075 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40076 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
40077 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
40078 Add state change function where we set 0/1 as default framerate in
40079 case our setcaps function isn't called, like it might not in a
40080 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
40081 gdkpixbufdec trying to create caps with a 0/0 framerate.
40082 Also post an error message on the bus if gst_pad_push() fails when
40083 called from our sink event handler (+1 for flow returns for event
40084 functions in 0.11) instead of failing silently.
40086 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40088 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
40089 Original commit message from CVS:
40090 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
40091 Cast stack args to the proper types. Fixes #451249.
40093 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40095 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
40096 Original commit message from CVS:
40097 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40098 (new_session_pad), (gst_rtspsrc_setup_streams):
40099 * gst/rtsp/gstrtspsrc.h:
40100 For container formats we only need to activate one of the streams so
40101 that we correctly signal no-more-pads. Fixes #451015.
40103 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40105 docs/plugins/: Update docs with caps info.
40106 Original commit message from CVS:
40107 * docs/plugins/gst-plugins-good-plugins.args:
40108 * docs/plugins/inspect/plugin-aasink.xml:
40109 * docs/plugins/inspect/plugin-alaw.xml:
40110 * docs/plugins/inspect/plugin-alpha.xml:
40111 * docs/plugins/inspect/plugin-alphacolor.xml:
40112 * docs/plugins/inspect/plugin-annodex.xml:
40113 * docs/plugins/inspect/plugin-apetag.xml:
40114 * docs/plugins/inspect/plugin-audiofx.xml:
40115 * docs/plugins/inspect/plugin-auparse.xml:
40116 * docs/plugins/inspect/plugin-autodetect.xml:
40117 * docs/plugins/inspect/plugin-avi.xml:
40118 * docs/plugins/inspect/plugin-cacasink.xml:
40119 * docs/plugins/inspect/plugin-cairo.xml:
40120 * docs/plugins/inspect/plugin-cdio.xml:
40121 * docs/plugins/inspect/plugin-cutter.xml:
40122 * docs/plugins/inspect/plugin-debug.xml:
40123 * docs/plugins/inspect/plugin-efence.xml:
40124 * docs/plugins/inspect/plugin-effectv.xml:
40125 * docs/plugins/inspect/plugin-esdsink.xml:
40126 * docs/plugins/inspect/plugin-flac.xml:
40127 * docs/plugins/inspect/plugin-flxdec.xml:
40128 * docs/plugins/inspect/plugin-gconfelements.xml:
40129 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40130 * docs/plugins/inspect/plugin-goom.xml:
40131 * docs/plugins/inspect/plugin-halelements.xml:
40132 * docs/plugins/inspect/plugin-icydemux.xml:
40133 * docs/plugins/inspect/plugin-id3demux.xml:
40134 * docs/plugins/inspect/plugin-jpeg.xml:
40135 * docs/plugins/inspect/plugin-ladspa.xml:
40136 * docs/plugins/inspect/plugin-level.xml:
40137 * docs/plugins/inspect/plugin-matroska.xml:
40138 * docs/plugins/inspect/plugin-mulaw.xml:
40139 * docs/plugins/inspect/plugin-multipart.xml:
40140 * docs/plugins/inspect/plugin-navigationtest.xml:
40141 * docs/plugins/inspect/plugin-ossaudio.xml:
40142 * docs/plugins/inspect/plugin-png.xml:
40143 * docs/plugins/inspect/plugin-quicktime.xml:
40144 * docs/plugins/inspect/plugin-rtp.xml:
40145 * docs/plugins/inspect/plugin-rtsp.xml:
40146 * docs/plugins/inspect/plugin-smpte.xml:
40147 * docs/plugins/inspect/plugin-speex.xml:
40148 * docs/plugins/inspect/plugin-taglib.xml:
40149 * docs/plugins/inspect/plugin-udp.xml:
40150 * docs/plugins/inspect/plugin-videobalance.xml:
40151 * docs/plugins/inspect/plugin-videobox.xml:
40152 * docs/plugins/inspect/plugin-videocrop.xml:
40153 * docs/plugins/inspect/plugin-videoflip.xml:
40154 * docs/plugins/inspect/plugin-videomixer.xml:
40155 * docs/plugins/inspect/plugin-wavenc.xml:
40156 * docs/plugins/inspect/plugin-wavparse.xml:
40157 * docs/plugins/inspect/plugin-ximagesrc.xml:
40158 Update docs with caps info.
40160 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40162 po/POTFILES.in: Add more files with translatable strings (#450878).
40163 Original commit message from CVS:
40165 Add more files with translatable strings (#450878).
40167 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
40169 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40170 Original commit message from CVS:
40171 Patch by: Jens Granseuer <jensgr at gmx net>
40172 * gst/equalizer/gstiirequalizer.c:
40173 * gst/equalizer/gstiirequalizer10bands.c:
40174 * gst/equalizer/gstiirequalizer3bands.c:
40175 * gst/equalizer/gstiirequalizernbands.c:
40176 * gst/rtpmanager/async_jitter_queue.c:
40177 (async_jitter_queue_push_sorted):
40178 * gst/rtpmanager/gstrtpjitterbuffer.c:
40179 (gst_rtp_jitter_buffer_chain):
40180 * gst/switch/gstswitch.c: (gst_switch_chain):
40181 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40184 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40186 MAINTAINERS: Updating all the maintainers files
40187 Original commit message from CVS:
40189 Updating all the maintainers files
40191 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
40194 Original commit message from CVS:
40195 * ext/flac/gstflactag.c: (gst_flac_tag_init):
40196 * gst/interleave/deinterleave.c: (deinterleave_init),
40197 (deinterleave_sink_link):
40198 * gst/interleave/interleave.c: (interleave_init):
40199 * gst/median/gstmedian.c: (gst_median_init):
40200 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
40202 * tests/check/elements/id3demux.c: (pad_added_cb):
40203 Remove unused variable.
40205 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
40207 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
40208 Original commit message from CVS:
40209 * ext/gconf/gconf.h:
40210 Make the prototype of gst_gconf_get_key_for_sink_profile
40211 match the implementation.
40212 Patch by: Damien Carbery <damien dot carbery at sun dot com>
40215 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
40217 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
40218 Original commit message from CVS:
40219 * gst/rtp/gstrtpdepay.c:
40220 Fix description - rtpdepay is not a payloader.
40222 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40224 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
40225 Original commit message from CVS:
40226 * gst/equalizer/gstiirequalizer.c:
40227 Document parameter mapping.
40229 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40231 gst/spectrum/gstspectrum.c: Fix leaking buffers.
40232 Original commit message from CVS:
40233 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
40234 (gst_spectrum_transform_ip):
40235 Fix leaking buffers.
40236 * tests/check/Makefile.am:
40237 * tests/check/elements/spectrum.c: (setup_spectrum),
40238 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
40239 Add simple test for spectrum element.
40241 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40243 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
40244 Original commit message from CVS:
40245 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
40246 (qtdemux_video_caps):
40247 * gst/qtdemux/qtdemux_fourcc.h:
40248 Add MJPG to the variants of motion jpeg.
40250 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40252 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
40253 Original commit message from CVS:
40254 * tests/check/Makefile.am:
40255 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
40256 * tests/check/elements/videocrop.c: (GST_START_TEST):
40257 * tests/check/elements/videofilter.c:
40258 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
40259 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
40260 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
40261 error flags are included and it errors out on compiler warnings
40262 for CVS builds; remove unused variables in various unit tests.
40264 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40266 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
40267 Original commit message from CVS:
40268 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
40269 (rtsp_connection_close), (rtsp_connection_free):
40270 Use threadsafe inet_ntop to convert an ip number to a string.
40272 Don't leak fd (and ip) when freeing a connection without first closing
40275 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
40277 * gst/qtdemux/LEGAL:
40278 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
40279 Original commit message from CVS:
40280 add 'LEGAL' file describing why this is in -good and under what
40281 circumstances it might need to move.
40283 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40285 configure.ac: Back to CVS
40286 Original commit message from CVS:
40289 * gst-plugins-good.doap:
40290 Add 0.10.6 to the doap file.
40292 === release 0.10.6 ===
40294 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40300 * docs/plugins/gst-plugins-good-plugins.args:
40301 * docs/plugins/inspect/plugin-1394.xml:
40302 * docs/plugins/inspect/plugin-aasink.xml:
40303 * docs/plugins/inspect/plugin-alaw.xml:
40304 * docs/plugins/inspect/plugin-alpha.xml:
40305 * docs/plugins/inspect/plugin-alphacolor.xml:
40306 * docs/plugins/inspect/plugin-annodex.xml:
40307 * docs/plugins/inspect/plugin-apetag.xml:
40308 * docs/plugins/inspect/plugin-audiofx.xml:
40309 * docs/plugins/inspect/plugin-auparse.xml:
40310 * docs/plugins/inspect/plugin-autodetect.xml:
40311 * docs/plugins/inspect/plugin-avi.xml:
40312 * docs/plugins/inspect/plugin-cacasink.xml:
40313 * docs/plugins/inspect/plugin-cairo.xml:
40314 * docs/plugins/inspect/plugin-cdio.xml:
40315 * docs/plugins/inspect/plugin-cutter.xml:
40316 * docs/plugins/inspect/plugin-debug.xml:
40317 * docs/plugins/inspect/plugin-dv.xml:
40318 * docs/plugins/inspect/plugin-efence.xml:
40319 * docs/plugins/inspect/plugin-effectv.xml:
40320 * docs/plugins/inspect/plugin-esdsink.xml:
40321 * docs/plugins/inspect/plugin-flac.xml:
40322 * docs/plugins/inspect/plugin-flxdec.xml:
40323 * docs/plugins/inspect/plugin-gconfelements.xml:
40324 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40325 * docs/plugins/inspect/plugin-goom.xml:
40326 * docs/plugins/inspect/plugin-halelements.xml:
40327 * docs/plugins/inspect/plugin-icydemux.xml:
40328 * docs/plugins/inspect/plugin-id3demux.xml:
40329 * docs/plugins/inspect/plugin-jpeg.xml:
40330 * docs/plugins/inspect/plugin-level.xml:
40331 * docs/plugins/inspect/plugin-matroska.xml:
40332 * docs/plugins/inspect/plugin-mulaw.xml:
40333 * docs/plugins/inspect/plugin-multipart.xml:
40334 * docs/plugins/inspect/plugin-navigationtest.xml:
40335 * docs/plugins/inspect/plugin-ossaudio.xml:
40336 * docs/plugins/inspect/plugin-png.xml:
40337 * docs/plugins/inspect/plugin-quicktime.xml:
40338 * docs/plugins/inspect/plugin-rtp.xml:
40339 * docs/plugins/inspect/plugin-rtsp.xml:
40340 * docs/plugins/inspect/plugin-shout2send.xml:
40341 * docs/plugins/inspect/plugin-smpte.xml:
40342 * docs/plugins/inspect/plugin-speex.xml:
40343 * docs/plugins/inspect/plugin-taglib.xml:
40344 * docs/plugins/inspect/plugin-udp.xml:
40345 * docs/plugins/inspect/plugin-videobalance.xml:
40346 * docs/plugins/inspect/plugin-videobox.xml:
40347 * docs/plugins/inspect/plugin-videocrop.xml:
40348 * docs/plugins/inspect/plugin-videoflip.xml:
40349 * docs/plugins/inspect/plugin-videomixer.xml:
40350 * docs/plugins/inspect/plugin-wavenc.xml:
40351 * docs/plugins/inspect/plugin-wavpack.xml:
40352 * docs/plugins/inspect/plugin-wavparse.xml:
40353 * docs/plugins/inspect/plugin-ximagesrc.xml:
40354 * win32/common/config.h:
40356 Original commit message from CVS:
40359 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40377 Original commit message from CVS:
40380 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40382 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
40383 Original commit message from CVS:
40384 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
40385 (rtsp_connection_free):
40386 Revert previous commit again, since we are frozen (sorry).
40388 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
40390 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
40391 Original commit message from CVS:
40392 Patch by: Peter Kjellerstedt <pkj at axis com>
40393 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
40394 (rtsp_connection_free):
40395 inet_ntoa() uses a static buffer internally, so we need to copy the
40396 returned string if we want to store it for later (#447961).
40398 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40400 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
40401 Original commit message from CVS:
40402 * win32/vs6/autogen.dsp:
40403 * win32/vs6/gst_plugins_good.dsw:
40404 * win32/vs6/libgstalaw.dsp:
40405 * win32/vs6/libgstalpha.dsp:
40406 * win32/vs6/libgstalphacolor.dsp:
40407 * win32/vs6/libgstapetag.dsp:
40408 * win32/vs6/libgstaudiofx.dsp:
40409 * win32/vs6/libgstauparse.dsp:
40410 * win32/vs6/libgstautodetect.dsp:
40411 * win32/vs6/libgstavi.dsp:
40412 * win32/vs6/libgstcutter.dsp:
40413 * win32/vs6/libgstdirectdraw.dsp:
40414 * win32/vs6/libgstdirectsound.dsp:
40415 * win32/vs6/libgsteffectv.dsp:
40416 * win32/vs6/libgstflx.dsp:
40417 * win32/vs6/libgstgoom.dsp:
40418 * win32/vs6/libgsticydemux.dsp:
40419 * win32/vs6/libgstid3demux.dsp:
40420 * win32/vs6/libgstinterleave.dsp:
40421 * win32/vs6/libgstjpeg.dsp:
40422 * win32/vs6/libgstlevel.dsp:
40423 * win32/vs6/libgstmatroska.dsp:
40424 * win32/vs6/libgstmedian.dsp:
40425 * win32/vs6/libgstmonoscope.dsp:
40426 * win32/vs6/libgstmulaw.dsp:
40427 * win32/vs6/libgstmultipart.dsp:
40428 * win32/vs6/libgstqtdemux.dsp:
40429 * win32/vs6/libgstrtp.dsp:
40430 * win32/vs6/libgstrtsp.dsp:
40431 * win32/vs6/libgstsmpte.dsp:
40432 * win32/vs6/libgstspeex.dsp:
40433 * win32/vs6/libgstudp.dsp:
40434 * win32/vs6/libgstvideobalance.dsp:
40435 * win32/vs6/libgstvideobox.dsp:
40436 * win32/vs6/libgstvideocrop.dsp:
40437 * win32/vs6/libgstvideoflip.dsp:
40438 * win32/vs6/libgstvideomixer.dsp:
40439 * win32/vs6/libgstwaveform.dsp:
40440 * win32/vs6/libgstwavenc.dsp:
40441 * win32/vs6/libgstwavparse.dsp:
40442 Mark *.dsp & *.dsw as binary files and convert to DOS line
40443 endings, as they don't load into VS6 correctly otherwise.
40445 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
40447 gst/rtsp/rtspconnection.c: Fix the MingW build.
40448 Original commit message from CVS:
40449 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40450 (rtsp_connection_connect):
40451 Fix the MingW build.
40452 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
40455 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40457 tests/: Hush the buildbots up
40458 Original commit message from CVS:
40459 * tests/check/elements/.cvsignore:
40460 * tests/icles/.cvsignore:
40461 Hush the buildbots up
40463 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40465 Make sure to dist everything needed for win32 builds.
40466 Original commit message from CVS:
40469 * sys/directdraw/Makefile.am:
40470 * sys/directsound/Makefile.am:
40471 * sys/waveform/Makefile.am:
40472 Make sure to dist everything needed for win32 builds.
40474 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
40476 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
40477 Original commit message from CVS:
40478 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40479 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
40483 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40485 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
40486 Original commit message from CVS:
40487 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
40488 Make sure we allocate enough memory for the codec_data.
40491 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
40493 win32/MANIFEST: Add videocrop project file to the win32 manifest.
40494 Original commit message from CVS:
40496 Add videocrop project file to the win32 manifest.
40497 * win32/vs6/gst_plugins_good.dsw:
40498 Add qtdemux,videocrop and waveform projects to the workspace.
40499 * win32/vs6/libgstqtdemux.dsp:
40500 Add zlib to the link list of qtdemux.
40501 * win32/vs6/libgstvideocrop.dsp:
40502 Add a project file for videocrop.
40504 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40506 po/POTFILES.in: Add qtdemux for translation
40507 Original commit message from CVS:
40509 Add qtdemux for translation
40511 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40513 Move videocrop and osxvideo from -bad.
40514 Original commit message from CVS:
40516 * docs/plugins/Makefile.am:
40517 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40518 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40519 * docs/plugins/inspect/plugin-videocrop.xml:
40520 * gst-plugins-good.spec.in:
40522 * tests/check/Makefile.am:
40523 * tests/icles/Makefile.am:
40524 * tests/icles/videocrop-test.c:
40525 Move videocrop and osxvideo from -bad.
40527 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40529 Move qtdemux from -bad.
40530 Original commit message from CVS:
40532 * docs/plugins/Makefile.am:
40533 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40534 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40535 * docs/plugins/gst-plugins-good-plugins.args:
40536 * docs/plugins/inspect/plugin-qtdemux.xml:
40537 * docs/plugins/inspect/plugin-quicktime.xml:
40539 Move qtdemux from -bad.
40540 * gst-plugins-good.spec.in:
40541 Update spec file to reflect moving of qtdemux and wavpack
40543 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40547 Fix typo in the changelog and commit the manifest too
40548 Original commit message from CVS:
40549 Fix typo in the changelog and commit the manifest too
40551 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40554 Original commit message from CVS:
40556 * docs/plugins/Makefile.am:
40557 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40558 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40559 * docs/plugins/inspect/plugin-directdraw.xml:
40560 * docs/plugins/inspect/plugin-directsound.xml:
40561 * docs/plugins/inspect/plugin-waveform.xml:
40562 Move the waveform plugin from -bad too. Update the inspect xml
40563 files to mention Plugins Good instead of Plugins Bad.
40565 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
40568 * sys/v4l2/v4l2src_calls.c:
40569 Return a copy of the pool buffer if all mmap buffers have been dequeued.
40570 Original commit message from CVS:
40571 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
40572 mmap buffers have been dequeued.
40574 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
40576 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
40577 Original commit message from CVS:
40578 2007-06-12 Andy Wingo <wingo@pobox.com>
40579 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
40580 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
40581 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
40582 finalization and resuscitation. No longer public.
40583 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
40584 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
40585 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
40586 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
40587 miniobject semantics, and be threadsafe.
40588 (gst_v4l2src_queue_frame): Remove this function, as we just call
40589 the ioctls directly in the two places where we queue buffers.
40590 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
40592 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
40593 to allocate the pool, which also preallocates the GstBuffers.
40594 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
40595 queueing the frames directly.
40596 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
40597 real MiniObject instead of rolling our own refcounting and
40598 finalizing. Give it a lock.
40599 (struct _GstV4l2Buffer): Remove one intermediary object, having
40600 the buffers hold the struct v4l2_buffer directly.
40601 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
40602 capture_init so that it can set them on the buffers that it will
40604 (gst_v4l2src_get_read): For better or for worse, include the
40605 timestamping and offsetting code here; really we should be using
40606 bufferalloc though.
40607 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
40608 preallocated, mmap'd buffers.
40610 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
40612 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
40613 Original commit message from CVS:
40614 Patch by: daniel fischer <dan at f3c dot com>
40615 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
40616 (gst_ximage_src_get_caps):
40617 Actually use the display_name property so that we can dump any
40618 available X display. Fixes #445905.
40620 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40622 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
40623 Original commit message from CVS:
40624 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40625 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
40626 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
40627 Add missing rate fields to caps. Fixes #441118.
40629 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
40631 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
40632 Original commit message from CVS:
40633 * win32/vs6/gst_plugins_good.dsw:
40634 * win32/vs8/gst-plugins-good.sln:
40635 Add DirectSound and DirectDraw sinks project files to
40636 workspace and solution files.
40638 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
40640 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
40641 Original commit message from CVS:
40642 Patch by: Josh Coalson <xflac at yahoo dot com>,
40643 updated by Alexis Ballier <aballier at gentoo dot org>:
40645 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
40646 (gst_flac_dec_setup_seekable_decoder),
40647 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
40648 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
40649 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
40650 * ext/flac/gstflacdec.h:
40651 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
40652 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
40653 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
40654 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
40655 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
40656 (gst_flac_enc_chain), (gst_flac_enc_set_property),
40657 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
40658 * ext/flac/gstflacenc.h:
40659 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
40661 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40663 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
40664 Original commit message from CVS:
40665 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
40666 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
40667 not necessary anymore as we need at least that core version.
40669 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40671 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
40672 Original commit message from CVS:
40673 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
40674 (gst_wavpack_dec_chain):
40675 * ext/wavpack/gstwavpackdec.h:
40676 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40677 (gst_wavpack_parse_push_buffer):
40678 * ext/wavpack/gstwavpackparse.h:
40679 Improve discont handling by checking if the next Wavpack block has
40680 the expected, following block index.
40682 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40684 * tests/check/elements/.gitignore:
40686 Original commit message from CVS:
40689 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40691 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
40692 Original commit message from CVS:
40693 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
40694 Fix element description.
40696 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40698 move wavpack plugin. See #352605.
40699 Original commit message from CVS:
40701 * docs/plugins/Makefile.am:
40702 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40703 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40704 * docs/plugins/gst-plugins-good-plugins.args:
40705 * docs/plugins/gst-plugins-good-plugins.hierarchy:
40706 * docs/plugins/gst-plugins-good-plugins.signals:
40707 * docs/plugins/inspect/plugin-autodetect.xml:
40708 * docs/plugins/inspect/plugin-gconfelements.xml:
40709 * docs/plugins/inspect/plugin-ladspa.xml:
40710 * docs/plugins/inspect/plugin-rtp.xml:
40711 * docs/plugins/inspect/plugin-wavpack.xml:
40713 * tests/check/Makefile.am:
40714 move wavpack plugin. See #352605.
40716 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40718 * docs/plugins/Makefile.am:
40719 the alphabet tripping up people since 10929BC
40720 Original commit message from CVS:
40722 tripping up people since 10929BC
40724 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40726 Add DirectDraw & DirectSound plugins to the build and docs.
40727 Original commit message from CVS:
40729 * docs/plugins/Makefile.am:
40730 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40731 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40732 * docs/plugins/gst-plugins-good-plugins.args:
40735 Add DirectDraw & DirectSound plugins to the build and docs.
40737 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40739 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
40740 Original commit message from CVS:
40741 * docs/plugins/gst-plugins-bad-plugins.args:
40742 * sys/directdraw/gstdirectdrawsink.c:
40743 (gst_directdraw_sink_class_init):
40744 Rename the keep-aspect-ratio property to force-aspect-ratio to make
40745 it consistent with xvimagesink and ximagesink.
40747 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40749 ext/: When operating in pull mode, error out correct on not-linked.
40750 Original commit message from CVS:
40751 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
40752 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
40753 When operating in pull mode, error out correct on not-linked.
40755 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40757 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
40758 Original commit message from CVS:
40759 * tests/icles/videocrop-test.c: (main):
40760 Default to xvimagesink instead of autovideosink while
40761 autovideosink/ghostpads/whatever don't handle the way we use it in
40762 the way we expect it to.
40764 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
40767 * sys/v4l2/v4l2src_calls.c:
40768 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
40769 Original commit message from CVS:
40770 2007-06-06 Andy Wingo <wingo@pobox.com>
40771 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
40772 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
40773 format and size if the ioctls are defined; should fix compilation
40774 on Linux < 2.16.19.
40776 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40778 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
40779 Original commit message from CVS:
40780 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
40781 Printf fixes in debug statements; use LOG level for debug statements
40782 that are printed for each and every frame; convert c++ comments to
40783 C-style comments; not much point using g_try_malloc() if we then not
40784 even check the return value.
40786 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40788 configure.ac: Bump requirements to released versions (core and base 0.10.13).
40789 Original commit message from CVS:
40791 Bump requirements to released versions (core and base 0.10.13).
40792 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
40793 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
40794 own implementation.
40796 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
40798 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
40799 Original commit message from CVS:
40800 2007-06-05 Andy Wingo <wingo@pobox.com>
40801 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
40802 some useless comments.
40803 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
40804 frames before calling STREAMON, that might leave them in a state
40805 where they can't be dequeued if we go back to NULL without calling
40806 STREAMON, according to the docs.
40807 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
40808 before we call STREAMON.
40809 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
40810 failures. (For me this code hung.) The pool refcounting is still
40811 crack; added a note to that effect.
40813 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40815 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
40816 Original commit message from CVS:
40817 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
40818 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
40819 Add support for mapping gst structure names to the MIME type equivalent.
40820 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
40822 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40824 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
40825 Original commit message from CVS:
40826 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
40827 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
40828 (gst_wavenc_chain), (gst_wavenc_change_state):
40829 * gst/wavenc/gstwavenc.h:
40830 Properly write wav files with width!=depth by having the depth most
40831 significant bytes set and all others zero. Fixes #442535.
40833 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40835 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
40836 Original commit message from CVS:
40837 * gst/rtsp/rtspconnection.c:
40838 Add include to make buildbot happy.
40840 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
40842 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
40843 Original commit message from CVS:
40844 Patch by: Peter Kjellerstedt <pkj at axis com>
40845 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40846 (rtsp_connection_connect), (add_date_header),
40847 (rtsp_connection_send), (parse_response_status),
40848 (parse_request_line), (parse_line), (rtsp_connection_receive):
40849 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
40850 * gst/rtsp/rtspdefs.h:
40851 * gst/rtsp/rtspmessage.c: (key_value_foreach),
40852 (rtsp_message_init_request), (rtsp_message_init_response),
40853 (rtsp_message_remove_header), (rtsp_message_append_headers),
40854 (rtsp_message_dump):
40855 * gst/rtsp/rtspmessage.h:
40856 Improves version checking, allowing an RTSP server to reply with "505
40857 RTSP Version not supported.
40858 Adds a Date header to all messages.
40859 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
40860 want to be able to send a response even if something in the request was
40861 invalid. EINVAL is only used when passing wrong arguments to functions.
40862 Do not handle an invalid method in parse_request_line(). Defer this to
40863 the caller so it can respond with "405 Method Not Allowed".
40864 Improves parsing of the timeout parameter to the Session header,
40865 allowing whitespace after the semicolon.
40866 Avoids a compiler warning due to variables shadowing a function argument.
40868 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
40870 gst/rtp/: Add support for AMR-WB.
40871 Original commit message from CVS:
40872 Based on Patch by: Daniel Charles <dcharles at ti dot com>
40873 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
40874 (gst_rtp_amr_depay_process):
40875 * gst/rtp/gstrtpamrdepay.h:
40876 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
40877 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
40878 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
40879 * gst/rtp/gstrtpamrpay.h:
40880 Add support for AMR-WB.
40881 Small cleanups such as using BOILERPLATE.
40883 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40885 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
40886 Original commit message from CVS:
40887 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
40888 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
40890 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
40892 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
40893 Original commit message from CVS:
40894 2007-05-30 Andy Wingo <wingo@pobox.com>
40895 * sys/v4l2/gstv4l2object.h:
40896 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
40897 unintended changes.
40899 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
40901 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
40902 Original commit message from CVS:
40903 2007-05-30 Andy Wingo <wingo@pobox.com>
40904 * sys/v4l2/v4l2src_calls.h:
40905 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
40906 the format list in the order that the driver gives it to us.
40907 (gst_v4l2src_probe_caps_for_format_and_size)
40908 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
40909 based on the capabilities of the device.
40910 (gst_v4l2src_grab_frame): Update for object variable renaming.
40911 (gst_v4l2src_set_capture): Update to be strict in its parameters,
40912 as in the set_caps below.
40913 (gst_v4l2src_capture_init): Update for object variable renaming,
40915 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
40916 (gst_v4l2src_capture_deinit): Update for object variable renaming.
40917 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
40918 (gst_v4l2src_get_fps): Remove; these functions don't have much
40919 meaning outside of an atomic set_caps method.
40920 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
40922 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
40923 call to update_fps; not sure about this change.
40924 (gst_v4l2_tuner_set_norm): Work around the fact that for the
40925 moment we don't have an update_fps_func.
40926 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
40927 structures in the object, just store what we need. Do store the
40928 probed caps of the device. Don't store the current frame rate.
40929 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
40930 update_fps_function, for now. Update for new object variable
40932 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
40933 new object variable naming.
40934 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
40935 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
40936 (gst_v4l2src_get_caps): Rework to probe the device for supported
40937 frame sizes and frame rates.
40938 (gst_v4l2src_set_caps): Rework to be strict in the given
40939 parameters: if someone asks us to have a certain size and rate,
40940 that is what we configure.
40941 (gst_v4l2src_get_read): Update for object variable naming. Don't
40942 leak buffers on short reads.
40943 (gst_v4l2src_get_mmap): Update for object variable naming, and add
40945 (gst_v4l2src_create): Update for object variable naming.
40947 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40949 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
40950 Original commit message from CVS:
40951 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
40952 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
40953 * gst/avi/gstavidemux.h:
40954 Parse subtitle text streams instead of erroring out (#442034). Still
40955 needs a parser for the subtitles to actually show up.
40957 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40959 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
40960 Original commit message from CVS:
40961 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
40962 (gst_avi_demux_loop):
40963 Make _push_event() return TRUE if the event could be pushed on at
40964 least one pad and not only if it could be pushed on all pads,
40965 otherwise we'll end up posting an error message on EOS if one or
40966 more source pads are not connected.
40968 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40970 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
40971 Original commit message from CVS:
40972 * gst/rtsp/rtsptransport.c:
40973 Use renamed RTP bin.
40975 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
40977 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
40978 Original commit message from CVS:
40979 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
40980 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
40981 (gst_video_box_set_property), (gst_video_box_transform_caps),
40982 (video_box_recalc_transform), (gst_video_box_set_caps),
40983 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
40984 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
40985 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
40986 (gst_video_box_i420_i420), (gst_video_box_transform),
40988 Add AYUV->AYUV and AYUV->I420 formats.
40989 Fix negotiation and I420->AYUV conversion.
40992 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40994 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
40995 Original commit message from CVS:
40996 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
40997 Use different variables for nested for loops so that the outer loop
40998 functions properly and speex files with multiple frames per buffer work
41002 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41004 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
41005 Original commit message from CVS:
41006 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
41007 Don't leak newsegment events.
41009 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41011 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
41012 Original commit message from CVS:
41013 * gst/wavparse/Makefile.am:
41014 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
41017 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41019 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
41020 Original commit message from CVS:
41021 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
41022 (notgst_value_array_append_buffer),
41023 (gst_flac_enc_process_stream_headers),
41024 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
41025 (gst_flac_enc_change_state):
41026 * ext/flac/gstflacenc.h:
41027 Collect headers, add "streamheader" field to output caps and set
41028 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
41029 produces output according to the official FLAC-to-Ogg mapping
41030 instead of completely broken files. Fixes #426044.
41032 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41034 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
41035 Original commit message from CVS:
41036 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
41037 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
41038 (gst_id3demux_sink_event):
41039 * gst/id3demux/gstid3demux.h:
41040 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
41041 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
41042 (gst_tag_demux_send_new_segment):
41043 Handle and adjust new-segment events so that downstream really
41044 sees a stream with the tag pieces stripped off the front and back.
41045 Fixes strangeness in seeking when mp3 decoders use the new-segment
41046 byte position to estimate their current playback position timestamp
41047 and then the arriving buffers don't match up.
41049 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41051 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
41052 Original commit message from CVS:
41053 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
41054 Don't unnecessarily perform a READY->NULL->READY transition on the
41055 detected audio sink when starting up. Fixes: #440127
41057 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
41059 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
41060 Original commit message from CVS:
41061 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
41062 (gst_flac_enc_chain):
41063 Don't crash in chain function if setcaps hasn't been called.
41065 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
41067 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
41068 Original commit message from CVS:
41069 Patch by: Vincent Torri <vtorri at univ-evry fr>
41070 * sys/directdraw/gstdirectdrawsink.c:
41071 (gst_directdraw_sink_buffer_alloc),
41072 (gst_directdraw_sink_show_frame),
41073 (gst_directdraw_sink_check_primary_surface),
41074 (gst_directdraw_sink_check_offscreen_surface),
41075 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
41076 (gst_directdraw_sink_surface_create):
41077 * sys/directdraw/gstdirectdrawsink.h:
41078 Fix more warnings when compiling with MingW (#439914).
41080 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41082 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
41083 Original commit message from CVS:
41084 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
41085 Init value to avoid infinte loops.
41087 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
41089 gst/rtsp/: Fix for new API.
41090 Original commit message from CVS:
41091 Patch by: Peter Kjellerstedt <pkj at axis com>
41092 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
41093 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
41094 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
41095 (gst_rtspsrc_play):
41096 (rtsp_connection_send), (rtsp_connection_receive):
41097 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
41099 * gst/rtsp/rtspconnection.c: (add_auth_header),
41100 Only add authorisation and session headers when sending messages.
41101 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
41102 (rtsp_message_init_request), (rtsp_message_init_response),
41103 (rtsp_message_unset), (rtsp_message_add_header),
41104 (rtsp_message_remove_header), (rtsp_message_get_header),
41105 (rtsp_message_append_headers), (dump_key_value),
41106 (rtsp_message_dump):
41107 * gst/rtsp/rtspmessage.h:
41108 Add support for multiple headers of the same type by storing the parsed
41109 headers in a GArray instaed of a hashtable.
41111 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
41113 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
41114 Original commit message from CVS:
41115 * docs/plugins/gst-plugins-bad-plugins.args:
41116 Remove directsoundsink property doc as this sink use the mixer
41118 * docs/plugins/gst-plugins-bad-plugins.interfaces:
41119 Add interfaces implemented by Windows sinks.
41120 * sys/directsound/gstdirectsoundsink.c:
41121 * sys/directsound/gstdirectsoundsink.h:
41122 Remove directsoundsink property and implement the mixer interface.
41123 * win32/vs6/gst_plugins_bad.dsw:
41124 * win32/vs6/libgstdirectsound.dsp:
41125 Update project files.
41126 * gst-libs/gst/dshow/gstdshow.cpp:
41127 * gst-libs/gst/dshow/gstdshow.h:
41128 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
41129 * gst-libs/gst/dshow/gstdshowfakesink.h:
41130 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
41131 * gst-libs/gst/dshow/gstdshowfakesrc.h:
41132 * gst-libs/gst/dshow/gstdshowinterface.cpp:
41133 * gst-libs/gst/dshow/gstdshowinterface.h:
41134 * win32/common/libgstdshow.def:
41135 * win32/vs6/libgstdshow.dsp:
41136 Add a new gst library which allow to create internal Direct Show
41137 graph (pipelines) to wrap Windows sources, decoders or encoders.
41138 It includes a DirectShow fake source and sink and utility functions.
41139 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41140 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
41141 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
41142 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
41143 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41144 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
41145 * win32/vs6/libdshowsrcwrapper.dsp:
41146 Add a new plugin to wrap DirectShow sources on Windows.
41147 It gets data from any webcam, dv cam, micro. We could add
41148 tv tunner card later.
41150 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41152 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
41153 Original commit message from CVS:
41155 Depend on gstreamer-0.10.12.1.
41156 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
41157 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
41158 parent_class, gst_iir_equalizer_band_set_property,
41159 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
41160 gst_iir_equalizer_child_proxy_get_child_by_index,
41161 gst_iir_equalizer_child_proxy_get_children_count,
41162 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
41163 gst_iir_equalizer_compute_frequencies,
41164 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
41166 * gst/equalizer/gstiirequalizer.h (audiofilter):
41167 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
41168 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
41169 gst_iir_equalizer_nbands_set_property):
41170 Use new locking macros.
41171 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
41173 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
41174 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
41175 gst_spectrum_event, gst_spectrum_transform_ip):
41176 Use new locking macros. Turn two fixed values into #defines.
41178 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
41180 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
41181 Original commit message from CVS:
41182 * docs/plugins/Makefile.am:
41183 Also look for .m (objectivec) files.
41184 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41185 * docs/plugins/gst-plugins-bad-plugins.args:
41186 * sys/osxvideo/osxvideosink.m:
41187 Add documentation for element and properties.
41189 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41191 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
41192 Original commit message from CVS:
41195 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
41196 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
41197 parent_class, gst_iir_equalizer_band_set_property,
41198 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
41199 gst_iir_equalizer_child_proxy_get_child_by_index,
41200 gst_iir_equalizer_child_proxy_get_children_count,
41201 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
41202 gst_iir_equalizer_compute_frequencies, plugin_init):
41203 * tests/icles/equalizer-test.c:
41204 Add fixme and comment for example.
41206 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41208 * gst/spectrum/gstspectrum.c:
41209 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
41210 Original commit message from CVS:
41211 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
41212 gst_spectrum_event, gst_spectrum_transform_ip):
41213 Use lock to protect from concurrent access.
41215 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41217 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
41218 Original commit message from CVS:
41219 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
41220 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41221 Specify and use properties as unsigned int that are an unsigned int.
41223 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41225 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
41226 Original commit message from CVS:
41227 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
41228 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
41229 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41230 * ext/wavpack/gstwavpackenc.h:
41231 Fixup docs, make the bitrate property an int as it should be and
41232 allow to set the different extra processing modes instead of only
41233 allowing none and the default one.
41235 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41237 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
41238 Original commit message from CVS:
41239 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
41240 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
41241 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
41244 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41246 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
41247 Original commit message from CVS:
41248 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
41249 * gst/rtsp/gstrtpdec.h:
41250 Added signal for backwards compat.
41252 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
41254 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
41255 Original commit message from CVS:
41256 Patch by: René Stadler <mail at renestadler dot de>
41258 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
41259 (gst_au_parse_parse_header), (gst_au_parse_chain):
41260 * gst/auparse/gstauparse.h:
41261 Use audioconvert for converting from non-native endianness floats
41262 in auparse instead of doing it ourself. Fixes #424527.
41263 This needs the audioconvert from plugins-base CVS.
41265 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
41267 gst/rtp/gstrtph263ppay.c: Fix enum registration.
41268 Original commit message from CVS:
41269 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
41270 (gst_rtp_h263p_pay_flush):
41271 Fix enum registration.
41273 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
41275 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
41276 Original commit message from CVS:
41277 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
41278 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
41279 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
41280 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
41281 (gst_rtp_h263p_pay_flush):
41282 * gst/rtp/gstrtph263ppay.h:
41283 Add new fragmentation mode base on GOB headers. Fixes #438940.
41285 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41287 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
41288 Original commit message from CVS:
41289 * ext/wavpack/gstwavpackenc.c:
41290 Add missing audioconverts in the example pipelines of wavpackenc. As
41291 the wavpack stuff now needs input with 32 bit width (and random depth)
41292 this is needed now. The example pipelines for the parser and decoder
41295 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41297 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
41298 Original commit message from CVS:
41299 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
41300 (gst_directdraw_sink_buffer_alloc),
41301 (gst_directdraw_sink_get_ddrawcaps),
41302 (gst_directdraw_sink_surface_create):
41303 Bunch of small fixes: remove static function that doesn't exist;
41304 declare another one that does; printf format fix; use right macro
41305 when specifying debug category; remove a bunch of unused variables;
41306 #if 0 out an unused chunk of code (partially fixes #439914).
41308 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41310 gst/: Printf format fixes (#439910, #439911).
41311 Original commit message from CVS:
41312 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
41313 * gst/switch/gstswitch.c: (gst_switch_chain):
41314 Printf format fixes (#439910, #439911).
41316 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41318 gst/rtsp/gstrtspsrc.c: Printf format fix.
41319 Original commit message from CVS:
41320 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
41323 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
41325 Add replaygain playback elements (#412710).
41326 Original commit message from CVS:
41327 Patch by: René Stadler <mail at renestadler de>
41328 * docs/plugins/Makefile.am:
41329 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41330 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41331 * docs/plugins/inspect/plugin-replaygain.xml:
41332 * gst/replaygain/Makefile.am:
41333 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
41334 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
41335 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
41336 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
41337 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
41338 (gst_rg_analysis_album_result):
41339 * gst/replaygain/gstrganalysis.h:
41340 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
41341 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
41342 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
41343 (gst_rg_limiter_transform_ip):
41344 * gst/replaygain/gstrglimiter.h:
41345 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
41346 (gst_rg_volume_class_init), (gst_rg_volume_init),
41347 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
41348 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
41349 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
41350 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
41351 (gst_rg_volume_determine_gain):
41352 * gst/replaygain/gstrgvolume.h:
41353 * gst/replaygain/replaygain.c: (plugin_init):
41354 * gst/replaygain/replaygain.h:
41355 * gst/replaygain/rganalysis.h:
41356 * tests/check/Makefile.am:
41357 * tests/check/elements/.cvsignore:
41358 * tests/check/elements/rganalysis.c: (send_eos_event),
41360 * tests/check/elements/rglimiter.c: (setup_rglimiter),
41361 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
41362 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
41363 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
41364 (cleanup_rgvolume), (set_playing_state), (set_null_state),
41365 (send_eos_event), (send_tag_event), (test_buffer_new),
41366 (fail_unless_target_gain), (fail_unless_result_gain),
41367 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
41368 Add replaygain playback elements (#412710).
41370 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41372 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
41373 Original commit message from CVS:
41374 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
41375 Don't crash when an unsupported transport error was returned by the
41376 server, just try to configure the next stream. Fixes #439255.
41378 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41380 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
41381 Original commit message from CVS:
41382 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
41383 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
41384 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
41385 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
41386 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
41387 * gst/rtsp/gstrtspsrc.h:
41388 Add TCP timeout property and use it for all TCP connection.
41389 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
41390 (rtsp_connection_write), (rtsp_connection_next_timeout),
41391 (rtsp_connection_reset_timeout):
41392 Make connect and writes cancelable and make them use the timeout.
41394 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41396 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
41397 Original commit message from CVS:
41398 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
41399 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
41400 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
41401 (gst_rtspsrc_setup_streams):
41402 Refactor timeout handling.
41403 Also send keep-alive when dealing with TCP transport.
41404 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
41405 (rtsp_connection_free), (rtsp_connection_next_timeout),
41406 (rtsp_connection_reset_timeout):
41407 * gst/rtsp/rtspconnection.h:
41408 Use a timer to handle the session timeouts, add some methods to deal
41411 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41413 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
41414 Original commit message from CVS:
41415 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
41416 (gst_rtspsrc_setup_streams):
41417 Ignore streams that fail the setup command, we will retry with a
41418 different transport later on.
41419 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
41420 (rtsp_ext_wms_configure_stream):
41421 Fix encoding name case.
41423 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
41425 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
41426 Original commit message from CVS:
41427 * sys/osxvideo/osxvideosink.h:
41428 * sys/osxvideo/osxvideosink.m:
41429 Remove the event-loop-in-separate-thread modifications, because MacOSX
41430 is $#@(*%$# ! For those wondering, the event handling needs to be done
41431 in the main thread after all..
41433 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
41435 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41436 Original commit message from CVS:
41437 * sys/osxvideo/osxvideosink.h:
41438 * sys/osxvideo/osxvideosink.m:
41439 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41440 Use a separate thread/task for the cocoa event_loop, else it wouldn't
41443 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
41445 ext/libpng/gstpngdec.c: Fix build on macosx.
41446 Original commit message from CVS:
41447 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
41448 Fix build on macosx.
41450 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41452 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
41453 Original commit message from CVS:
41454 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
41455 Replace direct comparison of a string with the string literal "" with
41456 a comparison of the first character with '\0'. Fixes #438926.
41458 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41460 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
41461 Original commit message from CVS:
41463 * sys/directdraw/Makefile.am:
41464 * sys/directsound/Makefile.am:
41465 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
41466 and restore the various flags in the directdraw/directsound
41467 detection section. Apparently improves cross-compiling for win32
41468 with mingw32 under some circumstances (#437539).
41470 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41472 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
41473 Original commit message from CVS:
41474 * gst/debug/breakmydata.c (gst_break_my_data_init):
41475 One more try. This should be the proper fix now.
41477 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41479 gst/debug/breakmydata.c: Ooops, no // comments please.
41480 Original commit message from CVS:
41481 * gst/debug/breakmydata.c:
41482 Ooops, no // comments please.
41484 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41486 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
41487 Original commit message from CVS:
41488 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
41489 (gst_break_my_data_init):
41490 Fix gst_buffer_is_writable() assertion.
41492 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
41494 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
41495 Original commit message from CVS:
41496 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
41497 video/x-raw-bayer. Fixes #314160.
41499 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41501 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
41502 Original commit message from CVS:
41503 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
41504 (gst_rtp_theora_depay_parse_configuration):
41505 * gst/rtp/gstrtptheorapay.c: (encode_base64),
41506 (gst_rtp_theora_pay_finish_headers),
41507 (gst_rtp_theora_pay_handle_buffer):
41508 Update theora pay/depayloader in a similar to vorbis.
41509 * gst/rtp/gstrtpvorbisdepay.c:
41510 (gst_rtp_vorbis_depay_parse_configuration):
41513 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41515 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
41516 Original commit message from CVS:
41517 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
41518 When we try to execute a method that is not supported by the server,
41519 don't error out but remove the method from the accepted methods so that
41520 we never try to perform this method again.
41522 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41524 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
41525 Original commit message from CVS:
41526 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
41527 Remove annoying _dump_mem.
41529 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41531 gst/rtsp/gstrtspsrc.c: Parse range correctly.
41532 Original commit message from CVS:
41533 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
41534 Parse range correctly.
41535 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
41536 The baseurl now always has a '/' at the start.
41538 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41540 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
41541 Original commit message from CVS:
41542 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
41543 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
41544 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
41545 Factor out caps configuration and configure more stuff such as the time
41546 ranges and speed/scale values.
41547 * gst/rtsp/rtsptransport.c:
41548 Add Copyright after non-trival fixes.
41550 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
41552 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
41553 Original commit message from CVS:
41554 * gst/replaygain/rganalysis.c:
41555 Fix wrong ifdef for visual C++. Fixes: #437403.
41556 By Ali Sabil <ali.sabil@gmail.com>.
41558 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
41560 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
41561 Original commit message from CVS:
41562 * gst/level/gstlevel.c: (gst_level_transform_ip):
41563 Use guint8 * instead of gpointer then vs6 can build
41564 in_data += (filter->width / 8).
41566 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
41568 gst/rtsp/: Make channel guint8 where possible.
41569 Original commit message from CVS:
41570 Patch by: Peter Kjellerstedt <pkj at axis com>
41571 * gst/rtsp/gstrtspsrc.h:
41572 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
41573 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
41574 (rtsp_message_get_header):
41575 * gst/rtsp/rtspmessage.h:
41576 Make channel guint8 where possible.
41577 Make rtsp_message_init_data() take the channel as a guint8.
41578 * gst/rtsp/rtspdefs.c:
41579 Fixed a typo: Timout -> Timeout
41580 * gst/rtsp/rtspdefs.h:
41581 Make RTSP_CHECK() behave as a statement.
41582 * gst/rtsp/sdpmessage.c:
41583 Avoid a compiler warning in INIT_ARRAY().
41586 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
41588 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
41589 Original commit message from CVS:
41590 Patch by: Peter Kjellerstedt <pkj at axis com>
41591 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
41592 (rtsp_url_get_request_uri):
41593 * gst/rtsp/rtspurl.h:
41594 Add support for query parameters to RTSP URLs.
41596 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
41598 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
41599 Original commit message from CVS:
41600 Patch by: Peter Kjellerstedt <pkj at axis com>
41601 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
41602 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
41603 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
41604 (rtsp_transport_parse), (rtsp_transport_as_text):
41605 * gst/rtsp/rtsptransport.h:
41606 Add validation to rtsp_transport_parse().
41607 Add rtsp_transport_as_text() to generate an RTSP header from an
41609 Change ssrc to guint (was a string) since that is what it is, even
41610 though it is sent as a hex string.
41611 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
41612 incorrect, which can be seen when looking at the examples in the RFC).
41615 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
41618 * sys/ximage/gstximagesrc.c:
41619 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
41620 Original commit message from CVS:
41621 Patch by: Eric Anholt
41622 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
41623 gst_ximage_src_ximage_get):
41624 Use union of all damage between frames to make it faster.
41626 Also fix crasher when cursor is at bottom right of window.
41628 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41630 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
41631 Original commit message from CVS:
41632 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
41633 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
41634 streaming mode regression for file from #343837 with 'bext' chunk
41635 before the 'fmt' chunk.
41637 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41639 gst/rtsp/: Preliminary seek support.
41640 Original commit message from CVS:
41641 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41642 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
41643 (gst_rtspsrc_handle_src_event),
41644 (gst_rtspsrc_stream_configure_manager),
41645 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
41646 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
41647 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
41648 * gst/rtsp/gstrtspsrc.h:
41649 * gst/rtsp/rtspdefs.h:
41650 Preliminary seek support.
41651 Activate internal pads so that we can receive events on them.
41652 Don't try to parse a range string when it's NULL.
41654 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41656 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
41657 Original commit message from CVS:
41659 Update README with new RTP variables that will be used for
41661 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
41662 (gst_rtp_vorbis_depay_parse_configuration),
41663 (gst_rtp_vorbis_depay_process):
41664 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
41665 (gst_rtp_vorbis_pay_finish_headers),
41666 (gst_rtp_vorbis_pay_handle_buffer):
41667 Update vorbis pay and depayloader to draft-04.
41669 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41671 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
41672 Original commit message from CVS:
41673 * gst/rtsp/rtsptransport.c:
41674 UDP MCAST is actually the default for RTP/AVP.
41676 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41678 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
41679 Original commit message from CVS:
41680 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
41681 gst_ximage_src_ximage_get):
41682 * sys/ximage/gstximagesrc.h (last_ximage):
41683 When using Damage actually keep the last frame, and not assume
41684 that the buffer we get already has the last frame on it.
41685 Copy the cursor over if we specify a non-zero start x and
41688 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41690 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
41691 Original commit message from CVS:
41692 * gst/rtsp/rtsptransport.c:
41693 Make UDP the default transport when not specified.
41695 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41697 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
41698 Original commit message from CVS:
41699 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
41700 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
41701 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
41702 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
41703 qtdemux_parse_segments, qtdemux_parse_trak):
41704 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
41705 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
41706 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
41707 rtp_session_get_location, rtp_session_get_tool,
41708 rtp_session_process_bye, session_report_blocks):
41709 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
41710 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
41711 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
41712 * gst/switch/Makefile.am:
41713 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
41715 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
41717 gst/level/gstlevel.c: Revert last change.
41718 Original commit message from CVS:
41719 * gst/level/gstlevel.c:
41720 Revert last change.
41722 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
41724 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
41725 Original commit message from CVS:
41726 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
41727 (gst_level_transform_ip):
41728 Use guint8 * instead of gpointer then vs6 know the size of data
41729 pointed when moving the pointer.
41730 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
41731 Move instructions after variables declaration.
41732 * win32/vs6/autogen.dsp:
41733 * win32/vs6/libgstrtp.dsp:
41734 * win32/vs6/libgstrtsp.dsp:
41735 Update vs6 project files.
41737 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41739 gst/rtsp/: Add code to parse time ranges.
41740 Original commit message from CVS:
41741 * gst/rtsp/Makefile.am:
41742 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
41743 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
41744 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
41745 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
41747 * gst/rtsp/rtsprange.h:
41748 Add code to parse time ranges.
41749 Report DURATION on the stream when possible.
41751 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41753 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
41754 Original commit message from CVS:
41755 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
41756 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
41757 (gst_videomixer_collected):
41758 Fix strides calculation for AYUV (it's just width*4) (#436910).
41760 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41762 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
41763 Original commit message from CVS:
41764 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
41765 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
41766 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
41767 Sync the GObject properties before each processing step to properly
41768 work with the controller.
41770 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41772 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
41773 Original commit message from CVS:
41774 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
41775 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
41776 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
41777 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
41778 (gst_rtspsrc_change_state):
41779 Let more error state trickle down so that we can catch more error
41781 Handle keep-alive a little smarter by selecting a method the server
41783 Fix a race in UDP streaming shutdown.
41785 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41787 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
41788 Original commit message from CVS:
41789 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
41790 Ignore errors when trying to use the keep-alive messages.
41792 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41794 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
41795 Original commit message from CVS:
41796 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
41797 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
41798 (gst_rtspsrc_stream_configure_manager),
41799 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
41800 (gst_rtspsrc_stream_configure_mcast),
41801 (gst_rtspsrc_stream_configure_udp),
41802 (gst_rtspsrc_stream_configure_udp_sink),
41803 (gst_rtspsrc_stream_configure_transport):
41804 Send RTCP messages back to the server over the TCP connection.
41805 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
41806 (rtsp_connection_send), (rtsp_connection_read), (read_body),
41807 (rtsp_connection_receive):
41808 * gst/rtsp/rtspconnection.h:
41809 Factor out and expose lowlevel _write and _read methods.
41810 Implement sending data messages to the server.
41812 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41814 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
41815 Original commit message from CVS:
41816 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
41817 (gst_multipart_mux_collected):
41818 Fix timestamps on outgoing buffers.
41820 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41822 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
41823 Original commit message from CVS:
41824 * gst/multipart/multipartmux.c:
41825 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
41826 (gst_multipart_mux_change_state):
41827 Emit NEWSEGMENT events before pushing the first buffer.
41829 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41831 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
41832 Original commit message from CVS:
41833 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
41834 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
41835 (gst_rtspsrc_handle_src_query),
41836 (gst_rtspsrc_stream_configure_manager),
41837 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
41838 (gst_rtspsrc_stream_configure_mcast),
41839 (gst_rtspsrc_stream_configure_udp),
41840 (gst_rtspsrc_stream_configure_udp_sink),
41841 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
41842 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
41843 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
41844 (gst_rtspsrc_pause):
41845 Refactor transport configuration code.
41846 Create internal pads for TCP transport so that we can implement events
41848 Handle events and queries.
41849 Parse range from the SDP.
41850 Fix race in pause handler where the connection could still be flushing.
41852 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41854 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
41855 Original commit message from CVS:
41856 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
41857 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
41858 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
41859 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
41860 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
41861 (gst_rtspsrc_change_state):
41862 * gst/rtsp/gstrtspsrc.h:
41863 Fix race when multiple udp sources post timeouts, just act on the first
41865 Protect stream list with a recursive lock to fix some races.
41866 Flush connection when we need to do a reconnect or stop.
41867 Make state lock recursive.
41868 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
41869 (rtsp_connection_close):
41870 Some small cleanups.
41872 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41874 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
41875 Original commit message from CVS:
41876 * ext/wavpack/gstwavpack.c: (plugin_init):
41877 Call bindtextdomain() to get localized strings.
41878 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
41879 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
41880 (gst_wavpack_parse_handle_seek_event),
41881 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
41882 * ext/wavpack/gstwavpackparse.h:
41883 Handle DISCONT buffers by correctly setting the DISCONT flag
41884 on outgoing buffers when necessary.
41885 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
41886 Send newsegment from the streaming thread.
41888 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41890 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
41891 Original commit message from CVS:
41892 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41893 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
41894 Only set DISCONT when there actually is a discont or when we just
41897 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41899 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
41900 Original commit message from CVS:
41901 * ext/flac/gstflac.c: (plugin_init):
41902 Call bindtextdomain() to get localized strings.
41904 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41906 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
41907 Original commit message from CVS:
41908 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41909 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
41910 (gst_wavparse_stream_data):
41911 * gst/wavparse/gstwavparse.h:
41912 Be a bit more clever when dealing with VBR files with FACT tags, we
41913 don't want to timestamp buffers in that case but the estimated BPS can
41914 be used for seeking.
41915 Only send close segment in the streaming thread.
41917 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41919 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
41920 Original commit message from CVS:
41921 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
41922 Correctly post an error on the bus if something went wrong in the loop
41923 function. This fixes a few cases where the task was paused and nothing
41926 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41928 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
41929 Original commit message from CVS:
41930 * ext/wavpack/gstwavpackparse.c:
41931 (gst_wavpack_parse_handle_seek_event):
41932 Remove old workaround that was needed when seeking after the last
41933 sample. With the fixed error handling this works now as expected
41934 without pushing the last sample although it wasn't requested.
41936 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41938 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
41939 Original commit message from CVS:
41940 * ext/wavpack/gstwavpackparse.c:
41941 (gst_wavpack_parse_handle_seek_event):
41942 Handle segment seeks in the seek event handler, correctly work with
41943 stop position == -1 and instead of stopping the task on seek just
41946 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41948 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
41949 Original commit message from CVS:
41950 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
41951 Add handling for segment seeks.
41953 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41955 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
41956 Original commit message from CVS:
41957 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
41958 (gst_wavpack_parse_create_src_pad),
41959 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
41960 (gst_wavpack_parse_chain):
41961 Correctly handle errors, especially in the loop function. Before it
41962 was easy to get the task paused but no error being posted on the bus.
41964 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41966 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
41967 Original commit message from CVS:
41968 * gst/rtsp/test.c: (main):
41969 Fix compilation of deprecated test just because I'm too lazy to delete
41972 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
41974 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
41975 Original commit message from CVS:
41976 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
41977 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
41978 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
41979 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
41980 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
41981 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
41982 * gst/rtsp/gstrtspsrc.h:
41983 Fix sending RTCP to the right place.
41984 Fix bug in reffing the wrong UDP element.
41985 Use new pad names for the session manager.
41986 Implement handling server requests in interleaved and UDP modes.
41987 Handle session keep-alive in UDP modes.
41988 Remove GCond for handling UDP timeouts.
41989 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
41990 (rtsp_connection_send), (rtsp_connection_read), (read_body),
41991 (rtsp_connection_receive), (rtsp_connection_close):
41992 * gst/rtsp/rtspconnection.h:
41993 Store connection IP address for later.
41994 Add timeout args to all operations that might block forever.
41995 Parse session timeout.
41996 Only close sockets when not already closed.
41997 * gst/rtsp/rtspdefs.c:
41998 * gst/rtsp/rtspdefs.h:
41999 Add timeout return value and error string.
42000 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
42003 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
42005 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
42006 Original commit message from CVS:
42007 Patch by: Sjoerd Simons <sjoerd at luon dot net>
42008 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
42009 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
42010 * gst/rtp/gstrtpmp4vpay.h:
42011 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
42013 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42015 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
42016 Original commit message from CVS:
42017 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42018 Remove v4l2src from docs, since it breaks the docs build, and the
42019 plugin is only built if --enable-experimental is used anyway.
42020 * docs/plugins/Makefile.am:
42023 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42025 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
42026 Original commit message from CVS:
42027 * gst/udp/gstmultiudpsink.c: (leave_multicast),
42028 (gst_multiudpsink_add), (gst_multiudpsink_remove):
42029 Add code to drop membership of a multicast group.
42030 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
42031 (gst_udpsink_set_uri):
42032 Implement URI handler.
42033 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
42034 (gst_rtspsrc_parse_rtpinfo):
42035 Use URI handler to make udpsink instace.
42036 Improve code to configure port and destination.
42038 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42040 * sys/directdraw/gstdirectdrawsink.c:
42041 * sys/osxvideo/osxvideosink.m:
42043 Original commit message from CVS:
42046 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42048 autogen.sh: Require automake 1.7
42049 Original commit message from CVS:
42051 Require automake 1.7
42052 * ext/alsaspdif/Makefile.am:
42053 * ext/divx/Makefile.am:
42054 * ext/ivorbis/Makefile.am:
42055 * ext/musicbrainz/Makefile.am:
42056 * ext/neon/Makefile.am:
42057 * ext/sdl/Makefile.am:
42058 * ext/swfdec/Makefile.am:
42059 * ext/theora/Makefile.am:
42060 * ext/wavpack/Makefile.am:
42061 * ext/xvid/Makefile.am:
42062 * gst/modplug/Makefile.am:
42063 Fix up Makefile.am accordingly.
42065 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42067 docs/plugins/inspect/: Add jack and update.
42068 Original commit message from CVS:
42069 * docs/plugins/inspect/plugin-alsaspdif.xml:
42070 * docs/plugins/inspect/plugin-bz2.xml:
42071 * docs/plugins/inspect/plugin-cdxaparse.xml:
42072 * docs/plugins/inspect/plugin-dfbvideosink.xml:
42073 * docs/plugins/inspect/plugin-faac.xml:
42074 * docs/plugins/inspect/plugin-faad.xml:
42075 * docs/plugins/inspect/plugin-filter.xml:
42076 * docs/plugins/inspect/plugin-freeze.xml:
42077 * docs/plugins/inspect/plugin-glimagesink.xml:
42078 * docs/plugins/inspect/plugin-gsm.xml:
42079 * docs/plugins/inspect/plugin-h264parse.xml:
42080 * docs/plugins/inspect/plugin-jack.xml:
42081 * docs/plugins/inspect/plugin-mms.xml:
42082 * docs/plugins/inspect/plugin-modplug.xml:
42083 * docs/plugins/inspect/plugin-musepack.xml:
42084 * docs/plugins/inspect/plugin-musicbrainz.xml:
42085 * docs/plugins/inspect/plugin-neon.xml:
42086 * docs/plugins/inspect/plugin-nsfdec.xml:
42087 * docs/plugins/inspect/plugin-replaygain.xml:
42088 * docs/plugins/inspect/plugin-sdl.xml:
42089 * docs/plugins/inspect/plugin-soundtouch.xml:
42090 * docs/plugins/inspect/plugin-spectrum.xml:
42091 * docs/plugins/inspect/plugin-speed.xml:
42092 * docs/plugins/inspect/plugin-tta.xml:
42093 * docs/plugins/inspect/plugin-videocrop.xml:
42094 * docs/plugins/inspect/plugin-wavpack.xml:
42095 * docs/plugins/inspect/plugin-xingheader.xml:
42096 * docs/plugins/inspect/plugin-xvid.xml:
42097 Add jack and update.
42099 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42101 gst/udp/gstmultiudpsink.c: Fix multicast detection.
42102 Original commit message from CVS:
42103 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
42104 Fix multicast detection.
42105 Don't try to join a multicast group if the address is not multicast.
42106 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
42107 Small debug improvement.
42109 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42111 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
42112 Original commit message from CVS:
42113 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
42114 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
42115 (gst_rtspsrc_handle_message):
42116 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
42119 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42121 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
42122 Original commit message from CVS:
42123 * gst/rtp/gstrtpilbcdepay.h:
42124 Fix mode property when specified as an arg.
42126 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
42128 docs/plugins/: Add documentation for osxaudio plugin.
42129 Original commit message from CVS:
42130 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42131 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42132 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42133 * docs/plugins/inspect/plugin-osxaudio.xml:
42134 Add documentation for osxaudio plugin.
42136 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
42138 docs/plugins/: Add documentation for osxvideo
42139 Original commit message from CVS:
42140 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42141 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42142 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42143 * docs/plugins/inspect/plugin-osxvideo.xml:
42144 Add documentation for osxvideo
42146 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42148 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
42149 Original commit message from CVS:
42150 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42151 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
42152 (gst_rtspsrc_open), (gst_rtspsrc_close),
42153 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
42154 (gst_rtspsrc_pause):
42155 * gst/rtsp/gstrtspsrc.h:
42156 Protect state changes with a lock.
42157 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42159 * gst/rtsp/rtspconnection.h:
42160 Remove some unused stuff.
42162 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42164 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
42165 Original commit message from CVS:
42166 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42167 Handle the case where there are exactly 0 bytes to read and the ioctl
42168 did not report an error. Fixes #433530.
42170 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42172 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
42173 Original commit message from CVS:
42174 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
42175 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
42176 * gst/wavparse/gstwavparse.h:
42177 Apply DISCONT to buffers.
42178 Only apply timestamp to the first sample after a DISCONT, too many VBR
42179 files cause random jitter in the timestamps. Fixes #433119.
42181 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42183 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
42184 Original commit message from CVS:
42185 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
42186 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
42187 (gst_rtp_dec_get_property):
42188 * gst/rtsp/gstrtpdec.h:
42189 Add dummy latency property to be backwards compat with rtpbin.
42190 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42191 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
42192 (gst_rtspsrc_stream_configure_transport),
42193 (gst_rtspsrc_parse_rtpinfo):
42194 * gst/rtsp/gstrtspsrc.h:
42195 Add latency property and configure in the session manager.
42196 Don't set invalid clock-base and seqnum-base on caps, some servers
42197 sometimes don't send them.
42199 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
42201 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
42202 Original commit message from CVS:
42203 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
42204 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
42205 Double-check that RGB input caps are really RGBA caps (apparently
42206 the core doesn't always catch it if those caps aren't a subset of
42207 our template caps, also see #421543). Fixes #429319 in a way.
42208 Also, don't leak the pad template in the transform_caps function.
42209 * tests/check/Makefile.am:
42210 * tests/check/elements/.cvsignore:
42211 * tests/check/elements/alphacolor.c: (setup_alphacolor),
42212 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
42213 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
42214 (GST_START_TEST), (alphacolor_suite):
42215 Add some basic unit tests for alphacolor.
42217 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42219 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
42220 Original commit message from CVS:
42221 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
42222 If we get a fatal flow return in the loop function, first post the
42223 error message and only then send the EOS event downstream, otherwise
42224 applications might get an eos message before the error message and
42225 think everything was ok (related to #429319).
42227 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42229 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
42230 Original commit message from CVS:
42231 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
42232 Read the channel byte as an unsigned byte.
42234 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42236 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
42237 Original commit message from CVS:
42238 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
42239 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
42240 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
42241 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
42242 (gst_rtp_gsm_depay_setcaps):
42243 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
42244 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
42245 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
42246 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
42247 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
42248 (gst_ilbc_depay_get_property):
42249 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
42250 * gst/rtp/gstrtpmp4adepay.c:
42251 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
42252 (gst_rtp_pcma_depay_setcaps):
42253 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
42254 (gst_rtp_pcmu_depay_setcaps):
42255 Make sure we configure the clock_rate in the baseclass in the setcaps
42256 function. Fixes #431282.
42258 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42260 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
42261 Original commit message from CVS:
42262 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
42263 (gst_rtspsrc_stream_free), (request_pt_map),
42264 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
42265 * gst/rtsp/gstrtspsrc.h:
42266 Parse server address from SDP.
42267 Hook up a udpsink to send RTCP back to the server.
42268 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42269 * gst/rtsp/rtsptransport.h:
42272 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42274 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
42275 Original commit message from CVS:
42276 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42277 Make header field check conditional. Fixes #433135
42279 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42281 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
42282 Original commit message from CVS:
42283 * docs/plugins/Makefile.am:
42284 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42285 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42286 * docs/plugins/inspect/plugin-alphacolor.xml:
42287 * gst/alpha/Makefile.am:
42288 * gst/alpha/gstalphacolor.c:
42289 * gst/alpha/gstalphacolor.h:
42290 Add minimal docs blurb to alphacolor; split out headers into
42291 separate header file for gtk-doc.
42293 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
42295 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
42296 Original commit message from CVS:
42297 * gst/debug/progressreport.c: (gst_progress_report_report):
42298 Don't try to post NULL message (in case we can't query upstream
42299 position or duration).
42301 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
42303 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
42304 Original commit message from CVS:
42305 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
42306 (gst_cutter_get_caps):
42307 * gst/cutter/gstcutter.h:
42308 Fix some of the most obvious bugs in cutter. Now doesn't leak
42309 everything if input is silent.
42311 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42313 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
42314 Original commit message from CVS:
42315 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
42316 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
42317 * gst/wavenc/gstwavenc.h:
42318 Wav apparently only supports width==GST_ROUND_UP(depth), everything
42319 else results in a invalid block align and invalid files.
42321 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
42323 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
42324 Original commit message from CVS:
42325 Patch by: Snaik <snaik32 gmail com>
42326 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
42327 Add missing break statement for BOX_HORIZONTAL case.
42329 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
42331 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
42332 Original commit message from CVS:
42333 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
42334 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42335 Use correct format strings for integer types.
42337 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42339 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
42340 Original commit message from CVS:
42341 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42342 (gst_wavparse_create_sourcepad):
42343 Use gst_riff_create_audio_template_caps () instead of the local caps.
42344 This makes updates of the local caps unecessary whenever libgstriff
42345 gets support for new formats.
42347 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
42349 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
42350 Original commit message from CVS:
42351 Patch by: Brian Cameron <brian.cameron at sun dot com>
42352 * sys/sunaudio/gstsunaudio.c:
42353 * sys/sunaudio/gstsunaudiomixer.c:
42354 * sys/sunaudio/gstsunaudiomixer.h:
42355 * sys/sunaudio/gstsunaudiomixerctrl.c:
42356 * sys/sunaudio/gstsunaudiomixerctrl.h:
42357 * sys/sunaudio/gstsunaudiomixertrack.h:
42358 * sys/sunaudio/gstsunaudiosink.c:
42359 * sys/sunaudio/gstsunaudiosink.h:
42360 * sys/sunaudio/gstsunaudiosrc.c:
42361 * sys/sunaudio/gstsunaudiosrc.h:
42362 Fix and/or update copyright attributions (#430228).
42364 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
42366 docs/plugins/inspect/: Add xml doc files for Windows sinks
42367 Original commit message from CVS:
42368 * docs/plugins/inspect/plugin-directdraw.xml:
42369 * docs/plugins/inspect/plugin-directsound.xml:
42370 * docs/plugins/inspect/plugin-waveform.xml:
42371 Add xml doc files for Windows sinks
42372 * win32/vs6/libgstqtdemux.dsp:
42373 * win32/vs6/libgstmpegvideoparse.dsp:
42374 * win32/vs6/gst_plugins_bad.dsw:
42375 Update projects files.
42377 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42379 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
42380 Original commit message from CVS:
42381 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42384 Add some more example urls.
42385 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
42386 (gst_rtp_dec_chain_rtp):
42388 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
42389 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
42390 (gst_rtspsrc_parse_rtpinfo):
42391 Remove unused code.
42393 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42395 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
42396 Original commit message from CVS:
42397 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
42398 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42399 (gst_wavparse_stream_data):
42400 Relax the audio/mpeg caps again and add FIXME: comment.
42402 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42404 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
42405 Original commit message from CVS:
42406 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
42407 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42408 (gst_wavparse_stream_data):
42409 * gst/wavparse/gstwavparse.h:
42410 More sanity check for the header fields. Fix type for 'rate' header
42413 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42415 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
42416 Original commit message from CVS:
42417 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
42418 (gst_icydemux_unicodify):
42419 If the metadata strings we get in the stream are not UTF-8, try to
42420 interpret them according to the character encodings specified in the
42421 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
42422 only fall back to locale/ISO-8859-1 if those aren't set or don't
42423 work. Should fix #428901.
42425 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
42427 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
42428 Original commit message from CVS:
42429 * gst/rtp/gstrtph264depay.c:
42430 Use the proper sync word for SPS and PPS.
42432 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42434 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
42435 Original commit message from CVS:
42436 * gst/rtp/Makefile.am:
42437 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
42438 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
42439 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
42440 Add a simple hashing implementation that we can use to generate
42441 a 24-bit ident value based on the codebooks for vorbis and theora.
42442 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
42443 gst_rtp_theora_pay_handle_buffer):
42444 * gst/rtp/gstrtpvorbisdepay.c
42445 (gst_rtp_vorbis_depay_parse_configuration,
42446 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
42447 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
42448 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
42449 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
42450 Use the hashing function, ensuring that the same codebooks result
42451 in the same ident and thus the same SDP description.
42452 Various log fixes/changes.
42454 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
42456 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
42457 Original commit message from CVS:
42458 Patch by: jerry tan <jerry dot tan at sun dot com>
42459 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
42460 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
42461 application's responsibility to make sure it open the device once.
42462 Remove a careless error if AUDIODEV is set. Fixes #392620.
42464 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42466 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
42467 Original commit message from CVS:
42468 * gst/qtdemux/qtdemux.c:
42469 Make timescale 32 bits again so we don't screw up the pts_offset
42472 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42474 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
42475 Original commit message from CVS:
42476 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
42477 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
42478 * gst/rtsp/gstrtpdec.h:
42479 Make backward compat with rtpbin by adding the request-pt-map signals.
42480 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
42481 (new_session_pad), (request_pt_map),
42482 (gst_rtspsrc_stream_configure_transport),
42483 (gst_rtspsrc_stream_configure_caps),
42484 (gst_rtspsrc_activate_streams):
42485 * gst/rtsp/gstrtspsrc.h:
42486 Implement request-pt-map signals instead of setting caps on the buffers
42487 for the session manager.
42489 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42491 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
42492 Original commit message from CVS:
42493 * gst/udp/gstudp.c: (plugin_init):
42494 Register GstNetBuffer in plugin_init so that the type can be used from
42495 multiple threads without races.
42497 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
42499 * gst-plugins-good.spec.in:
42500 update to spec file
42501 Original commit message from CVS:
42502 update to spec file
42504 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
42506 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
42507 Original commit message from CVS:
42508 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42509 (qtdemux_parse_samples), (qtdemux_parse_segments),
42510 (qtdemux_parse_trak), (qtdemux_parse_tree):
42511 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
42512 Handle version 1 mdhd atoms to get extended precision durations.
42515 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42517 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
42518 Original commit message from CVS:
42519 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
42520 (gst_rtp_amr_depay_process):
42521 Fix depayloader clock_rate and some cleanups.
42522 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
42523 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
42524 * gst/rtp/gstrtph264depay.h:
42525 Don't push codec_data in the adapter because it might get flushed when
42527 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42528 Handle multiple AU per packet.
42529 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
42530 (gst_rtp_sv3v_depay_plugin_init):
42531 Disable rank, this one does not work.
42532 Remove timestamping, base class does that.
42534 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42536 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
42537 Original commit message from CVS:
42538 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
42539 limit caps to the formats we announce in the template
42540 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
42541 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42542 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
42543 fix some crashers/asserts when dealing with broken files
42545 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
42547 gst/: Fix some compiler warnings. Fixes #428182.
42548 Original commit message from CVS:
42549 Patch by: Peter Kjellerstedt <pkj at axis com>
42550 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
42551 * gst/rtp/gstrtpL16depay.c:
42552 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42553 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
42554 (gst_rtp_speex_depay_setcaps):
42555 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
42556 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
42557 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
42558 Fix some compiler warnings. Fixes #428182.
42560 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42562 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
42563 Original commit message from CVS:
42564 * gst/rtsp/Makefile.am:
42565 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
42566 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
42567 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
42568 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
42569 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
42570 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
42571 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
42572 (create_rtcp), (gst_rtp_dec_request_new_pad),
42573 (gst_rtp_dec_release_pad):
42574 * gst/rtsp/gstrtpdec.h:
42575 * gst/rtsp/gstrtsp.c: (plugin_init):
42576 Morph RTPDec into something compatible with RTPBin as a fallback.
42577 Various other style fixes.
42578 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
42579 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
42580 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
42581 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
42582 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
42583 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
42584 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42585 * gst/rtsp/gstrtspsrc.h:
42586 Implement RTPBin session manager handling.
42587 Don't try to add empty properties to caps.
42588 Implement fallback session manager, handling.
42589 Don't combine errors from RTCP streams, just ignore them.
42590 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
42591 * gst/rtsp/rtsptransport.h:
42592 Implement fallback session manager.
42593 Make RTPBin the default one when available.
42595 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42597 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
42598 Original commit message from CVS:
42599 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
42600 (gst_rtp_xqt_depay_change_state):
42601 * gst/qtdemux/gstrtpxqtdepay.h:
42602 Try to recover from packet loss a little better.
42604 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42606 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
42607 Original commit message from CVS:
42608 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
42609 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
42610 This element is ready to be autoplugged.
42612 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
42614 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
42615 Original commit message from CVS:
42616 2007-04-05 Julien MOUTTE <julien@moutte.net>
42617 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
42618 Don't leave the offsets defined by upstream element on the
42619 compressed data buffer we are pushing downstream. Make them
42620 GST_BUFFER_OFFSET_NONE.
42622 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42624 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
42625 Original commit message from CVS:
42627 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
42628 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42629 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
42630 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
42631 (gst_avi_demux_calculate_durations_from_index),
42632 (gst_avi_demux_stream_header_push),
42633 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
42634 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
42635 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
42637 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42639 gst/smpte/barboxwipes.c:
42640 Original commit message from CVS:
42641 * gst/smpte/barboxwipes.c:
42642 Fix error as spotted by Snaik <snaik32 at gmail dot com>
42644 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42646 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
42647 Original commit message from CVS:
42648 * gst/wavparse/gstwavparse.c:
42649 Support audio/x-raw-float in wav files. This only works with
42650 plugins-base CVS, using an older version doesn't have any
42651 disadvantages though.
42653 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42655 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
42656 Original commit message from CVS:
42658 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
42659 (gst_au_parse_parse_header), (gst_au_parse_chain):
42660 * gst/auparse/gstauparse.h:
42661 Revert last change as we don't want plugins-good to depend on
42662 plugins-base CVS now.
42664 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42666 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
42667 Original commit message from CVS:
42668 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
42669 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
42670 (gst_wavpack_dec_clip_outgoing_buffer),
42671 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
42672 * ext/wavpack/gstwavpackdec.h:
42673 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
42674 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
42675 (gst_wavpack_enc_chain):
42676 * ext/wavpack/gstwavpackenc.h:
42677 * ext/wavpack/gstwavpackparse.c:
42678 Don't play audioconvert. As wavpack wants/outputs all samples with
42679 width==32 and depth=[1,32] accept this and let audioconvert convert
42680 to accepted formats instead of doing it in the element for n*8 depths.
42681 This also adds support for non-n*8 depths and prevents some useless
42682 memory allocations. Fixes #421598
42683 Also add a workaround for bug #421542 in wavpackenc for now...
42684 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
42685 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
42686 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
42687 Consider the change above in the unit tests and test if the correct
42688 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
42689 the wavpackparse unit test.
42690 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
42691 (gst_wavpack_dec_sink_set_caps):
42692 Set caps on the src pad as soon as possible.
42693 * ext/wavpack/gstwavpackdec.h:
42694 * ext/wavpack/gstwavpackcommon.h:
42695 * ext/wavpack/gstwavpackenc.h:
42696 * ext/wavpack/gstwavpackparse.h:
42697 Fix indention. gst-indent is now called by cicl.
42699 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
42701 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
42702 Original commit message from CVS:
42704 Require gst-plugins-base CVS for audioconvert with non-native
42705 float support and width/depth fix in libgstriff.
42706 Patch by: René Stadler <mail at renestadler dot de>
42707 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
42708 (gst_au_parse_parse_header), (gst_au_parse_chain):
42709 * gst/auparse/gstauparse.h:
42710 Don't swap the floats ourself if they're not in native endianness.
42711 Instead let audioconvert handle this. Fixes #339838.
42713 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42715 gst/rtp/: Flush adapter on disconts.
42716 Original commit message from CVS:
42717 * gst/rtp/gstasteriskh263.h:
42718 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
42719 (gst_rtp_h263p_depay_change_state):
42720 * gst/rtp/gstrtph263pdepay.h:
42721 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
42722 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
42723 (gst_rtp_h264_depay_change_state):
42724 * gst/rtp/gstrtph264depay.h:
42725 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
42726 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
42727 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42728 Flush adapter on disconts.
42730 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42732 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
42733 Original commit message from CVS:
42734 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
42735 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
42736 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
42737 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
42738 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42739 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
42740 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
42741 (gst_rtp_mp4v_depay_process):
42742 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
42743 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
42744 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
42745 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
42746 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
42747 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
42748 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
42749 Use more efficient adapter and rtpbuffer methods when possible.
42751 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42753 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
42754 Original commit message from CVS:
42755 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
42756 (gst_wavenc_sink_setcaps):
42757 Correctly handle width!=depth input.
42758 * gst/wavparse/gstwavparse.c:
42759 Already export in the caps that width==8 uses unsigned samples and
42760 everything else uses signed samples.
42762 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
42764 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
42765 Original commit message from CVS:
42766 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
42767 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
42768 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
42769 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
42770 (gst_dynudpsink_close):
42771 * gst/udp/gstdynudpsink.h:
42772 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42773 (gst_udpsrc_create), (gst_udpsrc_set_property),
42774 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
42775 * gst/udp/gstudpsrc.h:
42776 Rework the socket allocation a bit based on the sockfd argument so that
42778 Add a closefd property to instruct the udp elements to close the custom
42779 file descriptors when going to READY. Fixes #423304.
42780 API:GstUDPSrc::closefd property
42781 API:GstDynUDPSink::closefd property
42783 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
42785 gst/rtp/: Added H264 payloader. Fixes #423782.
42786 Original commit message from CVS:
42787 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
42788 * gst/rtp/Makefile.am:
42789 * gst/rtp/gstrtp.c: (plugin_init):
42790 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
42791 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
42792 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
42793 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
42794 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
42795 (gst_rtp_h264_pay_plugin_init):
42796 * gst/rtp/gstrtph264pay.h:
42797 Added H264 payloader. Fixes #423782.
42798 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
42799 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
42802 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42804 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
42805 Original commit message from CVS:
42806 * gst/wavparse/gstwavparse.c:
42807 Actually support depths from 1 to 32, not only 8 to 32.
42809 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42811 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
42812 Original commit message from CVS:
42813 * gst/wavparse/gstwavparse.c:
42814 Add support for wav files containing audio/x-raw-int with random
42815 depths between 1 and 32 bits.
42817 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
42819 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
42820 Original commit message from CVS:
42821 Based on patch by: Stefan Kost <ensonic@users.sf.net>
42822 * gst/rtp/Makefile.am:
42823 * gst/rtp/gstrtp.c: (plugin_init):
42824 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
42825 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
42826 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
42827 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
42828 (gst_rtp_mp4a_depay_get_property),
42829 (gst_rtp_mp4a_depay_change_state),
42830 (gst_rtp_mp4a_depay_plugin_init):
42831 * gst/rtp/gstrtpmp4adepay.h:
42832 Added MP4A-LATM depayloader. Fixes #417792.
42833 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
42834 (gst_rtp_mp4v_depay_process):
42835 Fixup depayloader, setting codec_data, using more efficient adaptor and
42836 rtpbuffer handling.
42838 Add url to test above.
42840 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
42842 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
42843 Original commit message from CVS:
42844 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42845 (gst_qtdemux_chain), (qtdemux_parse_samples):
42846 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
42847 * gst/qtdemux/qtdemux_dump.h:
42848 * gst/qtdemux/qtdemux_fourcc.h:
42849 * gst/qtdemux/qtdemux_types.c:
42850 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
42852 Use the offset present in 'ctts' to calculate the PTS for each packet
42853 and set the PTS on outgoing buffers.
42856 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42858 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
42859 Original commit message from CVS:
42860 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
42861 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
42862 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
42863 (gst_rtspsrc_media_to_caps),
42864 (gst_rtspsrc_stream_configure_transport),
42865 (gst_rtspsrc_stream_configure_caps),
42866 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
42867 * gst/rtsp/gstrtspsrc.h:
42868 Handle default clock-rates for static payload types, rearrange stuff so
42869 that the rtpmap field in the sdp can override the defaults.
42870 Parse RTP-Info field to get the seqnum and timebase fields that should
42872 Delay configuring caps after we got the RTP-Info from the PLAY reply from
42875 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
42877 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
42878 Original commit message from CVS:
42879 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
42880 Remove 'channel-positions' field when munging input caps into
42881 1-channel output caps (I guess technically we should set the
42882 position for each channel on the output caps if it's non-NONE,
42883 but I'll save that as a task for another day).
42885 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42887 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
42888 Original commit message from CVS:
42889 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
42890 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
42891 (gst_deinterleave_chain):
42892 Don't leak input buffer in chain function; maintain our own list of
42893 source pads - there are no guarantees about the order of the list
42894 in the GstElement struct, and we want a very specific order; lastly,
42895 some more debugging.
42897 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42899 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
42900 Original commit message from CVS:
42901 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42902 Revert last commit, preventing infinite plugging loops with ranks
42903 is no clean solution and in general there's no reason why one wants
42904 to parse framed wavpack data again.
42906 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42908 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
42909 Original commit message from CVS:
42910 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
42911 Send the new segment event in time format instead of bytes. This
42912 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
42913 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42914 Accept framed and non-framed input, wavpackparse doesn't care. To
42915 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
42916 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
42919 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42921 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42922 Original commit message from CVS:
42923 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42924 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42925 Thanks to Jan and Mike for noticing my mistake.
42927 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
42929 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
42930 Original commit message from CVS:
42931 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
42932 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
42933 Accept complex pipeline descriptions as an audio profile instead of just
42934 a single element. Fixes #420658.
42936 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42938 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
42939 Original commit message from CVS:
42940 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
42941 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
42942 (gst_wavpack_enc_rewrite_first_block):
42943 * ext/wavpack/gstwavpackenc.h:
42944 Put the write helpers into the GstWavpackEnc struct directly and not
42945 as a pointer to save two small, but useless mallocs. This also makes
42946 it possible to drop the finalize method.
42947 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
42948 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
42949 buffers the same way wavpackenc does it.
42951 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42953 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42954 Original commit message from CVS:
42955 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42956 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42957 BaseTransform-based elements will likely break because of wrong
42958 unit-size. Also plug a possible memleak that happens when decoding
42959 fails for some reason.
42961 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42963 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
42964 Original commit message from CVS:
42965 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
42966 Rename registered type in preparation of GstTagDemux moving to
42967 -base at some point in the future.
42969 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
42971 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
42972 Original commit message from CVS:
42973 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42974 Streaming mode fixes: don't unref buffer we don't own any longer;
42975 remove bogus adapter flush. Fixes #419338.
42977 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
42979 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
42980 Original commit message from CVS:
42981 * REQUIREMENTS: Change the format to key/value, add a bunch of
42982 information, remove a bunch of requirements that are for
42983 other GStreamer packages.
42985 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
42987 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
42988 Original commit message from CVS:
42989 * REQUIREMENTS: Fix a few things. This file really needs a
42992 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
42994 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
42995 Original commit message from CVS:
42996 * sys/osxvideo/osxvideosink.m:
42997 Fix previous commit, we want to pass the NSView in the message.
42999 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
43001 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
43002 Original commit message from CVS:
43003 * sys/osxvideo/osxvideosink.m:
43004 Emit 'have-ns-view' message when working in embedded mode. The message
43005 will contain a pointer to the newly created NSView.
43007 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43009 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
43010 Original commit message from CVS:
43011 * gst/equalizer/gstiirequalizer10bands.c:
43012 (gst_iir_equalizer_10bands_init):
43013 A 10 band EQ should be initialized to 1 bands and not to 3.
43015 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
43017 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
43018 Original commit message from CVS:
43020 Don't forget to distribute the sys/osxaudio/ directory.
43022 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
43024 Activate osxaudio in gst-plugins-good with proper build setup.
43025 Original commit message from CVS:
43028 * sys/osxaudio/Makefile.am:
43029 * sys/osxaudio/gstosxaudio.c:
43030 * sys/osxaudio/gstosxaudiosink.c:
43031 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
43032 (gst_osx_audio_sink_getcaps),
43033 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
43034 * sys/osxaudio/gstosxaudiosrc.c:
43035 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
43036 (gst_osx_audio_src_create_ringbuffer):
43037 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
43038 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
43039 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
43040 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
43041 * sys/osxaudio/gstosxringbuffer.h:
43042 Activate osxaudio in gst-plugins-good with proper build setup.
43043 Add inlined documentation.
43044 Fix debug statements
43045 Fix ringbuffer when pausing.
43048 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43050 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43051 Original commit message from CVS:
43052 * gst/rtp/gstrtppcmapay.c:
43053 * gst/rtp/gstrtppcmapay.h:
43054 * gst/rtp/gstrtppcmupay.c:
43055 * gst/rtp/gstrtppcmupay.h:
43056 Ported mulaw and alaw payloaders to use new base class
43058 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
43060 sys/osxvideo/: Fix leaks when running a NSApp.
43061 Original commit message from CVS:
43062 * sys/osxvideo/cocoawindow.h:
43063 * sys/osxvideo/cocoawindow.m:
43064 * sys/osxvideo/osxvideosink.h:
43065 * sys/osxvideo/osxvideosink.m:
43066 Fix leaks when running a NSApp.
43067 Accept any kind of resolutions.
43068 Works in fullscreen. Can maximize.
43069 Only thing left before being able to move this to -good is documentation
43070 and embedded window support.
43072 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43074 po/: Update translations.
43075 Original commit message from CVS:
43088 Update translations.
43090 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43092 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
43093 Original commit message from CVS:
43095 Fix string replace error (AG_AG_GST_* => AG_GST_*).
43097 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43099 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
43100 Original commit message from CVS:
43101 * gst/equalizer/Makefile.am:
43102 * gst/equalizer/gstiirequalizer.c: (_do_init),
43103 (gst_iir_equalizer_band_set_property),
43104 (gst_iir_equalizer_band_class_init),
43105 (gst_iir_equalizer_band_get_type),
43106 (gst_iir_equalizer_child_proxy_get_child_by_index),
43107 (gst_iir_equalizer_child_proxy_get_children_count),
43108 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
43109 (gst_iir_equalizer_compute_frequencies),
43110 (gst_iir_equalizer_transform_ip), (plugin_init):
43111 * gst/equalizer/gstiirequalizer10bands.c:
43112 (gst_iir_equalizer_10bands_base_init),
43113 (gst_iir_equalizer_10bands_class_init),
43114 (gst_iir_equalizer_10bands_init),
43115 (gst_iir_equalizer_10bands_set_property),
43116 (gst_iir_equalizer_10bands_get_property):
43117 * gst/equalizer/gstiirequalizer10bands.h:
43118 * gst/equalizer/gstiirequalizer3bands.c:
43119 (gst_iir_equalizer_3bands_base_init),
43120 (gst_iir_equalizer_3bands_class_init),
43121 (gst_iir_equalizer_3bands_init),
43122 (gst_iir_equalizer_3bands_set_property),
43123 (gst_iir_equalizer_3bands_get_property):
43124 * gst/equalizer/gstiirequalizer3bands.h:
43125 * gst/equalizer/gstiirequalizernbands.c:
43126 (gst_iir_equalizer_nbands_base_init),
43127 (gst_iir_equalizer_nbands_init):
43128 Add 3 and 10 band version and add missing gst_object_sync_values.
43129 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
43130 (gst_spectrum_transform_ip):
43131 Add some comments about float support.
43133 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43135 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
43136 Original commit message from CVS:
43137 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
43138 Fix handling of -1 values for start and stop values when seeking,
43139 and SEEK_CUR+SEEK_END here as well.
43141 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43143 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
43144 Original commit message from CVS:
43145 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
43146 Fix handling of -1 values for start and stop values when seeking,
43147 and SEEK_CUR+SEEK_END.
43149 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43152 I'm too lazy to comment this
43153 Original commit message from CVS:
43154 Add Patch by: line for wim, since he's away
43156 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43158 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...
43159 Original commit message from CVS:
43160 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
43161 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
43162 the image format a variable-length NUL-terminated string; in
43163 versions before that the image format is a fixed-length string of
43164 3 characters (see #348644 for a sample tag).
43165 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
43167 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
43169 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
43170 Original commit message from CVS:
43171 * sys/directdraw/gstdirectdrawsink.c:
43172 * sys/directdraw/gstdirectdrawsink.h:
43173 Handle display mode changes during playback.
43175 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
43177 win32/MANIFEST: Add new project files to MANIFEST.
43178 Original commit message from CVS:
43180 Add new project files to MANIFEST.
43181 * win32/vs6/libgstaudiofx.dsp:
43182 * win32/vs6/libgstrtp.dsp:
43183 * win32/vs6/libgstrtsp.dsp:
43184 Update project files.
43186 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43188 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
43189 Original commit message from CVS:
43190 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
43191 (gst_avi_demux_parse_index):
43192 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43193 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
43194 Printf format fixes; also add some missing quotes in translated
43195 strings. Fixes #416728 and #416727.
43197 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43199 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
43200 Original commit message from CVS:
43201 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
43202 Tim and I can't think of any reason the child audio sink needs to
43203 be set back to NULL after successfully determining that it can
43204 reach READY - it gets immediately set back to READY by the caller
43205 anyway, causing an unnecessary close/open of any audio devices
43208 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43210 po/: Add ja.po file from #377306.
43211 Original commit message from CVS:
43214 Add ja.po file from #377306.
43216 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43218 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
43219 Original commit message from CVS:
43220 * sys/sunaudio/gstsunaudio.c: (plugin_init):
43221 * sys/sunaudio/gstsunaudiomixertrack.c:
43222 (gst_sunaudiomixer_track_new):
43223 Actually translate sunaudio mixer track labels instead of just
43224 marking the strings as translatable (#377306); clean up weird
43225 label string mapping code that serves no apparent purpose. Also
43226 set the 'untranslated-label' property when creating mixer tracks
43227 if the GstMixerTrack base class supports this.
43228 * tests/check/Makefile.am:
43229 * tests/check/elements/.cvsignore:
43230 * tests/check/elements/sunaudio.c: (GST_START_TEST),
43232 Very minimalistic unit test for sunaudiomixer element (compiles, but not
43233 actually tested on a system where sunaudiomixer is available).
43235 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43237 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
43238 Original commit message from CVS:
43239 * tests/check/Makefile.am:
43240 Re-enable the states test and see if it works on the buildbots.
43242 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
43244 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
43245 Original commit message from CVS:
43246 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
43247 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
43248 (gst_dvdec_change_state):
43249 * ext/dv/gstdvdec.h:
43250 Infer pixel-aspect-ratio from the video frame format if it isn't
43251 provided by the container, as happens when playing DV from AVI
43252 or Quicktime containers.
43253 Patch by: Wim Taymans <wim@fluendo.com>
43256 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43258 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
43259 Original commit message from CVS:
43260 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
43261 When activated, remove the udpsrc timeout, we have dataflow and timeouts
43262 will later be handled by the jitterbuffer.
43264 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43266 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
43267 Original commit message from CVS:
43268 * ext/taglib/gstid3v2mux.cc:
43269 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
43272 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43274 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
43275 Original commit message from CVS:
43276 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43277 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
43278 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43279 (gst_avi_demux_chain):
43280 Fix stream position reporting after a seek. Fixes #416445.
43282 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43284 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
43285 Original commit message from CVS:
43286 * gst/equalizer/Makefile.am:
43287 * gst/equalizer/gstiirequalizer.c: (_do_init),
43288 (gst_iir_equalizer_band_set_property),
43289 (gst_iir_equalizer_band_get_property),
43290 (gst_iir_equalizer_band_class_init),
43291 (gst_iir_equalizer_band_get_type),
43292 (gst_iir_equalizer_child_proxy_get_child_by_index),
43293 (gst_iir_equalizer_child_proxy_get_children_count),
43294 (gst_iir_equalizer_child_proxy_interface_init),
43295 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
43296 (gst_iir_equalizer_finalize), (setup_filter),
43297 (gst_iir_equalizer_compute_frequencies),
43298 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
43299 (gst_iir_equalizer_setup), (plugin_init):
43300 * gst/equalizer/gstiirequalizer.h:
43301 * gst/equalizer/gstiirequalizernbands.c:
43302 (gst_iir_equalizer_nbands_base_init),
43303 (gst_iir_equalizer_nbands_class_init),
43304 (gst_iir_equalizer_nbands_init),
43305 (gst_iir_equalizer_nbands_set_property),
43306 (gst_iir_equalizer_nbands_get_property):
43307 * gst/equalizer/gstiirequalizernbands.h:
43308 Refactor plugin into a base class and a first subclass (nband eq). The
43309 nband eq uses GstChildProxy and is controlable. More subclasses will
43312 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
43314 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
43315 Original commit message from CVS:
43316 Patch by: René Stadler <mail at renestadler dot de>
43317 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43318 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
43319 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
43320 Make avidemux accept optional header chunks in any order.
43323 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43325 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
43326 Original commit message from CVS:
43327 * tests/check/Makefile.am:
43328 Disable the states check until the remaining Valgrind errors
43329 are fixed or suppressed.
43331 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43333 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
43334 Original commit message from CVS:
43335 * tests/check/elements/.cvsignore:
43336 Add audiodynamic check to .cvsignore
43338 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43340 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
43341 Original commit message from CVS:
43342 reviewed by: Stefan Kost <ensonic@users.sf.net>
43343 * gst/audiofx/Makefile.am:
43344 * gst/audiofx/audiodynamic.c:
43345 (gst_audio_dynamic_characteristics_get_type),
43346 (gst_audio_dynamic_mode_get_type),
43347 (gst_audio_dynamic_set_process_function),
43348 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
43349 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
43350 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
43351 (gst_audio_dynamic_transform_hard_knee_compressor_int),
43352 (gst_audio_dynamic_transform_hard_knee_compressor_float),
43353 (gst_audio_dynamic_transform_soft_knee_compressor_int),
43354 (gst_audio_dynamic_transform_soft_knee_compressor_float),
43355 (gst_audio_dynamic_transform_hard_knee_expander_int),
43356 (gst_audio_dynamic_transform_hard_knee_expander_float),
43357 (gst_audio_dynamic_transform_soft_knee_expander_int),
43358 (gst_audio_dynamic_transform_soft_knee_expander_float),
43359 (gst_audio_dynamic_transform_ip):
43360 * gst/audiofx/audiodynamic.h:
43361 * gst/audiofx/audiofx.c: (plugin_init):
43362 Add new audiodynamic element which can act as a compressor or
43363 expander. Supported are hard-knee and soft-knee operation modes with
43364 user-specified ratio and threshold.
43365 Attack and release parameters are not yet implemented but will follow.
43366 * docs/plugins/Makefile.am:
43367 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43368 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43369 * docs/plugins/gst-plugins-good-plugins.args:
43370 * docs/plugins/inspect/plugin-audiofx.xml:
43371 Integrate audiodynamic into the docs.
43372 * tests/check/Makefile.am:
43373 * tests/check/elements/audiodynamic.c: (setup_dynamic),
43374 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
43375 Add unit test for audiodynamic.
43377 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43379 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
43380 Original commit message from CVS:
43381 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
43382 Free handles that we allocated when exiting via the error paths.
43384 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43386 ext/wavpack/: Use a general wavpack debug category for common code.
43387 Original commit message from CVS:
43388 * ext/wavpack/gstwavpack.c: (plugin_init):
43389 * ext/wavpack/gstwavpackcommon.c:
43390 Use a general wavpack debug category for common code.
43391 * ext/wavpack/gstwavpackstreamreader.c:
43392 (gst_wavpack_stream_reader_set_pos_abs),
43393 (gst_wavpack_stream_reader_set_pos_rel),
43394 (gst_wavpack_stream_reader_write_bytes):
43395 Use the general wavpack debug category here too and add debug
43396 output to the functions that should not be called at all by
43397 the wavpack library.
43398 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
43399 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
43400 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
43401 Change debugging category names to conform to the conventions.
43403 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
43405 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
43406 Original commit message from CVS:
43407 * gst/qtdemux/qtdemux.c:
43408 * gst/qtdemux/qtdemux.h:
43409 Share qtdemux debug category across all files, otherwise all debugging
43410 in files other than qtdemux.c would end up in the default category.
43412 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43414 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
43415 Original commit message from CVS:
43416 * gst/level/gstlevel.c: (gst_level_class_init),
43417 (gst_level_set_caps), (gst_level_start), (gst_level_event),
43418 (gst_level_transform_ip):
43419 * gst/level/gstlevel.h:
43420 Resolve message timestamps against the playback segment.
43422 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43424 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
43425 Original commit message from CVS:
43426 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
43427 (gst_spectrum_event), (gst_spectrum_transform_ip):
43428 * gst/spectrum/gstspectrum.h:
43429 One FIXME less, by resolving message timestamps against the playback
43432 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43435 Fix ChangeLog message
43436 Original commit message from CVS:
43437 Fix ChangeLog message
43439 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43441 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
43442 Original commit message from CVS:
43443 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
43444 (gst_id3demux_sink_activate):
43445 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
43446 caps passed to it (previouslly one code path assumes it takes ownership
43447 while another one assumes it doesn't).
43449 * tests/files/Makefile.am:
43450 * tests/files/id3-407349-1.tag:
43451 * tests/files/id3-407349-2.tag:
43452 Add directory where data for unit tests can be stored.
43453 * tests/Makefile.am:
43454 * tests/check/Makefile.am:
43455 * tests/check/elements/.cvsignore:
43456 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
43457 (read_tags_from_file), (run_check_for_file),
43458 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
43459 Add unit test for id3demux, and in particular for bug #407349. Only
43460 testing pull-mode for now; push mode doesn't work yet because the test
43461 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
43463 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43465 tests/check/Makefile.am: Add missing backslash at end of line.
43466 Original commit message from CVS:
43467 * tests/check/Makefile.am:
43468 Add missing backslash at end of line.
43470 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43475 Original commit message from CVS:
43478 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43480 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
43481 Original commit message from CVS:
43482 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
43483 * gst/id3demux/id3tags.h:
43484 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43485 (parse_obsolete_tdat_frame):
43486 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
43487 the four-digit number will be interpreted as a year, whereas it is
43488 month and day in DDMM format. Instead, parse TDAT frames and fix up
43489 the date in the GST_TAG_DATE tag later if we also extracted a year.
43492 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43494 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
43495 Original commit message from CVS:
43496 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
43497 (gst_switch_commit_new_kid):
43498 Fix up the dispose logic so it doesn't leak, and fix setting of
43499 the child state so that we don't set a child to our current state
43500 just as we are changing it to something else.
43502 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43504 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
43505 Original commit message from CVS:
43506 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43507 (gst_spectrum_init), (gst_spectrum_set_property),
43508 (gst_spectrum_transform_ip):
43509 Fix and cleanup default property values.
43510 Add FIXMEs for stuff that looks rather wrong.
43512 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43514 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
43515 Original commit message from CVS:
43516 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
43518 * gst/goom/gstgoom.h:
43519 Document, fix and improve goom adapter behaviour.
43522 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43524 ext/esd/esdsink.c: Unref static pad template after using it.
43525 Original commit message from CVS:
43526 * ext/esd/esdsink.c: (gst_esdsink_open):
43527 Unref static pad template after using it.
43529 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43531 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
43532 Original commit message from CVS:
43533 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
43534 (gst_switch_commit_new_kid):
43535 Fix up the reference counting of the child elements.
43537 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43539 gst/rtp/: Fix encoding-name case.
43540 Original commit message from CVS:
43541 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43542 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
43543 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
43544 Fix encoding-name case.
43546 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43548 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
43549 Original commit message from CVS:
43550 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
43551 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
43552 (gst_rtp_speex_depay_process):
43553 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
43554 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
43555 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
43556 (gst_rtp_speex_pay_change_state):
43557 * gst/rtp/gstrtpspeexpay.h:
43558 Fix speex (de)payloader. Fixes #358040.
43560 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43562 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
43563 Original commit message from CVS:
43564 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
43565 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
43566 Install fakesink in NULL by fixing some broken logic. This obviates
43567 the need to manually set _IS_SINK.
43568 Add some comments and remove a little cruft while I'm at it.
43570 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43572 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
43573 Original commit message from CVS:
43574 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
43575 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
43577 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43579 gst/spectrum/: Remove two obsolete and confusing comments.
43580 Original commit message from CVS:
43581 * gst/spectrum/demo-audiotest.c: (message_handler):
43582 * gst/spectrum/demo-osssrc.c: (message_handler):
43583 Remove two obsolete and confusing comments.
43585 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43587 po/POTFILES.in: Update.
43588 Original commit message from CVS:
43592 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43594 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
43595 Original commit message from CVS:
43596 * tests/check/Makefile.am:
43597 Gah! Also disable gconfvideosink from the tests, otherwise
43598 it will instantiate autovideosink, and dfbvideosink and
43599 leak on the buildbots.
43601 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43603 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
43604 Original commit message from CVS:
43605 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
43606 (gst_cdio_cdda_src_finalize):
43607 Make sure we always destroy our libcdio handle.
43609 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43611 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
43612 Original commit message from CVS:
43613 * tests/check/Makefile.am:
43614 Disable autovideosink so the buildbots don't barf over memory
43615 leaked in the directfb sink.
43617 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43619 sys/ximage/gstximagesrc.c: Chain up in dispose
43620 Original commit message from CVS:
43621 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
43622 Chain up in dispose
43624 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43626 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
43627 Original commit message from CVS:
43628 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
43629 (gst_multipart_find_pad_by_mime):
43630 Use gst_pad_new_from_static_template instead of
43631 static_pad_template_get+pad_new.
43633 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43635 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
43636 Original commit message from CVS:
43637 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
43638 Catch the case where no clock has been set.
43640 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43642 Fix a bunch of leaks shown by the newly-added states test.
43643 Original commit message from CVS:
43644 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
43645 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
43646 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
43647 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
43648 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
43649 (gst_gconf_audio_src_finalize), (do_toggle_element):
43650 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
43651 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
43652 (do_toggle_element):
43653 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
43654 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
43655 (gst_gconf_video_src_finalize), (do_toggle_element):
43656 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
43657 (gst_switch_sink_reset), (gst_switch_sink_set_child):
43658 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43659 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43660 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
43661 (gst_shout2send_init), (gst_shout2send_finalize):
43662 * gst/debug/testplugin.c: (gst_test_class_init),
43663 (gst_test_finalize):
43664 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
43665 (gst_flxdec_dispose):
43666 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
43667 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
43668 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
43669 (gst_rtspsrc_finalize):
43670 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
43671 * gst/rtsp/rtspextwms.h:
43672 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
43673 (gst_smpte_finalize):
43674 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
43675 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
43676 (gst_udpsink_finalize):
43677 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
43678 (gst_wavparse_sink_activate):
43679 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
43680 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
43681 (gst_oss_src_finalize):
43682 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
43683 * sys/v4l2/gstv4l2object.h:
43684 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
43685 (gst_v4l2src_finalize):
43686 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
43687 Fix a bunch of leaks shown by the newly-added states test.
43689 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43691 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
43692 Original commit message from CVS:
43693 * ext/dv/gstdvdec.c: (gst_dvdec_init):
43694 Use gst_pad_new_from_static_template instead of
43695 static_pad_template_get+pad_new.
43697 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
43699 Don't mix tabs and spaces (#414168).
43700 Original commit message from CVS:
43701 Patch by: Loïc Minier <lool+gnome at via ecp fr>
43702 * ext/libcaca/Makefile.am:
43703 * gst/debug/Makefile.am:
43704 Don't mix tabs and spaces (#414168).
43706 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43708 tests/check/generic/.cvsignore: Ignore files to please buildbot.
43709 Original commit message from CVS:
43710 * tests/check/generic/.cvsignore:
43711 Ignore files to please buildbot.
43713 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43715 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
43716 Original commit message from CVS:
43717 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
43718 (gst_wavparse_stream_data):
43719 Unbreak my previous commit (swapped nominator & denominator). Tim,
43720 thanks for spotting.
43722 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43724 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
43725 Original commit message from CVS:
43726 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
43727 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
43728 (gst_cdio_cdda_src_finalize):
43729 Small code cleanups.
43730 Don't use pad_alloc as the base class cannot deal with the error codes.
43732 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43734 gst/udp/gstudpsrc.c: Fix doc.
43735 Original commit message from CVS:
43736 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
43737 (gst_udpsrc_create):
43740 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
43742 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
43743 Original commit message from CVS:
43744 Patch by: René Stadler <mail@renestadler.de>
43745 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
43746 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
43747 (gst_wavparse_stream_data):
43748 Handle rounding better to not drop last sample frame. Fixes #356692
43750 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43752 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
43753 Original commit message from CVS:
43754 * tests/check/Makefile.am:
43755 Disable cacasink from the states check too - it also calls exit(1)
43756 on us when it can't find a terminal to talk to.
43758 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
43760 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
43761 Original commit message from CVS:
43762 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
43763 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
43764 (gst_udpsrc_create), (gst_udpsrc_set_property),
43765 (gst_udpsrc_get_property):
43766 * gst/udp/gstudpsrc.h:
43767 Add support to strip proprietary headers. Fixes #350296.
43769 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
43771 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
43772 Original commit message from CVS:
43773 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
43776 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
43778 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
43779 Original commit message from CVS:
43780 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
43781 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
43782 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
43783 (gst_rtp_mp2t_depay_set_property),
43784 (gst_rtp_mp2t_depay_get_property):
43785 * gst/rtp/gstrtpmp2tdepay.h:
43786 Add support to strip off proprietary headers. Fixes #350278.
43788 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43790 ext/hal/hal.c: Fix compilation.
43791 Original commit message from CVS:
43795 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43797 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
43798 Original commit message from CVS:
43799 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
43800 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
43801 (gst_sunaudiosrc_open):
43802 * sys/sunaudio/gstsunaudiosrc.h:
43803 Remove device-name from GstSunAudioSrc. Fixes #412597.
43805 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43807 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
43808 Original commit message from CVS:
43809 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
43810 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
43811 Having NULL as UDI previously selected the default sink/src. Change
43812 this back but mention it in the debug output.
43813 * ext/hal/hal.c: (gst_hal_get_alsa_element),
43814 (gst_hal_get_oss_element), (gst_hal_get_string),
43815 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
43816 (gst_hal_get_audio_src):
43818 Refactor a bit, check all error conditions, greatly improve debugging
43819 and fix some possible memory leaks. Also implement OSS support
43820 and allow specifying an UDI that points to a real device. For this the
43821 child device which supports ALSA (preferred) or OSS is used.
43822 As a side effect this makes it impossible now to get a alsasink in
43823 halaudiosrc and a alsasrc in halaudiosink.
43825 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43827 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
43828 Original commit message from CVS:
43829 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
43830 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
43831 Errors from the udp sources are not fatal unless all of them are in
43834 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43836 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
43837 Original commit message from CVS:
43838 * tests/check/Makefile.am:
43839 Disable aasink in the states test. I suspect this is the element that
43840 is calling exit(1) when it can't proceed.
43842 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43844 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
43845 Original commit message from CVS:
43846 * tests/check/Makefile.am:
43847 Draw plugins in from the build tree sys/ dir, rather than picking
43848 up the already installed versions.
43850 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43852 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
43853 Original commit message from CVS:
43854 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43855 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
43856 Error out correctly when getting xcontext fails.
43858 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
43860 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
43861 Original commit message from CVS:
43862 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
43863 Make state change to PAUSED NO_PREROLL because that's what it will be in
43864 the future and rtspsrc relies on it.
43865 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
43866 (gst_rtspsrc_change_state):
43867 Don't error out when we don't get an error from the state change
43870 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43872 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...
43873 Original commit message from CVS:
43874 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
43875 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
43876 Check if the device UDI is set before trying to query HAL
43877 about it and give a useful error message if it wasn't set.
43878 * ext/hal/hal.c: (gst_hal_get_string):
43879 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
43880 gives an assertion failure in D-Bus when running with
43881 DBUS_FATAL_WARNINGS=1.
43883 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43885 * win32/common/config.h:
43886 update config to trunk
43887 Original commit message from CVS:
43888 update config to trunk
43890 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43892 configure.ac: Convert to new AG_GST style.
43893 Original commit message from CVS:
43895 Convert to new AG_GST style.
43897 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43899 tests/check/: add test for states
43900 Original commit message from CVS:
43901 * tests/check/Makefile.am:
43902 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
43903 add test for states
43905 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43907 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
43908 Original commit message from CVS:
43909 * tests/check/elements/.cvsignore:
43910 Add new videofilter check to .cvsignore.
43912 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43914 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
43915 Original commit message from CVS:
43916 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
43917 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43918 (gst_avi_demux_loop), (gst_avi_demux_chain):
43919 Fix combined flow return. Fixes #412608.
43921 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43923 gst/videofilter/Makefile.am: Dist header..
43924 Original commit message from CVS:
43925 * gst/videofilter/Makefile.am:
43928 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43930 gst/videofilter/gstgamma.h: Add header too.
43931 Original commit message from CVS:
43932 * gst/videofilter/gstgamma.h:
43935 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
43937 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
43938 Original commit message from CVS:
43939 Patch by: Mark Nauwelaerts <manauw at skynet be>
43940 * gst/videofilter/Makefile.am:
43941 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
43942 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
43943 (gst_gamma_get_property), (gst_gamma_calculate_tables),
43944 (oil_tablelookup_u8), (gst_gamma_set_caps),
43945 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
43946 Port gamma filter to 0.10. Fixes #412704.
43947 * tests/check/Makefile.am:
43948 * tests/check/elements/videofilter.c: (setup_filter),
43949 (cleanup_filter), (check_filter), (GST_START_TEST),
43950 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
43951 Add unit tests for videofilters.
43953 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43955 gst/rtsp/URLS: Add another interesting test url.
43956 Original commit message from CVS:
43958 Add another interesting test url.
43959 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
43960 Don't allow getting header fields from data packets.
43962 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
43964 ext/shout2/gstshout2.*: Add a property for username.
43965 Original commit message from CVS:
43966 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
43967 (gst_shout2send_init), (gst_shout2send_start),
43968 (gst_shout2send_set_property), (gst_shout2send_get_property):
43969 * ext/shout2/gstshout2.h:
43970 Add a property for username.
43972 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
43974 * sys/directdraw/gstdirectdrawplugin.c:
43975 * sys/directdraw/gstdirectdrawsink.c:
43976 * sys/directdraw/gstdirectdrawsink.h:
43977 * sys/directsound/gstdirectsoundplugin.c:
43978 * sys/directsound/gstdirectsoundsink.c:
43979 * sys/directsound/gstdirectsoundsink.h:
43980 * sys/osxvideo/cocoawindow.h:
43981 * sys/osxvideo/cocoawindow.m:
43982 * sys/osxvideo/osxvideosink.h:
43983 * sys/osxvideo/osxvideosink.m:
43984 update copyright statements
43985 Original commit message from CVS:
43986 update copyright statements
43988 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
43991 * sys/osxaudio/gstosxaudio.c:
43992 * sys/osxaudio/gstosxaudioelement.c:
43993 * sys/osxaudio/gstosxaudioelement.h:
43994 * sys/osxaudio/gstosxaudiosink.c:
43995 * sys/osxaudio/gstosxaudiosink.h:
43996 update copyright statement
43997 Original commit message from CVS:
43998 update copyright statement
44000 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
44002 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
44003 Original commit message from CVS:
44004 * sys/osxvideo/cocoawindow.h:
44005 * sys/osxvideo/cocoawindow.m:
44006 * sys/osxvideo/osxvideosink.h:
44007 * sys/osxvideo/osxvideosink.m:
44008 Disable the cocoa event loop since it's a huge memory leak. Should only
44009 matter if the sink isn't used within an NSApp (which has already got
44010 a coca event loop).
44011 Remove all unused code.
44013 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44015 gst/rtsp/Makefile.am: Fix make check too.
44016 Original commit message from CVS:
44017 * gst/rtsp/Makefile.am:
44018 Fix make check too.
44020 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44022 gst/rtsp/base64.*: Commit missing files for base64 encoding.
44023 Original commit message from CVS:
44024 * gst/rtsp/base64.c: (util_base64_encode):
44025 * gst/rtsp/base64.h:
44026 Commit missing files for base64 encoding.
44028 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
44030 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
44031 Original commit message from CVS:
44032 Patch by: Loïc Minier <lool+gnome at via ecp fr>
44034 * ext/annodex/Makefile.am:
44035 * ext/jpeg/Makefile.am:
44036 * ext/speex/Makefile.am:
44037 * gst/alpha/Makefile.am:
44038 * gst/cutter/Makefile.am:
44039 * gst/debug/Makefile.am:
44040 * gst/effectv/Makefile.am:
44041 * gst/goom/Makefile.am:
44042 * gst/level/Makefile.am:
44043 * gst/smpte/Makefile.am:
44044 * gst/videofilter/Makefile.am:
44045 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
44047 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
44049 Fix build with LDFLAGS='-Wl,-z,defs'.
44050 Original commit message from CVS:
44052 * ext/gsm/Makefile.am:
44053 * ext/ladspa/Makefile.am:
44054 * ext/wavpack/Makefile.am:
44055 * gst/equalizer/Makefile.am:
44056 * gst/filter/Makefile.am:
44057 * gst/mve/Makefile.am:
44058 * gst/nsf/Makefile.am:
44059 * gst/replaygain/Makefile.am:
44060 * gst/speed/Makefile.am:
44061 Fix build with LDFLAGS='-Wl,-z,defs'.
44063 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44065 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
44066 Original commit message from CVS:
44067 * gst/rtsp/Makefile.am:
44068 * gst/rtsp/rtspconnection.c: (append_auth_header),
44069 (rtsp_connection_send), (rtsp_connection_set_auth):
44070 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
44071 from icecast to replace it. Relicensed from GPL courtesy of Mike
44074 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44076 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
44077 Original commit message from CVS:
44078 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
44079 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
44080 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
44081 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
44082 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
44083 (gst_rtspsrc_uri_set_uri):
44084 * gst/rtsp/gstrtspsrc.h:
44085 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44086 (append_auth_header), (rtsp_connection_send),
44087 (rtsp_connection_free), (rtsp_connection_set_auth):
44088 * gst/rtsp/rtspconnection.h:
44089 * gst/rtsp/rtspdefs.h:
44090 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
44091 * gst/rtsp/rtspurl.h:
44092 Implement simple Basic Authentication support so that urls like
44093 rtsp://user:pass@hostname/rtspstream work on hosts that require
44096 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
44099 * sys/v4l2/gstv4l2object.c:
44100 * sys/v4l2/gstv4l2tuner.c:
44101 * sys/v4l2/v4l2_calls.c:
44102 Fix segfault when oppening a radio device.
44103 Original commit message from CVS:
44104 Fix segfault when oppening a radio device.
44106 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44108 Fix level for multi-channel case.
44109 Original commit message from CVS:
44110 * gst/level/gstlevel.c: (gst_level_set_caps),
44111 (gst_level_transform_ip):
44113 * tests/check/elements/level.c: (GST_START_TEST):
44114 Fix level for multi-channel case.
44116 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44118 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
44119 Original commit message from CVS:
44120 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
44121 (gst_level_transform_ip):
44122 * gst/level/gstlevel.h:
44123 Use function pointer for process function and add process functions
44126 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
44128 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
44129 Original commit message from CVS:
44130 * sys/directsound/gstdirectsoundsink.c:
44131 * sys/directsound/gstdirectsoundsink.h:
44132 Remove include of unused headers.
44133 * sys/waveform/gstwaveformplugin.c:
44134 * sys/waveform/gstwaveformsink.c:
44135 * sys/waveform/gstwaveformsink.h:
44136 * win32/vs6/libgstwaveform.dsp:
44137 Add a new waveform plugin which includes an audio sink
44138 element using the WaveForm win32 API.
44140 Add the new project file form waveform plugin.
44142 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44144 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
44145 Original commit message from CVS:
44146 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44147 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
44148 (gst_v4l2src_capture_init):
44149 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
44152 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
44154 sys/directdraw/: Prepare the plugin to move to good:
44155 Original commit message from CVS:
44156 * sys/directdraw/gstdirectdrawplugin.c:
44157 * sys/directdraw/gstdirectdrawsink.c:
44158 * sys/directdraw/gstdirectdrawsink.h:
44159 Prepare the plugin to move to good:
44160 Remove unused/untested code (rendering to an extern surface,
44161 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
44162 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
44163 Add gtk doc section
44164 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
44165 respecting destination surface stride.
44166 * sys/directsound/gstdirectsoundplugin.c:
44167 * sys/directsound/gstdirectsoundsink.c:
44168 * sys/directsound/gstdirectsoundsink.h:
44169 Prepare the plugin to move to good:
44170 Rename all functions from gst_directsoundsink to gst_directsound_sink.
44171 Add gtk doc section
44172 * win32/common/config.h.in:
44176 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44178 gst/rtp/: Added simple mpeg transport stream payloader.
44179 Original commit message from CVS:
44180 * gst/rtp/Makefile.am:
44181 * gst/rtp/gstrtp.c: (plugin_init):
44182 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
44183 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
44184 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
44185 (gst_rtp_mp2t_pay_plugin_init):
44186 * gst/rtp/gstrtpmp2tpay.h:
44187 Added simple mpeg transport stream payloader.
44189 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44191 gst/rtsp/URLS: Add example H264 rtsp url.
44192 Original commit message from CVS:
44194 Add example H264 rtsp url.
44195 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
44196 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44197 Don't convert values to lowercase or we might mess up base64 encoded
44200 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44202 gst/rtp/README: Fix case of string params.
44203 Original commit message from CVS:
44205 Fix case of string params.
44206 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
44207 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
44208 Fix depayloader, support more packet types.
44209 Add sync codes to make sure the packetizer can do its job.
44210 * gst/rtp/gstrtpmp4gdepay.c:
44211 * gst/rtp/gstrtpmp4gpay.c:
44212 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
44213 Fix caps case again.
44215 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44217 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
44218 Original commit message from CVS:
44219 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
44220 Set right caps on output buffers.
44222 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44224 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
44225 Original commit message from CVS:
44226 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
44227 As spotted by: Peter Kjellerstedt <pkj at axis com>:
44228 Clear stack allocated SDPMedia struct before calling _init() on it.
44229 Clarify this in the docs as well.
44231 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44233 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
44234 Original commit message from CVS:
44235 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
44237 Don't reset the profile when going switching states, as it makes
44238 the element non-reusable.
44240 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
44242 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
44243 Original commit message from CVS:
44244 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
44245 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
44246 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
44247 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
44248 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
44250 * gst/rtsp/sdpmessage.h:
44251 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
44252 Fix memory management of SDP messages. Fixes #407793.
44254 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
44256 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
44257 Original commit message from CVS:
44258 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
44259 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
44260 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
44262 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
44264 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
44265 Original commit message from CVS:
44266 Patch by: jp.liu <jp_liu at astrocom dot cn>
44267 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44268 Fix parsing of password field in url. Fixes #407797.
44270 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44272 gst/wavparse/gstwavparse.*: Update docs.
44273 Original commit message from CVS:
44274 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
44275 (gst_wavparse_reset), (gst_wavparse_init),
44276 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
44277 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
44278 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
44279 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
44280 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
44281 (gst_wavparse_loop), (gst_wavparse_chain),
44282 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
44283 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
44285 * gst/wavparse/gstwavparse.h:
44288 Various code cleanups.
44289 When the bitrate is not known (bps == 0 or compressed formats) let
44290 downstream element guestimate the duration and position and don't
44291 generate timestamps or durations. Fixes #405213.
44292 Fix EOS and ERROR conditions in chain mode, we just need to forward the
44293 error flowreturn upstream.
44295 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44297 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
44298 Original commit message from CVS:
44299 * ext/gconf/Makefile.am:
44300 * ext/gconf/gconf.c: (gst_gconf_get_string),
44301 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
44302 (gst_gconf_render_bin_with_default):
44303 * ext/gconf/gconf.h:
44304 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
44305 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
44306 (gst_gconf_audio_sink_dispose), (do_change_child),
44307 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
44308 (cb_change_child), (gst_gconf_audio_sink_change_state):
44309 * ext/gconf/gstgconfaudiosink.h:
44310 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
44311 (gst_switch_sink_class_init), (gst_switch_sink_reset),
44312 (gst_switch_sink_init), (gst_switch_sink_dispose),
44313 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
44314 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
44315 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
44316 * ext/gconf/gstswitchsink.h:
44317 * gst/autodetect/gstautoaudiosink.c:
44318 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
44319 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
44320 (gst_auto_audio_sink_detect):
44321 * gst/autodetect/gstautovideosink.c:
44322 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
44323 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
44324 (gst_auto_video_sink_detect):
44325 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
44326 and a child that implements the GConf key monitoring. The end goal of
44327 this is an audio sink that can be changed on the fly, but at the
44328 moment it still only changes on the next READY transition.
44330 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44332 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
44333 Original commit message from CVS:
44334 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
44335 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
44336 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
44337 (gst_avi_demux_calculate_durations_from_index),
44338 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
44339 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
44340 (gst_avi_demux_loop):
44341 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
44343 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44345 Add crossreferences to glib/gobject/gstream docs.
44346 Original commit message from CVS:
44348 * docs/plugins/Makefile.am:
44349 Add crossreferences to glib/gobject/gstream docs.
44351 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44353 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
44354 Original commit message from CVS:
44355 * gst/monoscope/Makefile.am:
44356 * gst/monoscope/gstmonoscope.c:
44357 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
44358 (but no LIBS, since we only use defines from the headers).
44360 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
44362 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
44363 Original commit message from CVS:
44364 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
44365 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
44366 (gst_wavparse_stream_data):
44367 Fix massive memory leak when operating in streaming mode due to
44368 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
44371 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44373 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
44374 Original commit message from CVS:
44375 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
44376 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
44377 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
44378 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
44379 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
44380 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
44381 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
44382 (gst_avi_demux_calculate_durations_from_index),
44383 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
44384 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
44385 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
44386 * gst/avi/gstavidemux.h:
44387 Save some memory (8%) by repacking the index entry structure (more to
44388 come). Add more FIXMEs to questionable parts.
44390 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44392 sys/v4l2/: More FIXME comments and messaging changes.
44393 Original commit message from CVS:
44394 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
44395 (gst_v4l2src_get_caps):
44396 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44397 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
44398 (gst_v4l2src_capture_init):
44399 More FIXME comments and messaging changes.
44401 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44403 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
44404 Original commit message from CVS:
44405 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
44406 (gst_goom_change_state):
44407 * gst/goom/gstgoom.h:
44408 Improved docs and use GST_DEBUG_FUNCPTR.
44409 * gst/level/gstlevel.c: (gst_level_class_init):
44410 Use GST_DEBUG_FUNCPTR.
44411 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
44412 (gst_monoscope_chain), (gst_monoscope_change_state):
44413 Improved docs source cleanups.
44415 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
44417 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
44418 Original commit message from CVS:
44419 * gst/debug/Makefile.am:
44420 * gst/debug/gstdebug.c: (plugin_init):
44421 * gst/debug/gstpushfilesrc.c:
44422 * gst/debug/gstpushfilesrc.h:
44423 Add code for a pushfilesrc element that implements a pushfile:// URI
44424 handler, to make debugging push-mode operation of demuxer/decoders
44425 that support both easier in connection with seek/playbin/etc.
44426 The element isn't registered at the moment.
44428 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
44430 Makefile.am: Add win32 MANIFEST
44431 Original commit message from CVS:
44434 * sys/directdraw/gstdirectdrawsink.c:
44435 * sys/directdraw/gstdirectdrawsink.h:
44436 Clear unused code and add comments.
44437 Remove yuv from template caps, it only supports RGB
44439 Implement XOverlay interface and remove window and fullscreen
44442 Test for blit capabilities to return only the current colorspace if
44443 the hardware can't blit for one colorspace to another.
44444 * sys/directsound/gstdirectsoundsink.c:
44447 Add VS7 project files and solution.
44448 * win32/vs6/gst_plugins_bad.dsw:
44449 * win32/vs6/libgstdirectdraw.dsp:
44450 * win32/vs6/libgstdirectsound.dsp:
44451 * win32/vs6/libgstqtdemux.dsp:
44452 Update project files.
44454 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
44456 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
44457 Original commit message from CVS:
44458 * gst/avi/gstavimux.c:
44459 Comment a #if 0 in caps template definition as VS6 seems to
44461 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
44462 Use gst_guint64_to_gdouble for conversion.
44463 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
44464 Move variables declaration before the first instruction.
44465 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
44466 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
44467 And don't include netdb.h for G_OS_WIN32
44468 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
44469 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
44470 by VS6 then use an other way to initialize SDPMedia structure.
44471 * gst/udp/gstdynudpsink.h:
44472 * gst/udp/gstdynudpnetutils.h:
44473 Do not include <sys/time.h> for G_OS_WIN32
44474 * gst/udp/gstudpsrc.c:
44475 Define socklen_t as int for G_OS_WIN32
44476 * win/common/config.h.in:
44477 Undef HAVE_NETINET_IN_H
44478 * win32/vs6/gst_plugins_good.dsw:
44479 * win32/vs6/libgstrtp.dsp:
44480 * win32/vs6/libgstrtsp.dsp:
44481 * win32/vs6/libgstautogen.dsp:
44482 * win32/vs6/libgstaudiofx.dsp:
44483 * win32/vs6/libgstudp.dsp:
44484 Add and update project files.
44485 * win32/common/gstudp-enumtypes.c:
44486 * win32/common/gstudp-enumtypes.h:
44487 Add a copy of udp enumtypes to win32/common as in core
44490 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44492 configure.ac: Activate monoscope when building with --enable-experimental. Fix
44493 Original commit message from CVS:
44495 Activate monoscope when building with --enable-experimental. Fix
44496 --enable-external configure switch description.
44497 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
44498 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
44501 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44503 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
44504 Original commit message from CVS:
44505 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
44506 Explicitly cast result of pointer arithmetic to integer in order to
44507 avoid compiler warnings on some 64-bit systems. Should fix #406018.
44509 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
44511 gst/debug/progressreport.c: Some more docs.
44512 Original commit message from CVS:
44513 * gst/debug/progressreport.c:
44516 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
44518 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
44519 Original commit message from CVS:
44520 * docs/plugins/inspect/plugin-rtp.xml:
44521 Update for new elements.
44522 * gst/debug/progressreport.h:
44523 Commit newly-created header file as well.
44525 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44527 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
44528 Original commit message from CVS:
44529 * docs/plugins/Makefile.am:
44530 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44531 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44532 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44533 * gst/debug/Makefile.am:
44534 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
44535 (gst_progress_report_do_query), (gst_progress_report_report):
44536 Make progressreport element post messages with the current progress
44537 on the bus. Also add some basic docs for it.
44539 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44541 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
44542 Original commit message from CVS:
44543 * ext/hal/hal.c: (gst_hal_get_string):
44545 Some small cleanups; deal with errors when parsing the HAL ALSA
44546 capabilities a bit better.
44548 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44550 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
44551 Original commit message from CVS:
44552 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
44553 Let's try this again and use the right cast this time.
44555 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
44557 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
44558 Original commit message from CVS:
44559 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
44560 Add cast to avoid compiler warnings with older GLib versions
44561 where the nick/name members in GEnumValue are not declared as
44564 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44566 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
44567 Original commit message from CVS:
44568 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
44569 (gst_gconf_render_bin_from_key),
44570 (gst_gconf_get_default_audio_sink):
44571 * ext/gconf/gconf.h:
44572 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
44573 (do_toggle_element), (gst_gconf_audio_sink_set_property),
44574 (gst_gconf_audio_sink_get_property):
44575 In gconfaudiosink, get the right key as the old key in do_toggle
44576 (ie. one dependent on the profile selected). Log some more stuff so
44577 we can see what's actually going on.
44579 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44581 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
44582 Original commit message from CVS:
44583 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
44584 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
44585 (gst_audio_amplify_set_process_function),
44586 (gst_audio_amplify_setup):
44587 * gst/audiofx/audioamplify.h:
44588 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
44589 (gst_audio_invert_class_init), (gst_audio_invert_setup):
44590 * gst/audiofx/audioinvert.h:
44591 Some small cleanups and port both elements to the new GstAudioFilter
44592 base class to save a few lines of common code.
44593 * gst/audiofx/Makefile.am:
44594 Link against libgstaudio for the above changes
44596 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44598 Fix up to use the newly ported (actually working) GstAudioFilter.
44599 Original commit message from CVS:
44601 * gst/equalizer/Makefile.am:
44602 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
44603 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
44604 (setup_filter), (gst_iir_equalizer_compute_frequencies),
44605 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
44606 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
44608 * gst/equalizer/gstiirequalizer.h:
44609 Fix up to use the newly ported (actually working) GstAudioFilter.
44610 Bump core/base requirements to CVS for this.
44611 * tests/icles/.cvsignore:
44612 * tests/icles/Makefile.am:
44613 * tests/icles/equalizer-test.c: (check_bus),
44614 (equalizer_set_band_value), (equalizer_set_all_band_values),
44615 (equalizer_set_band_value_and_wait),
44616 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
44618 Add brain-dead interactive test for equalizer.
44620 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
44622 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
44623 Original commit message from CVS:
44624 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
44625 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
44626 (gst_iir_equalizer_filter_inplace):
44627 Rename "values" property to "band-values" and change type into a
44628 GValueArray, so it's more easily bindable and the range of the
44629 values passed in is defined and checked etc.; also do some
44632 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
44634 Port equalizer plugin to 0.10 (#403572).
44635 Original commit message from CVS:
44636 Patch by: James "Doc" Livingston <doclivingston at gmail com>
44638 * gst/equalizer/Makefile.am:
44639 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
44640 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
44641 (gst_iir_equalizer_compute_frequencies),
44642 (gst_iir_equalizer_set_property),
44643 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
44645 Port equalizer plugin to 0.10 (#403572).
44647 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44649 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
44650 Original commit message from CVS:
44651 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
44652 (gst_wavpack_parse_handle_seek_event),
44653 (gst_wavpack_parse_create_src_pad):
44654 Fix a off by one that leads to the duration reported as one
44655 sample less than it is
44657 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
44659 configure.ac: Check for an Objective C compiler
44660 Original commit message from CVS:
44662 Check for an Objective C compiler
44664 * sys/osxvideo/Makefile.am:
44665 * sys/osxvideo/cocoawindow.h:
44666 * sys/osxvideo/cocoawindow.m:
44667 * sys/osxvideo/osxvideosink.h:
44668 * sys/osxvideo/osxvideosink.m:
44669 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
44672 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44674 tests/check/elements/.cvsignore: Some more ignores.
44675 Original commit message from CVS:
44676 * tests/check/elements/.cvsignore:
44679 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44681 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
44682 Original commit message from CVS:
44683 * gst/videocrop/gstvideocrop.c:
44684 (gst_video_crop_get_image_details_from_caps),
44685 (gst_video_crop_transform_packed_complex):
44686 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
44687 * tests/icles/videocrop-test.c: (check_bus_for_errors),
44688 (test_with_caps), (main):
44689 Block streaming thread before changing filter caps while the
44690 pipeline is running so that we don't get random not-negotiated
44691 errors just because GStreamer can't handle that yet.
44693 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
44695 tests/icles/videocrop-test.c: Catch errors while the test is running.
44696 Original commit message from CVS:
44697 * tests/icles/videocrop-test.c: (test_with_caps):
44698 Catch errors while the test is running.
44700 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
44702 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
44703 Original commit message from CVS:
44704 Patch by: charles <charlesg3 at gmail dot com>
44705 * ext/shout2/gstshout2.c: (gst_shout2send_init),
44706 (set_shout_metadata), (gst_shout2send_event):
44707 * ext/shout2/gstshout2.h:
44708 Properly handle tags in shout2send. Fixes #399825.
44710 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44712 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
44713 Original commit message from CVS:
44714 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
44715 Fix the SEEKING query. We can seek if we are in pull mode, not the
44716 other way around. Also set the correct format in the seeking query and
44717 handle the case where the headers are not read yet and we can't say
44718 anything about our seeking capabilities.
44720 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44722 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
44723 Original commit message from CVS:
44724 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44725 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44726 Fix spelling in 2 places: It's called Wavpack, not WavePack.
44728 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44730 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
44731 Original commit message from CVS:
44732 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
44733 (gst_rtspsrc_activate_streams):
44734 Convert SDP fields to upper/lowercase following the rules in the SDP to
44737 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44739 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
44740 Original commit message from CVS:
44742 * gst/rtp/gstrtpilbcdepay.c:
44743 * gst/rtp/gstrtpilbcpay.c:
44744 * gst/rtp/gstrtpmp4gdepay.c:
44745 * gst/rtp/gstrtpmp4gpay.c:
44746 * gst/rtp/gstrtpspeexdepay.c:
44747 * gst/rtp/gstrtpspeexpay.c:
44748 * gst/rtp/gstrtpsv3vdepay.c:
44749 * gst/rtp/gstrtptheoradepay.c:
44750 * gst/rtp/gstrtptheorapay.c:
44751 * gst/rtp/gstrtpvorbisdepay.c:
44752 * gst/rtp/gstrtpvorbispay.c:
44753 Fix case of encoding-name and key/value pairs to match the document.
44754 This is to make interoperation with SDP case-insensitive as required by
44757 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
44759 gst/: Use proper print statements.
44760 Original commit message from CVS:
44761 * gst/multifile/gstmultifilesink.c:
44762 (gst_multi_file_sink_class_init):
44763 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
44764 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
44765 (gst_mve_video_palette), (gst_mve_video_code_map),
44766 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
44767 (gst_mve_demux_chain):
44768 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
44769 * gst/mve/mveaudioenc.c: (mve_compress_audio):
44770 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
44771 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
44772 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
44773 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
44774 Use proper print statements.
44775 Fixes build on mac os x.
44776 <wingo> oo look at me my name is edward i'm hacking on macos wooo
44778 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44780 configure.ac: Bump required -core/-base to CVS
44781 Original commit message from CVS:
44783 Bump required -core/-base to CVS
44785 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44787 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
44788 Original commit message from CVS:
44789 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
44790 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
44791 * gst/rtp/gstrtpL16pay.h:
44792 Fill up to MTU using adapter.
44793 Timestamp rtp packets.
44795 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
44797 Use G_GSIZE_FORMAT in print statements for portability.
44798 Original commit message from CVS:
44799 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44800 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
44801 Use G_GSIZE_FORMAT in print statements for portability.
44802 Fixes build on macosx.
44804 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44806 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
44807 Original commit message from CVS:
44808 * gst/rtp/Makefile.am:
44809 * gst/rtp/gstrtp.c: (plugin_init):
44810 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
44811 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
44812 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
44813 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
44814 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
44815 (gst_rtp_L16_depay_plugin_init):
44816 * gst/rtp/gstrtpL16depay.h:
44817 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
44818 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
44819 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
44820 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
44821 (gst_rtp_L16_pay_plugin_init):
44822 * gst/rtp/gstrtpL16pay.h:
44823 Port and enable raw audio payloader/depayloader. Needs a bit more work
44824 on the payloader side.
44826 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44828 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
44829 Original commit message from CVS:
44830 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
44831 (gst_rtspsrc_stream_configure_transport),
44832 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
44833 * gst/rtsp/gstrtspsrc.h:
44834 Only unblock the udp pads when we linked and activated them all.
44837 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44839 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
44840 Original commit message from CVS:
44841 * gst/rtp/Makefile.am:
44842 * gst/rtp/gstrtp.c: (plugin_init):
44843 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
44844 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
44845 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
44846 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
44847 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
44848 * gst/rtp/gstrtpac3depay.h:
44849 Added simple AC3 depayloader (RFC 4184).
44850 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
44853 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44855 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
44856 Original commit message from CVS:
44857 reviewed by: Stefan Kost <ensonic@users.sf.net>
44858 * gst/audiofx/Makefile.am:
44859 * gst/audiofx/audioamplify.c:
44860 (gst_audio_amplify_clipping_method_get_type),
44861 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
44862 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
44863 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
44864 (gst_audio_amplify_set_caps),
44865 (gst_audio_amplify_transform_int_clip),
44866 (gst_audio_amplify_transform_int_wrap_negative),
44867 (gst_audio_amplify_transform_int_wrap_positive),
44868 (gst_audio_amplify_transform_float_clip),
44869 (gst_audio_amplify_transform_float_wrap_negative),
44870 (gst_audio_amplify_transform_float_wrap_positive),
44871 (gst_audio_amplify_transform_ip):
44872 * gst/audiofx/audioamplify.h:
44873 * gst/audiofx/audiofx.c: (plugin_init):
44874 Add new element "audioamplify". This allows scaling of raw audio
44875 samples, similar to the "volume" element, but provides different modes
44876 for clipping and allows unlimited amplification. It's mainly targeted
44877 for creative sound design and not as a replacement of the "volume"
44878 element. Fixes #397162
44879 * docs/plugins/Makefile.am:
44880 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44881 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44882 * docs/plugins/gst-plugins-good-plugins.args:
44883 * docs/plugins/inspect/plugin-audiofx.xml:
44884 Add docs for audioamplify and integrate them into the build system
44885 * tests/check/Makefile.am:
44886 * tests/check/elements/audioamplify.c: (setup_amplify),
44887 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
44888 Add fairly extensive unit test suite for audioamplify
44890 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44892 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
44893 Original commit message from CVS:
44894 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
44895 Unblock pads after adding the pads to the element so that autopluggers
44896 get a change to link something. Possibly fixes #395688.
44898 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44900 gst/rtp/: Fix caps with payload numbers.
44901 Original commit message from CVS:
44902 * gst/rtp/gstrtpamrdepay.c:
44903 * gst/rtp/gstrtpgsmdepay.c:
44904 * gst/rtp/gstrtph263pdepay.c:
44905 * gst/rtp/gstrtph263ppay.c:
44906 * gst/rtp/gstrtph264depay.c:
44907 * gst/rtp/gstrtpilbcdepay.c:
44908 * gst/rtp/gstrtpmp2tdepay.c:
44909 * gst/rtp/gstrtpmp4gdepay.c:
44910 * gst/rtp/gstrtpmp4gpay.c:
44911 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
44912 * gst/rtp/gstrtpmp4vpay.c:
44913 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
44914 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
44915 (gst_rtp_mpa_depay_process):
44916 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
44917 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
44918 * gst/rtp/gstrtppcmadepay.c:
44919 * gst/rtp/gstrtppcmudepay.c:
44920 * gst/rtp/gstrtpspeexdepay.c:
44921 * gst/rtp/gstrtpspeexpay.c:
44922 * gst/rtp/gstrtpsv3vdepay.c:
44923 * gst/rtp/gstrtptheoradepay.c:
44924 * gst/rtp/gstrtptheorapay.c:
44925 * gst/rtp/gstrtpvorbisdepay.c:
44926 * gst/rtp/gstrtpvorbispay.c:
44927 Fix caps with payload numbers.
44928 Add some fixed payload numbers to caps when possible.
44930 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44932 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
44933 Original commit message from CVS:
44934 * gst/qtdemux/gstrtpxqtdepay.c:
44935 Fix caps on the depayloader.
44937 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44939 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
44940 Original commit message from CVS:
44941 reviewed by: Stefan Kost <ensonic@users.sf.net>
44942 * gst/audiofx/Makefile.am:
44943 * gst/audiofx/audiofx.c: (plugin_init):
44944 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
44945 (gst_audio_invert_class_init), (gst_audio_invert_init),
44946 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
44947 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
44948 (gst_audio_invert_transform_float),
44949 (gst_audio_invert_transform_ip):
44950 * gst/audiofx/audioinvert.h:
44951 Add new audiofx element "audioinvert". This element swaps the upper
44952 and lower half of samples and can be used for example for a
44953 wide-stereo effect. Fixes #396057
44954 * docs/plugins/Makefile.am:
44955 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44956 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44957 * docs/plugins/gst-plugins-good-plugins.args:
44958 * docs/plugins/inspect/plugin-audiofx.xml:
44959 Add docs for the audioinvert element and add them to the build system.
44960 * tests/check/Makefile.am:
44961 * tests/check/elements/audioinvert.c: (setup_invert),
44962 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
44963 Add unit test suite for the audioinvert element.
44965 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44967 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
44968 Original commit message from CVS:
44969 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
44970 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
44971 Parse config params as string and int.
44972 Parse and use AU header length
44974 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44976 gst/smpte/: constify some static structs.
44977 Original commit message from CVS:
44978 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
44979 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
44980 * gst/smpte/gstmask.c: (_gst_mask_register):
44981 * gst/smpte/gstmask.h:
44982 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
44983 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
44984 (gst_smpte_paint_triangle_clock):
44985 constify some static structs.
44986 Don't update the mask if nothing changed to the params.
44987 Make sure we never draw outside of the picture. Fixes #398325.
44989 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44991 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
44992 Original commit message from CVS:
44993 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
44994 Error out properly when pull_range fails while we're reading the
44995 headers, instead of just pausing the task silently. Fixes #399338.
44997 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44999 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
45000 Original commit message from CVS:
45001 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
45002 Some more sanity checks to make sure the input formats match and the
45003 input pads are actually negotiated, in case someone tries to feed
45004 buffers from fakesrc or filesrc. Fixes #398299.
45005 Also const-ify an array, just because we can.
45007 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
45009 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
45010 Original commit message from CVS:
45011 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
45012 Ignore previous commit, that was only valid for widths and heights
45013 that are multiples of 4.
45014 Copy over size/stride macros from jpegdec. This allows the element
45015 to work with any width,height...
45016 ... but puts in evidence that the actual transformations only work
45017 with width/height that are multiples of 4.
45019 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
45021 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
45022 Original commit message from CVS:
45023 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
45024 Allocate buffers of the right size.
45025 The proper size of a I420 buffer in bytes is:
45030 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45032 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
45033 Original commit message from CVS:
45034 * gst/smpte/gstsmpte.c: (gst_smpte_init):
45035 Proxy getcaps on sink pads too, so that we either end up with the
45036 same dimensions on all pads or error out if that's not possible
45037 (seems to work even!). Fixes #398086, I think.
45039 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45041 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
45042 Original commit message from CVS:
45043 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45044 * docs/plugins/gst-plugins-good-plugins.args:
45045 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45046 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
45047 fix integer properties with -1 as minimum value.
45048 * docs/plugins/inspect/plugin-1394.xml:
45049 * docs/plugins/inspect/plugin-aasink.xml:
45050 * docs/plugins/inspect/plugin-alaw.xml:
45051 * docs/plugins/inspect/plugin-alpha.xml:
45052 * docs/plugins/inspect/plugin-alphacolor.xml:
45053 * docs/plugins/inspect/plugin-annodex.xml:
45054 * docs/plugins/inspect/plugin-apetag.xml:
45055 * docs/plugins/inspect/plugin-audiofx.xml:
45056 * docs/plugins/inspect/plugin-auparse.xml:
45057 * docs/plugins/inspect/plugin-autodetect.xml:
45058 * docs/plugins/inspect/plugin-avi.xml:
45059 * docs/plugins/inspect/plugin-cacasink.xml:
45060 * docs/plugins/inspect/plugin-cairo.xml:
45061 * docs/plugins/inspect/plugin-cdio.xml:
45062 * docs/plugins/inspect/plugin-cutter.xml:
45063 * docs/plugins/inspect/plugin-debug.xml:
45064 * docs/plugins/inspect/plugin-dv.xml:
45065 * docs/plugins/inspect/plugin-efence.xml:
45066 * docs/plugins/inspect/plugin-effectv.xml:
45067 * docs/plugins/inspect/plugin-esdsink.xml:
45068 * docs/plugins/inspect/plugin-flac.xml:
45069 * docs/plugins/inspect/plugin-flxdec.xml:
45070 * docs/plugins/inspect/plugin-gconfelements.xml:
45071 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45072 * docs/plugins/inspect/plugin-goom.xml:
45073 * docs/plugins/inspect/plugin-halelements.xml:
45074 * docs/plugins/inspect/plugin-icydemux.xml:
45075 * docs/plugins/inspect/plugin-id3demux.xml:
45076 * docs/plugins/inspect/plugin-jpeg.xml:
45077 * docs/plugins/inspect/plugin-level.xml:
45078 * docs/plugins/inspect/plugin-matroska.xml:
45079 * docs/plugins/inspect/plugin-mulaw.xml:
45080 * docs/plugins/inspect/plugin-multipart.xml:
45081 * docs/plugins/inspect/plugin-navigationtest.xml:
45082 * docs/plugins/inspect/plugin-ossaudio.xml:
45083 * docs/plugins/inspect/plugin-png.xml:
45084 * docs/plugins/inspect/plugin-rtp.xml:
45085 * docs/plugins/inspect/plugin-rtsp.xml:
45086 * docs/plugins/inspect/plugin-shout2send.xml:
45087 * docs/plugins/inspect/plugin-smpte.xml:
45088 * docs/plugins/inspect/plugin-speex.xml:
45089 * docs/plugins/inspect/plugin-taglib.xml:
45090 * docs/plugins/inspect/plugin-udp.xml:
45091 * docs/plugins/inspect/plugin-videobalance.xml:
45092 * docs/plugins/inspect/plugin-videobox.xml:
45093 * docs/plugins/inspect/plugin-videoflip.xml:
45094 * docs/plugins/inspect/plugin-videomixer.xml:
45095 * docs/plugins/inspect/plugin-wavenc.xml:
45096 * docs/plugins/inspect/plugin-wavparse.xml:
45097 * docs/plugins/inspect/plugin-ximagesrc.xml:
45100 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45102 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
45103 Original commit message from CVS:
45104 * gst/audiofx/audiopanorama.c:
45105 Fix doc section name (Fixes #397946)
45107 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
45110 Remove bogus ChangeLog entry
45111 Original commit message from CVS:
45112 Remove bogus ChangeLog entry
45114 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45116 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
45117 Original commit message from CVS:
45118 * sys/v4l2/gstv4l2object.c:
45119 (gst_v4l2_object_install_properties_helper),
45120 (gst_v4l2_object_set_property_helper),
45121 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
45122 * sys/v4l2/gstv4l2object.h:
45123 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45124 (gst_v4l2src_init), (gst_v4l2src_set_property),
45125 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
45126 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45127 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
45128 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
45129 (gst_v4l2src_capture_deinit):
45130 Fix EIO handing when capturing. Add new property to specify the number of
45131 buffers to enque (and remove the borked num-buffers usage).
45133 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45135 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
45136 Original commit message from CVS:
45137 Patch by: Sebastian Dröge <slomo circular-chaos org>
45138 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
45139 (gst_audio_panorama_set_process_function):
45140 Use a function array for process methods, add more docs and define the
45141 startindex of enums.
45143 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
45145 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
45146 Original commit message from CVS:
45147 Patch by: Mark Nauwelaerts <manauw at skynet be>
45148 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
45149 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
45150 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
45151 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
45152 (gst_avi_mux_riff_get_avi_header),
45153 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
45154 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
45155 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
45156 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
45157 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
45158 (gst_avi_mux_change_state):
45159 * gst/avi/gstavimux.h:
45160 * tests/check/elements/avimux.c: (teardown_src_pad):
45161 Add support for more than one audio stream; write better AVIX
45162 header; refactor code a bit; don't announce vorbis caps on our audio
45163 sink pads since we don't support it anyway. Closes #379298.
45165 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
45167 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
45168 Original commit message from CVS:
45169 2007-01-13 Andy Wingo <wingo@pobox.com>
45170 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
45171 Use fixed caps on src pads.
45172 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
45173 seem to have reverse midas disease!
45174 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
45175 and set caps on outgoing buffers. Fixes #395597, I think.
45177 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
45179 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
45180 Original commit message from CVS:
45181 2007-01-13 Andy Wingo <wingo@pobox.com>
45182 * gst/interleave/interleave.c (gst_interleave_init): Init the
45183 activation mode properly.
45184 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
45185 (gst_interleave_init): Set a setcaps and getcaps function on the
45186 src pad, so that we can implement pull-mode negotiation.
45187 (gst_interleave_sink_setcaps): Renamed from
45188 gst_interleave_setcaps, as it only does the sink logic now.
45189 Implement both for pull-mode and push-mode.
45190 (gst_interleave_process): Set caps on our outgoing buffer.
45191 (gst_interleave_src_activate_pull): Fix some more bogus casts.
45192 What is up with this.
45194 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45196 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
45197 Original commit message from CVS:
45198 Patch by: Sebastian Dröge <slomo circular-chaos org>
45199 * gst/audiofx/audiopanorama.c:
45200 (gst_audio_panorama_method_get_type),
45201 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
45202 (gst_audio_panorama_set_process_function),
45203 (gst_audio_panorama_set_property),
45204 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
45205 (gst_audio_panorama_transform_m2s_int_simple),
45206 (gst_audio_panorama_transform_s2s_int_simple),
45207 (gst_audio_panorama_transform_m2s_float_simple),
45208 (gst_audio_panorama_transform_s2s_float_simple):
45209 * gst/audiofx/audiopanorama.h:
45210 Add 'method' property and provide a simple (non-psychoacustic)
45211 processing method (#394859).
45212 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
45214 Tests for new method.
45216 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
45218 * gst-plugins-good.spec.in:
45219 comment out LADSPA plugin for now
45220 Original commit message from CVS:
45221 comment out LADSPA plugin for now
45223 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
45225 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
45226 Original commit message from CVS:
45227 * gst/qtdemux/Makefile.am:
45228 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
45229 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
45230 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
45231 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
45232 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
45233 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
45234 * gst/qtdemux/gstrtpxqtdepay.h:
45235 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
45236 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
45237 (qtdemux_parse_moov), (qtdemux_parse_container),
45238 (qtdemux_parse_node), (gst_qtdemux_add_stream),
45239 (qtdemux_parse_trak), (qtdemux_audio_caps):
45240 * gst/qtdemux/qtdemux.h:
45241 * gst/qtdemux/quicktime.c: (plugin_init):
45242 Add X-QT depayloader that will eventually share code with the demuxer.
45243 Make new plugin entry point with quicktime releated stuff.
45245 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45247 gst/qtdemux/Makefile.am: Dist all new files.
45248 Original commit message from CVS:
45249 * gst/qtdemux/Makefile.am:
45250 Dist all new files.
45252 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45254 docs/plugins/: Activate docs for jack, sdl and qtdemux.
45255 Original commit message from CVS:
45256 * docs/plugins/Makefile.am:
45257 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45258 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45259 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45260 * docs/plugins/gst-plugins-bad-plugins.signals:
45261 * docs/plugins/inspect/plugin-qtdemux.xml:
45262 Activate docs for jack, sdl and qtdemux.
45264 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45266 gst/qtdemux/: Cleanup and refactor to make the code more readable.
45267 Original commit message from CVS:
45268 * gst/qtdemux/Makefile.am:
45269 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
45270 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
45271 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
45272 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
45273 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
45274 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
45275 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
45276 (qtdemux_parse_samples), (qtdemux_parse_segments),
45277 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
45278 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
45279 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
45280 (qtdemux_process_redirects), (qtdemux_parse_redirects),
45281 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
45282 (qtdemux_video_caps), (qtdemux_audio_caps):
45283 * gst/qtdemux/qtdemux.h:
45284 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
45285 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
45286 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
45287 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
45288 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
45289 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
45290 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
45291 (qtdemux_node_dump):
45292 * gst/qtdemux/qtdemux_dump.h:
45293 * gst/qtdemux/qtdemux_fourcc.h:
45294 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
45295 * gst/qtdemux/qtdemux_types.h:
45296 * gst/qtdemux/qtpalette.h:
45297 Cleanup and refactor to make the code more readable.
45298 Move debugging/tables into separate files.
45299 Add 2/4/16 color palletee support.
45300 Fix raw 15 bit RGB handling.
45301 Use more FOURCC constants.
45304 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45306 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
45307 Original commit message from CVS:
45308 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
45309 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
45310 (gst_wavpack_enc_correction_mode_get_type),
45311 (gst_wavpack_enc_joint_stereo_mode_get_type):
45312 Minor clean-up: use enum values instead of hardcoded constants (#395536).
45314 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45316 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
45317 Original commit message from CVS:
45318 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
45319 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
45320 Set correct caps on outgoing pulled buffers, or things blow up
45321 after recent core changes.
45323 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
45325 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
45326 Original commit message from CVS:
45327 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
45328 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
45329 (gst_multipart_mux_request_new_pad),
45330 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
45331 (gst_multipart_mux_change_state):
45332 Return FLOW errors ASAP. Fixes #394977.
45335 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
45337 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
45338 Original commit message from CVS:
45339 Patch by: Lutz Mueller <lutz at topfrose dot de>
45340 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
45341 Check for stream pad before activating.
45343 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
45345 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
45346 Original commit message from CVS:
45347 Patch by: Peter Kjellerstedt <pkj at axis com>
45348 * gst/rtsp/COPYING.MIT:
45349 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
45350 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
45351 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
45352 (gst_rtspsrc_stream_configure_transport),
45353 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45354 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
45355 (gst_rtspsrc_parse_methods),
45356 (gst_rtspsrc_create_transports_string),
45357 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
45358 (gst_rtspsrc_open), (gst_rtspsrc_close):
45359 * gst/rtsp/gstrtspsrc.h:
45360 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45361 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
45362 (parse_request_line), (parse_line), (rtsp_connection_read),
45363 (rtsp_connection_close):
45364 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
45365 (rtsp_method_as_text), (rtsp_header_as_text),
45366 (rtsp_status_as_text), (rtsp_find_header_field),
45367 (rtsp_find_method):
45368 * gst/rtsp/rtspdefs.h:
45369 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
45370 (rtsp_ext_wms_configure_stream):
45371 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
45372 (rtsp_message_new_request), (rtsp_message_init_request),
45373 (rtsp_message_new_response), (rtsp_message_init_response),
45374 (rtsp_message_init_data), (rtsp_message_unset),
45375 (rtsp_message_free), (rtsp_message_add_header),
45376 (rtsp_message_get_header), (rtsp_message_set_body),
45377 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
45378 * gst/rtsp/rtspmessage.h:
45379 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
45380 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
45381 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
45382 (sdp_message_dump):
45383 Allow url to be NULL to be able to use it for server connections.
45384 Can now send responses as well as requests.
45385 No longer hangs in an endless loop if EOF is received.
45386 Can now convert a status code to a text string.
45387 Return RTSP_HDR_INVALID for unknown headers.
45388 Return RTSP_INVALID for unknown methods.
45389 Copy CSeq and Session headers from the request.
45390 Only free memory corresponding to the currently set message type.
45391 Added const to function arguments as appropriate.
45392 Avoid a compiler warning when initializing nmedia.
45393 Use guint rather than gint to avoid compiler warnings.
45394 Fix crasher in wms extension.
45395 Factor out stream setup from open_connection.
45396 Delay activation of streams when actual data is received from the
45397 server, this prepares us to do proper protocol switching.
45401 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45403 Some small docs fixes (#394851).
45404 Original commit message from CVS:
45405 Patch by: Sebastian Dröge <slomo ubuntu com>
45406 * docs/plugins/Makefile.am:
45407 * gst/audiofx/audiopanorama.c:
45408 Some small docs fixes (#394851).
45410 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45412 gst/avi/gstavidemux.c: Fix docs.
45413 Original commit message from CVS:
45414 * gst/avi/gstavidemux.c:
45417 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45419 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
45420 Original commit message from CVS:
45421 * gst/rtp/Makefile.am:
45422 * gst/rtp/gstrtp.c: (plugin_init):
45423 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
45424 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
45425 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
45426 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
45427 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
45428 * gst/rtp/gstrtpmpvdepay.h:
45429 Added RFC 2250 MPEG Video Depayloader.
45430 * gst/rtp/gstrtpL16depay.h:
45431 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
45432 (gst_rtp_h263p_depay_process):
45433 Fix Header file. Small cleanups.
45434 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
45435 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
45436 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
45437 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
45438 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
45439 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
45440 (gst_rtp_mp4v_depay_change_state):
45441 Remove usused code. Remove Adapter from state Change. Added debug.
45442 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
45443 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
45444 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
45445 * gst/rtp/gstrtpmpadepay.h:
45446 Subclass base depayloader.
45448 Support static payload type assignment as well.
45449 * gst/rtp/gstrtpmpapay.c:
45452 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
45454 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
45455 Original commit message from CVS:
45456 Patch by: Vincent Torri <vtorri at univ-evry fr>
45457 * ext/jpeg/gstjpegdec.c:
45458 * ext/jpeg/gstjpegenc.c:
45459 * ext/jpeg/smokecodec.c:
45460 These libjpeg callbacks should return a 'boolean' (unsigned char
45461 apparently) and not a 'gboolean' (which maps to gint). Fixes
45462 warnings when compiling with MingW (#393427).
45463 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
45464 Use ioctlsocket on win32.
45465 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
45466 Some printf format fixes for win32.
45468 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
45470 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
45471 Original commit message from CVS:
45472 2007-01-07 Andy Wingo <wingo@pobox.com>
45474 * gst/interleave/Makefile.am:
45475 * gst/interleave/plugin.h:
45476 * gst/interleave/plugin.c:
45477 * gst/interleave/interleave.c:
45478 * gst/interleave/deinterleave.c: New elements interleave and
45479 deinterleave, implement channel interleaving and deinterleaving.
45480 The interleaver can operate in pull or push mode but the
45481 deinterleaver is more like a demuxer and can only operate in push
45484 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
45486 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
45487 Original commit message from CVS:
45488 * gst/cutter/gstcutter.c: (gst_cutter_chain):
45489 Use gst_guint64_to_gdouble for conversion.
45490 * win32/vs6/libgstmatroska.dsp:
45491 Add zlib to the link.
45492 * win32/vs6/libgstvideobox.dsp:
45493 Update liboil library name (project is linked to liboil-0.3-0.lib now).
45495 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45497 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
45498 Original commit message from CVS:
45500 * gst/qtdemux/Makefile.am:
45501 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
45502 Check for zlib and if available pass it explicitly to the linker
45503 when linking qtdemux. If not available (or --disable-external has
45504 been specified!), disable the bits in qtdemux that use it. Fixes
45505 build on MingW (#392856).
45507 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45509 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
45510 Original commit message from CVS:
45511 * gst/matroska/Makefile.am:
45512 If zlib is available and used, we must link it explicitly for
45513 things to work on MingW (fixes #392855).
45515 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45517 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
45518 Original commit message from CVS:
45519 * tests/icles/videocrop-test.c: (main):
45520 Call g_thread_init() right at the beginning. Remove superfluous
45521 gst_init() - we've already been inited via the GOption stuff.
45523 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45525 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
45526 Original commit message from CVS:
45527 * ext/esd/esdsink.c: (gst_esdsink_delay):
45528 Don't return bogus values when esd_get_delay() fails for some
45531 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
45533 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
45534 Original commit message from CVS:
45535 Patch by: Vincent Torri <vtorri at univ-evry fr>
45538 * sys/directsound/Makefile.am:
45539 * sys/directsound/gstdirectsoundsink.c:
45540 (gst_directsoundsink_reset):
45541 Add directsoundsink to build and dist it, so it gets built when
45542 compiling with MingW on win32 and the required headers and libraries
45543 are available (fixes: #392638). Also simplify DirectDraw check a bit.
45544 * tests/check/elements/.cvsignore:
45545 Fix CVS ignore for neonhttpsrc test binary.
45547 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
45549 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
45550 Original commit message from CVS:
45551 Patch by: Vincent Torri <vtorri at univ-evry fr>
45554 * sys/directdraw/Makefile.am:
45555 Add directdrawsink to build and dist it, so it gets built when
45556 compiling with MingW on win32 and the required headers and libraries
45557 are available (fixes: #392313).
45558 * sys/directdraw/gstdirectdrawsink.c:
45559 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
45560 (gst_directdrawsink_setup_ddraw),
45561 (gst_directdrawsink_surface_create):
45562 Comment out some unused things and fix some printf format issues in
45563 order to avoid warnings when buildling with MingW (#392313).
45565 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
45567 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
45568 Original commit message from CVS:
45569 Patch by: Jens Granseuer <jensgr at gmx net>
45570 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
45571 (gst_xvidenc_get_property):
45572 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
45573 * gst/filter/gstfilter.c: (plugin_init):
45574 * gst/filter/gstiir.c: (iir_transform_ip):
45575 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
45576 * gst/modplug/gstmodplug.cc:
45577 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
45578 (gst_nuv_demux_stream_extend_header):
45579 Fix build with gcc-2.x (declare variables at the beginning of a
45580 block etc.). Fixes #391971.
45582 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45584 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
45585 Original commit message from CVS:
45586 * tests/check/elements/videocrop.c: (GST_START_TEST),
45587 (videocrop_test_cropping_init_context):
45588 When we can't create an element needed for the test, print a message
45589 detailing which element it actually is that's missing (#390673).
45591 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45593 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
45594 Original commit message from CVS:
45595 * sys/ximage/gstximagesrc.c: (composite_pixel):
45596 Fix presumably copy'n'pasto for 16bpp depth.
45598 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45600 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
45601 Original commit message from CVS:
45602 * gst/matroska/matroska-mux.c:
45603 (gst_matroska_mux_audio_pad_setcaps):
45604 The "signed" field in audio caps is of boolean type, trying to use
45605 gst_structure_get_int() to extract it will fail. Fixing this makes
45606 matroskamux accept raw audio input (#387121) (use at your own risk
45607 though, due to the matroska spec being not entirely useful in this
45609 Also fix up raw audio structures in template caps so that they
45610 represent what our setcaps function will actually accept, so that
45611 converters know what to convert to.
45612 Finally, don't fail if there isn't an "endianness" field in 8-bit
45615 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45617 tests/check/elements/: reapply consistent pad (de)activation
45618 Original commit message from CVS:
45619 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
45620 (cleanup_mpeg2enc):
45621 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
45622 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45623 (cleanup_wavpackdec):
45624 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45625 (cleanup_wavpackenc):
45626 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
45627 reapply consistent pad (de)activation
45629 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45631 tests/check/elements/: reapply consistent pad (de)activation
45632 Original commit message from CVS:
45633 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
45634 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
45635 * tests/check/elements/cmmldec.c: (setup_cmmldec),
45636 (teardown_cmmldec):
45637 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45638 (teardown_cmmlenc):
45639 * tests/check/elements/level.c: (setup_level), (cleanup_level):
45640 reapply consistent pad (de)activation
45642 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45644 configure.ac: Back to CVS
45645 Original commit message from CVS:
45648 * gst-plugins-good.doap:
45649 Add 0.10.5 doap entry
45651 === release 0.10.4 ===
45653 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45655 configure.ac: releasing 0.10.4, "Black Bugs"
45656 Original commit message from CVS:
45657 === release 0.10.4 ===
45658 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
45660 releasing 0.10.4, "Black Bugs"
45662 === release 0.10.5 ===
45664 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45666 configure.ac: releasing 0.10.5, "The Path of Thorns"
45667 Original commit message from CVS:
45668 === release 0.10.5 ===
45669 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
45671 releasing 0.10.5, "The Path of Thorns"
45673 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45675 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
45676 Original commit message from CVS:
45677 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
45678 (cleanup_mpeg2enc):
45679 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
45680 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45681 (cleanup_wavpackdec):
45682 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45683 (cleanup_wavpackenc):
45684 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
45685 revert my freeze breakage
45687 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45689 tests/check/elements/: revert my freeze breakage
45690 Original commit message from CVS:
45691 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
45692 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
45693 * tests/check/elements/cmmldec.c: (setup_cmmldec),
45694 (teardown_cmmldec):
45695 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45696 (teardown_cmmlenc):
45697 * tests/check/elements/level.c: (setup_level), (cleanup_level):
45698 revert my freeze breakage
45700 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45702 tests/check/elements/: consistent pad (de)activation
45703 Original commit message from CVS:
45704 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
45705 (cleanup_mpeg2enc):
45706 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
45707 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45708 (cleanup_wavpackdec):
45709 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45710 (cleanup_wavpackenc):
45711 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
45712 consistent pad (de)activation
45714 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45716 tests/check/elements/: consistent pad (de)activation
45717 Original commit message from CVS:
45718 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
45719 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
45720 * tests/check/elements/cmmldec.c: (setup_cmmldec),
45721 (teardown_cmmldec):
45722 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45723 (teardown_cmmlenc):
45724 * tests/check/elements/level.c: (setup_level), (cleanup_level):
45725 consistent pad (de)activation
45727 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45729 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
45730 Original commit message from CVS:
45731 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
45732 (gst_qtdemux_chain):
45733 Don't post BUFFERING messages in streaming mode if the stream
45734 headers are behind the movie data; instead, post "progress" element
45735 messages as a temporary solution. Apps might get confused and do
45736 silly things to the pipeline state if they see buffering messages
45737 from different sources and don't realize they come from different
45740 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45742 Disable LADPSA, as it has moved to the -bad module for the duration.
45743 Original commit message from CVS:
45746 Disable LADPSA, as it has moved to the -bad module for the duration.
45748 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45750 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
45751 Original commit message from CVS:
45752 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
45753 (gst_signal_processor_event):
45754 Reset flow_state back to _OK after a flush stop so that we exit our
45755 error state after the flush. Fixes #374213
45757 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45759 ChangeLog surgery on one of Stefan's commits from August:
45760 Original commit message from CVS:
45761 ChangeLog surgery on one of Stefan's commits from August:
45763 Quietly (accidentally) enable LADSPA for building by default,
45764 despite the fact that it doesn't meet the plugin checklist.
45765 -- Added by Jan Schmidt 18 Dec 2006
45767 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45769 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
45770 Original commit message from CVS:
45771 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
45772 (gst_qtdemux_add_stream):
45773 Don't output g_warning for an unsupported format, just send a
45774 GST_ELEMENT_WARNING and don't add the pad.
45775 Fix the case where it doesn't check for a NULL pad in streaming mode.
45778 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45780 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
45781 Original commit message from CVS:
45782 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45783 Fix crash dereferencing NULL pointer if there's no stco atom.
45786 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
45788 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
45789 Original commit message from CVS:
45790 * ext/wavpack/gstwavpackenc.h:
45791 Use local copy of md5.h, as it disappeared in recent wavpack
45793 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
45796 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45813 Original commit message from CVS:
45816 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
45818 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
45819 Original commit message from CVS:
45820 * sys/osxvideo/osxvideosink.h:
45821 * sys/osxvideo/osxvideosink.m:
45822 Decent effort at porting to 0.10. Needs cleanup on OS/X.
45824 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
45826 sys/osxvideo/: Preliminary patch for porting osxvideosink
45827 Original commit message from CVS:
45828 Patch by: Vijay Santhanam <vijay santhanam gmail com>
45829 * sys/osxvideo/Makefile.am:
45830 * sys/osxvideo/osxvideosink.h:
45831 * sys/osxvideo/osxvideosink.m:
45832 Preliminary patch for porting osxvideosink
45834 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
45836 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
45837 Original commit message from CVS:
45838 Patch by: Sjoerd Simons <sjoerd at luon dot net>
45839 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
45840 (gst_videomixer_set_master_geometry),
45841 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
45842 (gst_videomixer_reset), (gst_videomixer_init),
45843 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
45844 (gst_videomixer_release_pad), (gst_videomixer_collected),
45845 (gst_videomixer_change_state):
45846 Introduce some locking around the videomixer state so that it does not
45847 crash when adding/removing pads. Fixes #383043.
45849 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
45851 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
45852 Original commit message from CVS:
45853 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
45854 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
45855 We don't support seeking in streaming mode, so don't even try.
45856 Implement seeking query so apps can query seekability properly
45857 (see #365414). Fix duration query.
45859 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
45861 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
45862 Original commit message from CVS:
45864 Make sure libcaca can actually be used instead of just checking for
45865 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
45866 cross-compiling (fixes #384587).
45868 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45871 Original commit message from CVS:
45873 * gst-plugins-good.doap:
45874 * gst-plugins-good.spec.in:
45877 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
45879 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 ...
45880 Original commit message from CVS:
45882 libflac-1.1.3 changed API again, but we can't build against it yet,
45883 so make sure our check doesn't use libflac-1.1.3 and add a comment
45886 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45888 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
45889 Original commit message from CVS:
45890 * gst/effectv/gstquark.c: (gst_quarktv_transform),
45891 (gst_quarktv_planetable_clear):
45892 Add some NULL pointer checks (possibly related to #385623).
45894 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
45896 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
45897 Original commit message from CVS:
45898 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
45899 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
45900 (qtdemux_audio_caps):
45901 Add AMR-WB to the list of supported formats.
45903 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45905 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
45906 Original commit message from CVS:
45907 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
45908 (gst_tag_demux_chain):
45909 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45910 In streaming mode, if the first buffer we get doesn't have an
45911 offset, fix it up to be 0, otherwise trimming won't work later on
45912 and we'll be typefinding application/x-id3, which may result in
45913 decodebin plugging an endless number of id3demux elements as a
45914 consequence. Fixes #385031.
45916 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45918 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
45919 Original commit message from CVS:
45920 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
45921 Ignore the buffer_time the sound device reports. Turns out it is
45922 sometimes completely bogus and we're better off without it.
45924 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45926 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
45927 Original commit message from CVS:
45928 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
45929 Fix non-working redirects from inetfilm.com (handle 'alis' reference
45930 data type as well). Fixes #378613.
45932 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
45934 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
45935 Original commit message from CVS:
45936 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45937 (gst_matroska_demux_video_caps):
45938 * gst/matroska/matroska-ids.c:
45939 (gst_matroska_track_init_video_context):
45940 * gst/matroska/matroska-ids.h:
45941 Try harder to extract the framerate for video tracks correctly and
45942 save it directly instead of converting it back and forth a few
45943 times. Mostly makes a difference for very small framerates (<1).
45946 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45948 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
45949 Original commit message from CVS:
45950 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
45951 (gst_gconf_audio_src_dispose), (do_toggle_element):
45952 * ext/gconf/gstgconfaudiosrc.h:
45953 Remove gconf notify hook when the gconfaudiosrc element is
45954 destroyed, otherwise the callback may be called on an
45955 already-destroyed instance and bad things happen. Should fix
45957 Also ignore gconf key changes when the source is already running.
45959 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
45961 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
45962 Original commit message from CVS:
45963 Patch by: Sebastian Dröge <mail at slomosnail de>
45964 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
45965 We need to be able to read and parse any possible floating point string
45966 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
45967 will parse the former only in certain locales though, so we really need
45968 to canonicalise the separator to '.' and then use g_ascii_strtod() to
45969 make sure we can parse either version at all times.
45970 Fixes #382982 for real.
45972 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45974 sys/sunaudio/: Use the sunaudio debug category.
45975 Original commit message from CVS:
45976 * sys/sunaudio/gstsunaudiomixerctrl.c:
45977 * sys/sunaudio/gstsunaudiosrc.c:
45978 Use the sunaudio debug category.
45979 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
45980 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
45981 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
45982 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
45983 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
45984 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
45985 (gst_sunaudiosink_reset):
45986 * sys/sunaudio/gstsunaudiosink.h:
45987 Uses the sunaudio debug category for all debug output
45988 Implements the _delay() callback to synchronise video playback better
45989 Change the segtotal and segsize values back to the parent class
45990 defaults (taken from buffer_time and latency_times of 200ms and 10ms
45992 Measure the samples written to the device vs. played.
45993 Keep track of segments in the device by writing empty eof frames, and
45994 sleep using a GCond when we get too far ahead and risk overrunning the
45998 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46001 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
46002 Original commit message from CVS:
46003 Correct the attribution of the previous commit. The patch in
46004 question was written by Brian Cameron.
46006 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
46008 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
46009 Original commit message from CVS:
46010 Patch by: René Stadler <mail at renestadler de>
46011 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46012 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
46013 (qtdemux_audio_caps):
46014 Fix caps for 24 bit raw PCM audio (2).
46017 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
46019 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
46020 Original commit message from CVS:
46021 Patch by: Sebastian Dröge <mail at slomosnail de >
46022 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
46023 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
46024 * gst/audiofx/audiopanorama.h:
46025 Fix audiopanorame with float samples. Fixes #383726.
46027 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
46029 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
46030 Original commit message from CVS:
46031 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
46032 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
46033 (gst_sunaudiosrc_reset):
46034 Implement reset functions to unblock the src/sink more quickly on
46035 state change requests.
46036 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
46038 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
46040 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
46041 Original commit message from CVS:
46042 * sys/sunaudio/gstsunaudiomixer.c:
46043 (gst_sunaudiomixer_change_state):
46044 Construct the correct mixer device name when the AUDIODEV env var
46046 Patch by: Jerry Tan <jerry.tan at sun dot com>
46049 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
46051 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
46052 Original commit message from CVS:
46053 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
46054 Apply patch to open the mixer control and set the MULTIPLE_OPEN
46055 ioctl. On solaris, the mixer device doesn't need opening non-blocking
46056 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
46057 Patch by: Jerry Tan <jerry.tan at sun dot com>
46060 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
46062 gst/smpte/: Port to 0.10 some more.
46063 Original commit message from CVS:
46064 * gst/smpte/gstmask.h:
46065 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
46066 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
46067 (gst_smpte_collected), (gst_smpte_set_property),
46068 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
46069 * gst/smpte/gstsmpte.h:
46070 Port to 0.10 some more.
46071 Added duration property to specify the duration of the transition.
46072 Make framerate a fraction.
46073 Deprecate fps property, we only use negotiated fps.
46075 Fix collectpad usage.
46076 Reset state in READY.
46077 Send NEWSEGMENT event.
46078 Fix racy updates of object properties.
46079 Added debug category.
46082 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
46084 gst/qtdemux/qtdemux.c: Handle more H263 variants.
46085 Original commit message from CVS:
46086 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46087 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
46088 (qtdemux_video_caps):
46089 Handle more H263 variants.
46091 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
46093 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
46094 Original commit message from CVS:
46095 Patch by: Sjoerd Simons <sjoerd at luon dot net>
46096 * gst/videomixer/videomixer.c:
46097 (gst_videomixer_set_master_geometry),
46098 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
46099 Don't reset xpos and ypos in the setcaps function because causes
46100 unexpected behaviour.
46103 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
46105 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
46106 Original commit message from CVS:
46107 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
46108 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
46109 Keep track of the buffer timestamp in the collectdata member instead
46110 of modifying the buffer without making the metadata writable first.
46113 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
46115 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
46116 Original commit message from CVS:
46117 Patch by: Rob Taylor <robtaylor at floopily dot org>
46118 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46119 If using multicast in udpsrc, bind to the multicast address rather than
46121 This allows the simultanous use of multiple udpsrcs listening on
46122 different multicat addresses. Without this all udpsrcs will receive all
46123 packets from all subscribed multicast addresses.
46126 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
46128 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
46129 Original commit message from CVS:
46130 * ext/taglib/gstid3v2mux.cc:
46131 Don't attempt to write a NULL frame into the ID3 tag set when the
46132 createFrame method returned NULL.
46134 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
46136 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
46138 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
46139 Original commit message from CVS:
46140 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
46141 Use g_strtod() instead of sscanf to parse doubles, so that it will
46142 try parsing in the C locale if the current locale fails.
46144 Patch by: Sebastian Dröge <mail at slomosnail de >
46146 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
46148 win32/MANIFEST: Fix compilation on win32 under VS8
46149 Original commit message from CVS:
46151 Fix compilation on win32 under VS8
46152 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
46153 Partially fixes #381175
46155 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46157 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
46158 Original commit message from CVS:
46159 * gst/avi/gstavimux.c:
46160 accept all mpegversions,fixes #380825
46161 spotted by: Jerome Alet
46163 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46165 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
46166 Original commit message from CVS:
46167 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
46168 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
46169 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
46170 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
46171 cleanup the error message a bit more
46173 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
46175 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
46176 Original commit message from CVS:
46177 Patch by: René Stadler <mail at renestadler de>
46178 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
46179 Call the base class handler. Fixes #380610.
46181 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46183 ext/libcaca/gstcacasink.c: Fix width and height properties.
46184 Original commit message from CVS:
46185 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
46186 Fix width and height properties.
46187 * ext/libcaca/gstcacasink.h:
46188 Fix compilation on newer libcaca that require us to include a new
46189 header. Fixes #379918.
46191 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
46193 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
46194 Original commit message from CVS:
46195 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
46196 * gst/rtsp/gstrtspsrc.h:
46197 * gst/rtsp/rtspext.h:
46198 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
46199 (rtsp_ext_wms_get_context):
46200 Add method so that extensions can choose to disable the setup of
46202 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
46204 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46206 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
46207 Original commit message from CVS:
46208 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46209 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
46210 Remove some asserts and replace them with a proper error
46211 message. Fixes #379261.
46213 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46217 Original commit message from CVS:
46220 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
46222 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
46223 Original commit message from CVS:
46224 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
46225 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
46226 Push header in a separate buffer instead of memcpy:ing all data
46227 Change LF => CRLF in headers
46228 Move trailing LF to header
46230 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46232 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
46233 Original commit message from CVS:
46234 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
46235 Small buffer overflow fix and improve debugging.
46237 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46239 ext/esd/: remove obsolete _factory_init protos
46240 Original commit message from CVS:
46241 * ext/esd/esdmon.h:
46242 * ext/esd/esdsink.h:
46243 remove obsolete _factory_init protos
46245 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46247 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
46248 Original commit message from CVS:
46249 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
46250 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
46251 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
46252 (gst_avi_demux_read_subindexes_push),
46253 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
46254 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
46255 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
46256 (gst_avi_demux_massage_index),
46257 (gst_avi_demux_calculate_durations_from_index),
46258 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
46259 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
46260 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
46261 remove dead code, tweak debugs statements, add comments, use
46262 _uint64_scale instead _uint64_scale_int when using guint64 values,
46263 small optimizations, reflow some error handling
46265 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
46267 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
46268 Original commit message from CVS:
46270 We never put .pot files in cvs. Let's ignore them all.
46272 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
46274 * gst-plugins-good.spec.in:
46275 enalbe LADSPA plugin in spec file
46276 Original commit message from CVS:
46277 enalbe LADSPA plugin in spec file
46279 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46281 po/POTFILES.in: ... but better exclude files that aren't disted.
46282 Original commit message from CVS:
46284 ... but better exclude files that aren't disted.
46286 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46288 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
46289 Original commit message from CVS:
46291 Add v4l2 source files to list of files with translations, so the
46292 strings are actually extracted (however bad they still may be).
46294 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46296 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
46297 Original commit message from CVS:
46298 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
46299 Minor clean-ups: const-ify static array, remove trailing comma from
46300 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
46302 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
46304 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
46305 Original commit message from CVS:
46306 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46307 Make sure that g_free always gets called on the same pointer that was
46308 returned by g_malloc. Fixes #376594.
46309 Do not leak memory if decompressed size is wrong.
46310 Remove unneeded check of return value of g_malloc.
46311 Patch by: René Stadler <mail@renestadler.de>
46313 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46315 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
46316 Original commit message from CVS:
46317 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
46318 Add missing curly brackets.
46320 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
46323 * sys/v4l2/v4l2src_calls.c:
46324 Fix capture_deinit.
46325 Original commit message from CVS:
46326 Fix capture_deinit.
46328 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46330 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
46331 Original commit message from CVS:
46332 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
46333 (gst_matroska_mux_request_new_pad):
46334 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
46335 * tests/check/elements/matroskamux.c: (setup_src_pad),
46336 (setup_sink_pad), (GST_START_TEST):
46337 Activate pads before using them.
46339 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46341 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
46342 Original commit message from CVS:
46343 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
46344 Initialise variable to get rid of bogus compiler warning.
46346 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
46348 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
46349 Original commit message from CVS:
46350 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
46351 * gst/rtp/gstrtph263pay.c:
46352 * gst/rtp/gstrtph263pdepay.c:
46353 * gst/rtp/gstrtph263ppay.c:
46354 Specify H.263 variant and version in the caps (fixes #361637)
46356 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46358 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
46359 Original commit message from CVS:
46360 * gst/rtsp/rtspconnection.c: (read_body):
46361 Don't set a data pointer to NULL and a size > 0 when we deal
46362 with empty packets.
46363 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
46364 (rtsp_message_init_response), (rtsp_message_init_data),
46365 (rtsp_message_unset), (rtsp_message_free),
46366 (rtsp_message_take_body):
46367 Check that we can't create invalid empty packets.
46369 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46371 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
46372 Original commit message from CVS:
46373 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
46374 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46375 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
46376 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
46377 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
46378 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
46379 (gst_wavpack_enc_change_state):
46380 * ext/wavpack/gstwavpackparse.c:
46381 Some small clean-ups: use enums instead of hard-coded numbers,
46382 const-ify element details, re-factor some code into _reset()
46383 functions (#352605).
46385 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
46387 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
46388 Original commit message from CVS:
46389 Patch by: Mark Nauwelaerts <manauw at skynet be>
46390 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
46391 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
46392 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
46393 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
46394 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
46395 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
46396 * gst/matroska/matroska-mux.h:
46397 Add basic tag writing support; implement releasing pads (#374658).
46399 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
46401 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
46402 Original commit message from CVS:
46403 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
46404 (gst_matroska_demux_audio_caps):
46405 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
46407 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
46409 gst/matroska/matroska-mux.c: Add Dirac fourcc.
46410 Original commit message from CVS:
46411 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
46413 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
46415 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
46416 Original commit message from CVS:
46417 Patch by: Sergey Scobich <sergey.scobich at gmail com>
46418 * win32/vs8/gst-plugins-good.sln:
46419 * win32/vs8/libgst1394.vcproj:
46420 * win32/vs8/libgstaasink.vcproj:
46421 * win32/vs8/libgstalaw.vcproj:
46422 * win32/vs8/libgstalpha.vcproj:
46423 * win32/vs8/libgstalphacolor.vcproj:
46424 * win32/vs8/libgstannodex.vcproj:
46425 * win32/vs8/libgstapetag.vcproj:
46426 * win32/vs8/libgstaudiofx.vcproj:
46427 * win32/vs8/libgstauparse.vcproj:
46428 * win32/vs8/libgstautodetect.vcproj:
46429 * win32/vs8/libgstavi.vcproj:
46430 * win32/vs8/libgstcacasink.vcproj:
46431 * win32/vs8/libgstcdio.vcproj:
46432 * win32/vs8/libgstcutter.vcproj:
46433 * win32/vs8/libgstdv.vcproj:
46434 * win32/vs8/libgsteffectv.vcproj:
46435 * win32/vs8/libgstflac.vcproj:
46436 * win32/vs8/libgstflxdec.vcproj:
46437 * win32/vs8/libgstgoom.vcproj:
46438 * win32/vs8/libgsticydemux.vcproj:
46439 * win32/vs8/libgstid3demux.vcproj:
46440 * win32/vs8/libgstjpeg.vcproj:
46441 * win32/vs8/libgstladspa.vcproj:
46442 * win32/vs8/libgstlevel.vcproj:
46443 * win32/vs8/libgstmatroska.vcproj:
46444 * win32/vs8/libgstmikmod.vcproj:
46445 * win32/vs8/libgstmng.vcproj:
46446 * win32/vs8/libgstmonoscope.vcproj:
46447 * win32/vs8/libgstmulaw.vcproj:
46448 * win32/vs8/libgstmultipart.vcproj:
46449 * win32/vs8/libgstpng.vcproj:
46450 * win32/vs8/libgstrtp.vcproj:
46451 * win32/vs8/libgstrtsp.vcproj:
46452 * win32/vs8/libgstshout2.vcproj:
46453 * win32/vs8/libgstsmpte.vcproj:
46454 * win32/vs8/libgstspeex.vcproj:
46455 * win32/vs8/libgsttaglib.vcproj:
46456 * win32/vs8/libgstudp.vcproj:
46457 * win32/vs8/libgstvideobalance.vcproj:
46458 * win32/vs8/libgstvideobox.vcproj:
46459 * win32/vs8/libgstvideoflip.vcproj:
46460 * win32/vs8/libgstvideomixer.vcproj:
46461 * win32/vs8/libgstwavenc.vcproj:
46462 * win32/vs8/libgstwavparse.vcproj:
46463 Make end-of-line returns unixy, so that when the files are checked
46464 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
46465 Hopefully fixes #366492.
46467 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46469 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
46470 Original commit message from CVS:
46471 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
46472 Disable init_frames delay timestamp adjustment, it does not
46473 seem to be needed at all. Fixes #369621.
46475 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46477 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
46478 Original commit message from CVS:
46479 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46480 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
46481 Don't parse extra sample params for raw pcm. Fixes #374914.
46483 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
46485 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
46486 Original commit message from CVS:
46487 Patch by: Mark Nauwelaerts <manauw at skynet be>
46488 * gst/videomixer/videomixer.c:
46489 (gst_videomixer_set_master_geometry),
46490 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
46491 (gst_videomixer_collect_free), (gst_videomixer_reset),
46492 (gst_videomixer_init), (gst_videomixer_finalize),
46493 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
46494 (gst_videomixer_collected), (gst_videomixer_change_state):
46495 Fix memleak by unref'ing collectpads instance (when finalizing)
46496 Implement releasing a request pad. Fixes #374479.
46498 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
46500 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
46501 Original commit message from CVS:
46502 Patch by: Sergey Scobich <sergey.scobich at gmail com>
46503 * win32/vs8/gst-plugins-good.sln:
46504 * win32/vs8/libgst1394.vcproj:
46505 * win32/vs8/libgstaasink.vcproj:
46506 * win32/vs8/libgstalaw.vcproj:
46507 * win32/vs8/libgstalpha.vcproj:
46508 * win32/vs8/libgstalphacolor.vcproj:
46509 * win32/vs8/libgstannodex.vcproj:
46510 * win32/vs8/libgstapetag.vcproj:
46511 * win32/vs8/libgstaudiofx.vcproj:
46512 * win32/vs8/libgstauparse.vcproj:
46513 * win32/vs8/libgstautodetect.vcproj:
46514 * win32/vs8/libgstavi.vcproj:
46515 * win32/vs8/libgstcacasink.vcproj:
46516 * win32/vs8/libgstcdio.vcproj:
46517 * win32/vs8/libgstcutter.vcproj:
46518 * win32/vs8/libgstdv.vcproj:
46519 * win32/vs8/libgsteffectv.vcproj:
46520 * win32/vs8/libgstflac.vcproj:
46521 * win32/vs8/libgstflxdec.vcproj:
46522 * win32/vs8/libgstgoom.vcproj:
46523 * win32/vs8/libgsticydemux.vcproj:
46524 * win32/vs8/libgstid3demux.vcproj:
46525 * win32/vs8/libgstjpeg.vcproj:
46526 * win32/vs8/libgstladspa.vcproj:
46527 * win32/vs8/libgstlevel.vcproj:
46528 * win32/vs8/libgstmatroska.vcproj:
46529 * win32/vs8/libgstmikmod.vcproj:
46530 * win32/vs8/libgstmng.vcproj:
46531 * win32/vs8/libgstmonoscope.vcproj:
46532 * win32/vs8/libgstmulaw.vcproj:
46533 * win32/vs8/libgstmultipart.vcproj:
46534 * win32/vs8/libgstpng.vcproj:
46535 * win32/vs8/libgstrtp.vcproj:
46536 * win32/vs8/libgstrtsp.vcproj:
46537 * win32/vs8/libgstshout2.vcproj:
46538 * win32/vs8/libgstsmpte.vcproj:
46539 * win32/vs8/libgstspeex.vcproj:
46540 * win32/vs8/libgsttaglib.vcproj:
46541 * win32/vs8/libgstudp.vcproj:
46542 * win32/vs8/libgstvideobalance.vcproj:
46543 * win32/vs8/libgstvideobox.vcproj:
46544 * win32/vs8/libgstvideoflip.vcproj:
46545 * win32/vs8/libgstvideomixer.vcproj:
46546 * win32/vs8/libgstwavenc.vcproj:
46547 * win32/vs8/libgstwavparse.vcproj:
46548 Add VS8 project files (note that many of the plugins in ext are
46549 disabled by default). Fixes #366492.
46551 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
46553 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
46554 Original commit message from CVS:
46555 * gst/multifile/Makefile.am:
46556 Let's not depend on a file that doesn't exist.
46558 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
46560 Revive multifile[src|sink].
46561 Original commit message from CVS:
46563 * gst/multifile/Makefile.am:
46564 * gst/multifile/gstmultifile.c:
46565 * gst/multifile/gstmultifilesink.c:
46566 * gst/multifile/gstmultifilesrc.c:
46567 * gst/multifile/multifile.vproj:
46568 Revive multifile[src|sink].
46570 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46572 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
46573 Original commit message from CVS:
46574 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
46575 we do not translate debug messages
46577 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46579 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
46580 Original commit message from CVS:
46581 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
46582 fix categorisation, make short desc more explicit, remove unused code
46585 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
46587 gst/rtp/: Fix element descriptions.
46588 Original commit message from CVS:
46589 * gst/rtp/gstrtpL16depay.c:
46590 * gst/rtp/gstrtpamrdepay.c:
46591 * gst/rtp/gstrtpamrpay.c:
46592 * gst/rtp/gstrtpgsmdepay.c:
46593 * gst/rtp/gstrtph263pay.c:
46594 * gst/rtp/gstrtph263pdepay.c:
46595 * gst/rtp/gstrtph263ppay.c:
46596 * gst/rtp/gstrtph264depay.c:
46597 * gst/rtp/gstrtpmp2tdepay.c:
46598 * gst/rtp/gstrtpmp4gdepay.c:
46599 * gst/rtp/gstrtpmp4gpay.c:
46600 * gst/rtp/gstrtpmp4vdepay.c:
46601 * gst/rtp/gstrtpmp4vpay.c:
46602 * gst/rtp/gstrtpmpadepay.c:
46603 * gst/rtp/gstrtpmpapay.c:
46604 * gst/rtp/gstrtppcmadepay.c:
46605 * gst/rtp/gstrtppcmapay.c:
46606 * gst/rtp/gstrtppcmudepay.c:
46607 * gst/rtp/gstrtppcmupay.c:
46608 * gst/rtp/gstrtpspeexdepay.c:
46609 * gst/rtp/gstrtpspeexpay.c:
46610 * gst/rtp/gstrtpsv3vdepay.c:
46611 Fix element descriptions.
46613 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
46615 gst/rtp/: Fix description.
46616 Original commit message from CVS:
46617 * gst/rtp/gstrtpvorbisdepay.c:
46618 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
46620 Small cleanup in the payloader.
46622 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
46624 gst/rtp/: Add theora pay/depayloaders.
46625 Original commit message from CVS:
46626 * gst/rtp/Makefile.am:
46627 * gst/rtp/gstrtp.c: (plugin_init):
46628 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
46629 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
46630 (gst_rtp_theora_depay_finalize),
46631 (gst_rtp_theora_depay_parse_configuration),
46632 (gst_rtp_theora_depay_setcaps),
46633 (gst_rtp_theora_depay_switch_codebook),
46634 (gst_rtp_theora_depay_process),
46635 (gst_rtp_theora_depay_set_property),
46636 (gst_rtp_theora_depay_get_property),
46637 (gst_rtp_theora_depay_change_state),
46638 (gst_rtp_theora_depay_plugin_init):
46639 * gst/rtp/gstrtptheoradepay.h:
46640 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
46641 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
46642 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
46643 (gst_rtp_theora_pay_init_packet),
46644 (gst_rtp_theora_pay_flush_packet),
46645 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
46646 (gst_rtp_theora_pay_handle_buffer),
46647 (gst_rtp_theora_pay_plugin_init):
46648 * gst/rtp/gstrtptheorapay.h:
46649 Add theora pay/depayloaders.
46651 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
46653 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
46654 Original commit message from CVS:
46655 * gst/rtp/Makefile.am:
46656 We depend on gsttag to generate the vorbis comments.
46657 * gst/rtp/gstrtpvorbisdepay.c:
46658 (gst_rtp_vorbis_depay_parse_configuration),
46659 (gst_rtp_vorbis_depay_setcaps),
46660 (gst_rtp_vorbis_depay_switch_codebook),
46661 (gst_rtp_vorbis_depay_process):
46662 * gst/rtp/gstrtpvorbisdepay.h:
46663 Parse configuration string in the depayloader.
46664 Implement selecting and switching to a new codebook.
46665 Receiving vorbis over RTP now works.
46666 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
46667 (gst_rtp_vorbis_pay_init_packet),
46668 (gst_rtp_vorbis_pay_finish_headers),
46669 (gst_rtp_vorbis_pay_handle_buffer):
46670 * gst/rtp/gstrtpvorbispay.h:
46671 Set timestamps on outgoing buffers and RTP packets.
46672 Fix configuration string, prepend number of Packet headers.
46673 Fix encoding of ident string.
46674 Add delivery-method to caps.
46675 Streaming vorbis over RTP now works.
46677 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
46679 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
46680 Original commit message from CVS:
46681 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
46682 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
46683 (gst_rtp_vorbis_pay_handle_buffer):
46684 * gst/rtp/gstrtpvorbispay.h:
46685 Generate a valid configuration string in the caps based on the
46688 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46690 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
46691 Original commit message from CVS:
46692 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46694 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
46695 (gst_wavpack_enc_correction_mode_get_type),
46696 (gst_wavpack_enc_joint_stereo_mode_get_type),
46697 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
46698 Fix enum nicks; only emit no-more-pads once; add support for very
46699 fast encoding mode in upcoming 4.40.0 release (#369539).
46701 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46703 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
46704 Original commit message from CVS:
46705 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
46706 * ext/cdio/gstcdio.h:
46707 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
46708 Move CD-TEXT utility function into common file so it can also be
46709 used by a future cdioparanoiasrc.
46711 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
46714 * sys/v4l2/Makefile.am:
46715 * sys/v4l2/gstv4l2object.c:
46716 * sys/v4l2/gstv4l2src.c:
46717 * sys/v4l2/v4l2_calls.c:
46718 * sys/v4l2/v4l2src_calls.c:
46719 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
46720 Original commit message from CVS:
46721 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
46723 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46725 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
46726 Original commit message from CVS:
46727 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
46728 We require a -base more recent than 0.10.9, so it's safe to use
46729 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
46730 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
46731 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
46732 Use _newsegment_full() now that we depend on a recent enough core.
46733 * gst/wavparse/gstwavparse.c:
46734 Remove cruft that we don't need any longer now that we depend on
46735 a recent enough -base.
46737 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
46739 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
46740 Original commit message from CVS:
46741 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
46742 * sys/directdraw/gstdirectdrawsink.c:
46743 (gst_directdrawsink_window_thread),
46744 (gst_directdrawsink_create_default_window):
46745 * sys/directdraw/gstdirectdrawsink.h:
46746 * sys/directsound/gstdirectsoundsink.c:
46747 Wait until the window is created before using it; guard unistd.h
46748 includes with HAVE_UNISTD_H. (#366523)
46749 * win32/vs8/libgstdirectdraw.vcproj:
46750 * win32/vs8/libgstdirectsound.vcproj:
46751 Update project files.
46753 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46755 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
46756 Original commit message from CVS:
46757 * gst/rtp/Makefile.am:
46758 * gst/rtp/gstrtp.c: (plugin_init):
46759 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
46760 (gst_rtpilbcpay_setcaps):
46761 Fix and activate ILBC pay and depayloaders. Fixes #368162.
46763 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46765 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
46766 Original commit message from CVS:
46767 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46768 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
46769 (qtdemux_parse_trak):
46770 Handle unbounded length streams a bit better. Fixes #367696.
46772 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46774 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
46775 Original commit message from CVS:
46776 * ext/speex/gstspeexdec.c: (speex_dec_convert),
46777 (speex_dec_sink_event), (speex_dec_chain_parse_header):
46778 Some small cleanups, use _scale.
46780 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46782 gst/avi/gstavidemux.c: Use higher precision scale function.
46783 Original commit message from CVS:
46784 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46785 Use higher precision scale function.
46787 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
46789 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
46790 Original commit message from CVS:
46791 Patch by: Michal Benes <michal dot benes at itonis tv>
46792 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
46793 (gst_matroska_demux_read_track_encodings),
46794 (gst_matroska_decode_buffer):
46795 Fix several issues with encoded/compressed/encrypted/signed tracks;
46796 also, remove superfluous newline characters from some debug
46797 statements. (#366155)
46799 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46801 ext/jpeg/: Various cleanups, capsnego and leak fixes.
46802 Original commit message from CVS:
46803 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
46804 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
46805 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
46806 (gst_smokedec_change_state):
46807 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
46808 (gst_smokeenc_init), (gst_smokeenc_finalize),
46809 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
46810 (gst_smokeenc_resync), (gst_smokeenc_chain),
46811 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
46812 (gst_smokeenc_change_state):
46813 Various cleanups, capsnego and leak fixes.
46815 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
46817 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
46818 Original commit message from CVS:
46819 Patch by: Mark Nauwelaerts <manauw at skynet be>
46820 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
46821 Fix videomixer so that it can handle any combination of framerates.
46824 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
46826 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
46827 Original commit message from CVS:
46828 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
46829 (gst_avi_demux_parse_file_header),
46830 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
46831 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
46832 (gst_avi_demux_chain):
46833 Fix position query for audio. also fixes timestamps in streaming
46834 mode and bug #364958.
46837 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46839 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
46840 Original commit message from CVS:
46841 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
46842 * ext/libpng/gstpngenc.h:
46843 Fix strides. Fixes #364856.
46845 Set caps on outgoing buffers.
46847 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
46849 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
46850 Original commit message from CVS:
46851 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
46852 * gst/rtp/gstrtpgsmpay.c:
46853 * gst/rtp/gstrtph263pay.c:
46854 * gst/rtp/gstrtpmpapay.c:
46855 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
46856 (gst_rtp_pcma_pay_handle_buffer):
46857 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
46858 Add static payload numbers in addition to the dynamic ones.
46861 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46863 gst/rtsp/: Reuse already existing enum for lower transport.
46864 Original commit message from CVS:
46865 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
46866 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
46867 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
46868 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
46869 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
46870 * gst/rtsp/rtspdefs.h:
46871 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
46872 * gst/rtsp/rtspurl.h:
46873 Reuse already existing enum for lower transport.
46874 Add rtspt and rtspu protocols.
46875 Send redirect to rtspt when udp times out.
46877 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46879 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
46880 Original commit message from CVS:
46881 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
46882 (gst_wavparse_stream_data):
46883 Fix seeking some more, mostly for speed changes.
46885 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46888 ChangeLog surgery: fix Fredrik's e-mail address
46889 Original commit message from CVS:
46890 ChangeLog surgery: fix Fredrik's e-mail address
46892 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
46894 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
46895 Original commit message from CVS:
46896 Patch by: Fredrik Persson <frepe at broadband net>
46897 * sys/v4l2/gstv4l2tuner.c:
46898 * sys/v4l2/gstv4l2tuner.h:
46899 Fix _set_channel(): remove useless g_object_notify() for "channel"
46900 property that doesn't exist any longer and therefore now also
46901 useless redirect (#338818).
46903 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46905 Activate pads before adding them to running element.
46906 Original commit message from CVS:
46907 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
46908 * ext/wavpack/gstwavpackparse.c:
46909 (gst_wavpack_parse_create_src_pad):
46910 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
46911 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
46912 Activate pads before adding them to running element.
46914 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
46916 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
46917 Original commit message from CVS:
46918 Patch by: Josep Torra Valles <josep at fluendo com>
46919 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
46920 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
46921 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
46922 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
46923 (qtdemux_tag_add_gnre):
46924 Make compile with Forte compiler, mostly don't do pointer arithmetic
46925 with void pointers (#362626).
46927 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46929 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
46930 Original commit message from CVS:
46931 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
46932 Some drivers do not support unsetting the non-blocking flag once the
46933 device is opened. In those cases, close/open the device in
46934 non-blocking mode. Fixes #362673.
46936 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46938 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
46939 Original commit message from CVS:
46940 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46941 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
46942 (gst_v4l2src_get_fps):
46943 dear stefan, framespersecond is not frameperiod, reverting but adding
46946 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46948 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
46949 Original commit message from CVS:
46950 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46951 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
46952 (gst_v4l2src_get_fps):
46953 Numerator is numerator and denominator is denominator. Say that aloud
46954 5 times and retry after next beer.
46956 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46958 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
46959 Original commit message from CVS:
46960 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
46961 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
46962 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
46963 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
46964 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
46965 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
46966 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
46967 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
46968 (qtdemux_tree_get_sibling_by_type):
46969 * gst/qtdemux/qtdemux.h:
46970 Avoid void pointer usage, better use guint8 * instead.
46972 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
46974 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
46975 Original commit message from CVS:
46976 Patch by: Josep Torra Valles <josep at fluendo com>
46977 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
46978 * ext/esd/esdsink.c: (gst_esdsink_write):
46979 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
46980 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
46981 (gst_flac_dec_send_newsegment):
46982 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
46983 (gst_flac_enc_tell_callback):
46984 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
46985 (smokecodec_parse_header), (smokecodec_decode):
46986 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
46987 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
46988 * gst/goom/Makefile.am:
46989 * gst/goom/gstgoom.c:
46990 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
46991 * gst/rtsp/gstrtspsrc.c:
46992 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
46993 * gst/udp/gstudpsink.c:
46994 * gst/udp/gstudpsrc.c:
46995 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
46996 * sys/sunaudio/gstsunaudiomixertrack.h:
46997 Fix a bunch of problems discovered by the Forte compiler, mostly type
46998 mixups and pointer arithmetics with void pointers. Fixes #362603.
47000 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47002 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
47003 Original commit message from CVS:
47004 * ext/speex/gstspeex.c: (plugin_init):
47005 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
47006 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
47007 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
47008 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
47009 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
47010 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
47011 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
47012 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
47013 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
47014 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
47015 (gst_speex_enc_chain), (gst_speex_enc_get_property),
47016 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
47017 * ext/speex/gstspeexenc.h:
47018 Miscellaneous clean-ups, among other things: speexenc => enc to
47019 enhance code readability; change speexenc => speex_enc; in chain
47020 function unref input buffer in case of error; take reference in
47021 event function; use boilerplate macro; use gst_pad_query_peer_*
47022 convenience functions.
47024 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47026 ext/speex/gstspeexenc.c: Fix some mem leaks.
47027 Original commit message from CVS:
47028 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
47029 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
47030 (gst_speexenc_set_header_on_caps):
47031 Fix some mem leaks.
47033 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47035 gst/rtsp/URLS: Added some other URL.
47036 Original commit message from CVS:
47038 Added some other URL.
47039 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
47040 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
47041 (gst_rtspsrc_open), (gst_rtspsrc_play),
47042 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47043 * gst/rtsp/gstrtspsrc.h:
47044 Work on fallback to TCP connection when the UDP socket times out.
47045 Handler server requests, just reply with OK for now.
47046 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47047 * gst/rtsp/rtspdefs.h:
47048 Added some more Real extension headers.
47049 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
47050 Fix parsing of urls with a ':' that is not part of the hostname:port
47053 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
47055 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
47056 Original commit message from CVS:
47057 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47058 Add some fourcc for DV format.
47060 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47062 gst/: Activate pad before adding it to the already-running element.
47063 Original commit message from CVS:
47064 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
47065 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
47066 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47067 Activate pad before adding it to the already-running element.
47068 * tests/check/elements/icydemux.c: (icydemux_found_pad):
47069 Activate newly-created pad too.
47071 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
47073 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
47074 Original commit message from CVS:
47075 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
47076 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
47077 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
47078 (gst_udpsrc_start):
47079 Fix some leaks in caps and uris. Fixes #361252.
47081 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
47083 gst/qtdemux/qtdemux.c: Printf format fixes.
47084 Original commit message from CVS:
47085 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
47086 (gst_qtdemux_loop_state_header):
47087 Printf format fixes.
47088 * sys/dvb/gstdvbsrc.c:
47091 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
47093 gst/qtdemux/qtdemux.c: Reorganise some stuff.
47094 Original commit message from CVS:
47095 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47096 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
47097 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
47098 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
47099 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
47100 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
47101 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
47102 (qtdemux_parse_tree), (qtdemux_parse_trak):
47103 Reorganise some stuff.
47104 Parse RTSP redirection URLS.
47106 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47108 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
47109 Original commit message from CVS:
47110 * gst/wavparse/Makefile.am:
47111 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
47113 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47115 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
47116 Original commit message from CVS:
47117 * sys/v4l2/gstv4l2xoverlay.c:
47118 * sys/v4l2/gstv4l2xoverlay.h:
47119 Fix build as per the patch in #338818 comment 36.
47121 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47123 * docs/plugins/inspect/plugin-1394.xml:
47124 * docs/plugins/inspect/plugin-rtp.xml:
47125 * docs/plugins/inspect/plugin-rtsp.xml:
47127 Original commit message from CVS:
47130 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
47132 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
47133 Original commit message from CVS:
47134 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
47135 Activate pads before adding them to the source.
47137 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
47139 docs/plugins/: Add/update docs stuff.
47140 Original commit message from CVS:
47141 * docs/plugins/gst-plugins-bad-plugins.args:
47142 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47143 * docs/plugins/gst-plugins-bad-plugins.interfaces:
47144 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47145 * docs/plugins/inspect/plugin-dtsdec.xml:
47146 * docs/plugins/inspect/plugin-mms.xml:
47147 * docs/plugins/inspect/plugin-mpeg2enc.xml:
47148 * docs/plugins/inspect/plugin-neon.xml:
47149 * docs/plugins/inspect/plugin-replaygain.xml:
47150 * docs/plugins/inspect/plugin-soundtouch.xml:
47151 * docs/plugins/inspect/plugin-spcdec.xml:
47152 * docs/plugins/inspect/plugin-swfdec.xml:
47153 * docs/plugins/inspect/plugin-videocrop.xml:
47154 * docs/plugins/inspect/plugin-wavpack.xml:
47155 Add/update docs stuff.
47157 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47159 Activate pads before adding.
47160 Original commit message from CVS:
47161 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
47162 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
47163 Activate pads before adding.
47165 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
47167 gst/multipart/multipartdemux.c: Activate pads before adding.
47168 Original commit message from CVS:
47169 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
47170 (gst_multipart_find_pad_by_mime):
47171 Activate pads before adding.
47172 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
47173 BOILERPLATE sets parent_class for us.
47175 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
47177 Add ReplayGain analysis element (#357069).
47178 Original commit message from CVS:
47179 Patch by: René Stadler <mail at renestadler de>
47181 * docs/plugins/Makefile.am:
47182 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47183 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47184 * gst/replaygain/Makefile.am:
47185 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
47186 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
47187 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
47188 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
47189 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
47190 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
47191 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
47192 (gst_rg_analysis_album_result), (plugin_init):
47193 * gst/replaygain/gstrganalysis.h:
47194 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
47195 (apply_filters), (reset_filters), (accumulator_add),
47196 (accumulator_clear), (accumulator_result), (rg_analysis_new),
47197 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
47198 (rg_analysis_analyze_mono_float),
47199 (rg_analysis_analyze_stereo_float),
47200 (rg_analysis_analyze_mono_int16),
47201 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
47202 (rg_analysis_track_result), (rg_analysis_album_result),
47203 (rg_analysis_reset_album), (rg_analysis_reset):
47204 * gst/replaygain/rganalysis.h:
47205 Add ReplayGain analysis element (#357069).
47206 * tests/check/Makefile.am:
47207 * tests/check/elements/.cvsignore:
47208 * tests/check/elements/rganalysis.c: (get_expected_gain),
47209 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
47210 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
47211 (fail_unless_track_gain), (fail_unless_track_peak),
47212 (fail_unless_album_gain), (fail_unless_album_peak),
47213 (fail_if_track_tags), (fail_if_album_tags),
47214 (fail_unless_num_tracks), (test_buffer_const_float_mono),
47215 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
47216 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
47217 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
47218 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
47219 (rganalysis_suite), (main):
47220 Unit tests for the new replaygain element.
47222 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47224 ext/faad/gstfaad.c: Some cleanups.
47225 Original commit message from CVS:
47226 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
47227 (gst_faad_close_decoder):
47229 Added some more debugging.
47230 Don't ever ignore unlinked, we're not a demuxer.
47231 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
47232 Activate pad before adding it to the element.
47234 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47236 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
47237 Original commit message from CVS:
47238 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
47239 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
47240 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
47241 (gst_rtspsrc_alloc_udp_ports),
47242 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
47243 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
47244 (gst_rtspsrc_create_transports_string),
47245 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
47246 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47247 * gst/rtsp/gstrtspsrc.h:
47248 Rework how the transport string is constructed, try to share channels
47250 Make most of the stuff less dependant on RTP as we are also going to use
47252 Add support for transport specific session managers.
47253 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
47254 Implement _flush().
47255 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47256 * gst/rtsp/rtspdefs.h:
47257 Add generic error return code.
47258 * gst/rtsp/rtspext.h:
47259 Add support for pluggable tranport strings.
47260 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
47261 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
47262 (rtsp_ext_wms_get_context):
47263 Detect WMServer and activate the extension.
47264 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
47265 (rtsp_transport_get_manager), (rtsp_transport_parse):
47266 * gst/rtsp/rtsptransport.h:
47267 Added methods to get mime/manager for certain transports.
47269 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
47271 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
47272 Original commit message from CVS:
47273 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
47274 Fix mem leak, avoid unnecessary memcpy.
47276 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47278 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
47279 Original commit message from CVS:
47280 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
47281 (gst_spectrum_transform_ip):
47282 Removed cruft code that was just commented out. Removed some obsolete
47283 debug logs statements.
47285 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47287 Another batch of printf format fixes.
47288 Original commit message from CVS:
47289 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
47290 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
47291 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
47292 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
47293 (qtdemux_parse_trak):
47294 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
47295 Another batch of printf format fixes.
47297 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47299 Printf format fixes.
47300 Original commit message from CVS:
47301 * ext/cairo/gsttimeoverlay.c:
47302 (gst_cairo_time_overlay_update_font_height):
47303 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
47304 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
47305 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47306 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47307 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47308 * ext/libpng/gstpngdec.c: (user_endrow_callback):
47309 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
47310 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
47311 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
47312 (gst_avi_demux_stream_data):
47313 * gst/cutter/gstcutter.c: (gst_cutter_chain):
47314 * gst/debug/efence.c: (gst_efence_buffer_alloc),
47315 (gst_fenced_buffer_copy):
47316 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
47317 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
47318 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47319 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
47320 (gst_rtspsrc_handle_message):
47321 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
47322 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
47323 Printf format fixes.
47325 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47327 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
47328 Original commit message from CVS:
47329 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
47330 (gst_video_crop_init),
47331 (gst_video_crop_get_image_details_from_caps),
47332 (gst_video_crop_transform_packed_complex),
47333 (gst_video_crop_transform_packed_simple),
47334 (gst_video_crop_transform), (gst_video_crop_transform_caps),
47335 (gst_video_crop_set_caps),
47336 (gst_videocrop_clear_negotiated_caps_locked),
47337 (gst_video_crop_set_property):
47338 * gst/videocrop/gstvideocrop.h:
47339 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
47340 passthrough mode; lastly, clear negotiated basetransform caps when
47341 the cropping changes in order to force renegotiation.
47343 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47345 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
47346 Original commit message from CVS:
47347 * tests/icles/.cvsignore:
47348 * tests/icles/Makefile.am:
47349 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
47350 (test_with_caps), (video_crop_get_test_caps), (main):
47351 Visual test for videocrop, shows that packed yuv doesn't work right
47352 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
47353 reasons (another basetransform issue?)
47355 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47357 gst/rtsp/Makefile.am: Dist new .h file too.
47358 Original commit message from CVS:
47359 * gst/rtsp/Makefile.am:
47360 Dist new .h file too.
47362 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47364 gst/rtsp/: Factor out extension in separate module.
47365 Original commit message from CVS:
47366 * gst/rtsp/Makefile.am:
47367 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
47368 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
47369 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
47370 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
47371 (gst_rtspsrc_parse_rtpmap),
47372 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
47373 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
47374 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
47375 * gst/rtsp/gstrtspsrc.h:
47376 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47377 * gst/rtsp/rtspdefs.h:
47378 * gst/rtsp/rtspext.h:
47379 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
47380 (rtsp_ext_wms_get_context):
47381 * gst/rtsp/rtspextwms.h:
47382 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
47383 (rtsp_transport_parse):
47384 * gst/rtsp/rtsptransport.h:
47385 Factor out extension in separate module.
47386 Fix getcaps to filter against the padtemplate.
47387 Use Content-Base if the server gives one.
47388 Rework the transport parsing a bit for future extensions.
47389 Added some Real Header field definitions.
47391 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47393 docs/plugins/: added v4l2 stubs
47394 Original commit message from CVS:
47395 * docs/plugins/Makefile.am:
47396 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47397 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47399 * gst-plugins-good.spec.in:
47402 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
47404 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
47405 Original commit message from CVS:
47406 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
47407 Extract disc/album/medium number and count and try harder
47408 to extract track number/count.
47410 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47412 * tests/icles/.gitignore:
47414 Original commit message from CVS:
47417 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47419 * tests/icles/Makefile.am:
47421 Original commit message from CVS:
47424 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47426 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
47427 Original commit message from CVS:
47430 add build stuff for v4l2, needs --enable-experimental until
47431 the last bits are resolved
47433 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47435 * sys/v4l2/gstv4l2object.c:
47436 comment out the notifies for removed properties
47437 Original commit message from CVS:
47438 comment out the notifies for removed properties
47440 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47442 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
47443 Original commit message from CVS:
47444 * sys/v4l2/gstv4l2object.c:
47445 (gst_v4l2_object_install_properties_helper):
47446 comment out the properties that are already part of the tuner
47449 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47451 sys/v4l2/gstv4l2src.c: Improve docs.
47452 Original commit message from CVS:
47453 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47454 * sys/v4l2/gstv4l2src.c:
47457 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
47459 * gst-plugins-good.spec.in:
47460 stop removing gdkpixbuf plugin from package
47461 Original commit message from CVS:
47462 stop removing gdkpixbuf plugin from package
47464 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47466 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
47467 Original commit message from CVS:
47468 * tests/check/Makefile.am:
47469 Disable autodetect test temporarily, so that the build bots
47470 update -bad and the ranks of unreliable video sinks in there.
47471 * tests/check/elements/autodetect.c: (GST_START_TEST):
47472 Skip test if no usable videosink is found.
47474 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
47476 gst/rtsp/URLS: Add some more URLs.
47477 Original commit message from CVS:
47479 Add some more URLs.
47480 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
47481 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
47482 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
47483 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
47484 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
47485 (gst_rtspsrc_loop), (gst_rtspsrc_send),
47486 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
47487 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
47488 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47489 * gst/rtsp/gstrtspsrc.h:
47490 Add timeout property to control UDP timeouts.
47491 Fix error messages.
47492 Also start a loop function when operating in UDP mode so that we can
47493 do some more stuff async.
47494 Handle element messages from udpsrc to detect timeouts. If a timeout
47495 happens we currently generate an error.
47496 API: rtspsrc::timeout property.
47497 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
47498 (gst_udpsrc_create):
47499 Really implement the timeout in microseconds and not milliseconds.
47501 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47503 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
47504 Original commit message from CVS:
47505 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47506 (gst_udpsrc_create), (gst_udpsrc_set_property),
47507 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
47508 * gst/udp/gstudpsrc.h:
47509 Added property to post a message on timeout.
47511 When restarting the select, initialize the fdsets again.
47512 Init control sockets so we don't accidentally close a random socket.
47513 API: GstUDPSrc::timeout property
47515 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47517 gst/rtsp/gstrtspsrc.c: Fix flag registration.
47518 Original commit message from CVS:
47519 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
47520 Fix flag registration.
47521 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
47522 Reading 0 also means 'no more commands'
47524 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
47526 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
47527 Original commit message from CVS:
47528 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47529 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47530 Fix possible infinite loop when shutting down, a read can also return
47531 0 to indicate no more messages are available. Fixes #358156.
47533 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47535 sys/v4l2/: Framerate can be 0/1 too.
47536 Original commit message from CVS:
47537 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
47538 (gst_v4l2src_get_caps):
47539 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
47540 Framerate can be 0/1 too.
47541 Init framerate to 0/1 before querying it so that we can detect
47542 devices that don't know about a framerate.
47543 Add some more debugging info.
47545 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47547 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
47548 Original commit message from CVS:
47549 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47550 Add support for 'yv12' fourcc.
47552 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
47554 * sys/v4l2/gstv4l2src.c:
47555 * sys/v4l2/gstv4l2src.h:
47556 * tests/icles/v4l2src-test.c:
47557 Removed set-undef-fps.
47558 Original commit message from CVS:
47559 Removed set-undef-fps.
47561 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
47563 sys/v4l2/: Renamed some properties to match the tuner interface naming.
47564 Original commit message from CVS:
47565 * sys/v4l2/gstv4l2object.c:
47566 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
47567 (gst_v4l2_object_set_property_helper),
47568 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
47569 * sys/v4l2/gstv4l2object.h:
47570 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
47571 (gst_v4l2src_create):
47572 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
47573 (gst_v4l2_tuner_list_channels),
47574 (gst_v4l2_tuner_set_channel_and_notify),
47575 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
47576 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
47577 (gst_v4l2_tuner_get_norm):
47578 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47579 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
47580 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
47581 Renamed some properties to match the tuner interface naming.
47583 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47586 Original commit message from CVS:
47587 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
47588 (gst_v4l2_set_defaults):
47589 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
47590 (gst_v4l2src_create):
47591 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
47592 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47593 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
47594 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
47595 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
47596 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
47597 (gst_v4l2_set_input):
47598 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47599 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
47600 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
47601 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
47602 (gst_v4l2src_buffer_new):
47603 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
47605 Fix error messages.
47606 Use locks when getting timestamps.
47608 Add licensing header to tests.
47610 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
47612 * sys/v4l2/gstv4l2object.c:
47613 * sys/v4l2/gstv4l2src.c:
47614 * sys/v4l2/gstv4l2src.h:
47615 * sys/v4l2/gstv4l2tuner.c:
47616 * sys/v4l2/v4l2_calls.c:
47617 * sys/v4l2/v4l2src_calls.c:
47618 * tests/icles/v4l2src-test.c:
47619 Some cleanups and comments.
47620 Original commit message from CVS:
47621 Some cleanups and comments.
47623 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
47625 * gst-plugins-good.spec.in:
47627 Original commit message from CVS:
47630 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
47632 docs/plugins/: Add v4l2 plugin to the docs.
47633 Original commit message from CVS:
47634 * docs/plugins/Makefile.am:
47635 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47636 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47637 Add v4l2 plugin to the docs.
47638 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
47639 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
47640 * sys/v4l2/gstv4l2src.h:
47641 * sys/v4l2/gstv4l2vidorient.c:
47643 Remove some more externs.
47645 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47647 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
47648 Original commit message from CVS:
47649 * sys/v4l2/Makefile.am:
47650 Fix makefile, list libs in stack order.
47651 * sys/v4l2/gstv4l2colorbalance.c:
47652 * sys/v4l2/gstv4l2colorbalance.h:
47653 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
47654 (gst_v4l2_object_install_properties_helper):
47655 * sys/v4l2/gstv4l2object.h:
47656 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
47657 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
47658 * sys/v4l2/gstv4l2src.h:
47659 * sys/v4l2/gstv4l2tuner.h:
47660 * sys/v4l2/gstv4l2vidorient.h:
47661 * sys/v4l2/gstv4l2xoverlay.h:
47662 * sys/v4l2/v4l2_calls.h:
47663 * sys/v4l2/v4l2src_calls.h:
47665 - Remove extern from functions.
47666 - Fix header indentation.
47667 Fix Flags, add defaults for properties.
47668 Remove unused enums.
47669 Fix TOO_LAZY in error messages.
47671 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47673 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
47674 Original commit message from CVS:
47675 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
47676 (gst_v4l2_probe_needs_probe),
47677 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
47678 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
47679 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
47680 (gst_v4l2_object_start), (gst_v4l2_object_stop):
47681 * sys/v4l2/gstv4l2object.h:
47682 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
47683 (gst_v4l2src_init), (gst_v4l2src_dispose),
47684 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
47685 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
47686 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
47687 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
47688 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47689 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
47690 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
47691 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
47692 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
47693 (gst_v4l2_get_input), (gst_v4l2_set_input):
47694 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47695 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
47696 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
47697 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
47698 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
47699 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
47700 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
47701 (gst_v4l2src_buffer_new):
47702 Fix pass at code cleanups, move errors cases out of the normal
47703 flow for additional code clarity.
47705 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47707 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
47708 Original commit message from CVS:
47709 * gst/autodetect/gstautoaudiosink.c:
47710 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
47711 (gst_auto_audio_sink_find_best):
47712 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
47714 don't try to set "sync" property when it is not available.
47716 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
47718 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
47719 Original commit message from CVS:
47720 Patch by: Peter Kjellerstedt <pkj at axis com>
47721 * gst/alpha/gstalpha.c:
47722 * gst/rtp/gstrtpamrdepay.c:
47723 * gst/rtsp/gstrtspsrc.c:
47724 * gst/udp/gstudpsrc.c:
47725 * gst/videomixer/videomixer.c:
47726 Include stdlib.h in some more places, makes things compile
47727 with uClibc and -Werror (#357592).
47729 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47731 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
47732 Original commit message from CVS:
47733 * ext/jpeg/gstjpegdec.c:
47734 Set minimum height to 8 (from 16), our code should handle
47735 that fine. Some of the buttons on the apple trailer site
47736 are apparently only 15 pixels high (see #357470).
47738 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47740 gst/rtsp/: Improve error reporting.
47741 Original commit message from CVS:
47742 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
47743 (gst_rtspsrc_open):
47744 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
47745 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
47746 (rtsp_connection_receive):
47747 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47748 * gst/rtsp/rtspdefs.h:
47749 Improve error reporting.
47751 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47753 gst/rtp/: Fix klass typos.
47754 Original commit message from CVS:
47755 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
47756 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
47757 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
47758 * gst/rtp/gstrtpdepay.c:
47759 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
47760 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
47761 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
47762 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
47763 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
47764 (gst_rtp_mp2t_depay_plugin_init):
47765 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
47766 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
47767 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
47768 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
47769 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
47770 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
47771 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
47772 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
47774 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
47776 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47778 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
47779 Original commit message from CVS:
47781 Need -base CVS for gst_base_rtp_depayload_push_ts().
47783 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47785 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
47786 Original commit message from CVS:
47787 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
47788 Don't check for a tag that is never there and check if we read the
47789 correct tag. Fixes seeking again.
47790 We must post an error when all pads are unlinked.
47792 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47794 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
47795 Original commit message from CVS:
47796 * gst/rtp/Makefile.am:
47797 * gst/rtp/gstrtp.c: (plugin_init):
47798 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
47799 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
47800 (gst_rtp_vorbis_pay_reset_packet),
47801 (gst_rtp_vorbis_pay_init_packet),
47802 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
47803 (gst_rtp_vorbis_pay_handle_buffer):
47804 More fixage, set endoder-params correctly in the payloader.
47806 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47808 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
47809 Original commit message from CVS:
47810 * gst/autodetect/gstautoaudiosink.c:
47811 (gst_auto_audio_sink_base_init):
47812 * gst/autodetect/gstautovideosink.c:
47813 (gst_auto_video_sink_base_init):
47814 Make static pad templates static to appease valgrind's leak
47816 * tests/check/Makefile.am:
47817 * tests/check/elements/.cvsignore:
47818 * tests/check/elements/autodetect.c: (GST_START_TEST),
47819 (autodetect_suite):
47820 Add simple test for the ghostpad lockup on shutdown fixed in core
47821 CVS (audio bit disabled because it would need dozens of alsa
47822 suppressions and I'm too lazy to add those now).
47824 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47826 gst/rtp/: Small cleanups.
47827 Original commit message from CVS:
47828 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
47829 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
47831 * gst/rtp/Makefile.am:
47832 * gst/rtp/gstrtp.c: (plugin_init):
47833 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
47834 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
47835 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
47836 (gst_rtp_vorbis_depay_process),
47837 (gst_rtp_vorbis_depay_set_property),
47838 (gst_rtp_vorbis_depay_get_property),
47839 (gst_rtp_vorbis_depay_change_state),
47840 (gst_rtp_vorbis_depay_plugin_init):
47841 * gst/rtp/gstrtpvorbisdepay.h:
47842 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
47843 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
47844 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
47845 (gst_rtp_vorbis_pay_flush_packet),
47846 (gst_rtp_vorbis_pay_append_buffer),
47847 (gst_rtp_vorbis_pay_handle_buffer),
47848 (gst_rtp_vorbis_pay_plugin_init):
47849 * gst/rtp/gstrtpvorbispay.h:
47850 Add experimental vorbis pay and depayloaders.
47852 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
47854 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
47855 Original commit message from CVS:
47856 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
47857 Fix profile-level-id parsing and setup.
47859 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47861 gst/udp/: Update README, simple cleanup.
47862 Original commit message from CVS:
47864 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
47865 Update README, simple cleanup.
47867 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47869 gst/rtp/README: Update README with some examples.
47870 Original commit message from CVS:
47872 Update README with some examples.
47873 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
47874 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
47875 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
47876 (gst_rtp_mp4g_pay_setcaps):
47877 * gst/rtp/gstrtpmp4gpay.h:
47878 Make optional RTP parameters of type STRING, as required by the
47879 application/x-rtp caps specification.
47881 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47883 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
47884 Original commit message from CVS:
47885 * gst/rtp/gstrtph263pdepay.c:
47886 * gst/rtp/gstrtph263ppay.c:
47887 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
47890 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47892 gst/rtp/Makefile.am: And makefile too.
47893 Original commit message from CVS:
47894 * gst/rtp/Makefile.am:
47897 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47899 gst/rtp/: Added preliminary ASF depayloader.
47900 Original commit message from CVS:
47901 * gst/rtp/gstrtp.c: (plugin_init):
47902 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
47903 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
47904 (decode_base64), (gst_rtp_asf_depay_setcaps),
47905 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
47906 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
47907 (gst_rtp_asf_depay_plugin_init):
47908 * gst/rtp/gstrtpasfdepay.h:
47909 Added preliminary ASF depayloader.
47910 * gst/rtp/gstrtph264depay.c: (decode_base64):
47911 Fix base64 decoding.
47913 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47915 gst/rtsp/URLS: Added some test URLS.
47916 Original commit message from CVS:
47918 Added some test URLS.
47919 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47920 (gst_rtspsrc_loop), (gst_rtspsrc_open):
47921 * gst/rtsp/gstrtspsrc.h:
47922 When creating streams, give access to the complete SDP.
47924 Collect and merge global stream properties in stream caps.
47925 Preliminary support for WMServer.
47926 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
47927 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
47928 (rtsp_connection_receive):
47929 * gst/rtsp/rtspconnection.h:
47930 Make connection interruptable.
47931 Refactor to make it reconnectable.
47932 Don't fail on short reads when reading data packets.
47933 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
47934 (rtsp_url_get_port):
47935 * gst/rtsp/rtspurl.h:
47936 Add methods for getting/setting the port.
47937 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
47938 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
47939 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
47940 (sdp_media_get_format), (sdp_parse_line),
47941 (sdp_message_parse_buffer):
47943 Add methods for getting multiple attributes with the same name.
47944 Increase buffer size when parsing.
47945 Fix parsing of a=foo fields.
47946 * gst/rtsp/test.c: (main):
47947 Update to new connection API.
47948 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
47949 (rtsp_message_init_response), (rtsp_message_init_data),
47950 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
47951 * gst/rtsp/rtspmessage.h:
47952 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
47953 * gst/rtsp/rtsptransport.h:
47955 * gst/rtsp/sdpmessage.h:
47956 * gst/rtsp/gstrtsp.c:
47957 * gst/rtsp/gstrtsp.h:
47958 * gst/rtsp/gstrtpdec.c:
47959 * gst/rtsp/gstrtpdec.h:
47961 * gst/rtsp/rtspdefs.c:
47962 * gst/rtsp/rtspdefs.h:
47963 Dual licensed under MIT and LGPL now.
47965 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47967 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
47968 Original commit message from CVS:
47969 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
47970 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
47971 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
47972 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
47973 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
47974 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
47975 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
47976 * gst/rtsp/gstrtspsrc.h:
47977 Reorganize stream parsing and creation.
47978 Detect container formats in interleaved mode.
47979 Keep more state about the streams.
47980 Assume a server also supports PLAY if it does not say.
47981 Add unicast and interleaved properties to TCP transport requests to make
47982 some servers happy (WMServer).
47983 * gst/rtsp/sdpmessage.h:
47984 Add some defines for the standard Bandwidth types.
47986 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
47988 * tests/icles/v4l2src-test.c:
47989 Just a small fix to the app options.
47990 Original commit message from CVS:
47991 Just a small fix to the app options.
47993 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
47995 * sys/v4l2/Makefile.am:
47996 * sys/v4l2/gstv4l2src.c:
47997 * sys/v4l2/gstv4l2vidorient.c:
47998 * sys/v4l2/gstv4l2vidorient.h:
47999 * tests/icles/v4l2src-test.c:
48000 Add Video Orientation interface support to v4l2src.
48001 Original commit message from CVS:
48002 Add Video Orientation interface support to v4l2src.
48004 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
48006 gst/rtsp/test.c: Fix build.
48007 Original commit message from CVS:
48008 * gst/rtsp/test.c: (main):
48011 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48013 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
48014 Original commit message from CVS:
48015 * gst/wavparse/gstwavparse.c:
48016 Add ms-gsm to the src template.
48018 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48020 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
48021 Original commit message from CVS:
48022 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
48023 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
48024 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
48025 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
48026 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
48027 * gst/rtsp/gstrtspsrc.h:
48028 Small cleanups, added documentation.
48029 Try to clean up the requests and responses.
48030 Refactor parsing the supported methods.
48031 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
48032 (rtsp_connection_create), (rtsp_connection_send),
48033 (parse_response_status), (parse_request_line),
48034 (rtsp_connection_receive), (rtsp_connection_close),
48035 (rtsp_connection_free):
48036 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
48037 (rtsp_transport_init), (rtsp_transport_parse),
48038 (rtsp_transport_free):
48039 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
48040 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
48041 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
48042 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
48043 Use g_return_val some more.
48044 * gst/rtsp/rtspdefs.h:
48045 Add more enum values to track initial states.
48046 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
48047 (rtsp_message_init_request), (rtsp_message_new_response),
48048 (rtsp_message_init_response), (rtsp_message_init_data),
48049 (rtsp_message_unset), (rtsp_message_free),
48050 (rtsp_message_add_header), (rtsp_message_remove_header),
48051 (rtsp_message_get_header), (rtsp_message_set_body),
48052 (rtsp_message_take_body), (rtsp_message_get_body),
48053 (rtsp_message_steal_body), (rtsp_message_dump):
48054 * gst/rtsp/rtspmessage.h:
48055 Reorder arguments, object goes as the first one.
48056 Use g_return_val some more.
48058 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
48060 * sys/v4l2/v4l2src_calls.c:
48061 Fix GST_BUFFER_DURATION.
48062 Original commit message from CVS:
48063 Fix GST_BUFFER_DURATION.
48065 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
48067 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
48068 Original commit message from CVS:
48069 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
48070 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
48071 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
48072 * gst/rtsp/gstrtspsrc.h:
48073 Export sometimes source pad with correct caps on the template, create
48074 the ghostpad from the template.
48075 Remove RTCP template as we never expose RTCP.
48076 Protect against invalid body size.
48077 Avoid memcpy when creating the output buffer.
48078 Properly post an error and send EOS when the loop function is shut down.
48080 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
48082 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
48083 Original commit message from CVS:
48084 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
48085 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
48086 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
48087 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
48088 * gst/rtsp/gstrtspsrc.h:
48089 Make sure we can never set an invalid location.
48090 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
48091 * gst/rtsp/rtspmessage.h:
48092 Added _steal_body method for future use.
48093 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
48094 Make freeing of NULL url return immediatly.
48096 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
48098 gst/rtsp/gstrtspsrc.*: Use boilerplate.
48099 Original commit message from CVS:
48100 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
48101 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
48102 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
48103 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
48104 (gst_rtspsrc_change_state):
48105 * gst/rtsp/gstrtspsrc.h:
48107 Make rtspsrc subclass GstBin to make state changes easier.
48108 Add Range header field on the PLAY request.
48110 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
48112 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
48113 Original commit message from CVS:
48114 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
48115 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
48116 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48117 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
48118 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
48119 * gst/rtsp/rtspconnection.c: (inet_aton):
48121 when multicast is selected as the transport, create UDP sources and
48122 connect to the multicast group.
48123 Move parsing and setting of caps to a common place.
48126 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48128 More G_OBJECT macro fixing.
48129 Original commit message from CVS:
48130 * ext/hermes/gsthermescolorspace.c:
48131 * ext/ivorbis/vorbisfile.c:
48132 * ext/lcs/gstcolorspace.c:
48133 * ext/wavpack/gstwavpackenc.h:
48134 * ext/xine/xineaudiodec.c:
48135 * ext/xine/xineaudiosink.c:
48136 * ext/xine/xineinput.c:
48137 * gst/chart/gstchart.c:
48138 * gst/equalizer/gstiirequalizer.c:
48139 * gst/games/gstpuzzle.c:
48140 * gst/librfb/gstrfbsrc.c:
48141 * gst/mixmatrix/mixmatrix.c:
48142 * gst/nsf/gstnsf.h:
48143 * gst/vbidec/gstvbidec.c:
48144 * gst/virtualdub/gstxsharpen.c:
48145 More G_OBJECT macro fixing.
48147 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48149 More G_OBJECT macro fixing.
48150 Original commit message from CVS:
48151 * ext/flac/gstflactag.c:
48152 * gst/alpha/gstalpha.c:
48153 * gst/debug/breakmydata.c:
48154 * gst/debug/negotiation.c:
48155 * gst/debug/testplugin.c:
48156 * gst/effectv/gstaging.c:
48157 * gst/effectv/gstdice.c:
48158 * gst/effectv/gstedge.c:
48159 * gst/effectv/gstquark.c:
48160 * gst/effectv/gstrev.c:
48161 * gst/effectv/gstshagadelic.c:
48162 * gst/effectv/gstvertigo.c:
48163 * gst/effectv/gstwarp.c:
48164 * gst/multipart/multipartdemux.c:
48165 * gst/multipart/multipartmux.c:
48166 * gst/videobox/gstvideobox.c:
48167 * gst/videofilter/gstgamma.c:
48168 * gst/videofilter/gstvideotemplate.c:
48169 * gst/videomixer/videomixer.c:
48170 * sys/sunaudio/gstsunaudiosrc.h:
48171 More G_OBJECT macro fixing.
48173 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
48175 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
48176 Original commit message from CVS:
48177 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
48178 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
48179 Correctly set the dwLength in strh.
48180 With this patch, the file duration is now displayed correctly in window
48181 media player and the AVI plays completely. Fixes #356147
48183 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
48185 * sys/v4l2/gstv4l2src.c:
48186 * sys/v4l2/gstv4l2src.h:
48187 * sys/v4l2/gstv4l2xoverlay.c:
48188 * sys/v4l2/v4l2_calls.c:
48189 * sys/v4l2/v4l2src_calls.c:
48190 * tests/icles/v4l2src-test.c:
48191 The test application and the plgind error messages has been improved.
48192 Original commit message from CVS:
48193 The test application and the plgind error messages has been improved.
48195 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
48197 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
48198 Original commit message from CVS:
48199 Patch by: Darren Kenny <darren dot kenny at sun dot com>
48200 * sys/sunaudio/gstsunaudiomixerctrl.c:
48201 (gst_sunaudiomixer_ctrl_build_list):
48202 Set the output track as the MASTER so that the gnome-settings-daemon
48203 keybindings for changing the volume using the keyboard works.
48206 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48208 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
48209 Original commit message from CVS:
48210 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
48211 Fix documentation, it is not possible to control the framerate of jpegdec
48212 using filtered caps yet. Fixes #355210.
48213 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
48214 stop when there is an error.
48216 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
48218 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
48219 Original commit message from CVS:
48220 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
48221 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
48222 Don't interpret a first buffer with an offset of NONE as
48223 'from the middle of the stream', but only a first buffer
48224 that has a valid buffer offset that's non-zero (see #345449).
48226 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
48228 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
48229 Original commit message from CVS:
48230 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
48231 (gst_icydemux_typefind_or_forward):
48232 * gst/icydemux/gsticydemux.h:
48233 When we merge/collect multiple incoming buffers for typefinding
48234 purposes, keep an initial 0 offset on the first outgoing buffer
48235 as well (otherwise id3demux won't work right). Fixes #345449.
48236 Also Make buffer metadata writable before setting buffer caps.
48237 * tests/check/elements/icydemux.c: (typefind_succeed),
48238 (cleanup_icydemux), (push_data), (GST_START_TEST),
48240 Small test case for the above.
48242 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48244 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
48245 Original commit message from CVS:
48246 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
48247 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
48248 (gst_avi_demux_stream_header_push),
48249 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48250 (gst_avi_demux_loop):
48251 More code reuse and better logging in _peek_chunk(). Reintroduce check
48252 for chunk sizes before reading them (avoid oom). Better handling for
48253 invalid chunksizes when streaming.
48255 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48257 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
48258 Original commit message from CVS:
48259 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48260 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
48261 Implements stop() to clear the adapter and event() to clear the
48262 adapter on FLUSH_STOP and EOS.
48264 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48266 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
48267 Original commit message from CVS:
48268 * gst/level/gstlevel.c: (gst_level_set_property):
48269 * gst/level/gstlevel.h:
48270 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
48273 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48275 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
48276 Original commit message from CVS:
48277 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
48278 (gst_spectrum_set_property):
48279 * gst/spectrum/gstspectrum.h:
48280 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
48283 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48285 gst/spectrum/demo-osssrc.c: Use more defines
48286 Original commit message from CVS:
48287 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
48289 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
48290 (gst_spectrum_dispose), (gst_spectrum_set_caps),
48291 (gst_spectrum_transform_ip):
48292 * gst/spectrum/gstspectrum.h:
48293 Apply some of the spectrum cleanup changes suggested in #348085.
48295 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
48297 configure.ac: Bump requirements of -base (videocrop test case needs this).
48298 Original commit message from CVS:
48300 Bump requirements of -base (videocrop test case needs this).
48301 * gst/videocrop/gstvideocrop.c:
48302 Document sloppy handling of subsampled chroma planes if
48303 left/top cropping is an odd number.
48304 * tests/check/elements/videocrop.c: (handoff_cb),
48305 (videocrop_test_cropping_init_context),
48306 (videocrop_test_cropping_deinit_context),
48307 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
48308 (videocrop_suite), (main):
48309 Add another unit test that crops the input to 1x1 (and checks
48310 that that pixel has the expected values in a number of formats).
48312 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48314 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
48315 Original commit message from CVS:
48316 * gst/videocrop/Makefile.am:
48317 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
48318 (gst_video_crop_transform_packed),
48319 (gst_video_crop_transform_planar):
48320 Some quick tests indicate that it doesn't make a great deal
48321 of sense to use liboil here, at least not for the memcpy()s
48322 we do, so remove liboil usage until there is clear evidence
48323 it actually makes a positive difference somewhere.
48325 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48327 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
48328 Original commit message from CVS:
48329 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
48330 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
48331 (gst_avi_demux_stream_data):
48332 Revert one change to fix streaming avi (adapter size != data size).
48334 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
48336 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
48337 Original commit message from CVS:
48338 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
48339 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
48340 (gst_matroska_demux_reset),
48341 (gst_matroska_demux_read_track_encodings),
48342 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
48343 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48344 (gst_matroska_demux_subtitle_caps):
48345 * gst/matroska/matroska-ids.h:
48346 Add support for VOBSUB subtitle tracks and zlib-compressed
48347 tracks. Make sure we start on a keyframe after a seek. (#343348)
48349 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48351 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
48352 Original commit message from CVS:
48353 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
48354 (gst_matroska_demux_push_flac_codec_priv_data),
48355 (gst_matroska_demux_push_xiph_codec_priv_data),
48356 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48357 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
48358 * gst/matroska/matroska-ids.h:
48359 Add basic FLAC support (#311586), not perfect yet though, needs some
48360 tweaking in flacdec; also, seeking could be better.
48361 Do better bounds checking when deserialising vorbis stream headers
48362 to make sure we don't read beyond the end of the buffer on bad input.
48364 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
48366 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
48367 Original commit message from CVS:
48368 Patch by: Alessandro Decina <alessandro at nnva dot org>
48369 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
48370 Seeking back in a file containing a CMML stream errors out if the seek
48371 goes back up to the CMML headers. This is because after the seek the xml
48372 processing instruction <?xml ...?> is submitted to the xml parser again,
48373 which results in an error. The attached patch fixes the problem.
48375 * ext/annodex/gstcmmlenc.h:
48378 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
48380 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
48381 Original commit message from CVS:
48382 * tests/check/elements/videocrop.c: (handoff_cb),
48383 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
48384 (notgst_value_list_get_nth_int), (videocrop_suite):
48385 More tests: check passthrough mode and caps transform in
48386 both directions with fixed values, ranges and lists.
48388 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48390 docs/plugins/: Add videocrop to docs.
48391 Original commit message from CVS:
48392 * docs/plugins/Makefile.am:
48393 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48394 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48395 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48396 Add videocrop to docs.
48397 * gst/videocrop/Makefile.am:
48398 * gst/videocrop/gstvideocrop.c:
48399 * gst/videocrop/gstvideocrop.h:
48400 Move boilerplate stuff and structures into a header file.
48401 * tests/check/Makefile.am:
48402 * tests/check/elements/.cvsignore:
48403 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
48404 (test_unit_sizes), (videocrop_test_cropping_init_context),
48405 (videocrop_test_cropping_deinit_context),
48406 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
48407 Add unit tests for videocrop.
48409 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
48411 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
48412 Original commit message from CVS:
48414 * gst/videocrop/Makefile.am:
48415 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
48416 (gst_video_crop_class_init), (gst_video_crop_init),
48417 (gst_video_crop_get_image_details_from_caps),
48418 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
48419 (gst_video_crop_transform_planar), (gst_video_crop_transform),
48420 (gst_video_crop_transform_dimension),
48421 (gst_video_crop_transform_dimension_value),
48422 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
48423 (gst_video_crop_set_property), (gst_video_crop_get_property),
48425 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
48426 it support all formats videoscale supports (#345653).
48428 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48430 sys/v4l2/: Whitespace cleanups, dashify property-names.
48431 Original commit message from CVS:
48432 * sys/v4l2/gstv4l2.c:
48433 * sys/v4l2/gstv4l2colorbalance.c:
48434 * sys/v4l2/gstv4l2object.c:
48435 (gst_v4l2_object_install_properties_helper):
48436 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
48437 * sys/v4l2/gstv4l2src.h:
48438 Whitespace cleanups, dashify property-names.
48440 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48442 sys/v4l2/: Cleanup error messages and unify header comments
48443 Original commit message from CVS:
48444 * sys/v4l2/gstv4l2.c:
48445 * sys/v4l2/gstv4l2colorbalance.c:
48446 * sys/v4l2/gstv4l2colorbalance.h:
48447 * sys/v4l2/gstv4l2object.c:
48448 * sys/v4l2/gstv4l2object.h:
48449 * sys/v4l2/gstv4l2src.c:
48450 * sys/v4l2/gstv4l2src.h:
48451 * sys/v4l2/gstv4l2tuner.c:
48452 * sys/v4l2/gstv4l2tuner.h:
48453 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
48454 * sys/v4l2/gstv4l2xoverlay.h:
48455 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
48457 * sys/v4l2/v4l2_calls.h:
48458 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
48459 (gst_v4l2src_capture_init):
48460 * sys/v4l2/v4l2src_calls.h:
48461 Cleanup error messages and unify header comments
48463 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
48465 * sys/v4l2/gstv4l2src.c:
48466 Another small fix to set_caps function.
48467 Original commit message from CVS:
48468 Another small fix to set_caps function.
48470 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
48472 * sys/v4l2/gstv4l2src.c:
48473 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
48474 Original commit message from CVS:
48475 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
48477 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
48479 * sys/v4l2/gstv4l2src.c:
48480 A small fix to set_caps function.
48481 Original commit message from CVS:
48482 A small fix to set_caps function.
48484 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
48486 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
48487 Original commit message from CVS:
48488 * gst/qtdemux/qtdemux.c:
48489 (gst_qtdemux_do_seek):
48490 Reset each streams last_flow to GST_FLOW_OK.
48491 (gst_qtdemux_activate_segment):
48492 Removing mystic modifications for good.
48494 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48496 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
48497 Original commit message from CVS:
48498 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48499 (qtdemux_parse_tree):
48500 put back 'segment start<=stop' change that was mystically reverted by
48503 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48505 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
48506 Original commit message from CVS:
48507 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48508 (qtdemux_parse_tree):
48509 Fix the build for disabled debug
48511 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
48513 * sys/v4l2/gstv4l2src.c:
48514 * sys/v4l2/v4l2src_calls.c:
48515 * sys/v4l2/v4l2src_calls.h:
48516 Fixed framerate negotiation.
48517 Original commit message from CVS:
48518 Fixed framerate negotiation.
48520 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48522 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
48523 Original commit message from CVS:
48524 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48525 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
48526 (qtdemux_video_caps):
48527 Make sure segment start<=stop in weird quicktime files.
48529 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
48531 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
48532 Original commit message from CVS:
48533 2006-08-28 Andy Wingo <wingo@pobox.com>
48534 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
48535 New helper function to lessen the ifdefs.
48537 (gst_dv1394src_iso_receive): Use it.
48538 (gst_dv1394src_create): Also use the control sockets in iec61883
48540 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
48541 handle for AVC operations; fixes #348233.
48543 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48545 sys/v4l2/v4l2_calls.c: add comments and more debug logging
48546 Original commit message from CVS:
48547 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
48548 add comments and more debug logging
48550 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48552 Rename again (audiofxgood -> audiofx).
48553 Original commit message from CVS:
48555 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48556 * docs/plugins/inspect/plugin-audiofx.xml:
48557 * docs/plugins/inspect/plugin-audiofxgood.xml:
48558 * gst/audiofx/Makefile.am:
48559 * gst/audiofx/audiofx.c:
48560 * gst/audiofxgood/.cvsignore:
48561 * gst/audiofxgood/Makefile.am:
48562 * gst/audiofxgood/audiofx.c:
48563 * gst/audiofxgood/audiopanorama.c:
48564 * gst/audiofxgood/audiopanorama.h:
48565 Rename again (audiofxgood -> audiofx).
48567 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48569 gst/avi/gstavidemux.c: Initialze variables.
48570 Original commit message from CVS:
48571 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
48572 (gst_avi_demux_stream_scan):
48573 Initialze variables.
48575 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48577 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
48578 Original commit message from CVS:
48579 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
48580 (gst_avi_demux_init), (gst_avi_demux_finalize),
48581 (gst_avi_demux_reset), (gst_avi_demux_index_last),
48582 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
48583 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
48584 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
48585 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
48586 (gst_avi_demux_massage_index),
48587 (gst_avi_demux_calculate_durations_from_index),
48588 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
48589 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
48590 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
48591 (gst_avi_demux_change_state):
48592 * gst/avi/gstavidemux.h:
48593 More attempts to turn this into readable code.
48594 Don't leak adapters.
48595 Calculate duration according to index more efficiently.
48596 Don't try to act like we drive the pipeline in chain mode.
48598 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
48600 ext/annodex/gstcmmlutils.c: Fix build.
48601 Original commit message from CVS:
48602 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
48605 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
48607 ext/annodex/gstannodex.c: Do some extra sanity checks.
48608 Original commit message from CVS:
48609 Patch by: Alessandro Decina <alessandro at nnva dot org>
48610 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
48611 Do some extra sanity checks.
48613 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
48614 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
48615 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
48616 Check if clip->start_time is valid before adding the clip to the
48618 Reset enc->preamble going from PAUSED to READY.
48619 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
48621 Only post an error message if we were the one that created the fatal
48622 GstFlowReturn value.
48623 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
48624 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
48625 Parse the seconds field of the npt-sec time format using %llu rather than
48626 %d and check that the value scaled by GST_SECOND doesn't overflow.
48627 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
48628 Lookup a clip's track with clip->track rather than clip->id which
48630 Identify a clip by its track and start time and not its xml id.
48631 do some more input checking and make sure we don't do undefined shifts.
48632 * tests/check/elements/cmmldec.c: (setup_cmmldec),
48633 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
48634 (cmml_tag_message_pop), (check_headers), (push_clip_full),
48635 (push_clip), (push_empty_clip), (check_output_clip),
48636 (GST_START_TEST), (cmmldec_suite):
48637 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
48638 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
48639 (check_headers), (push_clip), (check_clip_times), (check_clip),
48640 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
48641 Added some more checks.
48643 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48645 Make also the pan-property float (saves scaling and yields better resolution)
48646 Original commit message from CVS:
48647 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
48648 (gst_audio_panorama_set_property),
48649 (gst_audio_panorama_get_property),
48650 (gst_audio_panorama_transform_m2s_int),
48651 (gst_audio_panorama_transform_s2s_int),
48652 (gst_audio_panorama_transform_m2s_float),
48653 (gst_audio_panorama_transform_s2s_float):
48654 * gst/audiofxgood/audiopanorama.h:
48655 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
48656 Make also the pan-property float (saves scaling and yields better
48659 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48661 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
48662 Original commit message from CVS:
48663 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
48664 (gst_audio_panorama_transform_m2s_float),
48665 (gst_audio_panorama_transform_s2s_float):
48666 ChangeLog surgery to add cymax's real name
48668 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48670 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
48671 Original commit message from CVS:
48672 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
48673 (gst_audio_panorama_transform_m2s_int),
48674 (gst_audio_panorama_transform_s2s_int),
48675 (gst_audio_panorama_transform_m2s_float),
48676 (gst_audio_panorama_transform_s2s_float),
48677 (gst_audio_panorama_transform):
48678 * gst/audiofxgood/audiopanorama.h:
48679 Added float support (thanks cymax)
48681 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48683 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
48684 Original commit message from CVS:
48685 * gst/audiofxgood/audiopanorama.c:
48686 (gst_audio_panorama_transform_m2s):
48687 Fix docs & debug category. Add Fixme for volume pan levels.
48689 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48691 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
48692 Original commit message from CVS:
48693 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
48694 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
48695 (gst_avi_demux_stream_header_pull),
48696 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48697 (gst_avi_demux_chain):
48698 unbreak AVI index handling, some more debug, remove an obsolete
48699 adapter_flush that caused streaming to wander off in the wild
48701 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48703 gst/avi/gstavidemux.*: Some more cleanups.
48704 Original commit message from CVS:
48705 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
48706 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
48707 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
48708 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
48709 (gst_avi_demux_calculate_durations_from_index),
48710 (gst_avi_demux_stream_header_push),
48711 (gst_avi_demux_stream_header_pull):
48712 * gst/avi/gstavidemux.h:
48713 Some more cleanups.
48714 Fix totalFrames parsing in ODML.
48715 Disable use of index for length calculation in case of ODML as this is
48718 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48720 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
48721 Original commit message from CVS:
48722 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
48723 Use libgsttag helper function here too.
48725 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48727 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
48728 Original commit message from CVS:
48729 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
48730 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
48731 (gst_wavpack_dec_chain):
48732 Post audio codec and average bitrate tags on bus (#344472).
48733 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
48734 (gst_wavpack_parse_src_query):
48735 Forward queries in other formats (BYTE format in particular)
48736 upstream; add Sebastian to authors.
48738 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
48740 * sys/v4l2/gstv4l2src.c:
48741 * sys/v4l2/v4l2src_calls.c:
48742 * sys/v4l2/v4l2src_calls.h:
48743 Fix set_caps to set width and height to the values the driver is really working with.
48744 Original commit message from CVS:
48745 Fix set_caps to set width and height to the values the driver is really working with.
48747 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48749 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
48750 Original commit message from CVS:
48751 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
48752 (gst_avi_demux_init), (gst_avi_demux_dispose),
48753 (gst_avi_demux_reset), (gst_avi_demux_index_next),
48754 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
48755 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
48756 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
48757 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
48758 (gst_avi_demux_parse_subindex),
48759 (gst_avi_demux_read_subindexes_push),
48760 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
48761 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
48762 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
48763 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
48764 (gst_avi_demux_stream_header_pull),
48765 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48766 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
48767 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
48768 (gst_avi_demux_change_state):
48769 * gst/avi/gstavidemux.h:
48770 Initial streaming support for avidemux (fixes #336465)
48772 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48774 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
48775 Original commit message from CVS:
48776 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
48777 Fix mem leak, send newsegment event on correction pad
48779 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48780 Restore original author (on Sebastian's request).
48781 * tests/check/Makefile.am:
48782 * tests/check/gst-plugins-bad.supp:
48783 Add (so far empty) suppression file for -bad. Remove
48784 wavpackenc test from VALGRIND_TO_FIX now that the leak
48787 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48789 tests/check/: Add unit tests for wavpack elements (#352476).
48790 Original commit message from CVS:
48791 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
48792 * tests/check/Makefile.am:
48793 * tests/check/elements/.cvsignore:
48794 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
48795 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
48796 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
48797 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
48798 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
48799 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
48800 (wavpackparse_suite), (main):
48801 Add unit tests for wavpack elements (#352476).
48803 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48805 Add docs for wavpack elements (#352476).
48806 Original commit message from CVS:
48807 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
48808 * docs/plugins/Makefile.am:
48809 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48810 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48811 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48812 * docs/plugins/inspect/plugin-wavpack.xml:
48813 * ext/wavpack/gstwavpackdec.c:
48814 * ext/wavpack/gstwavpackdec.h:
48815 * ext/wavpack/gstwavpackenc.c:
48816 * ext/wavpack/gstwavpackenc.h:
48817 * ext/wavpack/gstwavpackparse.c:
48818 * ext/wavpack/gstwavpackparse.h:
48819 Add docs for wavpack elements (#352476).
48821 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
48823 * sys/v4l2/gstv4l2src.c:
48824 * sys/v4l2/v4l2src_calls.c:
48825 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
48826 Original commit message from CVS:
48827 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
48829 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48831 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
48832 Original commit message from CVS:
48833 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48834 There is no taglibmux element ...
48835 * gst/rtsp/gstrtspsrc.c:
48836 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
48837 was complaining about unknown entity here.
48839 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
48841 gst/avi/gstavidemux.*: Mark DISCONT.
48842 Original commit message from CVS:
48843 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48844 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
48845 (gst_avi_demux_process_next_entry):
48846 * gst/avi/gstavidemux.h:
48848 Remove old unused fields and reorder the struct a bit.
48850 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48852 Small documentation updates.
48853 Original commit message from CVS:
48854 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
48855 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
48856 (gst_rtspsrc_pause):
48857 * gst/rtsp/gstrtspsrc.h:
48858 * sys/oss/gstosssink.c: (gst_oss_sink_open),
48859 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
48860 Small documentation updates.
48862 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
48864 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
48865 Original commit message from CVS:
48866 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48867 (gst_avi_demux_index_entry_for_time),
48868 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
48869 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
48870 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
48871 (gst_avi_demux_next_data_buffer),
48872 (gst_avi_demux_calculate_durations_from_index),
48873 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
48874 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
48875 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
48876 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
48877 * gst/avi/gstavidemux.h:
48878 Precalc most of the duration query for each stream.
48879 Make seeking more correct.
48880 Use GstSegment to track position and duration.
48881 Code cleanups and leak fixes.
48882 Calculate correct total duration based on index length.
48884 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48886 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
48887 Original commit message from CVS:
48888 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
48889 (parse_insert_string_field):
48890 If strings in text fields are marked ISO8859-1, but contain
48891 valid UTF-8 already, then handle them as UTF-8 and ignore
48892 the encoding. (#351794)
48894 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48896 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
48897 Original commit message from CVS:
48898 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
48899 (gst_flac_dec_write), (gst_flac_dec_loop),
48900 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
48901 (gst_flac_dec_src_query):
48902 * ext/flac/gstflacdec.h:
48903 Make flac-in-ogg work (#352100).
48905 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
48907 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
48908 Original commit message from CVS:
48909 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
48910 Don't unref buffers of which we've already given away
48911 ownership to the adapter.
48913 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48915 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
48916 Original commit message from CVS:
48917 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
48918 Make metadata extraction actually work.
48919 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
48920 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
48921 (gst_speexenc_chain):
48922 Fix metadata writing: replace old code which wrote completely
48923 broken tags with libgsttag-based code. Plus miscellaneous
48924 code cleanups (use static pad templates etc.) and a bunch
48927 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48929 gst/audiopanorama/: die! die! die! you should never have been there
48930 Original commit message from CVS:
48931 * gst/audiopanorama/.cvsignore:
48932 * gst/audiopanorama/Makefile.am:
48933 * gst/audiopanorama/audiofx.c:
48934 * gst/audiopanorama/audiopanorama.c:
48935 * gst/audiopanorama/audiopanorama.h:
48936 die! die! die! you should never have been there
48938 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48940 gst/qtdemux/qtdemux.c: Some more constification.
48941 Original commit message from CVS:
48942 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
48943 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
48944 (qtdemux_video_caps), (qtdemux_audio_caps):
48945 Some more constification.
48946 Fix some paletted data formats again.
48947 Fix ulaw/alaw in qt.
48948 Set correct caps for raw RGB.
48949 Add support for yuv2, which is like Yuv2.
48950 Add support for raw audio with the NONE fourcc, which is like raw.
48952 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
48954 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
48955 Original commit message from CVS:
48956 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
48957 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
48958 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
48959 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
48960 (gst_wavpack_enc_rewrite_first_block),
48961 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
48962 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
48963 * ext/wavpack/gstwavpackenc.h:
48964 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
48965 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
48966 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
48967 (gst_wavpack_parse_loop):
48968 More clean-ups: use shorter variable names to make code easier to
48969 read; prefix structures we define with 'Gst' to make it clearer
48970 where they come from.
48972 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
48974 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
48975 Original commit message from CVS:
48976 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
48977 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
48978 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
48979 (gst_wavpack_enc_sink_event):
48980 Fix caps set on buffers and template caps (output is framed)
48981 and make them match (#351663); use GST_WARNING_OBJECT instead of
48982 GST_ELEMENT_WARNING; simplify push_block(); do some small
48983 clean-ups here and there; fix memleak (#351663).
48985 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48987 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
48988 Original commit message from CVS:
48989 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
48990 Fix invalid memory access in audiopanorama test suite.
48992 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
48994 tests/check/elements/.cvsignore: ignore built file
48995 Original commit message from CVS:
48996 * tests/check/elements/.cvsignore:
48999 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
49001 gst/rtp/Makefile.am: Fix the build again.
49002 Original commit message from CVS:
49003 * gst/rtp/Makefile.am:
49004 Fix the build again.
49006 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49008 gst/audiofxgood/: resubmit with the desired name *again*
49009 Original commit message from CVS:
49010 * gst/audiofxgood/.cvsignore:
49011 * gst/audiofxgood/Makefile.am:
49012 * gst/audiofxgood/audiofx.c: (plugin_init):
49013 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
49014 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
49015 (gst_audio_panorama_set_property),
49016 (gst_audio_panorama_get_property),
49017 (gst_audio_panorama_get_unit_size),
49018 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
49019 (gst_audio_panorama_transform_m2s),
49020 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
49021 * gst/audiofxgood/audiopanorama.h:
49022 resubmit with the desired name *again*
49024 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49026 use g_assert in _get_unit_size
49027 Original commit message from CVS:
49028 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
49029 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
49030 use g_assert in _get_unit_size
49032 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49034 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
49035 Original commit message from CVS:
49036 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49037 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49038 * docs/plugins/inspect/plugin-audiofxgood.xml:
49039 cleanup -unused.txt to make it useful, add previously missing docs
49041 * ext/esd/esdmon.c:
49042 * ext/esd/esdsink.c:
49043 * ext/esd/gstesd.c: (plugin_init):
49044 reflow to get rid of two external symbols
49045 * gst/audiofxgood/audiofx.c: (plugin_init):
49048 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49050 gst/audiofxgood/audiofx.c
49051 Original commit message from CVS:
49053 * gst/audiofxgood/.cvsignore:
49054 * gst/audiofxgood/Makefile.am:
49055 * gst/audiofxgood/audiofx.c
49056 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
49057 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
49058 (gst_audio_panorama_set_property),
49059 (gst_audio_panorama_get_property),
49060 (gst_audio_panorama_get_unit_size),
49061 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
49062 (gst_audio_panorama_transform_m2s),
49063 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
49064 * gst/audiofxgood/audiopanorama.h:
49065 * tests/check/Makefile.am:
49066 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
49067 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
49068 (panorama_suite), (main):
49069 Add audiofxgood plugin with audiopanorama element
49071 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49073 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
49074 Original commit message from CVS:
49075 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
49076 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
49077 (gst_wavpack_parse_get_upstream_length),
49078 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
49079 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
49080 Fix resyncing in push mode not stopping re-syncing at embedded
49081 zeroes; skip garbage between frames in pull mode as well if
49082 necessary; use gst_pad_query_peer_duration(); push EOS and
49083 NEWSEGMENT event in right direction (#351659).
49085 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
49087 docs/plugins/Makefile.am: More Oss docs fixage.
49088 Original commit message from CVS:
49089 * docs/plugins/Makefile.am:
49090 More Oss docs fixage.
49092 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
49094 gst/rtp/: Added experimental SVQ3 depayloader.
49095 Original commit message from CVS:
49096 * gst/rtp/Makefile.am:
49097 * gst/rtp/gstrtp.c: (plugin_init):
49098 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
49099 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
49100 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
49101 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
49102 (gst_rtp_sv3v_depay_get_property),
49103 (gst_rtp_sv3v_depay_change_state),
49104 (gst_rtp_sv3v_depay_plugin_init):
49105 * gst/rtp/gstrtpsv3vdepay.h:
49106 Added experimental SVQ3 depayloader.
49108 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
49110 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
49111 Original commit message from CVS:
49112 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
49113 (gst_dvdemux_loop), (gst_dvdemux_change_state):
49114 * ext/dv/gstdvdemux.h:
49115 When handling seek requests, don't send the newsegment event from the
49116 calling thread. Instead save it so it can be sent from the streaming
49119 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
49121 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
49122 Original commit message from CVS:
49123 Patch by: Sjoerd Simons <sjoerd at luon dot net>
49124 * gst/multipart/multipartdemux.c: (multipart_parse_header):
49125 Accept leading whitespace before the boundary
49126 This patch makes the demuxer allow some whitespace before the actual
49127 boundary. This makes the demuxer work with the ``old'' gstreamer
49128 multipartmuxer again (which placed an extra \n before the start
49129 of the stream) Fixes #349068.
49131 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
49133 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
49134 Original commit message from CVS:
49135 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
49136 Error out on non-implemented stuff.
49138 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
49140 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
49141 Original commit message from CVS:
49142 Patch by: Andy Wingo <wingo at pobox dot com>
49143 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
49144 (gst_signal_processor_start), (gst_signal_processor_stop),
49145 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
49146 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
49147 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
49148 (gst_signal_processor_change_state):
49149 Make ladspa elements reusable. Fixes #350006.
49151 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49153 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
49154 Original commit message from CVS:
49155 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
49156 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
49159 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49161 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
49162 Original commit message from CVS:
49163 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
49164 (gst_signal_processor_do_pushes):
49165 A push() gives away our refcount so we should not use the buffer on the
49168 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49170 sys/oss/gstossmixerelement.c: Don't leak device string.
49171 Original commit message from CVS:
49172 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
49173 (gst_oss_mixer_element_finalize):
49174 Don't leak device string.
49176 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49178 configure.ac: Require CVS of GStreamer core and -base (for
49179 Original commit message from CVS:
49181 Require CVS of GStreamer core and -base (for
49182 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
49183 * ext/taglib/gstid3v2mux.cc:
49184 Write extended comment tags properly (#348762).
49185 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49186 (parse_comment_frame):
49187 Extract COMM frames into extended comments, which makes it
49188 easier to properly retain the description bit of the tag
49189 and maintain this information when re-tagging (#348762).
49191 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49193 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
49194 Original commit message from CVS:
49195 * tests/check/Makefile.am:
49196 Don't try to run annodex unit tests if the annodex
49197 plugin has not been built (Fixes #351116).
49199 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49201 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
49202 Original commit message from CVS:
49203 * gst/autodetect/gstautoaudiosink.c:
49204 (gst_auto_audio_sink_find_best):
49205 When we can't find a usable audiosink, don't error out,
49206 but use a fake sink instead and post a warning message
49207 on the bus (#341278).
49209 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49211 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
49212 Original commit message from CVS:
49213 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49214 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
49215 * ext/wavpack/gstwavpackparse.c:
49216 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
49217 In push mode, re-sync to next wavpack header if sync is lost
49218 (#351557). Also use hyphens instead of underscores in
49219 GObject property names.
49221 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49223 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
49224 Original commit message from CVS:
49225 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
49226 * sys/oss/gstosssink.c:
49227 * sys/oss/gstosssrc.c:
49228 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
49229 ossmixer's new device property.
49230 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49231 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49232 Add docs for OSS elements.
49233 * docs/plugins/inspect/plugin-aasink.xml:
49234 * docs/plugins/inspect/plugin-alaw.xml:
49235 * docs/plugins/inspect/plugin-alpha.xml:
49236 * docs/plugins/inspect/plugin-alphacolor.xml:
49237 * docs/plugins/inspect/plugin-annodex.xml:
49238 * docs/plugins/inspect/plugin-apetag.xml:
49239 * docs/plugins/inspect/plugin-auparse.xml:
49240 * docs/plugins/inspect/plugin-autodetect.xml:
49241 * docs/plugins/inspect/plugin-avi.xml:
49242 * docs/plugins/inspect/plugin-cacasink.xml:
49243 * docs/plugins/inspect/plugin-cairo.xml:
49244 * docs/plugins/inspect/plugin-cdio.xml:
49245 * docs/plugins/inspect/plugin-cutter.xml:
49246 * docs/plugins/inspect/plugin-debug.xml:
49247 * docs/plugins/inspect/plugin-dv.xml:
49248 * docs/plugins/inspect/plugin-efence.xml:
49249 * docs/plugins/inspect/plugin-effectv.xml:
49250 * docs/plugins/inspect/plugin-esdsink.xml:
49251 * docs/plugins/inspect/plugin-flac.xml:
49252 * docs/plugins/inspect/plugin-flxdec.xml:
49253 * docs/plugins/inspect/plugin-gconfelements.xml:
49254 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49255 * docs/plugins/inspect/plugin-goom.xml:
49256 * docs/plugins/inspect/plugin-halelements.xml:
49257 * docs/plugins/inspect/plugin-icydemux.xml:
49258 * docs/plugins/inspect/plugin-id3demux.xml:
49259 * docs/plugins/inspect/plugin-jpeg.xml:
49260 * docs/plugins/inspect/plugin-level.xml:
49261 * docs/plugins/inspect/plugin-matroska.xml:
49262 * docs/plugins/inspect/plugin-mulaw.xml:
49263 * docs/plugins/inspect/plugin-multipart.xml:
49264 * docs/plugins/inspect/plugin-navigationtest.xml:
49265 * docs/plugins/inspect/plugin-ossaudio.xml:
49266 * docs/plugins/inspect/plugin-png.xml:
49267 * docs/plugins/inspect/plugin-rtp.xml:
49268 * docs/plugins/inspect/plugin-rtsp.xml:
49269 * docs/plugins/inspect/plugin-shout2send.xml:
49270 * docs/plugins/inspect/plugin-smpte.xml:
49271 * docs/plugins/inspect/plugin-speex.xml:
49272 * docs/plugins/inspect/plugin-taglib.xml:
49273 * docs/plugins/inspect/plugin-udp.xml:
49274 * docs/plugins/inspect/plugin-videobalance.xml:
49275 * docs/plugins/inspect/plugin-videobox.xml:
49276 * docs/plugins/inspect/plugin-videoflip.xml:
49277 * docs/plugins/inspect/plugin-videomixer.xml:
49278 * docs/plugins/inspect/plugin-wavenc.xml:
49279 * docs/plugins/inspect/plugin-wavparse.xml:
49280 * docs/plugins/inspect/plugin-ximagesrc.xml:
49281 Update to CVS version.
49283 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
49285 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
49286 Original commit message from CVS:
49287 * gst/rtp/gstrtpamrdepay.c:
49288 * gst/rtp/gstrtpmp4gdepay.c:
49289 Caps extra properties must be defined as strings for
49290 depayloaders because they are generated from an SDP.
49291 * gst/rtp/Makefile.am:
49292 * gst/rtp/gstrtp.c: (plugin_init):
49293 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
49294 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
49295 (gst_rtp_h264_depay_finalize), (decode_base64),
49296 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
49297 (gst_rtp_h264_depay_set_property),
49298 (gst_rtp_h264_depay_get_property),
49299 (gst_rtp_h264_depay_change_state),
49300 (gst_rtp_h264_depay_plugin_init):
49301 * gst/rtp/gstrtph264depay.h:
49302 Added basic, not completely functional RFC 3984 H264 depayloader.
49304 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49306 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
49307 Original commit message from CVS:
49308 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
49309 Add pads after setting them up.
49310 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
49311 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
49312 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
49313 (gst_rtspsrc_stream_setup_rtp),
49314 (gst_rtspsrc_stream_configure_transport),
49315 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
49316 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
49317 (gst_rtspsrc_pause):
49318 * gst/rtsp/gstrtspsrc.h:
49319 Fix interleaved mode.
49320 - Protect streaming with lock.
49322 - set caps on outgoing buffers.
49323 - strip trailing \0 from data packets.
49324 - Configure RTP/RTCP in stream.
49325 Use DEBUG_OBJECT more.
49327 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
49329 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
49330 Original commit message from CVS:
49331 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
49332 Turn a g_print into a DEBUG line.
49334 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
49336 sys/oss/: Small cleanups. Better error reporting.
49337 Original commit message from CVS:
49338 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
49339 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
49340 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
49341 (gst_oss_mixer_element_get_property),
49342 (gst_oss_mixer_element_change_state):
49343 * sys/oss/gstossmixerelement.h:
49344 Small cleanups. Better error reporting.
49345 Add device property for the mixer instead of the hardcoded
49346 /dev/mixer. Fixes #350785.
49347 API: GstOssMixerElement::device property
49349 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
49351 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
49352 Original commit message from CVS:
49353 Patch by: Jens Granseuer <jensgr at gmx net>
49354 * gconf/Makefile.am:
49355 Make --disable-schemas work right (they still need
49356 to be copied to the installation directory, just not
49357 applied). Fixes #351347 (also #344100).
49359 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49361 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
49362 Original commit message from CVS:
49363 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
49364 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
49365 (gst_wavpack_parse_src_query),
49366 (gst_wavpack_parse_handle_seek_event),
49367 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
49368 (gst_wavpack_parse_create_src_pad),
49369 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
49370 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
49371 (gst_wavpack_parse_sink_activate_pull):
49372 * ext/wavpack/gstwavpackparse.h:
49373 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49374 Make wavpackparse also work in push-mode (not seekable yet though);
49375 some small clean-ups along the way; add support for SEEKING query
49376 and query types function. (#351495).
49378 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49382 * win32/common/config.h:
49384 Original commit message from CVS:
49387 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49393 * docs/plugins/gst-plugins-good-plugins.args:
49394 * docs/plugins/inspect/plugin-1394.xml:
49395 * docs/plugins/inspect/plugin-aasink.xml:
49396 * docs/plugins/inspect/plugin-alaw.xml:
49397 * docs/plugins/inspect/plugin-alpha.xml:
49398 * docs/plugins/inspect/plugin-alphacolor.xml:
49399 * docs/plugins/inspect/plugin-annodex.xml:
49400 * docs/plugins/inspect/plugin-apetag.xml:
49401 * docs/plugins/inspect/plugin-auparse.xml:
49402 * docs/plugins/inspect/plugin-autodetect.xml:
49403 * docs/plugins/inspect/plugin-avi.xml:
49404 * docs/plugins/inspect/plugin-cacasink.xml:
49405 * docs/plugins/inspect/plugin-cairo.xml:
49406 * docs/plugins/inspect/plugin-cdio.xml:
49407 * docs/plugins/inspect/plugin-cutter.xml:
49408 * docs/plugins/inspect/plugin-debug.xml:
49409 * docs/plugins/inspect/plugin-dv.xml:
49410 * docs/plugins/inspect/plugin-efence.xml:
49411 * docs/plugins/inspect/plugin-effectv.xml:
49412 * docs/plugins/inspect/plugin-esdsink.xml:
49413 * docs/plugins/inspect/plugin-flac.xml:
49414 * docs/plugins/inspect/plugin-flxdec.xml:
49415 * docs/plugins/inspect/plugin-gconfelements.xml:
49416 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49417 * docs/plugins/inspect/plugin-goom.xml:
49418 * docs/plugins/inspect/plugin-halelements.xml:
49419 * docs/plugins/inspect/plugin-icydemux.xml:
49420 * docs/plugins/inspect/plugin-id3demux.xml:
49421 * docs/plugins/inspect/plugin-jpeg.xml:
49422 * docs/plugins/inspect/plugin-level.xml:
49423 * docs/plugins/inspect/plugin-matroska.xml:
49424 * docs/plugins/inspect/plugin-mulaw.xml:
49425 * docs/plugins/inspect/plugin-multipart.xml:
49426 * docs/plugins/inspect/plugin-navigationtest.xml:
49427 * docs/plugins/inspect/plugin-ossaudio.xml:
49428 * docs/plugins/inspect/plugin-png.xml:
49429 * docs/plugins/inspect/plugin-rtp.xml:
49430 * docs/plugins/inspect/plugin-rtsp.xml:
49431 * docs/plugins/inspect/plugin-shout2send.xml:
49432 * docs/plugins/inspect/plugin-smpte.xml:
49433 * docs/plugins/inspect/plugin-speex.xml:
49434 * docs/plugins/inspect/plugin-taglib.xml:
49435 * docs/plugins/inspect/plugin-udp.xml:
49436 * docs/plugins/inspect/plugin-videobalance.xml:
49437 * docs/plugins/inspect/plugin-videobox.xml:
49438 * docs/plugins/inspect/plugin-videoflip.xml:
49439 * docs/plugins/inspect/plugin-videomixer.xml:
49440 * docs/plugins/inspect/plugin-wavenc.xml:
49441 * docs/plugins/inspect/plugin-wavparse.xml:
49442 * docs/plugins/inspect/plugin-ximagesrc.xml:
49443 * win32/common/config.h:
49445 Original commit message from CVS:
49448 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
49450 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
49451 Original commit message from CVS:
49452 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
49453 (qtdemux_process_redirects), (qtdemux_parse_tree):
49454 Extract all references/redirections if there is more
49455 than one and sort them; also extract minimum required
49456 bitrate information if available. (#350399)
49458 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
49460 Send the newsegment event in the streaming thread.
49461 Original commit message from CVS:
49462 Patch by: Edward Hervey <edward@fluendo.com>
49464 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
49465 (gst_wavparse_stream_data):
49466 Send the newsegment event in the streaming thread.
49469 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49471 * win32/common/config.h:
49473 Original commit message from CVS:
49476 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49492 update translations
49493 Original commit message from CVS:
49494 update translations
49496 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
49498 gst/qtdemux/qtdemux.c: Fix silly typo.
49499 Original commit message from CVS:
49500 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
49503 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49506 ChangeLog surgery: mention bug number
49507 Original commit message from CVS:
49508 ChangeLog surgery: mention bug number
49510 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49512 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
49513 Original commit message from CVS:
49514 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
49515 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
49516 (gst_smokeenc_resync), (gst_smokeenc_chain):
49517 Refuse sink caps in the encoder if width or height is not a
49518 multiple of 16, the encoder does not support that yet; along the
49519 same lines, check the return value of the encoder setup function;
49520 also remove some debug log clutter.
49522 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
49524 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
49525 Original commit message from CVS:
49526 2006-08-04 Andy Wingo <wingo@pobox.com>
49527 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
49528 whether a processor can work in place or not, and for keeping
49529 track of its state. Change the FlowReturn instance variable from
49530 "state" to "flow_state", all callers changed.
49531 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
49532 (gst_signal_processor_start, gst_signal_processor_stop)
49533 (gst_signal_processor_cleanup): New functions to manage the
49535 (gst_signal_processor_setcaps): start() as well as setup() here.
49536 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
49537 (gst_signal_processor_change_state): Stop and cleanup the
49538 processor as we go to NULL.
49539 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
49540 INPLACE_BROKEN is not set.
49541 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
49542 Do the alloc_buffer in bytes, not frames.
49544 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49546 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
49547 Original commit message from CVS:
49548 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49549 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
49550 Fix rgb masks when recording in < 24bpp.
49552 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
49555 * ext/ladspa/gstsignalprocessor.c:
49557 Original commit message from CVS:
49558 (gst_signal_processor_src_activate_pull): BPB
49560 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
49563 * ext/ladspa/gstsignalprocessor.c:
49564 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
49565 Original commit message from CVS:
49566 2006-08-04 Andy Wingo <wingo@pobox.com>
49567 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
49568 (gst_signal_processor_prepare)
49569 (gst_signal_processor_update_inputs)
49570 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
49571 (gst_signal_processor_flush)
49572 (gst_signal_processor_sink_activate_push)
49573 (gst_signal_processor_src_activate_pull)
49574 (gst_signal_processor_change_state): Remove the last of the code
49575 that assumes that we process whole buffers at a time. Fix some
49576 debugging. Seems to work now in some cases.
49578 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
49580 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
49581 Original commit message from CVS:
49582 2006-08-01 Andy Wingo <wingo@pobox.com>
49583 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
49584 Fix nframes-choosing.
49585 (gst_signal_processor_init): Init pending_in and pending_out.
49587 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
49589 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
49590 Original commit message from CVS:
49591 2006-08-01 Andy Wingo <wingo@pobox.com>
49592 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
49593 more default sample rate, although we never check that the sample
49594 rate actually gets set. Something for the future.
49595 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
49596 (gst_signal_processor_event): Refcount fixen.
49597 (gst_signal_processor_process): Pull the number of frames to
49598 process from the sizes of the buffers in the input pens.
49599 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
49600 (gst_signal_processor_do_pulls): Add an nframes argument, and use
49601 it instead of buffer_frames.
49602 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
49604 (gst_signal_processor_chain)
49605 (gst_signal_processor_sink_activate_push)
49606 (gst_signal_processor_src_activate_pull): Refcount fixen.
49607 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
49609 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49611 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
49612 Original commit message from CVS:
49613 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
49614 (gst_signal_processor_process):
49615 don't query buffer-frames from caps, add lots of debug-log,
49616 try fix for assert (#349189)
49618 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
49620 gst/udp/gstudpsrc.c: Fix docs.
49621 Original commit message from CVS:
49622 * gst/udp/gstudpsrc.c:
49625 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49627 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
49628 Original commit message from CVS:
49629 * ext/ladspa/gstsignalprocessor.c:
49630 (gst_signal_processor_add_pad_from_template),
49631 (gst_signal_processor_init), (gst_signal_processor_setcaps),
49632 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
49633 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
49634 (gst_signal_processor_sink_activate_push),
49635 (gst_signal_processor_src_activate_pull),
49636 (gst_signal_processor_change_state):
49637 Add debugs logs here and there, add more error handling, add some
49638 FIXME comments, filed #349189
49640 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49642 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
49643 Original commit message from CVS:
49644 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49645 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
49646 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
49647 Set caps on buffer correctly. Fixes bug #349155.
49649 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
49651 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
49652 Original commit message from CVS:
49653 Patch by: Sjoerd Simons <sjoerd at luon dot net>
49654 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
49655 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
49656 (gst_multipart_demux_finalize), (get_line_end),
49657 (multipart_parse_header), (multipart_find_boundary),
49658 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
49659 (gst_multipart_set_property), (gst_multipart_get_property):
49660 Uses GstAdapter instead of own buffering.
49661 Actually parses the mime-type correctly (In tests the mime-type was
49662 always "" with the old version).
49663 Uses the Content-length header if available to speed up things.
49664 Reliably autoscans the boundary name by default.
49666 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
49667 Don't start the stream with a \n.
49669 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
49671 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
49672 Original commit message from CVS:
49673 Patch by: Brian Cameron <brian dot cameron at sun com>
49674 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
49675 Open source with O_NONBLOCK (#349015).
49677 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49679 gst/avi/gstavidemux.*: Whitespace fixes and more debug
49680 Original commit message from CVS:
49681 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
49682 (gst_avi_demux_massage_index):
49683 * gst/avi/gstavidemux.h:
49684 Whitespace fixes and more debug
49686 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
49688 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
49689 Original commit message from CVS:
49690 * gst/autodetect/gstautoaudiosink.c:
49691 (gst_auto_audio_sink_create_element_with_pretty_name),
49692 (gst_auto_audio_sink_find_best),
49693 (gst_auto_audio_sink_change_state):
49694 Get rid of old and unused magic sound-server properties stuff.
49695 Add suffix to child sink's name that makes it easy to see from
49696 the name alone which type it actually is (alsa, oss, esd, etc.).
49698 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
49700 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
49701 Original commit message from CVS:
49702 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
49703 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
49704 (gst_udpsrc_start):
49705 * gst/udp/gstudpsrc.h:
49706 Rename "buffer" to "buffer-size" to make clear it is a size we set and
49707 not some sort of feature we enable.
49709 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
49711 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
49712 Original commit message from CVS:
49713 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
49714 Use CLOSE_SOCKET() here instead of close() to maintain
49717 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
49719 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
49720 Original commit message from CVS:
49721 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
49722 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
49723 (gst_udpsrc_create), (gst_udpsrc_set_property),
49724 (gst_udpsrc_get_property), (gst_udpsrc_start):
49725 * gst/udp/gstudpsrc.h:
49726 Added "buffer" property to control the kernel receive buffer size.
49727 Update documentation.
49728 Small cleanups. Fixes #348752.
49729 API: buffer property
49731 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
49733 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
49734 Original commit message from CVS:
49735 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
49736 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
49737 (gst_rtp_pcma_pay_handle_buffer):
49738 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
49739 (gst_rtp_pcmu_pay_handle_buffer):
49740 Fix timestamp calculation on outgoing RTP packets.
49743 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49745 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
49746 Original commit message from CVS:
49747 * ext/taglib/gstid3v2mux.cc:
49748 Fix writing of comment frames (should be COMM not TCOM),
49749 is still sub-optimal though, since we don't retain or
49750 extract the comment descriptions properly (#334375,
49753 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
49755 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
49756 Original commit message from CVS:
49757 * gst/wavparse/gstwavparse.c:
49758 #define 'fact' RIFF chunk if we are not compiling against
49759 -base CVS (we don't want to depend on -base CVS for this
49760 one define only, and also not for release order reasons).
49762 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
49764 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
49765 Original commit message from CVS:
49766 * ext/taglib/gstid3v2mux.cc:
49767 Handle multiple tags of the same type properly. Re-inject
49768 unparsed ID3v2 frames that we get as binary blobs from
49769 id3demux into the tag again so we don't lose information
49770 when retagging (#334375).
49772 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
49774 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
49775 Original commit message from CVS:
49776 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
49777 Document newly-added properties properly, so that there is a
49778 'Since: 0.10.4' in the plugin docs. Convert some property
49779 names into canonical GObject style (GObject will do that
49780 internally anyway).
49782 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49784 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
49785 Original commit message from CVS:
49786 * gst/id3demux/id3tags.c:
49787 (id3demux_add_id3v2_frame_blob_to_taglist):
49788 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
49789 well, and add the version to the blob's buffer caps, since that
49790 information will be needed for deserialisation later on (#348644).
49792 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49794 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
49795 Original commit message from CVS:
49796 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
49797 (gst_avi_demux_parse_stream):
49798 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
49799 indentation and spacing.
49801 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
49803 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
49804 Original commit message from CVS:
49805 * sys/directsound/gstdirectsoundsink.h:
49806 * sys/directsound/gstdirectsoundsink.c:
49807 Add an attenuation property that will directly attenuate the
49808 directsound buffer.
49809 Change the size of the directsound secondary buffer to a half second.
49810 Add more debug logs.
49811 Add a lock to protect dsound buffer write access.
49812 Fix a bad implementation of reset.
49813 * sys/directsound/gstdirectdrawsink.c:
49814 * sys/directsound/gstdirectdrawsink.h:
49815 Add a keep_aspect_ratio property.
49816 Do not use overlay if not supported.
49817 Add more debug logs.
49818 Remove overwrite of WM_ERASEBKGND message handling. It was not
49819 redrawing border when keep_aspect_ratio was enabled.
49820 * win32/common/config.h:
49821 update version waiting an auto-generated config.h
49823 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
49825 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
49826 Original commit message from CVS:
49827 * docs/plugins/Makefile.am:
49828 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49829 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49830 * docs/plugins/gst-plugins-good-plugins.args:
49831 * docs/plugins/inspect/plugin-1394.xml:
49832 * docs/plugins/inspect/plugin-aasink.xml:
49833 * docs/plugins/inspect/plugin-alaw.xml:
49834 * docs/plugins/inspect/plugin-alpha.xml:
49835 * docs/plugins/inspect/plugin-alphacolor.xml:
49836 * docs/plugins/inspect/plugin-annodex.xml:
49837 * docs/plugins/inspect/plugin-apetag.xml:
49838 * docs/plugins/inspect/plugin-auparse.xml:
49839 * docs/plugins/inspect/plugin-autodetect.xml:
49840 * docs/plugins/inspect/plugin-avi.xml:
49841 * docs/plugins/inspect/plugin-cacasink.xml:
49842 * docs/plugins/inspect/plugin-cairo.xml:
49843 * docs/plugins/inspect/plugin-cdio.xml:
49844 * docs/plugins/inspect/plugin-cutter.xml:
49845 * docs/plugins/inspect/plugin-debug.xml:
49846 * docs/plugins/inspect/plugin-dv.xml:
49847 * docs/plugins/inspect/plugin-efence.xml:
49848 * docs/plugins/inspect/plugin-effectv.xml:
49849 * docs/plugins/inspect/plugin-esdsink.xml:
49850 * docs/plugins/inspect/plugin-flac.xml:
49851 * docs/plugins/inspect/plugin-flxdec.xml:
49852 * docs/plugins/inspect/plugin-gconfelements.xml:
49853 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49854 * docs/plugins/inspect/plugin-goom.xml:
49855 * docs/plugins/inspect/plugin-halelements.xml:
49856 * docs/plugins/inspect/plugin-icydemux.xml:
49857 * docs/plugins/inspect/plugin-id3demux.xml:
49858 * docs/plugins/inspect/plugin-jpeg.xml:
49859 * docs/plugins/inspect/plugin-level.xml:
49860 * docs/plugins/inspect/plugin-matroska.xml:
49861 * docs/plugins/inspect/plugin-mulaw.xml:
49862 * docs/plugins/inspect/plugin-multipart.xml:
49863 * docs/plugins/inspect/plugin-navigationtest.xml:
49864 * docs/plugins/inspect/plugin-ossaudio.xml:
49865 * docs/plugins/inspect/plugin-png.xml:
49866 * docs/plugins/inspect/plugin-rtp.xml:
49867 * docs/plugins/inspect/plugin-rtsp.xml:
49868 * docs/plugins/inspect/plugin-shout2send.xml:
49869 * docs/plugins/inspect/plugin-smpte.xml:
49870 * docs/plugins/inspect/plugin-speex.xml:
49871 * docs/plugins/inspect/plugin-udp.xml:
49872 * docs/plugins/inspect/plugin-videobalance.xml:
49873 * docs/plugins/inspect/plugin-videobox.xml:
49874 * docs/plugins/inspect/plugin-videoflip.xml:
49875 * docs/plugins/inspect/plugin-videomixer.xml:
49876 * docs/plugins/inspect/plugin-wavenc.xml:
49877 * docs/plugins/inspect/plugin-wavparse.xml:
49878 * docs/plugins/inspect/plugin-ximagesrc.xml:
49879 Update files to CVS/Prerelease version, add esdsink docs.
49880 * ext/esd/esdsink.c:
49882 * gst/rtp/gstrtpmp4vpay.c:
49883 Fix typo in element description.
49885 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49888 ChangeLog surgery: fix Stefan's e-mail address
49889 Original commit message from CVS:
49890 ChangeLog surgery: fix Stefan's e-mail address
49892 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49894 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
49895 Original commit message from CVS:
49896 * ext/esd/esdsink.c: (gst_esdsink_open),
49897 (gst_esdsink_factory_init):
49898 Prevent libesd from auto-spawning a sound daemon if it
49899 is not already running. Now that we don't do evil stuff
49900 like that any longer we can give esdsink a rank so that
49901 autoaudiosink will try it as well if all other audio
49902 sinks fail (#343051).
49904 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
49906 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
49907 Original commit message from CVS:
49908 * ext/esd/Makefile.am:
49909 Oops, need to remove README from EXTRA_DIST as well.
49911 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
49913 ext/esd/README: Remove, it contains nothing useful anyway.
49914 Original commit message from CVS:
49916 Remove, it contains nothing useful anyway.
49917 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
49918 (gst_esdsink_delay):
49919 Some small clean-ups; use GST_BOILERPLATE etc.
49921 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
49923 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
49924 Original commit message from CVS:
49925 * gst/law/alaw-decode.c: (alawdec_getcaps):
49926 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
49927 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
49928 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
49929 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
49931 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49933 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
49934 Original commit message from CVS:
49935 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
49936 (gst_wavparse_other), (gst_wavparse_perform_seek),
49937 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
49938 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
49939 (gst_wavparse_pad_query):
49940 * gst/wavparse/gstwavparse.h:
49941 Use information from 'fact' chunk for length calculation of compressed
49942 samples. Calculate bps if bogus value is found in wav header (embeded
49945 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
49947 Port udp plugin to win32 (#345288).
49948 Original commit message from CVS:
49949 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
49951 * gst/udp/Makefile.am:
49952 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
49953 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
49954 * gst/udp/gstdynudpsink.h:
49955 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
49956 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
49957 * gst/udp/gstmultiudpsink.h:
49958 * gst/udp/gstudp.c: (plugin_init):
49959 * gst/udp/gstudpsink.h:
49960 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
49961 (gst_udpsrc_start), (gst_udpsrc_stop):
49962 * gst/udp/gstudpsrc.h:
49963 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
49964 (gst_udp_net_utils_win32_wsa_startup):
49965 * gst/udp/gstudpnetutils.h:
49966 Port udp plugin to win32 (#345288).
49968 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
49970 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
49971 Original commit message from CVS:
49972 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
49973 Remove unwanted DEBUG line.
49975 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
49977 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
49978 Original commit message from CVS:
49979 * gst/id3demux/gstid3demux.c: (plugin_init):
49980 * gst/id3demux/id3tags.c:
49981 (id3demux_add_id3v2_frame_blob_to_taglist):
49982 * gst/id3demux/id3tags.h:
49983 On second thought, it might be wiser and more efficient
49984 not to do tag registration from a streaming thread.
49986 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
49988 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
49989 Original commit message from CVS:
49990 * gst/id3demux/id3tags.c:
49991 (id3demux_add_id3v2_frame_blob_to_taglist),
49992 (id3demux_id3v2_frames_to_tag_list):
49993 Put ID3v2 frames we can't parse as binary blobs into private
49994 tags, so that they are not lost when retagging, at least once
49995 id3v2mux has been taught to re-inject those frames again.
49998 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50000 gst/avi/gstavidemux.c: Fix some leaks.
50001 Original commit message from CVS:
50002 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
50003 (gst_avi_demux_process_next_entry):
50005 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
50006 Don't use \n in debug lines.
50008 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50010 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
50011 Original commit message from CVS:
50012 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50013 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50014 Add annodex and icydemux, cleanup the sections a bit
50016 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
50018 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
50019 Original commit message from CVS:
50020 Patch by: Martin Szulecki
50021 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
50022 If "device-name" is requested and the device is not
50023 open, try to temporarily open it to obtain this
50024 information (#342494).
50026 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
50028 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
50029 Original commit message from CVS:
50030 Patch by: Alex Lancaster <alexl at users sourceforge net>
50031 * ext/taglib/gstid3v2mux.cc:
50032 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
50033 ID3v2 TSSE frames (#347898).
50035 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
50038 ChangeLog surgery: mention fixed bug
50039 Original commit message from CVS:
50040 ChangeLog surgery: mention fixed bug
50042 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50044 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
50045 Original commit message from CVS:
50046 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
50047 Respect mpegversion for "video/mpeg" and give message in case of
50048 unhandled versions.
50050 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
50052 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
50053 Original commit message from CVS:
50054 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50055 Fix caps after previous change to byte order endianness.
50056 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
50057 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
50058 (gst_wavpack_parse_loop):
50059 * ext/wavpack/gstwavpackparse.h:
50060 Queue incoming events if there's no source pad yet and
50061 send them downstream later when the pad is there.
50063 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
50065 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
50066 Original commit message from CVS:
50067 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
50068 (gst_wavpack_dec_format_samples),
50069 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50070 (gst_wavpack_dec_change_state):
50071 * ext/wavpack/gstwavpackdec.h:
50072 Output audio in native byte order (which is also how we get
50073 samples from wavpack); output samples with 21-24 bit depth
50074 with 32 bit width (makes things easier for us).
50076 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
50078 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
50079 Original commit message from CVS:
50080 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
50081 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
50082 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
50083 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50084 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
50085 * ext/wavpack/gstwavpackdec.h:
50086 More clean-ups: remove most of the disfunctional correction
50087 pad stuff for now, if it ever gets implemented a lot of stuff
50088 will have to be rewritten anyway; redo chain function, move
50089 errors to end, error out instead of g_assert()ing. Also rename
50090 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
50093 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50095 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
50096 Original commit message from CVS:
50097 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
50099 Check for wavpack version and define WAVPACK_OLD_API if
50101 * ext/wavpack/Makefile.am:
50102 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
50103 (gst_wavpack_read_metadata):
50104 * ext/wavpack/gstwavpackcommon.h:
50105 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
50106 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
50107 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
50108 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50109 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
50110 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
50111 * ext/wavpack/gstwavpackdec.h:
50112 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50113 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
50114 (gst_wavpack_enc_set_wp_config):
50115 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
50116 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
50117 (gst_wavpack_parse_index_get_entry_from_sample),
50118 (gst_wavpack_parse_scan_to_find_sample),
50119 (gst_wavpack_parse_handle_seek_event),
50120 (gst_wavpack_parse_create_src_pad):
50121 * ext/wavpack/gstwavpackstreamreader.c:
50122 * ext/wavpack/gstwavpackstreamreader.h:
50123 Port to new/official wavpack API, don't use API that was exported
50124 in wavpack header files and in the lib but meant to be private, at
50125 least not for recent wavpack versions; misc. 'cleanups' (#347443).
50127 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
50129 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
50130 Original commit message from CVS:
50131 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50132 (gst_qtdemux_prepare_current_sample),
50133 (gst_qtdemux_loop_state_movie):
50134 Store duration in uint64 too instead of clipping.
50135 When we do a keyframe seek and the requested time is at the
50136 keyframe, don't seek back to the beginning of the keyframe.
50139 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
50141 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
50142 Original commit message from CVS:
50143 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
50144 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
50145 (gst_pngdec_chain), (gst_pngdec_sink_event),
50146 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
50147 (gst_pngdec_sink_activate_push):
50148 * ext/libpng/gstpngdec.h:
50149 Use statically allocated segment instead of leaking.
50151 Fix flush and seek handling.
50153 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50155 gst/rtp/: Added simple generic mpeg4 depayloader.
50156 Original commit message from CVS:
50157 * gst/rtp/Makefile.am:
50158 * gst/rtp/gstrtp.c: (plugin_init):
50159 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
50160 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
50161 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
50162 (gst_rtp_mp4g_depay_set_property),
50163 (gst_rtp_mp4g_depay_get_property),
50164 (gst_rtp_mp4g_depay_change_state),
50165 (gst_rtp_mp4g_depay_plugin_init):
50166 * gst/rtp/gstrtpmp4gdepay.h:
50167 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
50168 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
50169 (gst_rtp_mp4g_pay_flush):
50170 Added simple generic mpeg4 depayloader.
50171 Fix generic mpeg4 payloader.
50173 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
50175 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
50176 Original commit message from CVS:
50177 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
50178 Don't try doing state changes on a NULL pointer.
50180 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50182 gst/spectrum/: Do not use deprecated gtk functions.
50183 Original commit message from CVS:
50184 * gst/spectrum/demo-audiotest.c: (main):
50185 * gst/spectrum/demo-osssrc.c: (main):
50186 Do not use deprecated gtk functions.
50188 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
50190 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
50191 Original commit message from CVS:
50192 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
50193 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
50194 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
50195 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
50196 * gst/rtp/gstrtpamrdepay.h:
50197 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
50200 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50202 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
50203 Original commit message from CVS:
50204 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50205 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
50206 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
50207 Fix segfault when moving mouse pointer to the bottom right corner.
50209 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50212 * docs/plugins/inspect/plugin-qtdemux.xml:
50213 remove sdlvideosink plugin and update the rest
50214 Original commit message from CVS:
50215 remove sdlvideosink plugin and update the rest
50217 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
50219 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
50220 Original commit message from CVS:
50221 * gst/rtp/Makefile.am:
50222 * gst/rtp/gstrtp.c: (plugin_init):
50223 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
50224 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
50225 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
50226 (gst_rtp_mp2t_depay_set_property),
50227 (gst_rtp_mp2t_depay_get_property),
50228 (gst_rtp_mp2t_depay_change_state),
50229 (gst_rtp_mp2t_depay_plugin_init):
50230 * gst/rtp/gstrtpmp2tdepay.h:
50231 Added mpeg2 TS depayloader. Closing #347234.
50233 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50235 gst/spectrum/gstspectrum.c: Fix typo in property nick.
50236 Original commit message from CVS:
50237 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
50238 Fix typo in property nick.
50240 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
50242 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
50243 Original commit message from CVS:
50244 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
50245 Remove g_assert that shouldn't be there.
50247 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
50249 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
50250 Original commit message from CVS:
50251 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
50252 (gst_avi_demux_stream_header), (push_tag_lists):
50253 * gst/avi/gstavidemux.h:
50254 Don't push tag events found by gst_riff_parse_info() before outputting
50255 GST_EVENT_NEWSEGMENT.
50257 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
50259 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
50260 Original commit message from CVS:
50261 * gst/rtsp/Makefile.am:
50262 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
50263 (rtsp_connection_close):
50264 * gst/rtsp/rtspdefs.h:
50265 replaced closesocket and close in code with one CLOSE_SOCKET.
50266 Some more cleanups. Fixes #345301.
50268 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
50270 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
50271 Original commit message from CVS:
50272 * gst/autodetect/gstautoaudiosink.c:
50273 Fix example pipeline in docs.
50275 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50277 gst/filter/: Don't forget new files.
50278 Original commit message from CVS:
50279 * gst/filter/gstbpwsinc.h:
50280 * gst/filter/gstiir.h:
50281 * gst/filter/gstlpwsinc.h:
50282 Don't forget new files.
50284 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
50286 Ported the gstfilter plugin to GStreamer 0.10.
50287 Original commit message from CVS:
50288 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
50290 * gst/filter/Makefile.am:
50291 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
50292 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
50293 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
50294 (bpwsinc_set_property), (bpwsinc_get_property):
50295 * gst/filter/gstfilter.c: (plugin_init):
50296 * gst/filter/gstfilter.h:
50297 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
50298 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
50299 (iir_transform_ip), (iir_set_property), (iir_get_property):
50300 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
50301 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
50302 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
50303 (lpwsinc_set_property), (lpwsinc_get_property):
50304 Ported the gstfilter plugin to GStreamer 0.10.
50306 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
50308 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
50309 Original commit message from CVS:
50310 Patch by: Rob Taylor <robtaylor at floopily dot org>
50311 * gst/udp/gstmultiudpsink.c: (join_multicast),
50312 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
50313 If a destination is added before the stream is set to PAUSED, the
50314 multicast group is not joined as the socket is not created yet.
50315 Also TTL and LOOP should also be set. Fixes #346921.
50317 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50319 gst/qtdemux/qtdemux.c: Extract comment information!!
50320 Original commit message from CVS:
50321 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
50322 Extract comment information!!
50324 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
50326 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
50327 Original commit message from CVS:
50328 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
50329 (qtdemux_tag_add_date):
50330 Extract year/date information (fixes #347079).
50332 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50334 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
50335 Original commit message from CVS:
50336 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50337 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
50338 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
50339 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
50340 (gst_ximage_src_init):
50341 * sys/ximage/gstximagesrc.h:
50342 Fix use-damage property to actually work :)
50343 Add startx, starty, endx, endy properties so screencasts other than full
50344 screen ones can work.
50346 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50348 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
50349 Original commit message from CVS:
50350 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50351 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
50352 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
50353 (gst_ximage_src_class_init), (gst_ximage_src_init):
50354 * sys/ximage/gstximagesrc.h:
50355 Add use_damage property to offer ability to choose whether to use
50358 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
50360 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
50361 Original commit message from CVS:
50362 * gst/goom/filters.c: (zoomFilterSetResolution):
50363 Avoid goom coredumping by clearing memory.
50366 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50368 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
50369 Original commit message from CVS:
50370 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50371 Don't crash on twos/sowt/raw audio. #345830.
50373 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
50375 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
50376 Original commit message from CVS:
50377 * win32/vs6/libgstid3demux.dsp:
50378 Add a link to libgsttag-0.10.lib.
50380 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50382 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
50383 Original commit message from CVS:
50384 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
50385 (gst_tag_demux_read_range):
50386 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
50387 (gst_id3demux_read_range):
50388 Don't return FLOW_UNEXPECTED when a buffer is before
50389 the start of the stream (which might happen with
50390 large ID3v2 tags if the tag reading was done pullrange
50391 based and we then switched to push mode later on).
50392 Fixes regression introduced by commit from June 29th.
50394 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
50396 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
50397 Original commit message from CVS:
50398 * ext/taglib/gstid3v2mux.cc:
50399 Make UTF-8 the default encoding when writing string
50400 tags (before, our UTF-8 strings would automatically
50401 be converted to ISO-8859-1 by taglib and written as
50402 ISO-8859-1 fields if that was possible).
50403 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
50404 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
50405 (test_taglib_id3mux_with_tags):
50406 Add test case that makes sure our UTF-8 strings have
50407 actually been written into the tag as UTF-8.
50409 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
50411 configure.ac: Let's try that again.
50412 Original commit message from CVS:
50414 Let's try that again.
50416 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
50418 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
50419 Original commit message from CVS:
50421 Disable monoscope plugin for now until it fulfills
50422 all the requirements.
50424 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
50426 Port monoscope visualisation to 0.10.
50427 Original commit message from CVS:
50429 * gst/monoscope/Makefile.am:
50430 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
50431 (gst_monoscope_class_init), (gst_monoscope_init),
50432 (gst_monoscope_finalize), (gst_monoscope_reset),
50433 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
50434 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
50435 (gst_monoscope_sink_event), (gst_monoscope_src_event),
50436 (gst_monoscope_change_state), (plugin_init):
50437 * gst/monoscope/gstmonoscope.h:
50438 Port monoscope visualisation to 0.10.
50440 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
50442 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
50443 Original commit message from CVS:
50444 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
50445 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
50446 Fix silly crasher in state change function; add
50447 IV41 fourcc (see bug #171111); don't output confusing
50448 debug message when skipping atoms.
50450 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
50452 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
50453 Original commit message from CVS:
50454 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
50455 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
50456 Return FLOW_UNEXPECTED when at the end of the file, not
50457 FLOW_ERROR. Fixes 'internal stream error' errors that
50458 would sometimes occur in totem when scrubbing to the
50459 end of an ID3v1 tagged mp3 file.
50461 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
50463 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
50464 Original commit message from CVS:
50465 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
50466 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
50467 (gst_pngdec_sink_event), (gst_pngdec_change_state):
50468 * ext/libpng/gstpngdec.h:
50469 Implement buffer clipping/dropping using GstSegment.
50470 This provides accurate seeking.
50472 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
50474 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
50475 Original commit message from CVS:
50476 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
50477 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
50478 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
50479 (gst_avi_demux_process_next_entry), (push_tag_lists),
50480 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
50481 * gst/avi/gstavidemux.h:
50482 Proper aggregation of each stream's GstFlowReturn in order to figure out
50483 whether the task should stop or not.
50484 Don't send inline events before pushing out a NEW_SEGMENT, more
50485 specifically for GST_TAG_EVENT.
50486 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
50489 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
50491 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
50492 Original commit message from CVS:
50493 Patch by: Brian Cameron <brian dot cameron at sun dot com>
50494 * sys/sunaudio/gstsunaudiomixerctrl.c:
50495 (gst_sunaudiomixer_ctrl_build_list):
50496 Move "Monitor" slider to input tab so it works more like
50497 sdtaudiocontrol, which is what people on Solaris are used
50498 to using for their mixer program (#346259).
50500 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50502 tests/check/elements/level.c: fix a leak, clean up at the end
50503 Original commit message from CVS:
50504 * tests/check/elements/level.c: (GST_START_TEST):
50505 fix a leak, clean up at the end
50507 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
50509 gst/matroska/: Send tag event after newsegment event.
50510 Original commit message from CVS:
50511 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50512 (gst_matroska_demux_send_event),
50513 (gst_matroska_demux_loop_stream_parse_id):
50514 * gst/matroska/matroska-ids.h:
50515 Send tag event after newsegment event.
50517 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
50519 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
50520 Original commit message from CVS:
50521 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
50522 (gst_id3demux_read_range):
50523 Make sure we don't return GST_FLOW_OK with a NULL buffer in
50524 certain cases where a read beyond the end of the file is
50525 requested. Fixes #345930.
50526 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
50527 (gst_tag_demux_read_range):
50528 Fix same issue here as well.
50530 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50532 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
50533 Original commit message from CVS:
50534 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50535 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
50536 Fix hypothetical crash.
50538 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
50540 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
50541 Original commit message from CVS:
50542 Patch by: Brian Cameron <brian dot cameron at sun dot com>
50543 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
50544 Do not modify the ports value. If the user has turned off the
50545 built-in speakers, then we should not reset it in the prepare
50546 function, since this causes the built-in speakers to turn
50547 back on anytime the user changes a track in totem, rhythmbox,
50550 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
50552 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
50553 Original commit message from CVS:
50554 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
50555 Fix double caps unref when negotiation fails.
50557 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
50559 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
50560 Original commit message from CVS:
50561 * ext/annodex/gstcmmldec.c:
50562 * ext/annodex/gstcmmlenc.c:
50563 * ext/annodex/gstcmmlparser.c:
50564 * ext/dv/gstdvdec.c:
50565 * ext/dv/gstdvdemux.c:
50566 * ext/gdk_pixbuf/pixbufscale.c:
50567 * ext/jpeg/gstjpegenc.c:
50568 * ext/jpeg/gstsmokedec.c:
50569 * ext/jpeg/gstsmokeenc.c:
50570 * ext/libpng/gstpngdec.c:
50571 * ext/libpng/gstpngenc.c:
50572 * ext/speex/gstspeexenc.c:
50573 * gst/alpha/gstalphacolor.c:
50574 * gst/cutter/gstcutter.c:
50575 * gst/debug/gstnavigationtest.c:
50576 * gst/icydemux/gsticydemux.c:
50577 * gst/level/gstlevel.c:
50578 * gst/multipart/multipart.c:
50579 * gst/rtp/gstrtpamrpay.c:
50580 * gst/rtp/gstrtpdepay.c:
50581 * gst/rtp/gstrtpilbcpay.c:
50582 * gst/rtp/gstrtpmp4gpay.c:
50583 * gst/rtp/gstrtpmp4vpay.c:
50584 * gst/rtsp/gstrtpdec.c:
50585 * gst/rtsp/gstrtspsrc.c:
50586 * gst/udp/gstdynudpsink.c:
50587 * gst/udp/gstmultiudpsink.c:
50588 * gst/udp/gstudpsrc.c:
50589 * gst/videobox/gstvideobox.c:
50590 * gst/videofilter/gstvideoflip.c:
50591 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
50592 plus two minor macro fixes.
50594 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
50596 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
50597 Original commit message from CVS:
50598 * gst/matroska/matroska-demux.c:
50599 (gst_matroska_demux_check_subtitle_buffer),
50600 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50601 (gst_matroska_demux_subtitle_caps):
50602 * gst/matroska/matroska-ids.c:
50603 (gst_matroska_track_init_subtitle_context):
50604 * gst/matroska/matroska-ids.h:
50605 Try to fix up broken matroska files containing subtitle
50606 streams with non-UTF8 character encodings (courtesy of
50607 mkvmerge) using either the encoding specified in the
50608 GST_SUBTITLE_ENCODING environment variable or the
50609 current locale's character set if it is non-UTF8.
50612 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50614 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
50615 Original commit message from CVS:
50616 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
50617 Set image type from APIC frame as "image-type" field
50618 of GST_TAG_IMAGE buffer caps (#344605).
50620 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
50622 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
50623 Original commit message from CVS:
50624 * ext/flac/Makefile.am:
50625 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
50626 (gst_flac_dec_reset_decoders),
50627 (gst_flac_dec_setup_seekable_decoder),
50628 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
50629 (gst_flac_dec_metadata_callback),
50630 (gst_flac_dec_metadata_callback_seekable),
50631 (gst_flac_dec_metadata_callback_stream),
50632 (gst_flac_dec_error_callback),
50633 (gst_flac_dec_error_callback_seekable),
50634 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
50635 (gst_flac_dec_read_stream), (gst_flac_dec_write),
50636 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
50637 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
50638 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
50639 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
50640 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
50641 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
50642 (gst_flac_dec_sink_activate_push),
50643 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
50644 * ext/flac/gstflacdec.h:
50645 Support chain-based operation, should make flac-over-DAAP
50648 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
50650 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
50651 Original commit message from CVS:
50652 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50653 Doc updates, merge some unused symbols.
50655 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50657 Added documentation for the rtsp plugin. Fixes #345393.
50658 Original commit message from CVS:
50659 * docs/plugins/Makefile.am:
50660 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50661 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50662 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
50663 * gst/rtsp/gstrtspsrc.c:
50664 * gst/rtsp/gstrtspsrc.h:
50665 Added documentation for the rtsp plugin. Fixes #345393.
50667 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
50669 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
50670 Original commit message from CVS:
50671 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
50672 (rtsp_connection_close), (rtsp_connection_free):
50673 Use better G_OS_* macros. Fixes #345301 some more.
50675 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
50677 sys/sunaudio/: Add a SunAudio source plugin.
50678 Original commit message from CVS:
50679 Patch by: Brian Cameron <brian dot cameron at sun dot com>
50680 * sys/sunaudio/Makefile.am:
50681 * sys/sunaudio/gstsunaudio.c: (plugin_init):
50682 * sys/sunaudio/gstsunaudiomixerctrl.c:
50683 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
50684 (gst_sunaudiomixer_ctrl_list_tracks),
50685 (gst_sunaudiomixer_ctrl_get_volume),
50686 (gst_sunaudiomixer_ctrl_set_volume),
50687 (gst_sunaudiomixer_ctrl_set_mute),
50688 (gst_sunaudiomixer_ctrl_set_record):
50689 * sys/sunaudio/gstsunaudiomixerctrl.h:
50690 * sys/sunaudio/gstsunaudiomixertrack.c:
50691 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
50692 * sys/sunaudio/gstsunaudiomixertrack.h:
50693 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
50694 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
50695 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
50696 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
50697 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
50698 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
50699 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
50700 (gst_sunaudiosrc_reset):
50701 * sys/sunaudio/gstsunaudiosrc.h:
50702 Add a SunAudio source plugin.
50703 Support stereo and right/left channel gain in the mixer plugin.
50704 Support the RECORD flag so that you can switch between line-input and
50705 microphone in gnome-volume-control.
50706 Code cleanups like using an enumerator for track number instead of an
50707 integer. Fixes #344923.
50709 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
50711 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
50712 Original commit message from CVS:
50713 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
50714 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
50715 (rtsp_connection_close):
50716 Make RTSP plugin compile on windows. Fixes #345301.
50717 Some changes to original patch to catch errors better.
50718 use ifdef WIN32 instead of ifndef.
50720 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50722 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
50723 Original commit message from CVS:
50724 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50726 If we have libraw1394 >= 1.2.1, then we need libiec61883.
50728 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
50730 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
50731 Original commit message from CVS:
50732 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50733 After a failed buffer alloc, we need to abort the jpeg decoding (it
50734 started when parsing headers to figure out how many bytes we need
50735 to request downstream).
50737 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
50739 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
50740 Original commit message from CVS:
50741 Patch by: Mark Nauwelaerts <manauw at skynet be>
50742 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
50743 Make sure we don't read beyond the end of the file (#345232).
50745 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
50747 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
50748 Original commit message from CVS:
50750 Fix --disable-external (can't set conditionals conditionally,
50753 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50755 gst/spectrum/Makefile.am: Fix build.
50756 Original commit message from CVS:
50757 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50758 * gst/spectrum/Makefile.am:
50761 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
50763 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
50764 Original commit message from CVS:
50767 * docs/Makefile.am:
50768 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
50769 * docs/plugins/Makefile.am:
50770 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50771 * docs/plugins/inspect/plugin-taglib.xml:
50772 Add/fix apev2mux docs.
50774 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50776 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
50777 Original commit message from CVS:
50778 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
50779 (draw_spectrum), (message_handler), (main):
50780 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
50781 (message_handler), (main):
50782 port to use message to get results, cleanly exit when closing the window
50783 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
50784 (gst_spectrum_init), (gst_spectrum_dispose),
50785 (gst_spectrum_set_property), (gst_spectrum_get_property),
50786 (gst_spectrum_set_caps), (gst_spectrum_start),
50787 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
50788 * gst/spectrum/gstspectrum.h:
50789 port to derive from basetransform and send results via messages
50790 (like level element)
50792 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50794 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
50795 Original commit message from CVS:
50796 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50797 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
50798 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
50799 Combine return values from src pad pushes.
50801 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50803 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
50804 Original commit message from CVS:
50805 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
50806 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
50807 (gst_qtdemux_add_stream):
50808 Don't crash on files with 0 samples, EOS immediatly instead.
50811 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
50813 ext/dv/gstdvdec.c: Reset segment info on flush.
50814 Original commit message from CVS:
50815 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
50816 (gst_dvdec_finalize), (gst_dvdec_sink_event),
50817 (gst_dvdec_change_state):
50818 Reset segment info on flush.
50819 Alloc segment in _init, free in _finalize.
50820 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
50821 Don't send segments twice.
50823 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
50825 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
50826 Original commit message from CVS:
50827 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50828 Respect segment.stop. Fixes #342592.
50830 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
50832 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
50833 Original commit message from CVS:
50834 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50835 No language specified means the implied language is English
50836 according to the matroska spec (partially fixes #344708);
50837 add some more debug output.
50839 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50841 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
50842 Original commit message from CVS:
50843 Patch by: Sebastian Dröge <slomo at circular-chaos org>
50844 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
50845 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
50846 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
50847 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50848 * ext/wavpack/gstwavpackenc.h:
50849 Use bitrate property solely for bitrates and add new
50850 bits-per-sample property for the other stuff. Set duration
50851 to 'unknown' in initial header and resend header with proper
50852 duration on EOS; update Sebastian's e-mail address.
50854 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
50856 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
50857 Original commit message from CVS:
50858 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
50859 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
50860 (gst_wavparse_chain):
50861 When operating chain-based, don't make any assumptions about the
50862 chunking of the incoming data and make streaming work on days other
50863 than the second Thursday after a full moon. Also fix up debug
50864 messages here and there and make use of the most excellent new
50865 gst_pad_query_peer_duration() utility function.
50866 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
50867 * gst/wavparse/gstwavparse.h:
50868 Remove trailing comma after last enum value, some compilers don't
50871 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
50873 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
50874 Original commit message from CVS:
50875 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
50876 Handle premature EOS gracefully.
50878 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
50880 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
50881 Original commit message from CVS:
50882 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50883 Prevent out of bounds array access when scrubbing towards
50884 the end of the file between the last index entry and the
50885 end. Fixes occasional 'start <= stop' newsegment event
50886 assertions when scrubbing in MJPEG files.
50888 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
50890 tests/check/elements/.cvsignore: And another one.
50891 Original commit message from CVS:
50892 * tests/check/elements/.cvsignore:
50895 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
50897 gst/spectrum/.cvsignore: Ignore more.
50898 Original commit message from CVS:
50899 * gst/spectrum/.cvsignore:
50902 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
50904 ext/libmms/gstmms.c: Set caps on outgoing buffers.
50905 Original commit message from CVS:
50906 * ext/libmms/gstmms.c: (gst_mms_create):
50907 Set caps on outgoing buffers.
50908 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
50909 Comment out unused global instance variable.
50911 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
50913 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50914 Original commit message from CVS:
50915 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
50916 (scan_encoded_string), (parse_picture_frame):
50917 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50919 Require core >= 0.10.8 (for GST_TAG_IMAGE and
50920 GST_TAG_PPEVIEW_IMAGE used in the patch above).
50922 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50924 * ext/raw1394/.gitignore:
50925 * ext/taglib/.gitignore:
50926 * tests/check/elements/.gitignore:
50927 * tests/examples/level/.gitignore:
50929 Original commit message from CVS:
50932 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50934 ext/raw1394/gstdv1394src.c: gratuitous comment changes
50935 Original commit message from CVS:
50936 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
50937 gratuitous comment changes
50938 * tests/check/elements/level.c: (GST_START_TEST):
50939 fix level test leaks
50941 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50945 Original commit message from CVS:
50948 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
50950 gst/: Use gst_pad_query_peer_duration() utility function here.
50951 Original commit message from CVS:
50952 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
50953 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
50954 Use gst_pad_query_peer_duration() utility function here.
50956 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50958 autogen.sh: require am17
50959 Original commit message from CVS:
50963 * ext/annodex/Makefile.am:
50964 * ext/cdio/Makefile.am:
50965 * ext/dv/Makefile.am:
50966 * ext/esd/Makefile.am:
50967 * ext/flac/Makefile.am:
50968 * ext/gdk_pixbuf/Makefile.am:
50969 * ext/ladspa/Makefile.am:
50970 * ext/libcaca/Makefile.am:
50971 * ext/speex/Makefile.am:
50972 * ext/taglib/Makefile.am:
50973 * sys/oss/Makefile.am:
50974 * sys/sunaudio/Makefile.am:
50975 * sys/ximage/Makefile.am:
50976 clean up build further
50978 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50981 * win32/common/config.h:
50983 Original commit message from CVS:
50986 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
50988 ext/wavpack/: Add wavpack encoder element (#343131).
50989 Original commit message from CVS:
50990 Patch by: Sebastian Dröge <mail at slomosnail de>
50991 * ext/wavpack/Makefile.am:
50992 * ext/wavpack/gstwavpack.c: (plugin_init):
50993 * ext/wavpack/gstwavpackcommon.h:
50994 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
50995 (gst_wavpack_enc_correction_mode_get_type),
50996 (gst_wavpack_enc_joint_stereo_mode_get_type),
50997 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
50998 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
50999 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
51000 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
51001 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
51002 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
51003 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
51004 (gst_wavpack_enc_plugin_init):
51005 * ext/wavpack/gstwavpackenc.h:
51006 * ext/wavpack/md5.c:
51007 * ext/wavpack/md5.h:
51008 Add wavpack encoder element (#343131).
51010 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51012 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
51013 Original commit message from CVS:
51014 * gconf/Makefile.am:
51015 Honour --disable-schemas-install configure option. Fixes #344100.
51017 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51019 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
51020 Original commit message from CVS:
51021 * tests/examples/level/Makefile.am:
51022 Add -lm to LIBS for pow() function, don't assume one of our
51023 dependencies (such as libxml-2.0) drags it in automatically
51026 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
51028 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
51029 Original commit message from CVS:
51030 Patch by: Peter Kjellerstedt <pkj at axis dot com>
51032 We should use $SED and not $(SED) in configure.ac (#343678).
51034 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
51036 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
51037 Original commit message from CVS:
51039 Check for X before using X_CFLAGS in the check for opengl (#343866).
51040 * ext/musepack/Makefile.am:
51041 * ext/wavpack/Makefile.am:
51042 * gst/speed/Makefile.am:
51043 Add missing GST_LIBS, fixes build on cygwin (#343866).
51045 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
51047 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
51048 Original commit message from CVS:
51049 Patch by: Brian Cameron <brian dot cameron at sun dot com>
51050 * sys/sunaudio/gstsunaudiomixerctrl.c:
51051 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
51052 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
51053 (gst_sunaudiomixer_ctrl_set_mute):
51054 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
51055 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
51056 (gst_sunaudiosink_write):
51057 Attached find a patch that fixes a number of bugs with the SunAudio mixer
51058 plugin and fixes #344101:
51059 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
51060 the tracklist causing gnome-volume-control's preferences dialog to be messed
51061 up and would core dump if you checked/unchecked any item.
51062 2. We weren't previously setting the MUTE flag properly. Fixing this makes
51063 gnome-volume-control work better.
51064 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
51065 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
51067 Also some minor cleanup in gstsunaudiosink.c.
51069 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
51071 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
51072 Original commit message from CVS:
51073 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
51074 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
51075 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
51076 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
51077 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
51078 * ext/jpeg/gstjpegdec.h:
51079 API: Added IDCT method property
51081 Avoid dynamic allocation of trivial fixed structure.
51082 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
51084 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51086 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
51087 Original commit message from CVS:
51088 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51090 We now require libraw1394 >= 1.1.0 and that version onwards all
51093 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
51095 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
51096 Original commit message from CVS:
51097 * gst/law/alaw-decode.c: (alawdec_getcaps):
51098 Trying to get items from an ANY or EMPTY caps is ... stupid.
51100 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
51102 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
51103 Original commit message from CVS:
51104 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
51105 (gst_dvdec_chain), (gst_dvdec_change_state):
51106 * ext/dv/gstdvdec.h:
51107 Added GstSegment handling, now implements dropping/clipping.
51109 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51111 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51112 Original commit message from CVS:
51113 * ext/alsaspdif/alsaspdifsink.h:
51114 * ext/amrwb/gstamrwbdec.h:
51115 * ext/amrwb/gstamrwbenc.h:
51116 * ext/amrwb/gstamrwbparse.h:
51117 * ext/arts/gst_arts.h:
51118 * ext/artsd/gstartsdsink.h:
51119 * ext/audiofile/gstafparse.h:
51120 * ext/audiofile/gstafsink.h:
51121 * ext/audiofile/gstafsrc.h:
51122 * ext/audioresample/gstaudioresample.h:
51123 * ext/bz2/gstbz2dec.h:
51124 * ext/bz2/gstbz2enc.h:
51125 * ext/dirac/gstdiracdec.h:
51126 * ext/directfb/dfbvideosink.h:
51127 * ext/divx/gstdivxdec.h:
51128 * ext/divx/gstdivxenc.h:
51129 * ext/dts/gstdtsdec.h:
51130 * ext/faac/gstfaac.h:
51131 * ext/gsm/gstgsmdec.h:
51132 * ext/gsm/gstgsmenc.h:
51133 * ext/ivorbis/vorbisenc.h:
51134 * ext/libfame/gstlibfame.h:
51135 * ext/nas/nassink.h:
51136 * ext/neon/gstneonhttpsrc.h:
51137 * ext/polyp/polypsink.h:
51138 * ext/sdl/sdlaudiosink.h:
51139 * ext/sdl/sdlvideosink.h:
51140 * ext/shout/gstshout.h:
51141 * ext/snapshot/gstsnapshot.h:
51142 * ext/sndfile/gstsf.h:
51143 * ext/swfdec/gstswfdec.h:
51144 * ext/tarkin/gsttarkindec.h:
51145 * ext/tarkin/gsttarkinenc.h:
51146 * ext/theora/theoradec.h:
51147 * ext/wavpack/gstwavpackdec.h:
51148 * ext/wavpack/gstwavpackparse.h:
51149 * ext/xine/gstxine.h:
51150 * ext/xvid/gstxviddec.h:
51151 * ext/xvid/gstxvidenc.h:
51152 * gst/cdxaparse/gstcdxaparse.h:
51153 * gst/cdxaparse/gstcdxastrip.h:
51154 * gst/colorspace/gstcolorspace.h:
51155 * gst/festival/gstfestival.h:
51156 * gst/freeze/gstfreeze.h:
51157 * gst/gdp/gstgdpdepay.h:
51158 * gst/gdp/gstgdppay.h:
51159 * gst/modplug/gstmodplug.h:
51160 * gst/mpeg1sys/gstmpeg1systemencode.h:
51161 * gst/mpeg1videoparse/gstmp1videoparse.h:
51162 * gst/mpeg2sub/gstmpeg2subt.h:
51163 * gst/mpegaudioparse/gstmpegaudioparse.h:
51164 * gst/multifilesink/gstmultifilesink.h:
51165 * gst/overlay/gstoverlay.h:
51166 * gst/playondemand/gstplayondemand.h:
51167 * gst/qtdemux/qtdemux.h:
51168 * gst/rtjpeg/gstrtjpegdec.h:
51169 * gst/rtjpeg/gstrtjpegenc.h:
51170 * gst/smooth/gstsmooth.h:
51171 * gst/smoothwave/gstsmoothwave.h:
51172 * gst/spectrum/gstspectrum.h:
51173 * gst/speed/gstspeed.h:
51174 * gst/stereo/gststereo.h:
51175 * gst/switch/gstswitch.h:
51176 * gst/tta/gstttadec.h:
51177 * gst/tta/gstttaparse.h:
51178 * gst/videodrop/gstvideodrop.h:
51179 * gst/xingheader/gstxingmux.h:
51180 * sys/directdraw/gstdirectdrawsink.h:
51181 * sys/directsound/gstdirectsoundsink.h:
51182 * sys/dxr3/dxr3audiosink.h:
51183 * sys/dxr3/dxr3spusink.h:
51184 * sys/dxr3/dxr3videosink.h:
51185 * sys/qcam/gstqcamsrc.h:
51186 * sys/vcd/vcdsrc.h:
51187 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51189 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51191 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51192 Original commit message from CVS:
51193 * ext/aalib/gstaasink.h:
51194 * ext/annodex/gstcmmldec.h:
51195 * ext/cairo/gsttimeoverlay.h:
51196 * ext/dv/gstdvdec.h:
51197 * ext/dv/gstdvdemux.h:
51198 * ext/esd/esdmon.h:
51199 * ext/esd/esdsink.h:
51200 * ext/flac/gstflacenc.h:
51201 * ext/gconf/gstgconfaudiosink.h:
51202 * ext/gconf/gstgconfaudiosrc.h:
51203 * ext/gconf/gstgconfvideosink.h:
51204 * ext/gconf/gstgconfvideosrc.h:
51205 * ext/gdk_pixbuf/gstgdkanimation.h:
51206 * ext/gdk_pixbuf/pixbufscale.h:
51207 * ext/hal/gsthalaudiosink.h:
51208 * ext/hal/gsthalaudiosrc.h:
51209 * ext/jpeg/gstjpegenc.h:
51210 * ext/jpeg/gstsmokedec.h:
51211 * ext/jpeg/gstsmokeenc.h:
51212 * ext/libcaca/gstcacasink.h:
51213 * ext/libmng/gstmngdec.h:
51214 * ext/libmng/gstmngenc.h:
51215 * ext/libpng/gstpngdec.h:
51216 * ext/libpng/gstpngenc.h:
51217 * ext/raw1394/gstdv1394src.h:
51218 * ext/speex/gstspeexenc.h:
51219 * gst/autodetect/gstautoaudiosink.h:
51220 * gst/autodetect/gstautovideosink.h:
51221 * gst/avi/gstavidemux.h:
51222 * gst/cutter/gstcutter.h:
51223 * gst/debug/efence.h:
51224 * gst/debug/gstnavigationtest.h:
51225 * gst/debug/gstnavseek.h:
51226 * gst/flx/gstflxdec.h:
51227 * gst/goom/gstgoom.h:
51228 * gst/icydemux/gsticydemux.h:
51229 * gst/id3demux/gstid3demux.h:
51230 * gst/law/alaw-decode.h:
51231 * gst/law/alaw-encode.h:
51232 * gst/law/mulaw-decode.h:
51233 * gst/law/mulaw-encode.h:
51234 * gst/matroska/matroska-mux.h:
51235 * gst/median/gstmedian.h:
51236 * gst/oldcore/gstaggregator.h:
51237 * gst/oldcore/gstfdsink.h:
51238 * gst/oldcore/gstmd5sink.h:
51239 * gst/oldcore/gstmultifilesrc.h:
51240 * gst/oldcore/gstpipefilter.h:
51241 * gst/oldcore/gstshaper.h:
51242 * gst/oldcore/gststatistics.h:
51243 * gst/rtp/gstasteriskh263.h:
51244 * gst/rtp/gstrtpL16depay.h:
51245 * gst/rtp/gstrtpL16pay.h:
51246 * gst/rtp/gstrtpamrdepay.h:
51247 * gst/rtp/gstrtpamrpay.h:
51248 * gst/rtp/gstrtpdepay.h:
51249 * gst/rtp/gstrtpgsmdepay.h:
51250 * gst/rtp/gstrtpgsmpay.h:
51251 * gst/rtp/gstrtph263pay.h:
51252 * gst/rtp/gstrtph263pdepay.h:
51253 * gst/rtp/gstrtph263ppay.h:
51254 * gst/rtp/gstrtpmp4gpay.h:
51255 * gst/rtp/gstrtpmp4vdepay.h:
51256 * gst/rtp/gstrtpmp4vpay.h:
51257 * gst/rtp/gstrtpmpadepay.h:
51258 * gst/rtp/gstrtpmpapay.h:
51259 * gst/rtp/gstrtppcmadepay.h:
51260 * gst/rtp/gstrtppcmapay.h:
51261 * gst/rtp/gstrtppcmudepay.h:
51262 * gst/rtp/gstrtppcmupay.h:
51263 * gst/rtp/gstrtpspeexdepay.h:
51264 * gst/rtp/gstrtpspeexpay.h:
51265 * gst/rtsp/gstrtpdec.h:
51266 * gst/rtsp/gstrtspsrc.h:
51267 * gst/smpte/gstsmpte.h:
51268 * gst/udp/gstdynudpsink.h:
51269 * gst/udp/gstmultiudpsink.h:
51270 * gst/udp/gstudpsink.h:
51271 * gst/udp/gstudpsrc.h:
51272 * gst/videofilter/gstvideobalance.h:
51273 * gst/videofilter/gstvideoflip.h:
51274 * sys/oss/gstossdmabuffer.h:
51275 * sys/oss/gstossmixerelement.h:
51276 * sys/oss/gstosssink.h:
51277 * sys/oss/gstosssrc.h:
51278 * sys/osxvideo/osxvideosink.h:
51279 * sys/sunaudio/gstsunaudiomixer.h:
51280 * sys/sunaudio/gstsunaudiosink.h:
51281 * sys/ximage/gstximagesrc.h:
51282 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51284 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51286 gst/goom/gstgoom.*: Handle QoS.
51287 Original commit message from CVS:
51288 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
51289 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
51290 (gst_goom_src_setcaps), (gst_goom_src_event),
51291 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
51292 (gst_goom_change_state):
51293 * gst/goom/gstgoom.h:
51295 Handle flushing, discont and events.
51296 Fix timestamps and various other cleanups.
51298 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51300 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
51301 Original commit message from CVS:
51302 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51303 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
51304 Fix bus reset when using libiec61883
51306 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51308 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
51309 Original commit message from CVS:
51310 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51312 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
51313 * ext/raw1394/Makefile.am:
51315 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
51316 New method, to receive using libiec61883.
51317 (gst_dv1394src_iso_receive),
51318 #ifdef'd out if libiec61883 is present.
51319 (gst_dv1394src_bus_reset),
51320 Get userdata correctly if using libiec61883.
51321 (gst_dv1394src_create),
51322 When using libiec61883, only poll one fd and no need to read.
51323 (gst_dv1394src_discover_avc_node),
51324 Replace g_warnings.
51325 (gst_dv1394src_start),
51326 Create new handle when we know which dv port. More reliable
51327 than setting port on an existing handle. Initialise libiec61883.
51328 (gst_dv1394src_stop):
51329 If using libiec61883, then cleanup its handle properly.
51330 * ext/raw1394/gstdv1394src.h:
51331 Add libiec61883 handle.
51333 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
51335 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
51336 Original commit message from CVS:
51337 * gst/avi/gstavidemux.c:
51338 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
51341 * win32/vs6/libgstavi.dsp:
51342 add gstavimux.c to the project
51343 * win32/vs6/libgstid3demux.dsp:
51344 add link to zlib library
51345 * win32/vs6/libgstmatroska.dsp:
51346 add matroska-ids.c to the project
51348 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
51350 Add apev2mux element (#343122).
51351 Original commit message from CVS:
51352 Patch by: Sebastian Dröge <mail at slomosnail de >
51353 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51354 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51355 * ext/taglib/Makefile.am:
51356 * ext/taglib/gstapev2mux.cc:
51357 * ext/taglib/gstapev2mux.h:
51358 * ext/taglib/gstid3v2mux.cc:
51359 * ext/taglib/gsttaglibmux.c: (plugin_init):
51360 * ext/taglib/gsttaglibmux.h:
51361 Add apev2mux element (#343122).
51362 * tests/check/Makefile.am:
51363 * tests/check/elements/apev2mux.c:
51364 (test_taglib_apev2mux_create_tags),
51365 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
51366 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
51367 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
51368 (apev2mux_suite), (main):
51369 Add unit test for apev2mux element.
51371 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
51373 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
51374 Original commit message from CVS:
51375 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
51376 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
51377 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
51378 GST_PTR_FORMAT should be used to print caps in debug statements.
51380 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
51382 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
51383 Original commit message from CVS:
51384 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
51385 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
51386 (ape_demux_parse_tags):
51387 Some clean-ups and additions: map APE 'file' tag to
51388 GST_TAG_LOCATION (#343123); add support for extracting
51389 the track count and clean up parsing a bit (#343127).
51391 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
51393 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
51394 Original commit message from CVS:
51395 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
51396 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
51398 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
51400 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
51401 Original commit message from CVS:
51402 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
51403 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
51404 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
51405 * ext/jpeg/gstjpegdec.h:
51406 Clip outgoing buffers according to currently configured segment.
51408 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51410 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
51411 Original commit message from CVS:
51412 * ext/taglib/gstid3v2mux.cc:
51413 Handle writing of track-count or album-volume-count without
51414 track-number or albume-volume-number (in this case the number
51415 will just be set to 0).
51416 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
51417 It would be nice if we actually checked the values received for
51418 track/album-volume number/count in _check_tags(), rather than
51419 setting them again ...
51421 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
51423 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
51424 Original commit message from CVS:
51425 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
51426 A track/volume number or count of 0 does not make sense,
51427 just ignore it along with negative numbers (a tag might
51428 only contain a track count without a track number).
51430 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
51432 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
51433 Original commit message from CVS:
51434 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
51435 (gst_jpeg_dec_sink_event):
51436 Abort decompression when receiving FLUSH_STOP. This should avoid
51437 issues when interrupting decoding with flushes.
51439 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
51441 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
51442 Original commit message from CVS:
51443 * ext/flac/gstflac.c:
51444 Don't #include file we don't dist any longer.
51446 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
51448 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
51449 Original commit message from CVS:
51451 Replace current README (containing the release notes from
51452 some 0.9.x version) with a proper README taken from the core.
51454 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51456 gst/spectrum/: added another example
51457 Original commit message from CVS:
51458 * gst/spectrum/Makefile.am:
51459 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
51460 (spectrum_chain), (main):
51461 * gst/spectrum/demo-osssrc.c:
51462 added another example
51463 * sys/v4l2/gstv4l2src.c:
51466 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
51468 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
51469 Original commit message from CVS:
51470 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
51471 Clip the outputed NEWSEGMENT stop time to the configured segment stop
51474 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51476 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
51477 Original commit message from CVS:
51478 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
51479 Don't clear the running variable in the seek code.
51481 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51483 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
51484 Original commit message from CVS:
51485 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
51486 Implement EOS correctly by either posting
51487 SEGMENT_DONE or pushing an EOS message depending
51488 on the seek type. Fixes #342592
51490 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
51492 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
51493 Original commit message from CVS:
51494 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
51495 Detect QCELP in mp4a descriptors.
51497 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51499 gst/law/: Some cleanups in the chain functions.
51500 Original commit message from CVS:
51501 * gst/law/alaw-decode.c: (gst_alawdec_chain):
51502 * gst/law/alaw-decode.h:
51503 * gst/law/alaw-encode.c: (gst_alawenc_chain):
51504 * gst/law/alaw-encode.h:
51505 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
51506 * gst/law/mulaw-decode.h:
51507 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
51508 * gst/law/mulaw-encode.h:
51509 Some cleanups in the chain functions.
51510 Remove some GStreamer 0.0.2 bits.
51512 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
51514 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
51515 Original commit message from CVS:
51516 Patch by: Mark Nauwelaerts <manauw at skynet be>
51517 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
51518 gst_collect_pads_stop() needs to be called before chaining up
51519 to the parent class (#342734).
51521 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
51523 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
51524 Original commit message from CVS:
51525 * ext/flac/Makefile.am:
51526 * ext/flac/flac_compat.h:
51527 * ext/flac/gstflac.c:
51528 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
51529 * ext/flac/gstflacenc.c:
51530 Remove backwards compatibility cruft for dealing with FLAC API
51531 changes in the 1.0.x series - we require 1.1.1 or newer these days.
51533 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
51535 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
51536 Original commit message from CVS:
51537 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
51538 (gst_matroska_demux_push_xiph_codec_priv_data),
51539 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51540 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
51541 * gst/matroska/matroska-ids.h:
51542 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
51543 (gst_matroska_mux_video_pad_setcaps),
51544 (xiph3_streamheader_to_codecdata),
51545 (vorbis_streamheader_to_codecdata),
51546 (theora_streamheader_to_codecdata),
51547 (gst_matroska_mux_audio_pad_setcaps),
51548 (gst_matroska_mux_write_data):
51549 Add support for muxing/demuxing theora video (#342448; too bad
51550 none of the usual linux players can actually play this). Playback
51551 in GStreamer will require additional changes to theoradec in -base.
51552 Refactor streamheaders <=> CodecPrivateData code a bit; some small
51555 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
51557 gst/qtdemux/qtdemux.c: po/POTFILES.in:
51558 Original commit message from CVS:
51559 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
51561 Throw an error when the file is encrypted. Move plugin_init stuff
51562 to the end of the file, add stuff for i18n, make debug category
51565 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
51567 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
51568 Original commit message from CVS:
51569 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
51570 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
51571 Fix crashes when the horizontal subsampling is 1.
51574 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51576 * gst/rtp/gstasteriskh263.h:
51577 * gst/rtp/gstrtpL16depay.h:
51578 * gst/rtp/gstrtpL16pay.h:
51579 * gst/rtp/gstrtpamrdepay.h:
51580 * gst/rtp/gstrtpamrpay.h:
51581 * gst/rtp/gstrtpgsmdepay.h:
51582 * gst/rtp/gstrtpgsmpay.h:
51583 * gst/rtp/gstrtph263pay.h:
51584 * gst/rtp/gstrtph263pdepay.h:
51585 * gst/rtp/gstrtph263ppay.h:
51586 * gst/rtp/gstrtpmp4gpay.h:
51587 * gst/rtp/gstrtpmp4vdepay.h:
51588 * gst/rtp/gstrtpmp4vpay.h:
51589 * gst/rtp/gstrtpmpadepay.h:
51590 * gst/rtp/gstrtpmpapay.h:
51591 cover up the dirty truth
51592 Original commit message from CVS:
51593 cover up the dirty truth
51595 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
51597 gst/avi/gstavimux.*: - add odml (large file) index support
51598 Original commit message from CVS:
51599 Patch by: Mark Nauwelaerts <manauw at skynet be>
51600 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
51601 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
51602 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
51603 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
51604 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
51605 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
51606 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
51607 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
51608 (gst_avi_mux_change_state):
51609 * gst/avi/gstavimux.h:
51610 Some enhancements for avimux (#342526):
51611 - add odml (large file) index support
51612 - store codec init data (e.g. huffyuv)
51613 - miscellaneous other fixes/cleanups
51615 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51617 * gst/rtp/gstasteriskh263.c:
51618 * gst/rtp/gstrtpL16depay.c:
51619 * gst/rtp/gstrtpamrdepay.c:
51620 * gst/rtp/gstrtpamrpay.c:
51621 * gst/rtp/gstrtpgsmdepay.c:
51622 * gst/rtp/gstrtph263pay.c:
51623 * gst/rtp/gstrtph263pdepay.c:
51624 * gst/rtp/gstrtph263ppay.c:
51625 * gst/rtp/gstrtpilbcdepay.c:
51626 * gst/rtp/gstrtpilbcpay.c:
51627 * gst/rtp/gstrtpmp4gpay.c:
51628 * gst/rtp/gstrtpmp4vdepay.c:
51629 * gst/rtp/gstrtpmp4vpay.c:
51630 * gst/rtp/gstrtpmpadepay.c:
51631 * gst/rtp/gstrtpmpapay.c:
51632 * gst/rtp/gstrtppcmadepay.c:
51633 * gst/rtp/gstrtppcmapay.c:
51634 * gst/rtp/gstrtppcmudepay.c:
51635 * gst/rtp/gstrtppcmupay.c:
51636 * gst/rtp/gstrtpspeexdepay.c:
51637 * gst/rtp/gstrtpspeexpay.c:
51638 fix descriptions and license blocks cut and paste anyone ?
51639 Original commit message from CVS:
51640 fix descriptions and license blocks
51641 cut and paste anyone ?
51643 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51645 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
51646 Original commit message from CVS:
51647 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51648 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
51649 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
51650 Use boilerplate macro, fix strings to match plugin-moval-requirements
51652 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51654 gst/spectrum/Makefile.am: Link to base libraries
51655 Original commit message from CVS:
51656 * gst/spectrum/Makefile.am:
51657 Link to base libraries
51658 * gst/spectrum/demo-osssrc.c: (main):
51659 use new threshhold property
51660 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51661 (gst_spectrum_init), (gst_spectrum_dispose),
51662 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
51663 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
51664 (gst_spectrum_change_state):
51665 * gst/spectrum/gstspectrum.h:
51666 Use gst_adapter, support multiple-channels, add threshold property for
51667 result, add docs, fix resulting spectrum range (was including mirrored
51670 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51672 Initial port of the spectrum element
51673 Original commit message from CVS:
51675 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
51676 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
51677 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
51678 (gst_spectrum_base_init), (gst_spectrum_class_init),
51679 (gst_spectrum_init), (gst_spectrum_dispose),
51680 (gst_spectrum_set_property), (gst_spectrum_chain):
51681 * gst/spectrum/gstspectrum.h:
51682 Initial port of the spectrum element
51684 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
51686 * sys/v4l2/gstv4l2xoverlay.c:
51687 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
51688 Original commit message from CVS:
51689 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
51691 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
51693 * sys/v4l2/gstv4l2.c:
51694 * sys/v4l2/gstv4l2object.c:
51695 * sys/v4l2/gstv4l2object.h:
51696 * sys/v4l2/gstv4l2src.c:
51697 Some clean-ups requested by wingo in bug #338818.
51698 Original commit message from CVS:
51699 Some clean-ups requested by wingo in bug #338818.
51701 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51703 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
51704 Original commit message from CVS:
51705 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
51706 Don't output any tag when we encounter a negative track number - the
51707 tag type is uint, so we end up outputting huge positive numbers
51708 instead. (Fixes: #342029)
51710 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51712 configure.ac: update for new GSTPB_PLUGINS_DIR
51713 Original commit message from CVS:
51715 update for new GSTPB_PLUGINS_DIR
51717 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51719 configure.ac: Check for X11
51720 Original commit message from CVS:
51723 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
51724 * sys/v4l2/gstv4l2object.h:
51725 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
51726 * sys/v4l2/gstv4l2src.h:
51727 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
51728 * sys/v4l2/gstv4l2xoverlay.h:
51729 Code cleanups, fix debug macros
51731 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51733 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
51734 Original commit message from CVS:
51735 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
51736 * rtp/gst/gstrtph263pay.c:
51737 Properly set static caps for H263 at 34.
51739 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
51741 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
51742 Original commit message from CVS:
51743 Patch by: James "Doc" Livingston <doclivingston gmail com>
51744 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
51745 Merge event tags and tag setter tags correctly (#339918). Also,
51746 don't leak taglist in case of an error.
51748 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51751 * gst/rtp/gstrtph263pay.c:
51752 Fixed caps for H263 (not the same as H263+)
51753 Original commit message from CVS:
51754 Fixed caps for H263 (not the same as H263+)
51756 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
51758 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
51759 Original commit message from CVS:
51760 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
51761 We can only do caps intersection if the othercaps are non-empty and not
51762 ANY. Else we return the pad template (base_caps).
51764 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
51766 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
51767 Original commit message from CVS:
51768 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
51769 Fix crash when outputting debugging information for certain
51770 pictures (always good to use the right struct member for
51771 the number of records in an array).
51773 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
51775 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
51776 Original commit message from CVS:
51777 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
51778 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
51779 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
51780 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
51781 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
51782 (gst_ebml_read_float), (gst_ebml_read_ascii),
51783 (gst_ebml_read_binary):
51784 Don't create unnecessary sub-buffers all the time. Dramatically
51785 improves performance with multiple concurrently running
51786 matroskademux instances (#341818) (and avoids doing
51787 unnecessarily inefficient things in the general case).
51789 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
51791 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
51792 Original commit message from CVS:
51793 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
51794 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
51795 return value of gst_pad_push_event().
51797 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51799 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
51800 Original commit message from CVS:
51801 * gst/autodetect/gstautoaudiosink.c:
51802 (gst_auto_audio_sink_find_best):
51803 * gst/autodetect/gstautovideosink.c:
51804 (gst_auto_video_sink_find_best):
51805 Make the name of the child element be based on the name of the
51806 parent, so that debug output is more useful.
51807 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
51808 (parse_insert_string_field), (parse_split_strings):
51809 Rework string parsing to always walk over BOM markers in UTF16
51810 strings, using the endianness indicated by the innermost one,
51811 then trying the opposite endianness if that fails to convert
51812 to valid UTF-8. Fixes #341774
51814 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51816 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
51817 Original commit message from CVS:
51818 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51819 Patch from: Matthieu <matthieu at fluendo dot com>
51820 * ext/libpng/Makefile.am:
51823 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
51825 * gst-plugins-good.spec.in:
51826 update with latest changes
51827 Original commit message from CVS:
51828 update with latest changes
51830 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
51832 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
51833 Original commit message from CVS:
51834 * ext/taglib/gstid3v2mux.cc:
51835 Add support for writing images (APIC frames) into ID3v2
51836 tags (picture type always set to 'other' for now though).
51838 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
51840 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
51841 Original commit message from CVS:
51842 * gst/wavparse/gstwavparse.c:
51843 Update docs; wavparse implements push and pull modes.
51845 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51847 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
51848 Original commit message from CVS:
51849 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
51850 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
51851 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
51852 Ooops, bitten by the copy-and-paste design paradigm, fixes
51855 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
51857 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
51858 Original commit message from CVS:
51859 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
51860 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
51861 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
51862 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
51863 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
51864 (gst_avi_demux_massage_index),
51865 (gst_avi_demux_calculate_durations_from_index),
51866 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
51867 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
51868 (gst_avi_demux_loop):
51869 * gst/avi/gstavidemux.h:
51870 Some cleanups, prepare to use GstSegment.
51871 Fix error in entry walking code.
51873 Smarter timestamp calculation code.
51874 Uniform error/eos handling.
51876 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
51878 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
51879 Original commit message from CVS:
51880 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
51881 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
51882 Fix use of uninitialised values if we're NOT seeking in ready.
51885 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
51887 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
51888 Original commit message from CVS:
51889 * gst/wavparse/Makefile.am:
51890 Add CFLAGS and LIBS for libgstbase, fixes build on
51893 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
51895 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
51896 Original commit message from CVS:
51897 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
51898 Some more debug info. No need to check whether the string
51899 returned by g_convert() is really UTF-8 - either it is or
51900 we get NULL returned.
51902 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
51904 * sys/v4l2/Makefile.am:
51905 * sys/v4l2/gstv4l2.c:
51906 * sys/v4l2/gstv4l2colorbalance.c:
51907 * sys/v4l2/gstv4l2colorbalance.h:
51908 * sys/v4l2/gstv4l2element.c:
51909 * sys/v4l2/gstv4l2element.h:
51910 * sys/v4l2/gstv4l2object.c:
51911 * sys/v4l2/gstv4l2object.h:
51912 * sys/v4l2/gstv4l2src.c:
51913 * sys/v4l2/gstv4l2src.h:
51914 * sys/v4l2/gstv4l2tuner.c:
51915 * sys/v4l2/gstv4l2tuner.h:
51916 * sys/v4l2/gstv4l2xoverlay.c:
51917 * sys/v4l2/gstv4l2xoverlay.h:
51918 * sys/v4l2/v4l2_calls.c:
51919 * sys/v4l2/v4l2_calls.h:
51920 * sys/v4l2/v4l2src_calls.c:
51921 * sys/v4l2/v4l2src_calls.h:
51922 Changes proposed by Wingo in bug #338818.
51923 Original commit message from CVS:
51924 Changes proposed by Wingo in bug #338818.
51926 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51928 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
51929 Original commit message from CVS:
51930 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
51931 (gst_qtdemux_handle_esds):
51932 Figure out the real audio type in mp4a boxes by parsing the
51933 optional descriptors in the optional esds box. Promote the
51934 default AAC to mp3 when indicated. Fixes #330632.
51936 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51938 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
51939 Original commit message from CVS:
51940 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
51941 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
51942 Parse version 2 sample descriptions.
51943 Don't #define gst_util_dump_mem(), use something more
51944 specific instead to avoid confusion.
51946 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51948 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
51949 Original commit message from CVS:
51950 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
51951 Fix parsing of numeric genre strings some more, by ensuring that
51952 we only try and parse strings that a) Start with '(' and b) Consist
51954 Also, when finding an escaping '((' sequence, bust it back to '(' by
51955 swallowing the first parenthesis
51957 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
51959 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
51960 Original commit message from CVS:
51961 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
51962 (gst_esdsink_open), (gst_esdsink_close):
51963 * ext/esd/esdsink.h:
51964 Move the esd_get_server_info() into gst_esdsink_open() and fail
51965 with a decent error message on errors.
51967 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
51969 Const-ify GEnumValue arrays.
51970 Original commit message from CVS:
51971 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
51972 (gst_esdmon_channels_get_type):
51973 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
51974 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
51975 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
51976 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
51977 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
51978 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
51979 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
51980 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
51981 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
51982 * gst/videomixer/videomixer.c:
51983 (gst_video_mixer_background_get_type):
51984 Const-ify GEnumValue arrays.
51986 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
51988 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
51989 Original commit message from CVS:
51990 Patch by: Mark Nauwelaerts <manauw at skynet bet>
51991 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
51992 (gst_avi_mux_do_video_buffer):
51993 Work around gst_buffer_make_metadata_writable() bug that
51994 results in avimux marking all frames in the index as
51995 keyframes (#340859).
51997 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
51999 * sys/v4l2/gstv4l2src.c:
52000 * sys/v4l2/v4l2src_calls.c:
52001 Fix fourcc name printed out. Patch from Martin Rubli.
52002 Original commit message from CVS:
52003 Fix fourcc name printed out. Patch from Martin Rubli.
52005 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
52007 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
52008 Original commit message from CVS:
52009 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
52010 (qtdemux_dump_mvhd):
52011 Don't cause side effects in a debugging function.
52012 Also report duration in push mode since we can.
52014 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
52016 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
52017 Original commit message from CVS:
52018 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
52019 Make parsing of urls suck slightly less.
52021 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
52023 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
52024 Original commit message from CVS:
52025 * autogen.sh: (CONFIGURE_DEF_OPT):
52026 libtoolize on Darwin/MacOSX is called glibtoolize.
52028 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
52030 C89 compliance fixes. Fixes #340980
52031 Original commit message from CVS:
52032 Patch by: Jens Granseuer <jensgr at gmx dot net>
52033 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
52034 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
52035 C89 compliance fixes. Fixes #340980
52037 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52039 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
52040 Original commit message from CVS:
52041 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
52042 * ext/flac/gstflacdec.h:
52043 Handle segment seeks that include the end of the file as stop point
52044 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
52045 message instead of an EOS event in case we're in segment seek
52046 mode (fixes #340699).
52048 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
52051 * ext/cairo/gsttextoverlay.c:
52052 * ext/flac/gstflacdec.c:
52053 * ext/gdk_pixbuf/pixbufscale.c:
52054 * ext/wavpack/gstwavpackdec.c:
52055 * gst/apetag/gstapedemux.c:
52056 * gst/debug/breakmydata.c:
52057 * gst/debug/testplugin.c:
52058 * gst/matroska/ebml-write.c:
52059 * gst/multipart/multipartdemux.c:
52060 * sys/osxaudio/gstosxaudiosink.c:
52061 * sys/osxaudio/gstosxaudiosrc.c:
52062 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
52063 Original commit message from CVS:
52064 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
52066 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
52068 * sys/v4l2/gstv4l2element.c:
52069 * sys/v4l2/gstv4l2element.h:
52070 * sys/v4l2/gstv4l2src.c:
52071 * sys/v4l2/gstv4l2src.h:
52072 * sys/v4l2/gstv4l2tuner.c:
52073 * sys/v4l2/gstv4l2tuner.h:
52074 * sys/v4l2/v4l2_calls.c:
52075 * sys/v4l2/v4l2_calls.h:
52076 * sys/v4l2/v4l2src_calls.c:
52077 * sys/v4l2/v4l2src_calls.h:
52078 * tests/icles/v4l2src-test.c:
52079 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
52080 Original commit message from CVS:
52081 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
52083 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
52085 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
52086 Original commit message from CVS:
52087 Patch by: Michal Benes <michal dot benes at xeris dot cz>
52088 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
52089 Don't leak caps when freeing the stream context (#340623).
52091 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52093 configure.ac: Back to CVS
52094 Original commit message from CVS:
52098 === release 0.10.3 ===
52100 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52103 * docs/plugins/inspect/plugin-1394.xml:
52104 * docs/plugins/inspect/plugin-aasink.xml:
52105 * docs/plugins/inspect/plugin-alaw.xml:
52106 * docs/plugins/inspect/plugin-alpha.xml:
52107 * docs/plugins/inspect/plugin-alphacolor.xml:
52108 * docs/plugins/inspect/plugin-annodex.xml:
52109 * docs/plugins/inspect/plugin-apetag.xml:
52110 * docs/plugins/inspect/plugin-auparse.xml:
52111 * docs/plugins/inspect/plugin-autodetect.xml:
52112 * docs/plugins/inspect/plugin-avi.xml:
52113 * docs/plugins/inspect/plugin-cacasink.xml:
52114 * docs/plugins/inspect/plugin-cairo.xml:
52115 * docs/plugins/inspect/plugin-cdio.xml:
52116 * docs/plugins/inspect/plugin-cutter.xml:
52117 * docs/plugins/inspect/plugin-debug.xml:
52118 * docs/plugins/inspect/plugin-dv.xml:
52119 * docs/plugins/inspect/plugin-efence.xml:
52120 * docs/plugins/inspect/plugin-effectv.xml:
52121 * docs/plugins/inspect/plugin-esdsink.xml:
52122 * docs/plugins/inspect/plugin-flac.xml:
52123 * docs/plugins/inspect/plugin-flxdec.xml:
52124 * docs/plugins/inspect/plugin-gconfelements.xml:
52125 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52126 * docs/plugins/inspect/plugin-goom.xml:
52127 * docs/plugins/inspect/plugin-halelements.xml:
52128 * docs/plugins/inspect/plugin-icydemux.xml:
52129 * docs/plugins/inspect/plugin-id3demux.xml:
52130 * docs/plugins/inspect/plugin-jpeg.xml:
52131 * docs/plugins/inspect/plugin-level.xml:
52132 * docs/plugins/inspect/plugin-matroska.xml:
52133 * docs/plugins/inspect/plugin-mulaw.xml:
52134 * docs/plugins/inspect/plugin-multipart.xml:
52135 * docs/plugins/inspect/plugin-navigationtest.xml:
52136 * docs/plugins/inspect/plugin-ossaudio.xml:
52137 * docs/plugins/inspect/plugin-png.xml:
52138 * docs/plugins/inspect/plugin-rtp.xml:
52139 * docs/plugins/inspect/plugin-rtsp.xml:
52140 * docs/plugins/inspect/plugin-shout2send.xml:
52141 * docs/plugins/inspect/plugin-smpte.xml:
52142 * docs/plugins/inspect/plugin-speex.xml:
52143 * docs/plugins/inspect/plugin-taglib.xml:
52144 * docs/plugins/inspect/plugin-udp.xml:
52145 * docs/plugins/inspect/plugin-videobalance.xml:
52146 * docs/plugins/inspect/plugin-videobox.xml:
52147 * docs/plugins/inspect/plugin-videoflip.xml:
52148 * docs/plugins/inspect/plugin-videomixer.xml:
52149 * docs/plugins/inspect/plugin-wavenc.xml:
52150 * docs/plugins/inspect/plugin-wavparse.xml:
52151 * docs/plugins/inspect/plugin-ximagesrc.xml:
52152 * win32/common/config.h:
52153 Really release 0.10.3
52154 Original commit message from CVS:
52155 Really release 0.10.3
52157 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52159 * docs/plugins/inspect/plugin-qtdemux.xml:
52160 Really release 0.10.3 this time
52161 Original commit message from CVS:
52162 Really release 0.10.3 this time
52164 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52170 * docs/plugins/gst-plugins-good-plugins.args:
52171 * docs/plugins/gst-plugins-good-plugins.signals:
52172 * docs/plugins/inspect/plugin-1394.xml:
52173 * docs/plugins/inspect/plugin-aasink.xml:
52174 * docs/plugins/inspect/plugin-alaw.xml:
52175 * docs/plugins/inspect/plugin-alpha.xml:
52176 * docs/plugins/inspect/plugin-alphacolor.xml:
52177 * docs/plugins/inspect/plugin-annodex.xml:
52178 * docs/plugins/inspect/plugin-apetag.xml:
52179 * docs/plugins/inspect/plugin-auparse.xml:
52180 * docs/plugins/inspect/plugin-autodetect.xml:
52181 * docs/plugins/inspect/plugin-avi.xml:
52182 * docs/plugins/inspect/plugin-cacasink.xml:
52183 * docs/plugins/inspect/plugin-cairo.xml:
52184 * docs/plugins/inspect/plugin-cdio.xml:
52185 * docs/plugins/inspect/plugin-cutter.xml:
52186 * docs/plugins/inspect/plugin-debug.xml:
52187 * docs/plugins/inspect/plugin-dv.xml:
52188 * docs/plugins/inspect/plugin-efence.xml:
52189 * docs/plugins/inspect/plugin-effectv.xml:
52190 * docs/plugins/inspect/plugin-esdsink.xml:
52191 * docs/plugins/inspect/plugin-flac.xml:
52192 * docs/plugins/inspect/plugin-flxdec.xml:
52193 * docs/plugins/inspect/plugin-gconfelements.xml:
52194 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52195 * docs/plugins/inspect/plugin-goom.xml:
52196 * docs/plugins/inspect/plugin-halelements.xml:
52197 * docs/plugins/inspect/plugin-icydemux.xml:
52198 * docs/plugins/inspect/plugin-id3demux.xml:
52199 * docs/plugins/inspect/plugin-jpeg.xml:
52200 * docs/plugins/inspect/plugin-ladspa.xml:
52201 * docs/plugins/inspect/plugin-level.xml:
52202 * docs/plugins/inspect/plugin-matroska.xml:
52203 * docs/plugins/inspect/plugin-mulaw.xml:
52204 * docs/plugins/inspect/plugin-multipart.xml:
52205 * docs/plugins/inspect/plugin-navigationtest.xml:
52206 * docs/plugins/inspect/plugin-ossaudio.xml:
52207 * docs/plugins/inspect/plugin-png.xml:
52208 * docs/plugins/inspect/plugin-qtdemux.xml:
52209 * docs/plugins/inspect/plugin-rtp.xml:
52210 * docs/plugins/inspect/plugin-rtsp.xml:
52211 * docs/plugins/inspect/plugin-shout2send.xml:
52212 * docs/plugins/inspect/plugin-smpte.xml:
52213 * docs/plugins/inspect/plugin-speex.xml:
52214 * docs/plugins/inspect/plugin-taglib.xml:
52215 * docs/plugins/inspect/plugin-udp.xml:
52216 * docs/plugins/inspect/plugin-videobalance.xml:
52217 * docs/plugins/inspect/plugin-videobox.xml:
52218 * docs/plugins/inspect/plugin-videoflip.xml:
52219 * docs/plugins/inspect/plugin-videomixer.xml:
52220 * docs/plugins/inspect/plugin-wavenc.xml:
52221 * docs/plugins/inspect/plugin-wavparse.xml:
52222 * docs/plugins/inspect/plugin-ximagesrc.xml:
52223 * win32/common/config.h:
52225 Original commit message from CVS:
52228 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52245 Original commit message from CVS:
52248 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
52250 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
52251 Original commit message from CVS:
52252 * gst/matroska/matroska-mux.c:
52253 (gst_matroska_mux_stream_is_vorbis_header),
52254 (gst_matroska_mux_write_data):
52255 Don't strcmp() NULL strings.
52256 Only start new clusters on video keyframes, not on any
52257 random audio buffer that doesn't have the DELTA_UNIT
52258 flag set (fixes 'make check' again).
52260 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
52262 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
52263 Original commit message from CVS:
52264 Patch by: Mark Nauwelaerts <manauw at skynet be>
52265 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
52266 (gst_matroska_mux_stream_is_vorbis_header),
52267 (gst_matroska_mux_write_data):
52268 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
52269 value and then dead-lock when muxing vorbis audio streams
52270 (the three vorbis header buffers carry no timestamp, and it
52271 would try to mux these after all video buffers). Fixes #340346.
52272 Improve clustering: start a new cluster also whenever we get
52275 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52277 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
52278 Original commit message from CVS:
52279 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52280 Clean up one piece of logic slightly and remove a
52283 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52286 Original commit message from CVS:
52289 * win32/common/config.h.in:
52292 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52295 Original commit message from CVS:
52298 * win32/common/config.h.in:
52301 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
52303 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
52304 Original commit message from CVS:
52305 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
52306 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
52309 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
52311 * sys/v4l2/gstv4l2src.c:
52312 Fix get_caps func to work when no framerate is available and the caps isn't simple.
52313 Original commit message from CVS:
52314 Fix get_caps func to work when no framerate is available and the caps isn't simple.
52316 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52318 gst/: don't leak caps-string
52319 Original commit message from CVS:
52320 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
52321 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
52322 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
52323 don't leak caps-string
52325 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
52327 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
52328 Original commit message from CVS:
52329 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
52330 (gst_id3demux_sink_activate):
52331 Let core insert default error message for TYPE_NOT_FOUND
52332 errors, it's just as good as our own and has the added
52333 bonus of being translated.
52335 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
52337 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
52338 Original commit message from CVS:
52339 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
52340 (gst_tag_demux_sink_event):
52341 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
52342 (gst_id3demux_sink_event):
52343 Post an error message when we get an EOS event and were not
52344 able to find out the type of stream.
52345 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
52346 (test_taglib_id3mux_with_tags):
52347 Decrease num-buffers to 16 per iteration again, otherwise the
52348 many memcpy()s and reallocations in the test will hammer slow
52349 CPUs completely and make the test timeout.
52351 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52353 configure.ac: figure out where plugins-base plugins are
52354 Original commit message from CVS:
52356 figure out where plugins-base plugins are
52357 * tests/check/Makefile.am:
52358 use plugins-base plugins, so we have typefind functions
52359 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
52360 increase num-buffers, this makes sure the test errors out instead
52361 of timing out when no typefind functions are present
52363 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52365 * gst/wavparse/gstwavparse.c:
52366 fix docs for wavparse
52367 Original commit message from CVS:
52368 fix docs for wavparse
52370 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
52372 * sys/v4l2/Makefile.am:
52373 * sys/v4l2/gstv4l2colorbalance.c:
52374 * sys/v4l2/gstv4l2xoverlay.c:
52375 * sys/v4l2/v4l2_calls.c:
52376 * tests/icles/v4l2src-test.c:
52377 Few improvements to move to good.
52378 Original commit message from CVS:
52379 Few improvements to move to good.
52381 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52383 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
52384 Original commit message from CVS:
52385 * docs/plugins/Makefile.am:
52386 also check .cc files for gtk-doc markup
52388 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52389 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52390 * tests/check/Makefile.am:
52391 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
52393 * ext/taglib/Makefile.am:
52394 * ext/taglib/gstid3v2mux.h:
52395 * ext/taglib/gsttaglibmux.c:
52396 * ext/taglib/gsttaglibmux.h:
52397 move taglib-based id3v2muxer to -good. Fixes #336110.
52399 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52401 * docs/plugins/inspect/plugin-icydemux.xml:
52402 add icydemux inspection
52403 Original commit message from CVS:
52404 add icydemux inspection
52406 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52423 add ximagesrc for translation
52424 Original commit message from CVS:
52425 add ximagesrc for translation
52427 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52429 * ext/taglib/gstid3v2mux.cc:
52430 * ext/taglib/gsttaglibmux.c:
52432 Original commit message from CVS:
52435 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52437 * ext/taglib/gstid3v2mux.cc:
52439 Original commit message from CVS:
52442 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52444 * docs/plugins/inspect/plugin-qtdemux.xml:
52445 * docs/plugins/inspect/plugin-taglib.xml:
52446 update to latest version
52447 Original commit message from CVS:
52448 update to latest version
52450 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
52452 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
52453 Original commit message from CVS:
52454 * ext/taglib/gsttaglib.cc:
52455 Post an error message on the bus in the (extremely unlikely)
52458 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52460 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
52461 Original commit message from CVS:
52462 * ext/taglib/Makefile.am:
52463 * ext/taglib/gstid3v2mux.cc:
52464 * ext/taglib/gstid3v2mux.h:
52465 * ext/taglib/gsttaglib.cc:
52466 * ext/taglib/gsttaglib.h:
52467 Split the actual ID3v2 tag rendering code into
52470 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
52472 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
52473 Original commit message from CVS:
52474 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52475 ... and fix multichannel/WAVFORMATEX support again.
52477 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52479 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
52480 Original commit message from CVS:
52481 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52482 (gst_wavparse_class_init), (gst_wavparse_dispose),
52483 (gst_wavparse_reset), (gst_wavparse_init),
52484 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
52485 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
52486 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
52487 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
52488 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
52489 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
52490 (gst_wavparse_stream_data), (gst_wavparse_loop),
52491 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
52492 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
52493 (gst_wavparse_change_state), (plugin_init):
52494 * gst/wavparse/gstwavparse.h:
52495 Add push (streaming) mode to wavparse (fixes #337625)
52497 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52499 * tests/check/elements/id3v2mux.c:
52501 Original commit message from CVS:
52504 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52506 * docs/plugins/inspect/plugin-ximagesrc.xml:
52507 add plugin docs for ximagesrc
52508 Original commit message from CVS:
52509 add plugin docs for ximagesrc
52511 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52513 add ximagesrc icles test
52514 Original commit message from CVS:
52516 * tests/Makefile.am:
52517 add ximagesrc icles test
52519 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52521 Move ximagesrc plug-in to good after review. Fixes #336756.
52522 Original commit message from CVS:
52524 * docs/plugins/Makefile.am:
52525 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52526 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52527 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
52528 (gst_cmml_enc_push_clip):
52530 * sys/ximage/Makefile.am:
52531 * sys/ximage/gstximagesrc.c:
52532 Move ximagesrc plug-in to good after review. Fixes #336756.
52534 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52536 * sys/ximage/gstximagesrc.c:
52537 * sys/ximage/gstximagesrc.h:
52539 Original commit message from CVS:
52542 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52544 * sys/ximage/gstximagesrc.c:
52546 Original commit message from CVS:
52549 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52551 * sys/ximage/Makefile.am:
52552 * sys/ximage/gstximagesrc.c:
52553 clean up Makefile.am
52554 Original commit message from CVS:
52555 clean up Makefile.am
52557 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52559 * ext/taglib/gsttaglibmux.c:
52560 * ext/taglib/gsttaglibmux.h:
52562 Original commit message from CVS:
52565 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
52567 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
52568 Original commit message from CVS:
52569 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
52570 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
52571 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
52572 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
52573 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
52574 * gst/icydemux/gsticydemux.h:
52575 Fix event handling: cache events when typefinding and forward later.
52577 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52579 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
52580 Original commit message from CVS:
52581 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
52582 * sys/osxaudio/gstosxaudiosink.c:
52584 Register osxaudiosrc to the plugin.
52585 * sys/osxaudio/gstosxaudiosrc.c:
52586 (gst_osx_audio_src_osxelement_do_init),
52587 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
52588 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
52589 (gst_osx_audio_src_get_property),
52590 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
52591 (gst_osx_audio_src_osxelement_init):
52592 * sys/osxaudio/gstosxaudiosrc.h:
52593 Port of osxaudiosrc to 0.10.
52594 * sys/osxaudio/Makefile.am:
52597 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52600 commit Changelog for previous commit
52601 Original commit message from CVS:
52602 commit Changelog for previous commit
52604 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52606 * sys/osxaudio/gstosxringbuffer.c:
52607 * sys/osxaudio/gstosxringbuffer.h:
52608 Forgot to commit, quick commit be4 apple dies
52609 Original commit message from CVS:
52610 Forgot to commit, quick commit be4 apple dies
52612 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52614 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
52615 Original commit message from CVS:
52616 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
52617 (parse_split_strings):
52618 Recognise and skip any byte order marker (BOM) in
52621 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
52623 Add docs for both avidemux and avimux.
52624 Original commit message from CVS:
52625 * docs/plugins/Makefile.am:
52626 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52627 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52628 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52629 * docs/plugins/inspect/plugin-avi.xml:
52630 * gst/avi/gstavidemux.c:
52631 * gst/avi/gstavimux.c:
52632 Add docs for both avidemux and avimux.
52634 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
52636 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
52637 Original commit message from CVS:
52638 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
52639 * gst/avi/Makefile.am:
52640 * gst/avi/gstavi.c: (plugin_init):
52641 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
52642 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
52643 (gst_avi_mux_class_init), (gst_avi_mux_init),
52644 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
52645 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
52646 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
52647 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
52648 (gst_avi_mux_riff_get_avix_header),
52649 (gst_avi_mux_riff_get_video_header),
52650 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
52651 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
52652 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
52653 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
52654 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
52655 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
52656 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
52657 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
52658 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
52659 (gst_avi_mux_change_state):
52660 * gst/avi/gstavimux.h:
52661 Port AVI muxer to GStreamer-0.10 (#332031).
52662 * tests/check/Makefile.am:
52663 * tests/check/elements/avimux.c:
52664 * tests/check/elements/.cvsignore:
52665 Add unit test for AVI muxer.
52667 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52669 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
52670 Original commit message from CVS:
52671 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52672 (gst_wavparse_class_init), (gst_wavparse_reset),
52673 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
52674 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
52675 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
52676 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
52677 (gst_wavparse_stream_data), (gst_wavparse_loop),
52678 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
52679 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
52681 * gst/wavparse/gstwavparse.h:
52682 reverted patch #337625 for the price of 1 hour sleep
52684 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52686 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
52687 Original commit message from CVS:
52688 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52689 (gst_wavparse_class_init), (gst_wavparse_reset),
52690 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
52691 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
52692 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
52693 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
52694 (gst_wavparse_stream_data), (gst_wavparse_loop),
52695 (gst_wavparse_chain), (plugin_init):
52696 * gst/wavparse/gstwavparse.h:
52697 correct partial implementation of push mode
52698 (from my last commit)
52700 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
52702 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
52703 Original commit message from CVS:
52704 * ext/esd/esdsink.c:
52705 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
52708 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52710 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
52711 Original commit message from CVS:
52712 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
52713 (gst_au_parse_class_init), (gst_au_parse_init),
52714 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
52715 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
52716 (gst_au_parse_chain), (gst_au_parse_src_convert),
52717 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
52718 (gst_au_parse_sink_event), (gst_au_parse_src_event),
52719 (gst_au_parse_change_state):
52720 * gst/auparse/gstauparse.h:
52721 Rewrite auparse to suck a little bit less: make source pad
52722 dynamic, so decodebin/playbin work with non-raw formats
52723 like alaw/mulaw; add query function for duration/position
52724 queries; check whether we have enough data before attempting
52725 to parse the header (instead of crashing when that is not the
52726 case); work around audioconvert sucking by swapping endianness
52727 to the native endianness ourselves for float formats; send
52728 initial newsegment event. Fixes #161712.
52730 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52732 sys/osxaudio/: Port of osxaudiosink to 0.10
52733 Original commit message from CVS:
52734 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
52735 * sys/osxaudio/Makefile.am:
52736 * sys/osxaudio/gstosxaudioelement.c:
52737 (gst_osx_audio_element_get_type),
52738 (gst_osx_audio_element_class_init):
52739 * sys/osxaudio/gstosxaudioelement.h:
52740 * sys/osxaudio/gstosxaudiosink.c:
52741 (gst_osx_audio_sink_osxelement_do_init),
52742 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
52743 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
52744 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
52745 (gst_osx_audio_sink_create_ringbuffer),
52746 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
52748 * sys/osxaudio/gstosxaudiosink.h:
52749 Port of osxaudiosink to 0.10
52751 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
52753 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
52754 Original commit message from CVS:
52755 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
52756 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
52757 the size of the ringbuffer. This should fix hangs with older
52760 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52762 Define GstElementDetails as const and also static (when defined as global)
52763 Original commit message from CVS:
52764 * ext/amrwb/gstamrwbdec.c:
52765 * ext/amrwb/gstamrwbenc.c:
52766 * ext/amrwb/gstamrwbparse.c:
52767 * ext/arts/gst_arts.c:
52768 * ext/artsd/gstartsdsink.c:
52769 * ext/audiofile/gstafparse.c:
52770 * ext/audiofile/gstafsink.c:
52771 * ext/audiofile/gstafsrc.c:
52772 * ext/audioresample/gstaudioresample.c:
52773 * ext/bz2/gstbz2dec.c:
52774 * ext/bz2/gstbz2enc.c:
52775 * ext/cdaudio/gstcdaudio.c:
52776 * ext/directfb/dfbvideosink.c:
52777 * ext/divx/gstdivxdec.c:
52778 * ext/divx/gstdivxenc.c:
52779 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
52780 * ext/faac/gstfaac.c: (gst_faac_base_init):
52781 * ext/faad/gstfaad.c:
52782 * ext/gsm/gstgsmdec.c:
52783 * ext/gsm/gstgsmenc.c:
52784 * ext/hermes/gsthermescolorspace.c:
52785 * ext/ivorbis/vorbisfile.c:
52786 * ext/lcs/gstcolorspace.c:
52787 * ext/libfame/gstlibfame.c:
52788 * ext/libmms/gstmms.c: (gst_mms_base_init):
52789 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
52790 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
52791 * ext/nas/nassink.c: (gst_nassink_base_init):
52792 * ext/neon/gstneonhttpsrc.c:
52793 * ext/sdl/sdlaudiosink.c:
52794 * ext/sdl/sdlvideosink.c:
52795 * ext/shout/gstshout.c:
52796 * ext/snapshot/gstsnapshot.c:
52797 * ext/sndfile/gstsf.c:
52798 * ext/swfdec/gstswfdec.c:
52799 * ext/tarkin/gsttarkindec.c:
52800 * ext/tarkin/gsttarkinenc.c:
52801 * ext/theora/theoradec.c:
52802 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
52803 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
52804 * ext/xvid/gstxviddec.c:
52805 * ext/xvid/gstxvidenc.c:
52806 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
52807 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
52808 * gst/chart/gstchart.c:
52809 * gst/colorspace/gstcolorspace.c:
52810 * gst/deinterlace/gstdeinterlace.c:
52811 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
52812 * gst/festival/gstfestival.c:
52813 * gst/filter/gstbpwsinc.c:
52814 * gst/filter/gstiir.c:
52815 * gst/filter/gstlpwsinc.c:
52816 * gst/freeze/gstfreeze.c:
52817 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
52818 * gst/librfb/gstrfbsrc.c:
52819 * gst/mixmatrix/mixmatrix.c:
52820 * gst/mpeg1sys/gstmpeg1systemencode.c:
52821 * gst/mpeg1videoparse/gstmp1videoparse.c:
52822 * gst/mpeg2sub/gstmpeg2subt.c:
52823 * gst/mpegaudioparse/gstmpegaudioparse.c:
52824 * gst/multifilesink/gstmultifilesink.c:
52825 * gst/overlay/gstoverlay.c:
52826 * gst/passthrough/gstpassthrough.c:
52827 * gst/playondemand/gstplayondemand.c:
52828 * gst/qtdemux/qtdemux.c:
52829 * gst/rtjpeg/gstrtjpegdec.c:
52830 * gst/rtjpeg/gstrtjpegenc.c:
52831 * gst/smooth/gstsmooth.c:
52832 * gst/smoothwave/gstsmoothwave.c:
52833 * gst/spectrum/gstspectrum.c:
52834 * gst/speed/gstspeed.c:
52835 * gst/stereo/gststereo.c:
52836 * gst/switch/gstswitch.c:
52837 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
52838 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
52839 * gst/vbidec/gstvbidec.c:
52840 * gst/videocrop/gstvideocrop.c:
52841 * gst/videodrop/gstvideodrop.c:
52842 * gst/virtualdub/gstxsharpen.c:
52843 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
52844 * gst/y4m/gsty4mencode.c:
52845 * sys/cdrom/gstcdplayer.c:
52846 * sys/directdraw/gstdirectdrawsink.c:
52847 * sys/directsound/gstdirectsoundsink.c:
52848 * sys/glsink/glimagesink.c:
52849 * sys/qcam/gstqcamsrc.c:
52850 * sys/v4l2/gstv4l2src.c:
52851 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
52852 * sys/ximagesrc/ximagesrc.c:
52853 Define GstElementDetails as const and also static (when defined as
52856 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52858 Define GstElementDetails as const and also static (when defined as global)
52859 Original commit message from CVS:
52860 * ext/aalib/gstaasink.c:
52861 * ext/annodex/gstcmmldec.c:
52862 * ext/annodex/gstcmmlenc.c:
52863 * ext/cairo/gsttextoverlay.c:
52864 * ext/cairo/gsttimeoverlay.c:
52865 * ext/cdio/gstcdiocddasrc.c:
52866 * ext/dv/gstdvdec.c:
52867 * ext/dv/gstdvdemux.c:
52868 * ext/esd/esdmon.c:
52869 * ext/esd/esdsink.c:
52870 * ext/flac/gstflacenc.c:
52871 * ext/flac/gstflactag.c:
52872 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
52873 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
52874 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
52875 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
52876 * ext/gdk_pixbuf/pixbufscale.c:
52877 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
52878 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
52879 * ext/jpeg/gstjpegdec.c:
52880 * ext/jpeg/gstjpegenc.c:
52881 * ext/jpeg/gstsmokedec.c:
52882 * ext/jpeg/gstsmokeenc.c:
52883 * ext/libcaca/gstcacasink.c:
52884 * ext/libmng/gstmngdec.c:
52885 * ext/libmng/gstmngenc.c:
52886 * ext/libpng/gstpngdec.c:
52887 * ext/libpng/gstpngenc.c:
52888 * ext/mikmod/gstmikmod.c:
52889 * ext/raw1394/gstdv1394src.c:
52890 * ext/shout2/gstshout2.c: (gst_shout2send_init):
52891 * ext/shout2/gstshout2.h:
52892 * ext/speex/gstspeexdec.c:
52893 * ext/speex/gstspeexenc.c:
52894 * gst/alpha/gstalpha.c:
52895 * gst/alpha/gstalphacolor.c:
52896 * gst/apetag/gstapedemux.c:
52897 * gst/auparse/gstauparse.c:
52898 * gst/autodetect/gstautoaudiosink.c:
52899 (gst_auto_audio_sink_base_init):
52900 * gst/autodetect/gstautovideosink.c:
52901 (gst_auto_video_sink_base_init):
52902 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
52903 * gst/avi/gstavimux.c: (gst_avimux_base_init):
52904 * gst/cutter/gstcutter.c:
52905 * gst/debug/breakmydata.c:
52906 * gst/debug/efence.c:
52907 * gst/debug/gstnavigationtest.c:
52908 * gst/debug/gstnavseek.c:
52909 * gst/debug/negotiation.c:
52910 * gst/debug/progressreport.c:
52911 * gst/debug/testplugin.c:
52912 * gst/effectv/gstaging.c:
52913 * gst/effectv/gstdice.c:
52914 * gst/effectv/gstedge.c:
52915 * gst/effectv/gstquark.c:
52916 * gst/effectv/gstrev.c:
52917 * gst/effectv/gstshagadelic.c:
52918 * gst/effectv/gstvertigo.c:
52919 * gst/effectv/gstwarp.c:
52920 * gst/flx/gstflxdec.c:
52921 * gst/goom/gstgoom.c:
52922 * gst/icydemux/gsticydemux.c:
52923 * gst/id3demux/gstid3demux.c:
52924 * gst/interleave/deinterleave.c:
52925 * gst/interleave/interleave.c:
52926 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
52927 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
52928 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
52929 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
52930 * gst/level/gstlevel.c:
52931 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
52932 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
52933 * gst/median/gstmedian.c:
52934 * gst/monoscope/gstmonoscope.c:
52935 * gst/multipart/multipartdemux.c:
52936 * gst/multipart/multipartmux.c:
52937 * gst/oldcore/gstaggregator.c:
52938 * gst/oldcore/gstfdsink.c:
52939 * gst/oldcore/gstmd5sink.c:
52940 * gst/oldcore/gstmultifilesrc.c:
52941 * gst/oldcore/gstpipefilter.c:
52942 * gst/oldcore/gstshaper.c:
52943 * gst/oldcore/gststatistics.c:
52944 * gst/rtp/gstasteriskh263.c:
52945 * gst/rtp/gstrtpL16depay.c:
52946 * gst/rtp/gstrtpL16pay.c:
52947 * gst/rtp/gstrtpamrdepay.c:
52948 * gst/rtp/gstrtpamrpay.c:
52949 * gst/rtp/gstrtpdepay.c:
52950 * gst/rtp/gstrtpgsmpay.c:
52951 * gst/rtp/gstrtph263pay.c:
52952 * gst/rtp/gstrtph263pdepay.c:
52953 * gst/rtp/gstrtph263ppay.c:
52954 * gst/rtp/gstrtpilbcdepay.c:
52955 * gst/rtp/gstrtpmp4gpay.c:
52956 * gst/rtp/gstrtpmp4vdepay.c:
52957 * gst/rtp/gstrtpmp4vpay.c:
52958 * gst/rtp/gstrtpmpadepay.c:
52959 * gst/rtp/gstrtpmpapay.c:
52960 * gst/rtp/gstrtppcmadepay.c:
52961 * gst/rtp/gstrtppcmapay.c:
52962 * gst/rtp/gstrtppcmudepay.c:
52963 * gst/rtp/gstrtppcmupay.c:
52964 * gst/rtp/gstrtpspeexdepay.c:
52965 * gst/rtp/gstrtpspeexpay.c:
52966 * gst/rtsp/gstrtpdec.c:
52967 * gst/rtsp/gstrtspsrc.c:
52968 * gst/smpte/gstsmpte.c:
52969 * gst/udp/gstdynudpsink.c:
52970 * gst/udp/gstmultiudpsink.c:
52971 * gst/udp/gstudpsink.c:
52972 * gst/udp/gstudpsrc.c:
52973 * gst/videobox/gstvideobox.c:
52974 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
52975 * gst/videofilter/gstvideobalance.c:
52976 * gst/videofilter/gstvideoflip.c:
52977 * gst/videofilter/gstvideotemplate.c:
52978 (gst_videotemplate_base_init):
52979 * gst/videomixer/videomixer.c:
52980 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52981 (gst_wavparse_class_init), (gst_wavparse_dispose),
52982 (gst_wavparse_reset), (gst_wavparse_init),
52983 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
52984 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
52985 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
52986 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
52987 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
52988 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
52989 (gst_wavparse_change_state):
52990 * gst/wavparse/gstwavparse.h:
52991 * sys/oss/gstossmixerelement.c:
52992 * sys/oss/gstosssink.c:
52993 * sys/oss/gstosssrc.c:
52994 * sys/osxaudio/gstosxaudioelement.c:
52995 * sys/osxaudio/gstosxaudiosink.c:
52996 * sys/osxaudio/gstosxaudiosrc.c:
52997 * sys/sunaudio/gstsunaudiomixer.c:
52998 * sys/sunaudio/gstsunaudiosink.c:
52999 Define GstElementDetails as const and also static (when defined as
53002 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
53004 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
53005 Original commit message from CVS:
53006 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
53007 Source pad has fixed caps. If we don't set this, bad
53008 things happen when the window is resized.
53010 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
53012 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
53013 Original commit message from CVS:
53014 * gst/matroska/Makefile.am:
53015 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53016 (gst_matroska_demux_handle_src_event):
53017 * gst/matroska/matroska-ids.c:
53018 (gst_matroska_track_init_video_context),
53019 (gst_matroska_track_init_audio_context),
53020 (gst_matroska_track_init_subtitle_context),
53021 (gst_matroska_track_init_complex_context):
53022 * gst/matroska/matroska-ids.h:
53023 Handle case where the TrackType ebml chunk does not come before the
53024 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
53027 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53029 gst/rtp/: It's codec_data, not codec_info.
53030 Original commit message from CVS:
53031 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
53032 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
53033 It's codec_data, not codec_info.
53035 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
53037 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
53038 Original commit message from CVS:
53039 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
53040 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
53041 Handle codec_data for VfW compatibility codec IDs (#339451)
53042 * gst/matroska/matroska-mux.c:
53043 (gst_matroska_mux_video_pad_setcaps):
53044 Same here, handle codec_data and add additional caps we can handle
53045 now to the pad template (huffyuv, dv and h263 video) (#339451)
53047 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
53049 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
53050 Original commit message from CVS:
53051 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
53052 * gst/matroska/matroska-mux.c:
53053 (gst_matroska_mux_create_buffer_header),
53054 (gst_matroska_mux_write_data):
53055 Fix timestamping of B-frames, use signed integers, do
53056 some rounding (#339678).
53058 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
53061 * ext/annodex/gstcmmlparser.c:
53062 just make it compile with --disable-gst-debug.
53063 Original commit message from CVS:
53064 just make it compile with --disable-gst-debug.
53066 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
53068 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
53069 Original commit message from CVS:
53070 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
53071 Fix a bad conversion using gst_guint64_to_gdouble.
53072 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
53073 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
53074 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
53075 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
53078 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
53080 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
53081 Original commit message from CVS:
53082 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
53083 Use gst_guint64_to_gdouble for conversions
53084 * win32/vs6/gst_plugins_good.dsw:
53085 * win32/vs6/libgsticydemux.dsp:
53086 Add a project file for icydemux
53088 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
53090 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
53091 Original commit message from CVS:
53092 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
53093 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
53094 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
53095 When splitting audio chunks, the block alignment is not taken in
53096 consideration, so the smaller chunks could be of size which is
53097 not a multiple of the block alignment. Fixes #336904
53099 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
53101 ext/raw1394/gstdv1394src.c: Use scale functions
53102 Original commit message from CVS:
53103 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
53104 Use scale functions
53106 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
53108 ext/dv/gstdv.c: Fix build.
53109 Original commit message from CVS:
53110 * ext/dv/gstdv.c: (plugin_init):
53113 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53115 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
53116 Original commit message from CVS:
53117 * gst/debug/progressreport.c: (gst_progress_report_finalize),
53118 (gst_progress_report_class_init), (gst_progress_report_init),
53119 (gst_progress_report_do_query), (gst_progress_report_report),
53120 (gst_progress_report_set_property),
53121 (gst_progress_report_get_property):
53122 Add 'format' property to force querying to a particular format.
53124 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
53126 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
53127 Original commit message from CVS:
53128 2006-04-21 Andy Wingo <wingo@pobox.com>
53129 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
53130 best, on big endian systems. Drop its rank in that case. OTOH on
53131 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
53133 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
53135 Add icydemux, and tests.
53136 Original commit message from CVS:
53138 * gst/icydemux/Makefile.am:
53139 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
53140 (gst_icydemux_base_init), (gst_icydemux_class_init),
53141 (gst_icydemux_reset), (gst_icydemux_init),
53142 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
53143 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
53144 (unicodify), (gst_icydemux_unicodify),
53145 (gst_icydemux_parse_and_send_tags),
53146 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
53147 (gst_icydemux_chain), (gst_icydemux_change_state),
53148 (gst_icydemux_send_tag_event), (plugin_init):
53149 * gst/icydemux/gsticydemux.h:
53150 * tests/check/Makefile.am:
53151 * tests/check/elements/icydemux.c: (typefind_succeed),
53152 (plugin_init), (icydemux_found_pad), (create_icydemux),
53153 (cleanup_icydemux), (push_data), (GST_START_TEST),
53154 (icydemux_suite), (main):
53155 Add icydemux, and tests.
53157 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53159 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
53160 Original commit message from CVS:
53161 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
53162 Post SEGMENT_DONE message in TIME format.
53164 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
53166 * sys/v4l2/gstv4l2src.c:
53167 Added a couple of ifdefs to make it compile with other kernels.
53168 Original commit message from CVS:
53169 Added a couple of ifdefs to make it compile with other kernels.
53171 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
53173 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
53174 Original commit message from CVS:
53175 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
53176 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
53177 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
53178 Fix index creation when we have to scan the file to create
53179 an index. There may be other types of RIFF 'LIST' chunks than
53180 'movi' and we need to skip them properly as well or we'll end up
53181 reading garbage (#336889). Some other cosmetic changes.
53183 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
53185 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
53186 Original commit message from CVS:
53187 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
53188 (gst_flac_dec_handle_seek_event):
53189 Add support for segment seeks (fixes #338290). Also demote
53190 some recurring debug message from DEBUG to LOG level.
53192 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
53194 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
53195 Original commit message from CVS:
53196 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53197 (gst_matroskademux_do_index_seek),
53198 (gst_matroska_demux_handle_seek_event),
53199 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53200 * gst/matroska/matroska-ids.h:
53201 Set DISCONT flag on first buffer after a discontinuity.
53202 Fix newsegment events sent when seeking and honour KEY_UNIT
53203 seek flag. Create pad with bogus caps if we don't recognise
53204 the stream codec id.
53205 * gst/matroska/matroska-demux.h:
53206 Fix GObject macros.
53208 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
53210 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
53211 Original commit message from CVS:
53212 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
53213 * gst/matroska/matroska-demux.c:
53214 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
53215 Handle end of segment properly when set; don't dead-lock when
53216 posting start of segment message when doing a segment seek.
53219 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
53221 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
53222 Original commit message from CVS:
53223 Patch by: j^ <j at bootlab dot org>
53224 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
53225 (qtdemux_video_caps):
53226 Never treat video streams as an audio stream.
53227 Add qtdrw mime type.
53230 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
53232 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
53233 Original commit message from CVS:
53234 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
53235 (gst_matroska_demux_plugin_init):
53236 Make mpeg2 aac audio work: create artificial private codec data
53237 chunk which faad2 seems to require, just as we do for mpeg4 aac.
53238 Also call gst_riff_init(). Partially fixes #338767.
53240 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
53242 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
53243 Original commit message from CVS:
53244 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
53245 (gst_wavenc_class_init), (gst_wavenc_init),
53246 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
53247 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
53248 (gst_wavenc_chain), (gst_wavenc_change_state):
53249 * gst/wavenc/gstwavenc.h:
53250 Set caps on first outgoing buffer, so that it doesn't error out
53251 immediately with a non-negotiated error (#338716). Rewrite and
53252 clean up a bit; fix setcaps function to parse things properly;
53253 fix sink caps (8bit audio is unsigned and doesn't have depth);
53254 use boilerplate macros; remove unused properties stuff.
53256 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53258 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
53259 Original commit message from CVS:
53260 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53261 For VBR audio, don't try to calculate the samples_per_frame.
53264 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53266 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
53267 Original commit message from CVS:
53268 * ext/gdk_pixbuf/gstgdkpixbuf.c:
53269 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
53270 handle MJPEG streams and might be autoplugged for those if the
53271 user doesn't have jpegdec installed (resulting in a cryptic error
53272 message about huffman tables). Better to disable JPEG decoding here
53273 and let the user figure out that she needs to install jpegdec.
53275 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
53277 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
53278 Original commit message from CVS:
53279 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
53280 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
53281 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
53282 * ext/gdk_pixbuf/gstgdkpixbuf.h:
53283 Make work with packetised/framed input (e.g. png-in-quicktime). Use
53284 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
53285 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
53286 debug messages. Fix boilerplate macros.
53288 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
53290 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
53291 Original commit message from CVS:
53292 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
53293 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
53294 No need to special-case for Gdk-2.0 any longer, we require
53295 Gdk 2.2 or newer; minor clean-ups.
53297 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
53299 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
53300 Original commit message from CVS:
53301 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
53302 (gst_shout2send_class_init), (gst_shout2send_init),
53303 (set_shout_metadata), (gst_shout2send_set_metadata),
53304 (gst_shout2send_event), (gst_shout2send_start),
53305 (gst_shout2send_connect), (gst_shout2send_stop),
53306 (gst_shout2send_render), (gst_shout2send_set_property),
53307 (gst_shout2send_get_property), (gst_shout2send_setcaps),
53309 * ext/shout2/gstshout2.h:
53311 Rewrite a bit: use GstBaseSink::start and stop instead of a state
53312 change function; use GST_ELEMENT_ERROR for error reporting, not
53313 g_error() or GST_ERROR(); don't unref caps in setcaps function,
53314 will cause crashes or assertion failures; remove (unused) "sync"
53315 property, basesink already has such a property; misc. other
53316 minor fixes and cleanups.
53318 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
53320 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
53321 Original commit message from CVS:
53322 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
53323 * ext/esd/gstesd.c: (plugin_init):
53325 Add translatable error message for when we cannot
53326 connect to the sound server, as "Cannot open resource
53327 for writing" isn't really an acceptable message to show
53328 to the user in this case.
53330 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53332 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
53333 Original commit message from CVS:
53334 * sys/oss/gst-i18n-plugin.h:
53335 Remove bogus file that doesn't belong here.
53337 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
53339 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
53340 Original commit message from CVS:
53341 Patch by: Philippe Valembois
53342 * ext/shout2/gstshout2.c: (gst_shout2send_init),
53343 (gst_shout2send_set_metadata), (gst_shout2send_event),
53344 (gst_shout2send_render), (gst_shout2send_change_state):
53345 * ext/shout2/gstshout2.h:
53346 Handle tags being received before the connection to
53347 the server is established properly (see #338636).
53349 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
53351 * sys/v4l2/gstv4l2src.c:
53352 Just added a gtk-doc comment.
53353 Original commit message from CVS:
53354 Just added a gtk-doc comment.
53356 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
53358 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
53359 Original commit message from CVS:
53360 * ext/shout2/gstshout2.c: (gst_shout2send_render):
53361 Don't crash in case the connection to the server fails:
53362 don't set pointer to NULL by assigning FALSE; error out
53363 properly by using GST_ELEMENT_ERROR and returning
53364 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
53365 before resetting the pointer.
53367 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
53369 gst/id3demux/id3tags.c: (Fixes #338713)
53370 Original commit message from CVS:
53371 * gst/id3demux/id3tags.c:
53372 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
53375 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
53377 * sys/v4l2/gstv4l2src.c:
53378 * sys/v4l2/v4l2src_calls.c:
53379 Fixed some memory leaks.
53380 Original commit message from CVS:
53381 Fixed some memory leaks.
53383 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53386 * gst/rtp/Makefile.am:
53387 * gst/rtp/gstasteriskh263.h:
53388 * gst/rtp/gstrtp.c:
53389 * gst/rtp/gstrtpL16depay.h:
53390 * gst/rtp/gstrtpL16pay.h:
53391 * gst/rtp/gstrtpamrdepay.h:
53392 * gst/rtp/gstrtpamrpay.h:
53393 * gst/rtp/gstrtpdepay.h:
53394 * gst/rtp/gstrtpgsmdepay.h:
53395 * gst/rtp/gstrtpgsmpay.h:
53396 * gst/rtp/gstrtph263pay.h:
53397 * gst/rtp/gstrtph263pdepay.h:
53398 * gst/rtp/gstrtph263ppay.h:
53399 * gst/rtp/gstrtpmp4gpay.h:
53400 * gst/rtp/gstrtpmp4vdepay.h:
53401 * gst/rtp/gstrtpmp4vpay.h:
53402 * gst/rtp/gstrtpmpadepay.h:
53403 * gst/rtp/gstrtpmpapay.h:
53404 * gst/rtp/gstrtppcmadepay.h:
53405 * gst/rtp/gstrtppcmapay.c:
53406 * gst/rtp/gstrtppcmapay.h:
53407 * gst/rtp/gstrtppcmudepay.h:
53408 * gst/rtp/gstrtppcmupay.c:
53409 * gst/rtp/gstrtppcmupay.h:
53410 * gst/rtp/gstrtpspeexdepay.h:
53411 * gst/rtp/gstrtpspeexpay.h:
53412 reverting rtp patches to fix freeze break on -base as explained on the list
53413 Original commit message from CVS:
53414 reverting rtp patches to fix freeze break on -base as explained on the list
53416 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
53418 gst/rtp/: Fix GObject macros.
53419 Original commit message from CVS:
53420 * gst/rtp/gstasteriskh263.h:
53421 * gst/rtp/gstrtpL16depay.h:
53422 * gst/rtp/gstrtpL16pay.h:
53423 * gst/rtp/gstrtpamrdepay.h:
53424 * gst/rtp/gstrtpamrpay.h:
53425 * gst/rtp/gstrtpdepay.h:
53426 * gst/rtp/gstrtpgsmdepay.h:
53427 * gst/rtp/gstrtpgsmpay.h:
53428 * gst/rtp/gstrtph263pay.h:
53429 * gst/rtp/gstrtph263pdepay.h:
53430 * gst/rtp/gstrtph263ppay.h:
53431 * gst/rtp/gstrtpilbcdepay.h:
53432 * gst/rtp/gstrtpilbcpay.h:
53433 * gst/rtp/gstrtpmp4gpay.h:
53434 * gst/rtp/gstrtpmp4vdepay.h:
53435 * gst/rtp/gstrtpmp4vpay.h:
53436 * gst/rtp/gstrtpmpadepay.h:
53437 * gst/rtp/gstrtpmpapay.h:
53438 * gst/rtp/gstrtppcmadepay.h:
53439 * gst/rtp/gstrtppcmapay.h:
53440 * gst/rtp/gstrtppcmudepay.h:
53441 * gst/rtp/gstrtppcmupay.h:
53442 * gst/rtp/gstrtpspeexdepay.h:
53443 * gst/rtp/gstrtpspeexpay.h:
53444 Fix GObject macros.
53446 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53448 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
53449 Original commit message from CVS:
53450 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53451 * gst/rtp/gstrtppcmapay.c:
53452 * gst/rtp/gstrtppcmapay.h:
53453 * gst/rtp/gstrtppcmupay.c:
53454 * gst/rtp/gstrtppcmupay.h:
53455 Ported mulaw and alaw payloaders to use new base class
53456 * gst/rtp/Makefile.am:
53457 * gst/rtp/gstrtp.c:
53458 * gst/rtp/gstrtpilbcpay.c:
53459 * gst/rtp/gstrtpilbcpay.h:
53460 * gst/rtp/gstrtpilbcdepay.c:
53461 * gst/rtp/gstrtpilbcdepay.h:
53462 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
53465 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
53467 * sys/v4l2/gstv4l2src.c:
53468 Fix to work in read mode.
53469 Original commit message from CVS:
53470 Fix to work in read mode.
53472 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
53474 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
53475 Original commit message from CVS:
53476 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
53477 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
53478 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
53479 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
53480 (gst_gdk_pixbuf_chain):
53482 Added RGBA as a possible output format.
53483 Correctly free the supported mimetypes.
53484 deprecate silent arg, it's not used.
53485 Return result from _alloc_buffer to peer.
53487 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
53489 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
53490 Original commit message from CVS:
53491 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
53492 Don't leak memory allocated by gst_buffer_new_and_alloc() by
53493 overwriting GST_BUFFER_MALLOCDATA.
53495 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
53497 * gst-plugins-good.spec.in:
53498 fix version number macro
53499 Original commit message from CVS:
53500 fix version number macro
53502 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53504 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
53505 Original commit message from CVS:
53506 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
53507 (user_endrow_callback), (user_end_callback),
53508 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
53509 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
53510 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
53511 * ext/libpng/gstpngdec.h:
53512 Handle more than one frame if the content is framed,
53513 like with png-in-quicktime (#331917).
53515 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53517 sys/oss/: - the user-visible error strings were in the wrong category
53518 Original commit message from CVS:
53519 * sys/oss/Makefile.am:
53520 * sys/oss/common.h:
53521 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
53522 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
53523 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
53524 (gst_oss_src_unprepare):
53525 - the user-visible error strings were in the wrong category
53526 - and the messages were not marked for translation
53527 - which is actually a good thing, because they were exactly
53528 the kind of message you would never want anyone to see
53529 - the macros were using variables that didn't exist in the macro
53531 - and they were obviously copied from each other and then modified
53532 - so a common header makes sense
53534 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
53536 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
53537 Original commit message from CVS:
53538 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53539 Fix parsing of newer stsd chunks again.
53541 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53543 gst/matroska/ebml-read.c: Don't try to modify read-only data.
53544 Original commit message from CVS:
53545 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
53546 Don't try to modify read-only data.
53547 * gst/matroska/matroska-demux.c:
53548 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53549 Fix comment (won't crash any longer now).
53551 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
53553 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
53554 Original commit message from CVS:
53555 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
53556 Use copies of header buffers for caps to avoid circular refcounting
53557 problems (as in theoradec, vorbisdec).
53558 * tests/check/elements/cmmldec.c: (GST_START_TEST):
53559 Fix a typo in test that meant it was testing the wrong thing.
53560 * tests/check/elements/cmmlenc.c: (check_headers):
53561 Fix refcount checks now that we use buffer-copies for caps.
53563 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
53565 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
53566 Original commit message from CVS:
53567 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
53568 (gst_matroska_demux_handle_seek_event),
53569 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
53570 (gst_matroska_demux_subtitle_caps),
53571 (gst_matroska_demux_plugin_init):
53572 Use static pad templates with ANY caps for audio and video
53573 source pads and get rid of a lot of unnecessary (and partially
53574 broken) code for the template caps. Clean up caps finding
53575 functions. Fixes playback of audio files/streams that do not
53576 contain the sample rate and/or number of channels in the audio
53577 context (happens a lot with vorbis/mp3 .mka files it seems).
53579 Also add myself to copyright holders.
53581 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
53583 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
53584 Original commit message from CVS:
53585 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
53586 Use g_list_delete_link () instead of g_list_remove_link () so that
53587 we free the link as well as the contained data.
53589 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
53591 gst/qtdemux/qtdemux.c: Fix framerate calculation.
53592 Original commit message from CVS:
53593 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
53594 (qtdemux_parse_trak):
53595 Fix framerate calculation.
53597 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
53599 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
53600 Original commit message from CVS:
53601 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
53602 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
53603 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
53604 (gst_avi_demux_stream_header):
53605 Fix some crashers with empty chunks. (Fixes #337749)
53607 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
53609 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
53610 Original commit message from CVS:
53611 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53612 force mono 8000 Hz on AMR samples.
53614 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
53616 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
53617 Original commit message from CVS:
53618 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
53619 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
53620 * sys/directdraw/gstdirectdrawsink.c:
53621 * sys/directsound/gstdirectsoundsink.c:
53622 done some cleans in sources
53624 add project files for neon, qtdemux
53626 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
53628 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
53629 Original commit message from CVS:
53630 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
53631 use G_GINT64_CONSTANT for INT64 constants
53632 * gst/videofilter/gstvideobalance.c:
53633 define rint for WIN32 #define rint(x) (floor((x)+0.5))
53634 * win32/vs6/libgstavi.dsp:
53635 add missing libraries for the link and remove avimux.c from
53636 the project as it isn't ported to 0.10 yet
53638 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
53640 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
53641 Original commit message from CVS:
53642 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
53643 Even better would be if we actually did the right thing
53644 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
53646 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53648 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
53649 Original commit message from CVS:
53650 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
53651 Can't just replace 1LL with 1L here just because MSVC doesn't
53652 support it, as it might lead to incorrect results when doing the
53653 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
53654 force a 64-bit constant in a way that all compilers are happy with.
53656 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53658 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53659 Original commit message from CVS:
53660 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
53661 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
53662 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
53663 * ext/arts/gst_arts.c: (gst_arts_class_init):
53664 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
53665 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
53666 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
53667 * ext/audioresample/gstaudioresample.c:
53668 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
53669 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
53670 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
53671 * ext/hermes/gsthermescolorspace.c:
53672 (gst_hermes_colorspace_class_init):
53673 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
53674 * ext/jack/gstjack.c: (gst_jack_class_init):
53675 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
53676 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
53677 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
53678 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
53679 * ext/nas/nassink.c: (gst_nassink_class_init):
53680 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
53681 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
53682 * ext/sndfile/gstsf.c: (gst_sf_class_init):
53683 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
53684 (gst_swfdec_class_init):
53685 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
53686 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
53687 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
53688 * gst/chart/gstchart.c: (gst_chart_class_init):
53689 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
53690 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
53691 * gst/festival/gstfestival.c: (gst_festival_class_init):
53692 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
53693 * gst/filter/gstiir.c: (gst_iir_class_init):
53694 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
53695 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
53696 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
53697 * gst/mpeg1sys/gstmpeg1systemencode.c:
53698 (gst_system_encode_class_init):
53699 * gst/mpeg1videoparse/gstmp1videoparse.c:
53700 (gst_mp1videoparse_class_init):
53701 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
53702 * gst/mpegaudioparse/gstmpegaudioparse.c:
53703 (gst_mp3parse_class_init):
53704 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
53705 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
53706 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
53707 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
53708 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
53709 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
53710 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
53711 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53712 * gst/stereo/gststereo.c: (gst_stereo_class_init):
53713 * gst/switch/gstswitch.c: (gst_switch_class_init):
53714 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
53715 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
53716 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
53717 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
53718 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
53719 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
53720 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
53721 * sys/directsound/gstdirectsoundsink.c:
53722 (gst_directsoundsink_class_init):
53723 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
53724 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
53725 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
53726 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
53727 * sys/v4l2/gstv4l2colorbalance.c:
53728 (gst_v4l2_color_balance_channel_class_init):
53729 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
53730 (gst_v4l2_tuner_norm_class_init):
53731 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
53732 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53734 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53736 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53737 Original commit message from CVS:
53738 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
53739 * ext/esd/esdsink.c: (gst_esdsink_class_init):
53740 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
53741 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
53742 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
53743 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
53744 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
53745 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
53746 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
53747 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
53748 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
53749 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
53750 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
53751 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
53752 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
53753 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
53754 * gst/avi/gstavimux.c: (gst_avimux_class_init):
53755 * gst/debug/efence.c: (gst_efence_class_init):
53756 * gst/debug/negotiation.c: (gst_negotiation_class_init):
53757 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
53758 * gst/goom/gstgoom.c: (gst_goom_class_init):
53759 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
53760 * gst/interleave/deinterleave.c: (deinterleave_class_init):
53761 * gst/interleave/interleave.c: (interleave_class_init):
53762 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
53763 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
53764 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
53765 * gst/median/gstmedian.c: (gst_median_class_init):
53766 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
53767 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
53768 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
53769 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
53770 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
53771 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
53772 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
53773 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
53774 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
53775 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
53776 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
53777 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
53778 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
53779 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
53780 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
53781 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
53782 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
53783 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
53784 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
53785 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
53786 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
53787 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
53788 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
53789 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
53790 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
53791 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
53792 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
53793 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
53794 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
53795 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
53796 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
53797 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
53798 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
53799 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
53800 * sys/osxaudio/gstosxaudioelement.c:
53801 (gst_osxaudioelement_class_init):
53802 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
53803 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
53804 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
53805 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53807 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53809 Fix more broken GObject macros
53810 Original commit message from CVS:
53811 * ext/mikmod/gstmikmod.h:
53812 * gst/level/gstlevel.h:
53813 Fix more broken GObject macros
53815 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53817 Fix broken GObject macros
53818 Original commit message from CVS:
53819 * ext/xine/gstxine.h:
53820 * gst-libs/gst/play/play.h:
53821 * sys/v4l2/gstv4l2element.h:
53822 * sys/ximagesrc/ximageutil.h:
53823 Fix broken GObject macros
53825 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53827 Fix broken GObject macros
53828 Original commit message from CVS:
53829 * ext/annodex/gstcmmldec.h:
53830 * ext/annodex/gstcmmlenc.h:
53831 * ext/annodex/gstcmmltag.h:
53832 * ext/cairo/gsttextoverlay.h:
53833 * ext/ladspa/gstsignalprocessor.h:
53834 * gst/matroska/ebml-read.h:
53835 * gst/matroska/ebml-write.h:
53836 * sys/osxaudio/gstosxaudioelement.h:
53837 Fix broken GObject macros
53839 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
53841 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
53842 Original commit message from CVS:
53843 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
53844 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
53845 (qtdemux_dump_stco), (qtdemux_parse_trak):
53846 Don't make rounding errors in timestamp/duration calculations.
53847 Fix timestamps for AMR and IMA4. Fixes (#337436).
53848 Create a dummy segment even when there is no edit list.
53850 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
53852 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
53853 Original commit message from CVS:
53854 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
53855 Don't try to seek beyond the end of the file (would
53856 occasionally display error dialogs in totem when seeking
53857 to the end) (#335869). Will still throw an error though
53858 if the file is truncated and the total_samples value in
53859 the stream header is wrong.
53861 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
53863 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
53864 Original commit message from CVS:
53865 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
53866 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
53867 (gst_flac_dec_metadata_callback):
53868 * ext/flac/gstflacdec.h:
53869 If the stream header doesn't contain the total number of samples,
53870 search for the last flac frame at the end of the file and calculate
53871 the total duration from that frame's offset (fixes #337609).
53873 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53875 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
53876 Original commit message from CVS:
53877 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53878 * ext/amrwb/amrwb-code/Makefile.am:
53879 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
53880 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
53881 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
53884 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53886 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
53887 Original commit message from CVS:
53888 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53889 * tests/icles/ximagesrc-test.c: (main):
53890 Actually assert that pipeline goes to playing
53892 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53894 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
53895 Original commit message from CVS:
53896 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53897 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
53898 (composite_pixel), (gst_ximagesrc_ximage_get),
53899 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
53900 Fix typo, C++ style comments and other small cleanups
53902 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
53904 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
53905 Original commit message from CVS:
53906 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
53907 Don't unref the GstPadTemplate returned by
53908 gst_element_class_get_pad_template().
53910 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
53912 gst/qtdemux/qtdemux.c: Added full edit list support.
53913 Original commit message from CVS:
53914 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53915 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
53916 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
53917 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
53918 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
53919 (gst_qtdemux_activate_segment),
53920 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
53921 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
53922 (qtdemux_parse_trak):
53923 Added full edit list support.
53924 Avoid overflows in prologue image detection code.
53925 Avoid roundoff errors in timestamp calculations.
53927 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
53929 Unify the long descriptions in the plugin details (#337263).
53930 Original commit message from CVS:
53931 Patch by: j^ <j at bootlab dot org>
53932 * ext/amrwb/gstamrwbdec.c:
53933 * ext/amrwb/gstamrwbenc.c:
53934 * ext/amrwb/gstamrwbparse.c:
53935 * ext/arts/gst_arts.c:
53936 * ext/artsd/gstartsdsink.c:
53937 * ext/audiofile/gstafparse.c:
53938 * ext/audiofile/gstafsink.c:
53939 * ext/audiofile/gstafsrc.c:
53940 * ext/cdaudio/gstcdaudio.c:
53941 * ext/directfb/dfbvideosink.c:
53942 * ext/divx/gstdivxdec.c:
53943 * ext/divx/gstdivxenc.c:
53944 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
53945 * ext/faac/gstfaac.c: (gst_faac_base_init):
53946 * ext/faad/gstfaad.c:
53947 * ext/gsm/gstgsmdec.c:
53948 * ext/gsm/gstgsmenc.c:
53949 * ext/hermes/gsthermescolorspace.c:
53950 * ext/ivorbis/vorbisfile.c:
53951 * ext/lcs/gstcolorspace.c:
53952 * ext/libfame/gstlibfame.c:
53953 * ext/libmms/gstmms.c: (gst_mms_base_init):
53954 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
53955 * ext/nas/nassink.c: (gst_nassink_base_init):
53956 * ext/neon/gstneonhttpsrc.c:
53957 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
53958 * ext/sdl/sdlaudiosink.c:
53959 * ext/sdl/sdlvideosink.c:
53960 * ext/shout/gstshout.c:
53961 * ext/snapshot/gstsnapshot.c:
53962 * ext/sndfile/gstsf.c:
53963 * ext/tarkin/gsttarkindec.c:
53964 * ext/tarkin/gsttarkinenc.c:
53965 * ext/theora/theoradec.c:
53966 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53967 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
53968 * ext/xvid/gstxviddec.c:
53969 * ext/xvid/gstxvidenc.c:
53970 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
53971 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
53972 * gst/chart/gstchart.c:
53973 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
53974 * gst/festival/gstfestival.c:
53975 * gst/filter/gstiir.c:
53976 * gst/filter/gstlpwsinc.c:
53977 * gst/freeze/gstfreeze.c:
53978 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
53979 * gst/mixmatrix/mixmatrix.c:
53980 * gst/mpeg1sys/gstmpeg1systemencode.c:
53981 * gst/mpeg1videoparse/gstmp1videoparse.c:
53982 * gst/mpeg2sub/gstmpeg2subt.c:
53983 * gst/mpegaudioparse/gstmpegaudioparse.c:
53984 * gst/multifilesink/gstmultifilesink.c:
53985 * gst/overlay/gstoverlay.c:
53986 * gst/passthrough/gstpassthrough.c:
53987 * gst/playondemand/gstplayondemand.c:
53988 * gst/qtdemux/qtdemux.c:
53989 * gst/rtjpeg/gstrtjpegdec.c:
53990 * gst/rtjpeg/gstrtjpegenc.c:
53991 * gst/smooth/gstsmooth.c:
53992 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
53993 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
53994 * gst/videocrop/gstvideocrop.c:
53995 * gst/videodrop/gstvideodrop.c:
53996 * gst/virtualdub/gstxsharpen.c:
53997 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
53998 * gst/y4m/gsty4mencode.c:
53999 Unify the long descriptions in the plugin details (#337263).
54001 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
54003 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
54004 Original commit message from CVS:
54005 Patch by: Brian Cameron <brian dot cameron at sun dot com>
54006 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
54007 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
54008 * sys/sunaudio/gstsunaudiosink.h:
54009 Use spec->segsize and spec->segtotal in the prepare function
54010 to initialise the ring buffer instead of using the buffer-time
54011 property (#337421).
54013 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
54015 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
54016 Original commit message from CVS:
54018 Bump core requirements to CVS for gst_pad_query_peer_duration()
54019 which is used by speexdec.
54021 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
54023 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
54024 Original commit message from CVS:
54025 * ext/speex/gstspeex.c: (plugin_init):
54026 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
54027 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
54028 (speex_get_sink_query_types), (speex_dec_sink_query),
54029 (speex_get_src_query_types), (speex_dec_src_query),
54030 (speex_dec_src_event), (speex_dec_sink_event),
54031 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
54032 (speex_dec_chain_parse_data), (speex_dec_chain),
54033 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
54034 (speex_dec_change_state):
54035 * ext/speex/gstspeexdec.h:
54036 Fix seeking and duration queries (#337033); clean up and
54039 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54041 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
54042 Original commit message from CVS:
54043 * ext/raw1394/gstdv1394src.c:
54044 distinguish between device not found and could not open for
54047 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
54049 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
54050 Original commit message from CVS:
54051 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
54052 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
54053 (gst_qtdemux_loop):
54054 Use duration as segment stop position if none is
54055 explicitly configured.
54056 Also perform EOS when we run past the segment stop.
54058 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
54060 gst/qtdemux/qtdemux.c: More cleanups, added comments.
54061 Original commit message from CVS:
54062 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
54063 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
54064 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
54065 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
54066 More cleanups, added comments.
54067 Mark discontinuities on outgoing buffers.
54068 Post better errors when something goes wrong.
54069 Handle EOS and segment end properly.
54071 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
54073 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
54074 Original commit message from CVS:
54075 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
54076 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
54077 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
54078 (gst_qtdemux_handle_src_event), (plugin_init),
54079 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
54080 (gst_qtdemux_loop), (gst_qtdemux_chain),
54081 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
54082 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
54083 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
54084 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
54085 * gst/qtdemux/qtdemux.h:
54086 Handle stss boxes so we can mark and find keyframes.
54087 Implement correct accurate and keyframe seeking.
54088 Use _DEBUG_OBJECT when possible.
54090 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54092 * tests/check/elements/.gitignore:
54094 Original commit message from CVS:
54097 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54099 * pkgconfig/Makefile.am:
54101 Original commit message from CVS:
54104 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54106 add a .pc file so other modules can use good plugins in tests
54107 Original commit message from CVS:
54110 * pkgconfig/.cvsignore:
54111 * pkgconfig/Makefile.am:
54112 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
54113 add a .pc file so other modules can use good plugins in tests
54115 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54118 * docs/plugins/inspect/plugin-qtdemux.xml:
54119 * docs/plugins/inspect/plugin-taglib.xml:
54120 * ext/taglib/gsttaglibmux.c:
54121 * tests/check/elements/id3v2mux.c:
54122 add taglib checks and docs
54123 Original commit message from CVS:
54124 add taglib checks and docs
54126 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54129 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54131 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
54132 Original commit message from CVS:
54133 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
54135 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54138 * docs/plugins/inspect/plugin-1394.xml:
54139 * docs/plugins/inspect/plugin-aasink.xml:
54140 * docs/plugins/inspect/plugin-alaw.xml:
54141 * docs/plugins/inspect/plugin-alpha.xml:
54142 * docs/plugins/inspect/plugin-alphacolor.xml:
54143 * docs/plugins/inspect/plugin-annodex.xml:
54144 * docs/plugins/inspect/plugin-apetag.xml:
54145 * docs/plugins/inspect/plugin-auparse.xml:
54146 * docs/plugins/inspect/plugin-autodetect.xml:
54147 * docs/plugins/inspect/plugin-avi.xml:
54148 * docs/plugins/inspect/plugin-cacasink.xml:
54149 * docs/plugins/inspect/plugin-cairo.xml:
54150 * docs/plugins/inspect/plugin-cdio.xml:
54151 * docs/plugins/inspect/plugin-cutter.xml:
54152 * docs/plugins/inspect/plugin-debug.xml:
54153 * docs/plugins/inspect/plugin-dv.xml:
54154 * docs/plugins/inspect/plugin-efence.xml:
54155 * docs/plugins/inspect/plugin-effectv.xml:
54156 * docs/plugins/inspect/plugin-esdsink.xml:
54157 * docs/plugins/inspect/plugin-flac.xml:
54158 * docs/plugins/inspect/plugin-flxdec.xml:
54159 * docs/plugins/inspect/plugin-gconfelements.xml:
54160 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54161 * docs/plugins/inspect/plugin-goom.xml:
54162 * docs/plugins/inspect/plugin-halelements.xml:
54163 * docs/plugins/inspect/plugin-id3demux.xml:
54164 * docs/plugins/inspect/plugin-jpeg.xml:
54165 * docs/plugins/inspect/plugin-ladspa.xml:
54166 * docs/plugins/inspect/plugin-level.xml:
54167 * docs/plugins/inspect/plugin-matroska.xml:
54168 * docs/plugins/inspect/plugin-mulaw.xml:
54169 * docs/plugins/inspect/plugin-multipart.xml:
54170 * docs/plugins/inspect/plugin-navigationtest.xml:
54171 * docs/plugins/inspect/plugin-ossaudio.xml:
54172 * docs/plugins/inspect/plugin-png.xml:
54173 * docs/plugins/inspect/plugin-rtp.xml:
54174 * docs/plugins/inspect/plugin-rtsp.xml:
54175 * docs/plugins/inspect/plugin-shout2send.xml:
54176 * docs/plugins/inspect/plugin-smpte.xml:
54177 * docs/plugins/inspect/plugin-speex.xml:
54178 * docs/plugins/inspect/plugin-videobalance.xml:
54179 * docs/plugins/inspect/plugin-videobox.xml:
54180 * docs/plugins/inspect/plugin-videoflip.xml:
54181 * docs/plugins/inspect/plugin-videomixer.xml:
54182 * docs/plugins/inspect/plugin-wavenc.xml:
54183 * docs/plugins/inspect/plugin-wavparse.xml:
54184 adding inspect files
54185 Original commit message from CVS:
54186 adding inspect files
54188 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54190 * tests/icles/ximagesrc-test.c:
54192 Original commit message from CVS:
54195 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54197 * tests/icles/.gitignore:
54198 * tests/icles/Makefile.am:
54199 * tests/icles/ximagesrc-test.c:
54201 Original commit message from CVS:
54204 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54206 * gst/equalizer/gstiirequalizer.c:
54207 * gst/qtdemux/qtdemux.c:
54208 * gst/spectrum/gstspectrum.c:
54209 * gst/videocrop/gstvideocrop.c:
54210 * sys/directdraw/gstdirectdrawplugin.c:
54211 * sys/directsound/gstdirectsoundplugin.c:
54212 * sys/v4l2/gstv4l2.c:
54213 * sys/ximage/gstximagesrc.c:
54214 rework build; add translations for v4l2
54215 Original commit message from CVS:
54216 rework build; add translations for v4l2
54218 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54220 configure.ac: clean up, use AS_VERSION and AS_NANO
54221 Original commit message from CVS:
54223 clean up, use AS_VERSION and AS_NANO
54224 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
54225 use PACKAGE_VERSION define
54242 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54244 Add tests and fix PAR caps issue to ximagesrc
54245 Original commit message from CVS:
54246 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54249 * sys/ximagesrc/ximagesrc.c:
54250 (gst_ximagesrc_ximage_get),
54251 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
54252 * sys/ximagesrc/ximageutil.c:
54253 * tests/Makefile.am:
54254 * tests/icles/Makefile.am:
54255 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
54256 Add tests and fix PAR caps issue to ximagesrc
54258 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54260 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
54261 Original commit message from CVS:
54262 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54263 * sys/ximagesrc/ximagesrc.c:
54264 Add docs to ximagesrc
54266 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54268 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
54269 Original commit message from CVS:
54270 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54271 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
54272 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
54273 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
54274 * sys/ximagesrc/ximagesrc.h:
54275 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
54276 * sys/ximagesrc/ximageutil.h:
54277 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
54278 yellow rectangles with the cursor
54280 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
54282 * win32/vs6/gst_plugins_good.dsw:
54283 * win32/vs6/libgstalaw.dsp:
54284 * win32/vs6/libgstalpha.dsp:
54285 * win32/vs6/libgstalphacolor.dsp:
54286 * win32/vs6/libgstapetag.dsp:
54287 * win32/vs6/libgstauparse.dsp:
54288 * win32/vs6/libgstautodetect.dsp:
54289 * win32/vs6/libgstavi.dsp:
54290 * win32/vs6/libgstcutter.dsp:
54291 * win32/vs6/libgsteffectv.dsp:
54292 * win32/vs6/libgstflx.dsp:
54293 * win32/vs6/libgstgoom.dsp:
54294 * win32/vs6/libgstid3demux.dsp:
54295 * win32/vs6/libgstinterleave.dsp:
54296 * win32/vs6/libgstjpeg.dsp:
54297 * win32/vs6/libgstlevel.dsp:
54298 * win32/vs6/libgstmatroska.dsp:
54299 * win32/vs6/libgstmedian.dsp:
54300 * win32/vs6/libgstmonoscope.dsp:
54301 * win32/vs6/libgstmulaw.dsp:
54302 * win32/vs6/libgstmultipart.dsp:
54303 * win32/vs6/libgstrtp.dsp:
54304 * win32/vs6/libgstrtsp.dsp:
54305 * win32/vs6/libgstsmpte.dsp:
54306 * win32/vs6/libgstspeex.dsp:
54307 * win32/vs6/libgstvideobalance.dsp:
54308 * win32/vs6/libgstvideobox.dsp:
54309 * win32/vs6/libgstvideoflip.dsp:
54310 * win32/vs6/libgstvideomixer.dsp:
54311 * win32/vs6/libgstwavenc.dsp:
54312 * win32/vs6/libgstwavparse.dsp:
54313 I'm too lazy to comment this
54314 Original commit message from CVS:
54315 *** empty log message ***
54317 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
54319 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
54320 Original commit message from CVS:
54321 * ext\jpeg\smokecodec.c:
54322 use of GST_DEBUG instead of DEBUG(a...) for WIN32
54323 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
54324 move first instruction after all variables declarations
54325 * gst\alpha\gstalpha.c:
54326 * gst\effectv\gstshagadelic.c:
54327 * gst\smpte\paint.c:
54328 * gst\videofilter\gstvideobalance.c:
54329 define M_PI if it's not defined (it's not defined on WIN32)
54330 * gst\cutter\gstcutter.c: (gst_cutter_chain):
54331 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
54332 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
54333 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
54334 (gst_matroska_demux_video_caps):
54335 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
54336 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
54337 use gst_guint64_to_gdouble for conversions
54338 * gst\goom\filters.c: (setPixelRGB_):
54339 fix a debug which was using undefined variable
54340 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
54341 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
54342 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
54344 add vs6 projects files for most of plugins-good
54346 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
54348 better/unified long descriptions
54349 Original commit message from CVS:
54350 * ext/aalib/gstaasink.c:
54351 * ext/annodex/gstcmmldec.c:
54352 * ext/annodex/gstcmmlenc.c:
54353 * ext/cairo/gsttextoverlay.c:
54354 * ext/cairo/gsttimeoverlay.c:
54355 * ext/cdio/gstcdiocddasrc.c:
54356 * ext/dv/gstdvdec.c:
54357 * ext/esd/esdmon.c:
54358 * ext/esd/esdsink.c:
54359 * ext/flac/gstflacdec.c:
54360 * ext/flac/gstflacenc.c:
54361 * ext/flac/gstflactag.c:
54362 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
54363 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
54364 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
54365 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
54366 * ext/gdk_pixbuf/gstgdkpixbuf.c:
54367 * ext/gdk_pixbuf/pixbufscale.c:
54368 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
54369 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
54370 * ext/jpeg/gstjpegdec.c:
54371 * ext/jpeg/gstjpegenc.c:
54372 * ext/jpeg/gstsmokedec.c:
54373 * ext/jpeg/gstsmokeenc.c:
54374 * ext/libcaca/gstcacasink.c:
54375 * ext/libmng/gstmngdec.c:
54376 * ext/libmng/gstmngenc.c:
54377 * ext/libpng/gstpngdec.c:
54378 * ext/libpng/gstpngenc.c:
54379 * ext/mikmod/gstmikmod.c:
54380 * ext/raw1394/gstdv1394src.c:
54381 * ext/shout2/gstshout2.c:
54382 * ext/speex/gstspeexdec.c:
54383 * ext/speex/gstspeexenc.c:
54384 * gst/alpha/gstalpha.c:
54385 * gst/alpha/gstalphacolor.c:
54386 * gst/auparse/gstauparse.c:
54387 * gst/autodetect/gstautoaudiosink.c:
54388 (gst_auto_audio_sink_base_init):
54389 * gst/autodetect/gstautovideosink.c:
54390 (gst_auto_video_sink_base_init):
54391 * gst/avi/gstavimux.c: (gst_avimux_base_init):
54392 * gst/cutter/gstcutter.c:
54393 * gst/debug/breakmydata.c:
54394 * gst/debug/efence.c:
54395 * gst/debug/gstnavigationtest.c:
54396 * gst/debug/negotiation.c:
54397 * gst/debug/progressreport.c:
54398 * gst/debug/testplugin.c:
54399 * gst/effectv/gstaging.c:
54400 * gst/effectv/gstdice.c:
54401 * gst/effectv/gstedge.c:
54402 * gst/effectv/gstquark.c:
54403 * gst/effectv/gstrev.c:
54404 * gst/effectv/gstvertigo.c:
54405 * gst/effectv/gstwarp.c:
54406 * gst/flx/gstflxdec.c:
54407 * gst/goom/gstgoom.c:
54408 * gst/interleave/deinterleave.c:
54409 * gst/interleave/interleave.c:
54410 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
54411 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
54412 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
54413 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
54414 * gst/level/gstlevel.c:
54415 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
54416 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
54417 * gst/median/gstmedian.c:
54418 * gst/monoscope/gstmonoscope.c:
54419 * gst/multipart/multipartdemux.c:
54420 * gst/multipart/multipartmux.c:
54421 * gst/oldcore/gstmd5sink.c:
54422 * gst/oldcore/gstmultifilesrc.c:
54423 * gst/oldcore/gstpipefilter.c:
54424 * gst/oldcore/gstshaper.c:
54425 * gst/oldcore/gststatistics.c:
54426 * gst/rtp/gstasteriskh263.c:
54427 * gst/rtp/gstrtpL16depay.c:
54428 * gst/rtp/gstrtpL16pay.c:
54429 * gst/rtp/gstrtpamrdepay.c:
54430 * gst/rtp/gstrtpamrpay.c:
54431 * gst/rtp/gstrtpdepay.c:
54432 * gst/rtp/gstrtpgsmpay.c:
54433 * gst/rtp/gstrtph263pay.c:
54434 * gst/rtp/gstrtph263pdepay.c:
54435 * gst/rtp/gstrtph263ppay.c:
54436 * gst/rtp/gstrtpmp4gpay.c:
54437 * gst/rtp/gstrtpmp4vdepay.c:
54438 * gst/rtp/gstrtpmp4vpay.c:
54439 * gst/rtp/gstrtpmpadepay.c:
54440 * gst/rtp/gstrtpmpapay.c:
54441 * gst/rtp/gstrtppcmadepay.c:
54442 * gst/rtp/gstrtppcmapay.c:
54443 * gst/rtp/gstrtppcmudepay.c:
54444 * gst/rtp/gstrtppcmupay.c:
54445 * gst/rtp/gstrtpspeexdepay.c:
54446 * gst/rtp/gstrtpspeexpay.c:
54447 * gst/rtsp/gstrtpdec.c:
54448 * gst/smpte/gstsmpte.c:
54449 * gst/videobox/gstvideobox.c:
54450 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
54451 * gst/videofilter/gstvideobalance.c:
54452 * gst/videofilter/gstvideoflip.c:
54453 * gst/videofilter/gstvideotemplate.c:
54454 (gst_videotemplate_base_init):
54455 * gst/videomixer/videomixer.c:
54456 * gst/wavenc/gstwavenc.c:
54457 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
54458 better/unified long descriptions
54460 Some cleanups to auparse, don't send multiple newsegments.
54462 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
54464 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
54465 Original commit message from CVS:
54466 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
54467 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
54468 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
54469 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
54470 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
54471 * ext/dv/gstdvdemux.h:
54472 Seek in READY patch. Only works for pull based mode.
54475 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
54477 * sys/v4l2/v4l2src_calls.c:
54478 Small fix, now pwc driver can tell about its buffers.
54479 Original commit message from CVS:
54480 Small fix, now pwc driver can tell about its buffers.
54482 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
54484 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
54485 Original commit message from CVS:
54486 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
54487 (gst_gdk_pixbuf_event):
54488 Fix two crashers: don't unref the same caps twice, and
54489 set pixbuf loader to NULL after freeing it.
54491 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
54493 ext/speex/gstspeexenc.*: Don't leak adapter.
54494 Original commit message from CVS:
54495 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
54496 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
54497 (gst_speexenc_chain):
54498 * ext/speex/gstspeexenc.h:
54499 Don't leak adapter.
54500 A push *always* takes ownership of the buffer, even on
54504 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54506 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
54507 Original commit message from CVS:
54508 * ext/taglib/gsttaglib.cc:
54509 * ext/taglib/gsttaglib.h:
54510 Fix newsegment event handling a bit. We need to
54511 cache the first newsegment event, because we can't
54512 adjust offsets yet when we get it, as we don't
54513 know the size of the tag yet for sure at that point.
54514 Also do some minor cleaning up here and there and add
54515 some debug statements.
54517 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
54519 gst/id3demux/gstid3demux.c: Create source pad without leaking.
54520 Original commit message from CVS:
54521 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
54522 Create source pad without leaking.
54524 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54526 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
54527 Original commit message from CVS:
54528 * ext/taglib/gsttaglib.cc:
54529 We do not want to proxy the caps on the sink pad; our
54530 source pad should have application/x-id3 caps; also,
54531 don't use already-freed strings in debug messages;
54532 finally, adjust buffer offsets on buffers sent out.
54534 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
54536 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
54537 Original commit message from CVS:
54538 * sys/v4l2/gstv4l2src.c:
54539 Older kernels don't seem to have this particular v4l2 format,
54540 so comment out until this gets fixed properly (and make
54543 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
54546 * sys/v4l2/gstv4l2colorbalance.c:
54547 * sys/v4l2/gstv4l2colorbalance.h:
54548 * sys/v4l2/gstv4l2element.c:
54549 * sys/v4l2/gstv4l2src.c:
54550 * sys/v4l2/gstv4l2src.h:
54551 * sys/v4l2/gstv4l2tuner.c:
54552 * sys/v4l2/v4l2_calls.c:
54553 * sys/v4l2/v4l2src_calls.c:
54554 * sys/v4l2/v4l2src_calls.h:
54555 Just make few things more robust and also some identation.
54556 Original commit message from CVS:
54557 Just make few things more robust and also some identation.
54559 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
54561 ext/flac/: Spifify a bit.
54562 Original commit message from CVS:
54563 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
54564 * ext/flac/gstflacdec.h:
54565 * ext/flac/gstflacenc.h:
54567 Fix deadly lock order error in seeking code, STREAM_LOCK
54568 cannot be taken within LOCK and the streaming variables are
54569 protected with the STREAM_LOCK anyway.
54571 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
54573 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
54574 Original commit message from CVS:
54575 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
54576 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
54577 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
54578 this patch combines the global init_frames with the stream
54579 init_frames. Rationale being that the global delay should
54580 be subtracted from any stream delay.
54583 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54585 gst/: use DEBUG_FUNCPTR for collectpads
54586 Original commit message from CVS:
54587 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
54588 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
54589 * gst/smpte/gstsmpte.c: (gst_smpte_init):
54590 * gst/videomixer/videomixer.c: (gst_videomixer_init):
54591 use DEBUG_FUNCPTR for collectpads
54593 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
54595 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
54596 Original commit message from CVS:
54597 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
54598 Don't crash when encoding images where the number of rows isn't
54599 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
54601 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
54603 More state change function fixes.
54604 Original commit message from CVS:
54605 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
54606 * gst/interleave/deinterleave.c: (deinterleave_change_state):
54607 * gst/interleave/interleave.c: (interleave_change_state):
54608 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
54609 More state change function fixes.
54611 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
54613 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
54614 Original commit message from CVS:
54615 * ext/esd/esdsink.c: (gst_esdsink_class_init),
54616 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
54617 (gst_esdsink_prepare), (gst_esdsink_unprepare),
54618 (gst_esdsink_delay), (gst_esdsink_reset):
54619 * ext/esd/esdsink.h:
54620 Fix esd choppy playback by configuring audiosink
54621 correctly. Fixes #325191
54623 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
54625 ext/libpng/gstpngdec.c: Make state change function thread-safe.
54626 Original commit message from CVS:
54627 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
54628 Make state change function thread-safe.
54630 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54632 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
54633 Original commit message from CVS:
54634 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
54635 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
54636 Don't try to read beyond the end of the file just because
54637 the header claims a bigger size (like with truncated files).
54639 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
54641 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
54642 Original commit message from CVS:
54643 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
54644 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
54645 (gst_wavparse_stream_data), (gst_wavparse_loop):
54646 * gst/wavparse/gstwavparse.h:
54647 Delay source pad creation until we have the first chunk of
54648 media data, so the we can examine the data and adjust the
54649 caps accordingly if required. This makes playback of .wav
54650 files with DTS-declared-as-PCM content work (#313266).
54652 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
54654 * gst-plugins-good.spec.in:
54655 add videobalance plugn
54656 Original commit message from CVS:
54657 add videobalance plugn
54659 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54662 mention fixed bug number in the changelog
54663 Original commit message from CVS:
54664 mention fixed bug number in the changelog
54666 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54668 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
54669 Original commit message from CVS:
54670 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
54671 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
54672 Don't attempt typefinding on too-short buffers that have been
54673 completely trimmed away.
54674 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
54675 Improve the debug output
54677 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
54679 ext/esd/esdsink.c: Some cleanups.
54680 Original commit message from CVS:
54681 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
54682 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
54683 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
54684 (gst_esdsink_set_property), (gst_esdsink_get_property):
54686 Reset fd to -1 when we close them.
54688 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
54690 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
54691 Original commit message from CVS:
54692 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
54693 the OPTIONS request result is optional so don't
54696 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
54698 gst/: gcc 4.1 unreferenced pointer fixes.
54699 Original commit message from CVS:
54700 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
54701 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
54702 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
54703 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
54704 (gst_wavparse_change_state):
54705 gcc 4.1 unreferenced pointer fixes.
54707 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54709 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
54710 Original commit message from CVS:
54711 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
54712 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
54713 Fix block alignment calculation. Alignment should be done before
54714 adding the byte offset where the data starts (#335231).
54716 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54718 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
54719 Original commit message from CVS:
54720 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
54721 Ensure that we set correct caps on buffers that are transferred
54722 direct from the input.
54724 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54726 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
54727 Original commit message from CVS:
54728 * gst/goom/filters.c: (zoomFilterDestroy):
54729 * gst/goom/goom_core.c: (goom_close):
54730 Free filter data when cleaning up. (Fixes: #334995)
54732 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54734 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
54735 Original commit message from CVS:
54736 * ext/taglib/gsttaglib.h:
54737 Fix left-over gst_my_filter_get_type.
54739 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54741 * sys/ximage/gstximagesrc.c:
54742 Have a show mouse pointer property and use it if we can
54743 Original commit message from CVS:
54744 Have a show mouse pointer property and use it if we can
54746 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
54748 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
54749 Original commit message from CVS:
54751 Don't compile udp and rtsp plugins on win32 (mingw) or other
54752 systems that don't have <sys/socket.h> for some reason (#316203).
54754 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54757 * ext/raw1394/gstdv1394src.c:
54758 * ext/raw1394/gstdv1394src.h:
54759 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
54760 Original commit message from CVS:
54761 Change bus reset handler so it reports useful information such as
54762 whether the device being used connected or disconnected
54764 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
54766 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
54767 Original commit message from CVS:
54768 * gst/id3demux/id3v2frames.c:
54769 (parse_relative_volume_adjustment_two):
54770 We only care about gain and peak data for the master volume.
54772 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
54774 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
54775 Original commit message from CVS:
54776 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54777 (parse_id_string), (parse_unique_file_identifier),
54778 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
54779 Read replay gain tags (#323721).
54781 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
54783 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
54784 Original commit message from CVS:
54786 Bump requirements to gst-plugins-base CVS because
54787 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
54789 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54792 * gst/rtp/gstrtppcmadepay.c:
54793 Fixed one of the caps in the code from mulaw to alaw.
54794 Original commit message from CVS:
54795 Fixed one of the caps in the code from mulaw to alaw.
54797 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54799 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
54800 Original commit message from CVS:
54801 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
54802 Ensure that we set caps on the buffers we pass.
54803 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
54804 (gst_id3demux_sink_activate):
54805 Ensure that we set caps on the buffers we pass.
54806 Use STREAM, TYPE_NOT_FOUND as the error class when
54809 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
54811 Fix memleak with gst_static_pad_template_get().
54812 Original commit message from CVS:
54813 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
54814 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
54815 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
54816 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
54817 (gst_jpeg_dec_setcaps):
54818 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
54819 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
54820 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
54821 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
54822 (gst_mngdec_src_getcaps):
54823 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
54824 (gst_pngdec_caps_create_and_set):
54825 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
54826 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
54827 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
54828 * gst/alpha/gstalpha.c: (gst_alpha_init):
54829 * gst/auparse/gstauparse.c: (gst_au_parse_init):
54830 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
54831 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
54832 * gst/cutter/gstcutter.c: (gst_cutter_init):
54833 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
54834 (gst_efence_checkgetrange):
54835 * gst/debug/negotiation.c: (gst_negotiation_init):
54836 * gst/flx/gstflxdec.c: (gst_flxdec_init):
54837 * gst/goom/gstgoom.c: (gst_goom_init):
54838 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
54839 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
54840 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
54841 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
54842 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
54843 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
54844 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
54845 * gst/smpte/gstsmpte.c: (gst_smpte_init):
54846 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
54847 (gst_wavparse_create_sourcepad):
54848 Fix memleak with gst_static_pad_template_get().
54849 This uses gst_pad_new_from_static_template() instead.
54852 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
54854 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
54855 Original commit message from CVS:
54856 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
54857 Let's not forget to chain up to the parent dispose.
54859 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
54861 gst/qtdemux/qtdemux.c: Series of memleak fixes:
54862 Original commit message from CVS:
54863 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
54864 (gst_qtdemux_init), (gst_qtdemux_dispose),
54865 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54866 Series of memleak fixes:
54867 - Unref the GstAdapter in finalize.
54868 - Use gst_pad_new_from_static_template(), shorter and safer.
54869 - Free unused QtDemuxStream when not used.
54871 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
54873 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
54874 Original commit message from CVS:
54876 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
54878 * gst/id3demux/gstid3demux.c: (plugin_init):
54879 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54880 (parse_user_text_identification_frame),
54881 (parse_unique_file_identifier):
54882 Add support for UFID and TXXX frames and extract musicbrainz tags.
54884 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
54886 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
54887 Original commit message from CVS:
54888 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
54889 (gst_v4l2src_class_init):
54890 Initialization of the debugging category should be as early as possible,
54891 moving it from _class_init() to beginning of _base_init().
54893 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
54895 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
54896 Original commit message from CVS:
54897 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
54898 Catch short reads, like they might happen with truncated
54899 files (see #305279); remove unnecessary indentation.
54901 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
54903 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
54904 Original commit message from CVS:
54905 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
54906 Fix DIB image inversion for pictures with a
54907 depth != 8 (#305279).
54909 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
54911 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
54912 Original commit message from CVS:
54913 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
54914 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
54915 * ext/jpeg/gstjpegdec.h:
54916 Fix durations on outgoing buffers after seeking
54917 in MJPEG files (#334083); some minor clean-ups.
54919 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
54921 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
54922 Original commit message from CVS:
54923 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
54924 (gst_wavparse_change_state):
54925 Implement seek in READY (re-fixes #327658)
54927 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
54929 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
54930 Original commit message from CVS:
54931 * ext/taglib/gsttaglib.cc:
54932 Add gtk-doc blurb (unused for the time being); match registered
54933 plugin name to the filename of the plugin (taglibmux => taglib)
54935 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
54937 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
54938 Original commit message from CVS:
54939 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
54940 * ext/esd/esdmon.c: (gst_esdmon_get):
54941 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
54942 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
54943 (gst_gdk_pixbuf_sink_getcaps):
54944 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
54945 (gst_jpegenc_setcaps):
54946 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
54947 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
54948 (gst_smokeenc_setcaps):
54949 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
54950 (gst_mngdec_src_getcaps):
54951 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
54952 (gst_mngenc_chain):
54953 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
54954 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
54955 * ext/speex/gstspeexdec.c: (speex_dec_convert),
54956 (speex_dec_src_event), (speex_dec_chain):
54957 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
54958 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
54959 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
54960 (gst_negotiation_pad_link), (gst_negotiation_chain):
54961 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
54962 (gst_flxdec_chain):
54963 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
54964 (deinterleave_chain):
54965 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
54966 * gst/median/gstmedian.c: (gst_median_link):
54967 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
54968 (gst_monoscope_chain):
54969 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
54970 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
54971 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
54972 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
54973 close #333784 unref the result of gst_pad_get_parent()
54974 by: Christophe Fergeau.
54976 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
54978 Fix build of v4l2 (sigh)
54979 Original commit message from CVS:
54980 2006-03-13 Julien MOUTTE <julien@moutte.net>
54981 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
54982 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
54984 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
54986 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
54987 Original commit message from CVS:
54988 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
54989 (gst_v4l2src_buffer_pool_free):
54990 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
54993 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
54995 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
54996 Original commit message from CVS:
54997 * sys/v4l2/gstv4l2element.h:
54998 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
55000 I will just use the same comment Ronald used when he added these lines:
55001 Yet Another Hack (tm) for kernel header borkedness.
55003 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
55005 ext/taglib/: Add support for writing MusicBrainz IDs.
55006 Original commit message from CVS:
55007 * ext/taglib/Makefile.am:
55008 * ext/taglib/gsttaglib.cc:
55009 * ext/taglib/gsttaglib.h:
55010 Add support for writing MusicBrainz IDs.
55012 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
55014 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
55015 Original commit message from CVS:
55016 * sys/v4l2/gstv4l2element.h:
55017 Include "_stdint.h" in an attempt to make the
55018 PPC-buildbot happy.
55020 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
55022 * sys/v4l2/Makefile.am:
55023 * sys/v4l2/gstv4l2.c:
55024 * sys/v4l2/gstv4l2colorbalance.h:
55025 * sys/v4l2/gstv4l2element.c:
55026 * sys/v4l2/gstv4l2element.h:
55027 * sys/v4l2/gstv4l2src.c:
55028 * sys/v4l2/gstv4l2src.h:
55029 * sys/v4l2/gstv4l2tuner.c:
55030 * sys/v4l2/gstv4l2tuner.h:
55031 * sys/v4l2/gstv4l2xoverlay.c:
55032 * sys/v4l2/gstv4l2xoverlay.h:
55033 * sys/v4l2/v4l2_calls.c:
55034 * sys/v4l2/v4l2_calls.h:
55035 * sys/v4l2/v4l2src_calls.c:
55036 * sys/v4l2/v4l2src_calls.h:
55037 V4L2 ported to 0.10.
55038 Original commit message from CVS:
55039 V4L2 ported to 0.10.
55041 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
55043 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
55044 Original commit message from CVS:
55045 2006-03-11 Christophe Fergeau <teuf@gnome.org>
55046 Patch by: Alex Lancaster
55047 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
55048 and add support for TCOP (copyright)
55050 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
55052 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
55053 Original commit message from CVS:
55054 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
55055 Fix build with gcc-4.1 (#327355).
55057 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
55059 new id3v2 muxer based on TagLib
55060 Original commit message from CVS:
55061 2006-03-09 Christophe Fergeau <teuf@gnome.org>
55062 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
55065 * ext/taglib/Makefile.am:
55066 * ext/taglib/gsttaglib.cc:
55067 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
55069 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
55071 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
55072 Original commit message from CVS:
55073 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
55074 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
55075 Handle events in push mode better, can now do non-flushing
55076 seeks in push mode as well.
55078 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
55080 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
55081 Original commit message from CVS:
55082 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
55083 Extract disc number and count from files that use
55084 'disk' instead of 'disc' as node identifier for that
55087 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
55089 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
55090 Original commit message from CVS:
55091 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
55092 Applied patch from Kai Vehmanen, fixes #333624.
55094 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
55096 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
55097 Original commit message from CVS:
55098 2006-03-06 Julien MOUTTE <julien@moutte.net>
55099 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
55100 Implement paletted and grayscale png files handling.
55103 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55105 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
55106 Original commit message from CVS:
55107 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
55108 (gst_speexenc_chain):
55109 fix a tag list assert
55110 follow gst-plugins-base/ext/ogg/README; set OFFSET
55111 and OFFSET_END. Muxes correctly with gst-plugins-base
55114 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
55116 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
55117 Original commit message from CVS:
55118 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55119 Add support for '3IVD' fourcc (#333403).
55121 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
55123 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
55124 Original commit message from CVS:
55125 * gst/id3demux/Makefile.am:
55126 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
55127 (gst_id3demux_chain), (gst_id3demux_sink_activate):
55128 Use new typefind helper functions here as well, and
55129 do typefinding in pull-mode if upstream supports that.
55131 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
55133 sys/sunaudio/: Remove unused variables, breaks build from CVS
55134 Original commit message from CVS:
55135 * sys/sunaudio/gstsunaudiomixerctrl.c:
55136 (gst_sunaudiomixer_ctrl_get_volume),
55137 (gst_sunaudiomixer_ctrl_set_volume):
55138 * sys/sunaudio/gstsunaudiomixertrack.c:
55139 (gst_sunaudiomixer_track_new):
55140 Remove unused variables, breaks build from CVS
55141 with -Werror (#333392, patch by: Benjamin Pineau)
55143 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
55145 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
55146 Original commit message from CVS:
55149 sinks are now using GST_RANK_PRIMARY to be used with autodectection
55151 project files updated to fix some bugs
55154 vs7 and vs8 project files added
55156 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
55158 docs/plugins/: Added wavparse docs.
55159 Original commit message from CVS:
55160 * docs/plugins/Makefile.am:
55161 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55162 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55163 Added wavparse docs.
55164 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
55165 (gst_wavparse_reset), (gst_wavparse_init),
55166 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
55167 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
55168 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
55169 (gst_wavparse_stream_data), (gst_wavparse_loop),
55170 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
55171 (gst_wavparse_change_state):
55172 * gst/wavparse/gstwavparse.h:
55173 Implement seek in READY (fixes #327658)
55174 Added docs and did some cleanups.
55176 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
55178 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
55179 Original commit message from CVS:
55180 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
55181 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
55182 (gst_avi_demux_calculate_durations_from_index),
55183 (gst_avi_demux_stream_header):
55184 * gst/avi/gstavidemux.h:
55185 If we have an index, use a duration based on the index instead
55186 of blindly trusting the information in the stream headers
55189 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
55191 docs/plugins/: Added smoke and jpeg to the docs.
55192 Original commit message from CVS:
55193 * docs/plugins/Makefile.am:
55194 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55195 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55196 * docs/plugins/gst-plugins-good-plugins.hierarchy:
55197 Added smoke and jpeg to the docs.
55198 * ext/jpeg/Makefile.am:
55199 * ext/jpeg/gstjpeg.c: (plugin_init):
55200 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
55201 * ext/jpeg/gstjpegenc.h:
55202 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
55203 (gst_smokedec_chain):
55204 * ext/jpeg/gstsmokedec.h:
55205 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
55206 * ext/jpeg/gstsmokeenc.h:
55207 * ext/jpeg/smokecodec.h:
55208 Port smokedec (fixes #331905).
55212 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
55214 docs/plugins/: Added videobalance and videoflip to the docs.
55215 Original commit message from CVS:
55216 * docs/plugins/Makefile.am:
55217 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55218 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55219 * docs/plugins/gst-plugins-good-plugins.hierarchy:
55220 Added videobalance and videoflip to the docs.
55221 * gst/videofilter/Makefile.am:
55222 * gst/videofilter/gstvideobalance.c:
55223 (gst_video_balance_update_tables_planar411),
55224 (gst_video_balance_is_passthrough),
55225 (gst_video_balance_update_properties), (oil_tablelookup_u8),
55226 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
55227 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
55228 (gst_video_balance_finalize), (gst_video_balance_class_init),
55229 (gst_video_balance_init), (gst_video_balance_interface_supported),
55230 (gst_video_balance_interface_init),
55231 (gst_video_balance_colorbalance_list_channels),
55232 (gst_video_balance_colorbalance_set_value),
55233 (gst_video_balance_colorbalance_get_value),
55234 (gst_video_balance_colorbalance_init),
55235 (gst_video_balance_set_property), (gst_video_balance_get_property),
55236 (gst_video_balance_get_type), (plugin_init):
55237 * gst/videofilter/gstvideobalance.h:
55238 Ported to 0.10. (Fixes #326160)
55240 * gst/videofilter/gstvideoflip.c:
55241 * gst/videofilter/gstvideoflip.h:
55244 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
55246 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
55247 Original commit message from CVS:
55248 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
55249 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
55251 Also let's be a bit less vulgar in our warning messages :)
55253 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
55255 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
55256 Original commit message from CVS:
55258 Bump requirements to current core and -base CVS
55259 (core for new typefind helper API, and -base for the
55260 WAVFORMATEX support that was added to libgstriff and
55261 is needed by wavparse).
55262 * gst/apetag/Makefile.am:
55263 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
55264 (gst_tag_demux_sink_activate):
55265 Use new typefind helpers for typefinding instead of our
55266 home-grown stuff; also, do typefinding in pull-mode if
55267 upstream supports that.
55269 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
55271 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
55272 Original commit message from CVS:
55273 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
55274 Can't divide through zero (suppress warning in case of
55275 stream with one single still picture) (see #327083)
55277 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
55280 remove conflict indicator
55281 Original commit message from CVS:
55282 remove conflict indicator
55284 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
55288 Original commit message from CVS:
55291 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
55293 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
55294 Original commit message from CVS:
55295 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55296 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55297 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
55298 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
55299 Use DEBUG_OBJECT more.
55301 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
55303 docs/plugins/: Added dvdec and dvdemux to docs.
55304 Original commit message from CVS:
55305 * docs/plugins/Makefile.am:
55306 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55307 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55308 Added dvdec and dvdemux to docs.
55309 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
55311 Check frame sizes so we don't crash when don't have enough
55313 Send nice error messages on error.
55314 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
55315 (gst_dvdemux_class_init), (gst_dvdemux_init),
55316 (gst_dvdemux_finalize), (gst_dvdemux_reset),
55317 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
55318 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
55319 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
55320 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
55321 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
55322 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
55323 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
55324 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
55325 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
55326 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
55327 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
55328 * ext/dv/gstdvdemux.h:
55330 Implement pull mode.
55332 Reduce memcpy for the video demuxing.
55334 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55336 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
55337 Original commit message from CVS:
55338 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
55339 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
55340 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
55341 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
55342 Add a little extra debug. Make the decoder not return NOT_LINKED,
55343 as we want to continue decoding all CMML and emitting tags.
55345 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
55347 * gst-plugins-good.spec.in:
55349 Original commit message from CVS:
55352 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
55354 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
55355 Original commit message from CVS:
55356 * ext/annodex/gstskeltag.c:
55357 * ext/annodex/gstskeltag.h:
55358 Deleted; these files aren't used any more either.
55360 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
55362 ext/Makefile.am: Fix dist-check.
55363 Original commit message from CVS:
55364 2006-02-25 Julien MOUTTE <julien@moutte.net>
55365 * ext/Makefile.am: Fix dist-check.
55367 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
55369 ext/annodex/gstcmmlenc.c: Fix another memleak.
55370 Original commit message from CVS:
55371 2006-02-25 Julien MOUTTE <julien@moutte.net>
55372 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
55375 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
55377 Fix a memleak in gst_cmml_track_list_add_clip.
55378 Original commit message from CVS:
55379 2006-02-25 Alessandro Decina <alessandro@nnva.org>
55380 * ext/annodex/Makefile.am:
55381 * ext/annodex/gstannodex.c:
55382 * ext/annodex/gstcmmldec.c:
55383 * ext/annodex/gstcmmlenc.c:
55384 * ext/annodex/gstcmmlparser.c:
55385 * ext/annodex/gstcmmlparser.h:
55386 * ext/annodex/gstcmmlutils.c:
55387 * tests/check/elements/cmmldec.c:
55388 * tests/check/elements/cmmlenc.c:
55389 Fix a memleak in gst_cmml_track_list_add_clip.
55390 Handle overflows in clip's start and end times.
55391 Add the "encoded" parameter to cmmldec and cmmlenc caps.
55392 Do not parse junk at the end of a CMML preamble buffer.
55393 Register a libxml error handler to not print stuff on stderr.
55394 Check for bad clip start and end times in the testsuites.
55396 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
55398 ext/annodex/: Fix possible memleaks.
55399 Original commit message from CVS:
55400 2006-02-25 Julien MOUTTE <julien@moutte.net>
55401 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
55402 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
55403 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
55404 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
55405 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
55408 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
55410 tests/check/: Fix tests so that they use the plugins-base tags.
55411 Original commit message from CVS:
55412 2006-02-25 Julien MOUTTE <julien@moutte.net>
55413 * tests/check/Makefile.am:
55414 * tests/check/elements/cmmldec.c:
55415 * tests/check/elements/cmmlenc.c: Fix tests so that they use
55416 the plugins-base tags.
55418 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
55420 ext/Makefile.am: Re-enable module.
55421 Original commit message from CVS:
55422 2006-02-25 Julien MOUTTE <julien@moutte.net>
55423 * ext/Makefile.am: Re-enable module.
55425 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
55427 tests/check/Makefile.am: Forgot to remove that test.
55428 Original commit message from CVS:
55429 2006-02-25 Julien MOUTTE <julien@moutte.net>
55430 * tests/check/Makefile.am: Forgot to remove that test.
55432 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
55434 Try to fix Annodex plugin.
55435 Original commit message from CVS:
55436 2006-02-25 Julien MOUTTE <julien@moutte.net>
55437 * ext/annodex/Makefile.am:
55438 * ext/annodex/gstannodex.c: (plugin_init):
55439 * ext/annodex/gstcmmldec.c:
55440 * ext/annodex/gstskeldec.c:
55441 * ext/annodex/gstskeldec.h:
55442 * tests/check/Makefile.am:
55443 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
55445 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
55447 tests/check/Makefile.am: Disable those checks as well.
55448 Original commit message from CVS:
55449 2006-02-25 Julien MOUTTE <julien@moutte.net>
55450 * tests/check/Makefile.am: Disable those checks as well.
55452 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
55454 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
55455 Original commit message from CVS:
55456 2006-02-24 Julien MOUTTE <julien@moutte.net>
55457 * ext/Makefile.am: Disable annodex for now until we figure out
55458 how to make it build.
55459 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
55460 Add a rule to your checklist : "please try to at least build
55461 what you are going to commit into -good, or if you are too lazy
55462 to do that, please check that the buildbots are not crying because
55465 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
55470 * ext/gdk_pixbuf/Makefile.am:
55471 * ext/gdk_pixbuf/gstgdkpixbuf.c:
55472 * ext/gdk_pixbuf/gstgdkpixbuf.h:
55473 * ext/gdk_pixbuf/pixbufscale.c:
55474 * ext/gdk_pixbuf/pixbufscale.h:
55475 I'm too lazy to comment this
55476 Original commit message from CVS:
55477 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
55479 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
55481 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
55482 Original commit message from CVS:
55483 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
55484 (qtdemux_parse_trak), (qtdemux_video_caps):
55485 Add support for palettised Apple SMC videos (#327075, based on
55486 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
55488 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
55490 Add Annodex elements from Alessendro Decina: skeleton and CMML.
55491 Original commit message from CVS:
55493 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55495 * ext/annodex/Makefile.am:
55496 * ext/annodex/gstannodex.c:
55497 * ext/annodex/gstannodex.h:
55498 * ext/annodex/gstcmmldec.c:
55499 * ext/annodex/gstcmmldec.h:
55500 * ext/annodex/gstcmmlenc.c:
55501 * ext/annodex/gstcmmlenc.h:
55502 * ext/annodex/gstcmmlparser.c:
55503 * ext/annodex/gstcmmlparser.h:
55504 * ext/annodex/gstcmmltag.c:
55505 * ext/annodex/gstcmmltag.h:
55506 * ext/annodex/gstcmmlutils.c:
55507 * ext/annodex/gstcmmlutils.h:
55508 * ext/annodex/gstskeldec.c:
55509 * ext/annodex/gstskeldec.h:
55510 * ext/annodex/gstskeltag.c:
55511 * ext/annodex/gstskeltag.h:
55512 * tests/check/Makefile.am:
55513 * tests/check/elements/cmmldec.c:
55514 * tests/check/elements/cmmlenc.c:
55515 * tests/check/elements/skeldec.c:
55516 Add Annodex elements from Alessendro Decina: skeleton and CMML.
55517 Includes tests & docs, oh my! Passes Thomas's -good checklist
55520 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
55522 autogen.sh: Check for automake 1.9 as well.
55523 Original commit message from CVS:
55525 Check for automake 1.9 as well.
55527 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
55529 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
55530 Original commit message from CVS:
55531 * ext/flac/gstflacenc.c:
55532 Change min. sample rate to 8kHz to match flacdec's.
55534 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
55536 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
55537 Original commit message from CVS:
55538 * ext/cdio/Makefile.am:
55539 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
55540 required for Cygwin, see #317048)
55541 * gst/rtp/gstasteriskh263.c:
55542 Cygwin has includes for both the unix network socket API
55543 and the windows API, but only one can be included, so fix
55544 includes to only use one or the other, prefering the unxi
55547 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55549 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
55550 Original commit message from CVS:
55551 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
55552 * rtp/gst/gstrtppcmadepay.c:
55553 * rtp/gst/gstrtppcmadepay.h:
55554 * rtp/gst/gstgstrtppcmapay.c:
55555 * rtp/gst/gstgstrtppcmapay.h:
55556 * rtp/gst/gstrtppcmudepay.c:
55557 * rtp/gst/gstrtppcmudepay.h:
55558 * rtp/gst/gstrtppcmupay.c:
55559 * rtp/gst/gstrtppcmupay.h:
55560 * rtp/gst/Makefile.am:
55561 * rtp/gst/gstrtp.c:
55563 Separated the G711 payloaders/depayloaders into separate elements for
55564 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
55566 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
55568 ext/dv/: Ueber spiffify some more, added debug category.
55569 Original commit message from CVS:
55570 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
55571 (gst_dvdec_change_state):
55572 * ext/dv/gstdvdec.h:
55573 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
55574 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
55575 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
55576 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
55577 (gst_dvdemux_flush), (gst_dvdemux_chain),
55578 (gst_dvdemux_change_state):
55579 * ext/dv/gstdvdemux.h:
55580 Ueber spiffify some more, added debug category.
55582 Use segments, respect playback rate from newsegment.
55583 Fix refcount issue.
55585 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
55587 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
55588 Original commit message from CVS:
55589 Reviewed by : Edward Hervey <edward@fluendo.com>
55590 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55591 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
55592 Add image/png for fourcc 'png '
55594 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55596 Port ximagesrc to 0.10 (Closes #304795)
55597 Original commit message from CVS:
55600 * sys/ximagesrc/Makefile.am:
55601 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
55602 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
55603 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
55604 (gst_ximagesrc_recalc), (composite_pixel),
55605 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
55606 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
55607 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
55608 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
55609 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
55610 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
55611 (gst_ximagesrc_init), (plugin_init):
55612 * sys/ximagesrc/ximagesrc.h:
55613 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
55614 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
55615 (ximageutil_xcontext_clear),
55616 (ximageutil_calculate_pixel_aspect_ratio),
55617 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
55618 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
55619 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
55620 (gst_ximageutil_ximage_destroy):
55621 * sys/ximagesrc/ximageutil.h:
55622 Port ximagesrc to 0.10 (Closes #304795)
55624 === release 0.10.1 ===
55626 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55628 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
55629 Original commit message from CVS:
55630 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
55632 releasing 0.10.1, "Slimy - yet satisfying"
55634 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55636 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
55637 Original commit message from CVS:
55638 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
55639 (gst_signal_processor_process):
55640 Fix compilation of LADPSA. It doesn't seem to work, and isn't
55641 enabled for the build, but it helps me win the feature-count
55642 competitions ooh yeah.
55644 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
55646 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
55647 Original commit message from CVS:
55648 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
55649 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
55650 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
55651 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
55652 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
55653 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
55654 Use scaling code for added precission and more correct stop
55655 position in case scale==0.
55657 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
55659 gst/flx/gstflxdec.*: Implement DURATION query.
55660 Original commit message from CVS:
55661 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
55662 (gst_flxdec_chain):
55663 * gst/flx/gstflxdec.h:
55664 Implement DURATION query.
55666 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
55668 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
55669 Original commit message from CVS:
55670 * gst/flx/flx_color.h:
55671 * gst/flx/flx_fmt.h:
55672 * gst/flx/gstflxdec.c: (gst_flxdec_init),
55673 (gst_flxdec_src_query_handler), (flx_decode_color),
55674 (gst_flxdec_chain):
55675 * gst/flx/gstflxdec.h:
55676 Set MALLOCDATA for the temp buffers so we don't leak.
55677 Some debug cleanups.
55678 Consume all data in the adapter before leaving the chain
55679 function. Fixes #330678.
55681 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55683 gst/id3demux/: Handle 0 data size in otherwise valid frames.
55684 Original commit message from CVS:
55685 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
55686 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
55687 Handle 0 data size in otherwise valid frames.
55688 Handle numeric strings in 2.4.0 even when not in parentheses
55690 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
55692 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
55693 Original commit message from CVS:
55694 * gst/matroska/matroska-demux.c:
55695 (gst_matroska_demux_subtitle_caps),
55696 (gst_matroska_demux_plugin_init):
55697 * gst/matroska/matroska-ids.h:
55698 Recognise SSA/ASS and USF subtitle formats and
55699 set proper caps when they are found.
55701 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
55703 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
55704 Original commit message from CVS:
55705 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
55706 Don't GST_LOG timestamps from nonexistent index
55709 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
55711 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
55712 Original commit message from CVS:
55713 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
55714 (gst_jpeg_dec_chain):
55715 Fix invalid memory access for some odd-sized images
55716 (see image contained in quicktime stream in #327083);
55717 use g_malloc() instead of g_alloca().
55719 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
55721 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
55722 Original commit message from CVS:
55723 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
55724 Check that the size of the returned buffer is of the correct size
55725 because the parser assumes that.
55728 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
55730 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
55731 Original commit message from CVS:
55732 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
55733 Patch from Sebastien Cote, fixes #319884
55735 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
55737 ext/cdio/gstcdio.c: Init debug category (#331253).
55738 Original commit message from CVS:
55739 * ext/cdio/gstcdio.c: (plugin_init):
55740 Init debug category (#331253).
55742 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
55744 * ext/gconf/gconf.c:
55745 * ext/gconf/gconf.h:
55746 * ext/gconf/gstgconfaudiosink.c:
55747 * ext/gconf/gstgconfaudiosink.h:
55748 * gconf/gstreamer.schemas.in:
55749 * gst-plugins-good.spec.in:
55750 add Jurg's patch for multidevice support
55751 Original commit message from CVS:
55752 add Jurg's patch for multidevice support
55754 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
55756 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
55757 Original commit message from CVS:
55758 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55759 Pass extra_data to gst_riff_create_audio_caps(), so that
55760 WAVEFORMATEX stuff works. Post audio codec name and post
55761 it as taglist on the bus. Allow up to 8 channesl for raw
55762 PCM in the source pad template caps.
55764 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
55766 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
55767 Original commit message from CVS:
55768 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
55769 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
55770 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
55771 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
55772 (gst_multipart_set_property), (gst_multipart_get_property):
55773 Applied #318663. Gives quite a few false positives in
55774 autoscan mode, but it's better than nothing. Not closing yet.
55776 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
55778 Update documentation.
55779 Original commit message from CVS:
55780 * docs/plugins/Makefile.am:
55781 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55782 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55783 * docs/plugins/gst-plugins-good-plugins.args:
55784 * docs/plugins/inspect/plugin-udp.xml:
55785 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
55786 (gst_udpsrc_start):
55787 Update documentation.
55790 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
55792 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
55793 Original commit message from CVS:
55794 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
55795 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
55796 Don't stop the task if the pad isn't linked.
55798 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55800 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
55801 Original commit message from CVS:
55802 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
55803 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
55804 frame size. (Fixes #331368)
55806 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
55808 gst/rtsp/README: Updated README.
55809 Original commit message from CVS:
55812 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
55813 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
55814 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
55815 * gst/rtsp/gstrtspsrc.h:
55816 Make sure the RTP port is an even port an try to allocate
55818 Added retry property to control max retries for port allocation.
55819 Make sure RTCP port is RTP port+1.
55820 Cleanup when port allocation fails.
55823 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
55825 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
55826 Original commit message from CVS:
55827 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
55828 Don't ignore return value of the parent class's state
55829 change function (#331385, patch by: Wouter Paesen).
55831 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
55833 Add HAL sound device wrapper plugins. Closes #329106
55834 Original commit message from CVS:
55836 * docs/plugins/Makefile.am:
55837 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55838 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55839 * docs/plugins/gst-plugins-good-plugins.hierarchy:
55841 * ext/hal/Makefile.am:
55842 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
55843 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
55844 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
55845 (do_toggle_element), (gst_hal_audio_sink_set_property),
55846 (gst_hal_audio_sink_get_property),
55847 (gst_hal_audio_sink_change_state):
55848 * ext/hal/gsthalaudiosink.h:
55849 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
55850 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
55851 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
55852 (do_toggle_element), (gst_hal_audio_src_set_property),
55853 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
55854 * ext/hal/gsthalaudiosrc.h:
55855 * ext/hal/gsthalelements.c: (plugin_init):
55856 * ext/hal/gsthalelements.h:
55857 * ext/hal/hal.c: (gst_hal_get_string),
55858 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
55859 (gst_hal_get_audio_src):
55861 Add HAL sound device wrapper plugins. Closes #329106
55863 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
55865 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
55866 Original commit message from CVS:
55867 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
55868 It appears 100% equals 1/1 and not 100/1 ...
55870 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
55872 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
55873 Original commit message from CVS:
55874 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
55875 Add comment in a fultile attempt to stop the copy-and-paste
55876 paradigm leading to duplication of bad code.
55877 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
55878 Mime parameters have to be checked case insensitive
55880 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
55882 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
55883 Original commit message from CVS:
55884 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
55885 (gst_qtdemux_chain):
55886 When buffering MDAT data, show the user something is
55887 happening by posting 'buffering' messages on the bus.
55889 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
55891 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
55892 Original commit message from CVS:
55893 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
55894 Advance stream time for lagging subtitle streams by sending
55895 newsegment events with the update flag set.
55897 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
55899 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
55900 Original commit message from CVS:
55901 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
55902 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
55903 (next_entry_size), (gst_qtdemux_chain):
55904 * gst/qtdemux/qtdemux.h:
55905 Make push-based work if mdat atom is before moov atom.
55906 Don't answer duration query. This should be transformed into replying
55907 FALSE to seek events.
55909 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
55911 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
55912 Original commit message from CVS:
55913 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
55914 There can be bogus data before the hdrl LIST tag in the RIFF header.
55915 It's hard to say if it's not respecting the AVI specifications or not,
55916 but since Google Video is producing AVIs like that and the other player
55917 don't seem to complain, I guess we should do the same.
55919 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
55921 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
55922 Original commit message from CVS:
55923 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
55924 Handle the case where data atoms are before moov atoms in push-based mode.
55925 Errors out gracefully.
55927 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
55929 gst/qtdemux/: QtDemux can now work push-based.
55930 Original commit message from CVS:
55931 * gst/qtdemux/Makefile.am:
55932 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
55933 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
55934 (extract_initial_length_and_fourcc),
55935 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
55936 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
55937 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
55938 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
55939 * gst/qtdemux/qtdemux.h:
55940 QtDemux can now work push-based.
55941 It still needs some love for seeking.
55943 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55945 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
55946 Original commit message from CVS:
55947 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
55948 (parse_split_strings):
55949 Add more validation to ensure that a char encoding conversion
55950 produced a valid UTF-8 string.
55952 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
55954 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
55955 Original commit message from CVS:
55956 Reviewed by: Edward Hervey <edward@fluendo.com>
55957 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
55958 Properly handle end of segment. Closes #330885.
55960 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
55962 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
55963 Original commit message from CVS:
55964 * gst/rtp/gstrtpmp4gpay.h:
55965 For got to commit this one.
55967 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55969 gst/rtp/gstrtpmp4gpay.*: Make more things work.
55970 Original commit message from CVS:
55971 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
55972 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
55973 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
55974 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
55975 * gst/rtp/gstrtpmp4gpay.h:
55976 Make more things work.
55977 Handle ACC config strings.
55979 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55981 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
55982 Original commit message from CVS:
55983 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
55984 set timestamps if no incoming timestamps set
55986 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
55988 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
55989 Original commit message from CVS:
55990 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
55991 (gst_tag_demux_do_typefind):
55992 ... and fix the very same leaks in GstTagDemux.
55994 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
55996 gst/id3demux/gstid3demux.c:
55997 Original commit message from CVS:
55998 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
55999 (gst_id3demux_do_typefind):
56000 Fix a couple of mem leaks. (Patch by Jonathan Matthew
56001 <jonathan at kaolin dot wh9 dot net>)
56003 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
56005 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
56006 Original commit message from CVS:
56007 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
56008 First set options, then set caps or else the baseclass
56009 will not know about the options, duh.
56011 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
56013 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
56014 Original commit message from CVS:
56015 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
56016 (gst_rtp_mp4v_pay_setcaps):
56017 Don't waste time looking for a config string if we have codec_info
56018 on the incomming caps.
56020 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
56022 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
56023 Original commit message from CVS:
56025 Say something about case-sensitivity of caps vs mime-attributes.
56026 * gst/rtp/Makefile.am:
56027 * gst/rtp/gstrtp.c: (plugin_init):
56028 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
56029 (gst_rtp_amr_pay_handle_buffer):
56030 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
56031 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
56032 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
56033 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
56034 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
56035 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
56036 (gst_rtp_mp4g_pay_plugin_init):
56037 * gst/rtp/gstrtpmp4gpay.h:
56038 Added beginnings of mpeg4-generic payloader (RFC 3640)
56040 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
56042 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
56043 Original commit message from CVS:
56044 * gst/rtsp/Makefile.am:
56045 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
56046 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
56047 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
56048 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
56049 (gst_rtpdec_change_state):
56050 * gst/rtsp/gstrtpdec.h:
56051 * gst/rtsp/gstrtsp.c: (plugin_init):
56052 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
56053 * gst/rtsp/rtspconnection.c: (read_body),
56054 (rtsp_connection_receive):
56055 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
56056 Resurected rtpdec to make rtspsrc happy again.
56057 Skip attributes from the session id.
56058 Don't crash when dumping a message with an empty body.
56060 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
56062 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
56063 Original commit message from CVS:
56064 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
56065 Added more meaningfull warnings when something goes wrong.
56066 Clear F bit on outgoing AMR packets.
56067 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
56068 (gst_rtp_amr_pay_handle_buffer):
56069 Added debugging category
56070 Support payloading of multiple AMR frames.
56071 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
56072 Added some debugging.
56074 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56076 configure.ac: Back to CVS
56077 Original commit message from CVS:
56081 === release 0.10.2 ===
56083 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56089 * docs/plugins/gst-plugins-good-plugins.args:
56090 * docs/plugins/inspect/plugin-1394.xml:
56091 * docs/plugins/inspect/plugin-aasink.xml:
56092 * docs/plugins/inspect/plugin-alaw.xml:
56093 * docs/plugins/inspect/plugin-alpha.xml:
56094 * docs/plugins/inspect/plugin-alphacolor.xml:
56095 * docs/plugins/inspect/plugin-apetag.xml:
56096 * docs/plugins/inspect/plugin-auparse.xml:
56097 * docs/plugins/inspect/plugin-autodetect.xml:
56098 * docs/plugins/inspect/plugin-avi.xml:
56099 * docs/plugins/inspect/plugin-cacasink.xml:
56100 * docs/plugins/inspect/plugin-cairo.xml:
56101 * docs/plugins/inspect/plugin-cdio.xml:
56102 * docs/plugins/inspect/plugin-cutter.xml:
56103 * docs/plugins/inspect/plugin-debug.xml:
56104 * docs/plugins/inspect/plugin-dv.xml:
56105 * docs/plugins/inspect/plugin-efence.xml:
56106 * docs/plugins/inspect/plugin-effectv.xml:
56107 * docs/plugins/inspect/plugin-esdsink.xml:
56108 * docs/plugins/inspect/plugin-flac.xml:
56109 * docs/plugins/inspect/plugin-flxdec.xml:
56110 * docs/plugins/inspect/plugin-gconfelements.xml:
56111 * docs/plugins/inspect/plugin-goom.xml:
56112 * docs/plugins/inspect/plugin-jpeg.xml:
56113 * docs/plugins/inspect/plugin-level.xml:
56114 * docs/plugins/inspect/plugin-matroska.xml:
56115 * docs/plugins/inspect/plugin-mulaw.xml:
56116 * docs/plugins/inspect/plugin-multipart.xml:
56117 * docs/plugins/inspect/plugin-navigationtest.xml:
56118 * docs/plugins/inspect/plugin-ossaudio.xml:
56119 * docs/plugins/inspect/plugin-png.xml:
56120 * docs/plugins/inspect/plugin-rtp.xml:
56121 * docs/plugins/inspect/plugin-rtsp.xml:
56122 * docs/plugins/inspect/plugin-shout2send.xml:
56123 * docs/plugins/inspect/plugin-smpte.xml:
56124 * docs/plugins/inspect/plugin-speex.xml:
56125 * docs/plugins/inspect/plugin-udp.xml:
56126 * docs/plugins/inspect/plugin-videobox.xml:
56127 * docs/plugins/inspect/plugin-videoflip.xml:
56128 * docs/plugins/inspect/plugin-videomixer.xml:
56129 * docs/plugins/inspect/plugin-wavenc.xml:
56130 * docs/plugins/inspect/plugin-wavparse.xml:
56132 Original commit message from CVS:
56135 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56152 Original commit message from CVS:
56155 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56158 Oops, jumping the gun with the ChangeLog entry
56159 Original commit message from CVS:
56160 Oops, jumping the gun with the ChangeLog entry
56162 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56164 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
56165 Original commit message from CVS:
56167 Bump core and plugins-base requirement to 0.10.2.2
56168 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
56170 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
56172 ext/: Register musicbrainz tags.
56173 Original commit message from CVS:
56174 * ext/flac/gstflac.c: (plugin_init):
56175 * ext/speex/gstspeex.c: (plugin_init):
56176 Register musicbrainz tags.
56178 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56180 * gst/qtdemux/qtdemux.c:
56182 Original commit message from CVS:
56185 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56187 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
56188 Original commit message from CVS:
56189 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56190 (qtdemux_parse_trak):
56191 use the correct variable to check if we can calculate
56192 the last chunk. Looks like an obvious bug, and makes
56193 the dump of offsets comparable to other tools
56195 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56197 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
56198 Original commit message from CVS:
56199 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56200 (qtdemux_parse_trak):
56201 clean up some debugging, using _OBJECT, moving recurring
56202 messages to LOG level
56204 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
56206 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
56207 Original commit message from CVS:
56208 * ext/gconf/gconf.h:
56209 Remove declaration of function that no longer exists.
56211 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
56213 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
56214 Original commit message from CVS:
56215 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
56216 * ext/shout2/gstshout2.c: (gst_shout2send_render),
56217 (gst_shout2send_setcaps), (gst_shout2send_change_state):
56218 Make shout2 work for non ogg streams
56220 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
56222 gst/udp/gstmultiudpsink.*: Updated docs.
56223 Original commit message from CVS:
56224 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
56225 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
56226 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
56227 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
56228 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
56229 * gst/udp/gstmultiudpsink.h:
56231 Added properties bytes-served, bytes_to_serve.
56232 Post proper error messages,
56233 Emit client added signal too.
56235 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
56237 gst/qtdemux/qtdemux.*: Some QT demux loving.
56238 Original commit message from CVS:
56239 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
56240 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
56241 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
56242 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
56243 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
56244 (qtdemux_video_caps), (qtdemux_audio_caps):
56245 * gst/qtdemux/qtdemux.h:
56246 Some QT demux loving.
56247 Handle seeking in a less broken way.
56248 Fix AMR caps to match the AMR decoder.
56249 Set first timestamp on AMR samples to 0 for now.
56250 Remove some \n in DEBUG strings.
56251 Use _scale_int for maximum precision.
56253 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56257 * docs/plugins/Makefile.am:
56258 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56259 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56260 * gst/udp/gstmultiudpsink.c:
56261 adding docs for multiudpsink
56262 Original commit message from CVS:
56263 adding docs for multiudpsink
56265 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56267 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
56268 Original commit message from CVS:
56269 * gst/level/gstlevel.c: (gst_level_transform_ip):
56270 peak below decay is not necessarily an error, so don't ERROR log
56272 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56274 * docs/plugins/inspect/plugin-1394.xml:
56275 * docs/plugins/inspect/plugin-aasink.xml:
56276 * docs/plugins/inspect/plugin-alaw.xml:
56277 * docs/plugins/inspect/plugin-alpha.xml:
56278 * docs/plugins/inspect/plugin-alphacolor.xml:
56279 * docs/plugins/inspect/plugin-auparse.xml:
56280 * docs/plugins/inspect/plugin-autodetect.xml:
56281 * docs/plugins/inspect/plugin-avi.xml:
56282 * docs/plugins/inspect/plugin-cacasink.xml:
56283 * docs/plugins/inspect/plugin-cairo.xml:
56284 * docs/plugins/inspect/plugin-cutter.xml:
56285 * docs/plugins/inspect/plugin-debug.xml:
56286 * docs/plugins/inspect/plugin-dv.xml:
56287 * docs/plugins/inspect/plugin-efence.xml:
56288 * docs/plugins/inspect/plugin-effectv.xml:
56289 * docs/plugins/inspect/plugin-esdsink.xml:
56290 * docs/plugins/inspect/plugin-flac.xml:
56291 * docs/plugins/inspect/plugin-flxdec.xml:
56292 * docs/plugins/inspect/plugin-goom.xml:
56293 * docs/plugins/inspect/plugin-jpeg.xml:
56294 * docs/plugins/inspect/plugin-level.xml:
56295 * docs/plugins/inspect/plugin-matroska.xml:
56296 * docs/plugins/inspect/plugin-mulaw.xml:
56297 * docs/plugins/inspect/plugin-multipart.xml:
56298 * docs/plugins/inspect/plugin-navigationtest.xml:
56299 * docs/plugins/inspect/plugin-ossaudio.xml:
56300 * docs/plugins/inspect/plugin-png.xml:
56301 * docs/plugins/inspect/plugin-rtp.xml:
56302 * docs/plugins/inspect/plugin-rtsp.xml:
56303 * docs/plugins/inspect/plugin-shout2send.xml:
56304 * docs/plugins/inspect/plugin-smpte.xml:
56305 * docs/plugins/inspect/plugin-speex.xml:
56306 * docs/plugins/inspect/plugin-udp.xml:
56307 * docs/plugins/inspect/plugin-videobox.xml:
56308 * docs/plugins/inspect/plugin-videoflip.xml:
56309 * docs/plugins/inspect/plugin-videomixer.xml:
56310 * docs/plugins/inspect/plugin-wavenc.xml:
56311 * docs/plugins/inspect/plugin-wavparse.xml:
56313 Original commit message from CVS:
56316 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
56318 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
56319 Original commit message from CVS:
56320 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
56321 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
56322 (gst_ebml_write_seek):
56323 * gst/matroska/ebml-write.h:
56324 Make sure we send a newsegment event in BYTES format
56325 before sending buffers (#328531).
56327 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56329 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
56330 Original commit message from CVS:
56331 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
56332 (gst_dvdemux_sink_query):
56333 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
56334 * ext/speex/gstspeexdec.c: (speex_get_query_types),
56335 (speex_dec_src_query):
56336 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
56337 (gst_speexenc_sink_query):
56338 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
56339 * gst/matroska/matroska-demux.c:
56340 (gst_matroska_demux_get_src_query_types),
56341 (gst_matroska_demux_handle_src_query):
56342 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
56343 (gst_wavparse_pad_query):
56344 Pass unhandled queries upstream instead of just dropping
56345 them (#326446). Update query type arrays here and there.
56347 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
56349 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
56350 Original commit message from CVS:
56351 * tests/check/elements/matroskamux.c: (setup_src_pad):
56352 Collectpads in core got changed and now also holds a
56353 reference to any pad that is part of it. Fix refcount
56354 checks in test case accordingly.
56356 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
56358 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
56359 Original commit message from CVS:
56360 * gst/apetag/gstapedemux.h:
56361 Fix include, for now GstTagDemux is in the apetag dir.
56363 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
56365 docs/plugins/: Add cdio plugin to docs.
56366 Original commit message from CVS:
56367 * docs/plugins/Makefile.am:
56368 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56369 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56370 * docs/plugins/inspect/plugin-cdio.xml:
56371 Add cdio plugin to docs.
56372 * ext/cdio/gstcdiocddasrc.c:
56374 * ext/cdio/gstcdio.c:
56375 The plugin is called 'cdio' not 'cddio'.
56377 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
56379 Add APE tag demuxer (#325649).
56380 Original commit message from CVS:
56382 * docs/plugins/Makefile.am:
56383 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56384 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56385 * docs/plugins/gst-plugins-good-plugins.hierarchy:
56386 * docs/plugins/inspect/plugin-apetag.xml:
56387 * gst/apetag/Makefile.am:
56388 * gst/apetag/gstapedemux.c:
56389 * gst/apetag/gstapedemux.h:
56390 * gst/apetag/gsttagdemux.c:
56391 * gst/apetag/gsttagdemux.h:
56392 Add APE tag demuxer (#325649).
56394 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56396 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
56397 Original commit message from CVS:
56398 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
56399 (gst_gconf_get_default_video_sink),
56400 (gst_gconf_get_default_audio_src),
56401 (gst_gconf_get_default_video_src):
56402 * ext/gconf/gconf.h:
56403 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
56404 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
56405 (do_toggle_element):
56406 * ext/gconf/gstgconfaudiosink.h:
56407 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
56408 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
56409 (do_toggle_element):
56410 * ext/gconf/gstgconfaudiosrc.h:
56411 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
56412 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
56413 (do_toggle_element):
56414 * ext/gconf/gstgconfvideosink.h:
56415 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
56416 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
56417 (do_toggle_element):
56418 * ext/gconf/gstgconfvideosrc.h:
56419 Ignore changing the GConf key to "". Ignore GConf key updates
56420 that don't actually change the string.
56421 For now, ignore the GConf key when the state is > READY, as
56422 it breaks streaming. Sometime it will be nice to bring the
56423 new sink online even mid-stream, by sending NEWSEGMENT info
56424 and possibly prerolling.
56427 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56429 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
56430 Original commit message from CVS:
56431 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
56432 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
56433 (zoomFilterSetResolution), (zoomFilterDestroy),
56434 (zoomFilterFastRGB), (pointFilter):
56435 * gst/goom/filters.h:
56436 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
56437 (goom_update), (goom_close):
56438 * gst/goom/goom_core.h:
56439 * gst/goom/goom_tools.h:
56440 * gst/goom/graphic.c:
56441 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
56442 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
56443 * gst/goom/gstgoom.h:
56444 * gst/goom/lines.c: (goom_lines):
56445 * gst/goom/lines.h:
56446 Make goom reentrant by moving all important static variables
56447 into instance structures.
56450 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
56452 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
56453 Original commit message from CVS:
56454 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56455 (gst_avi_demux_all_source_pads_unlinked),
56456 (gst_avi_demux_process_next_entry):
56457 * gst/avi/gstavidemux.h:
56458 Third attempt, use gst_pad_is_linked() this time.
56460 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56462 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
56463 Original commit message from CVS:
56464 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
56465 (parse_split_strings):
56466 Adjust for data length indicators when parsing (Fixes #329810)
56467 Fix stupid bug parsing UTF-8 tag text.
56468 Output tag strings with multiple fields as multiple tags, so the
56469 app gets all the data.
56471 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
56474 * ext/flac/gstflacenc.c:
56475 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
56476 Original commit message from CVS:
56477 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
56479 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
56482 * ext/flac/gstflacenc.c:
56483 * gst/matroska/ebml-read.c:
56484 Just make it compile with --disable-gst-debug.
56485 Original commit message from CVS:
56486 Just make it compile with --disable-gst-debug.
56488 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
56490 * gst-plugins-good.spec.in:
56492 Original commit message from CVS:
56495 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56497 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
56498 Original commit message from CVS:
56499 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
56500 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
56501 (id3v2_genre_fields_to_taglist):
56502 Never output a tag with a null contents string.
56504 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
56506 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.
56507 Original commit message from CVS:
56508 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
56509 Only pause if all pads are unlinked AND we've tried to send data
56510 on all of them at least once.
56512 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
56514 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
56515 Original commit message from CVS:
56516 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
56517 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
56518 Make loop function/task pause itself when all source pads are
56521 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
56523 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
56524 Original commit message from CVS:
56526 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
56527 Use new functions from core to render a bin from a
56528 string. Fixes build. Up requirements to core CVS.
56530 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
56532 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
56533 Original commit message from CVS:
56534 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
56535 Don't push buffers into the adapter that we are going to
56536 push downstream again without framing anyway. Also, the
56537 adaptor takes ownership of buffers put into it (fixes
56538 auparse pushing invalid buffers for .au files with
56539 ADPCM contents). Finally, set caps on all outgoing buffers.
56541 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56543 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
56544 Original commit message from CVS:
56545 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
56546 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
56547 (gst_id3demux_send_tag_event):
56548 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
56549 Someone should kick my butt. Remove ID3v1 tags from the end of the
56551 Improve error messages. Send the TAG message as soon as we complete
56552 typefinding, instead of waiting until we send the first buffer.
56553 Downstream tag event is still sent before the first buffer.
56555 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
56557 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
56558 Original commit message from CVS:
56559 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
56560 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
56561 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
56562 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
56563 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
56564 Add debug category, use boilerplate macros, fix handling
56565 of widths of 32 bits.
56566 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
56567 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
56568 (gst_wavpack_parse_index_get_last_entry),
56569 (gst_wavpack_parse_index_get_entry_from_sample),
56570 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
56571 (gst_wavpack_parse_src_query),
56572 (gst_wavpack_parse_scan_to_find_sample),
56573 (gst_wavpack_parse_send_newsegment),
56574 (gst_wavpack_parse_handle_seek_event),
56575 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
56576 (gst_wavpack_parse_get_upstream_length),
56577 (gst_wavpack_parse_pull_buffer),
56578 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
56579 (gst_wavpack_parse_change_state),
56580 (gst_wavepack_parse_sink_activate),
56581 (gst_wavepack_parse_sink_activate_pull),
56582 (gst_wavpack_parse_plugin_init):
56583 * ext/wavpack/gstwavpackparse.h:
56584 Rewrite a bit, mostly to fix flow logic and to make seeking work.
56585 Fix buffer/event refcounting. Add some debug statements. Add
56586 width of 32 to source pad template caps. Use boilerplate macros.
56588 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
56590 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
56591 Original commit message from CVS:
56592 2006-01-27 Jan Gerber <j@bootlab.org>
56593 Reviewed by: Andy Wingo <wingo@pobox.com>
56594 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
56595 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
56596 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
56597 to not have warings flooding stderr. this is the suggested way
56598 also used in dvgrab and kino. (#328336)
56600 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56602 sys/oss/gstosssink.c: Free the device name string when finalised.
56603 Original commit message from CVS:
56604 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
56605 (gst_oss_sink_init), (gst_oss_sink_finalise):
56606 Free the device name string when finalised.
56608 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
56610 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
56611 Original commit message from CVS:
56612 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56613 Fix wrong memcpy source pointer.
56615 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
56617 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
56618 Original commit message from CVS:
56619 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
56620 Don't put function calls in g_return_if_fail() statements,
56621 or they'll be replaced with NOOPs if someone compiles with
56622 G_DISABLE_CHECKS defined.
56624 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56628 Original commit message from CVS:
56631 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56633 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
56634 Original commit message from CVS:
56635 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
56636 Never trust ANY information encoded in a media file, especially
56637 when it's giving you sizes. (Fixes #328452)
56639 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
56642 * gst/rtp/gstrtpg711pay.c:
56643 I'm too lazy to comment this
56644 Original commit message from CVS:
56645 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
56647 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
56649 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
56650 Original commit message from CVS:
56651 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56652 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
56653 More coherent framerate setting on caps.
56654 If sample_size is available, use that for the samples' duration in
56655 the index. This enables single frame streams to work (and I imagine
56656 fixes some other cases).
56657 Tested on testsuite, no regression.
56659 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
56661 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
56662 Original commit message from CVS:
56663 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
56664 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
56665 * gst/matroska/matroska-ids.h:
56666 Added recognition of Real Audio and Video streams in matroska demuxer.
56668 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
56670 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
56671 Original commit message from CVS:
56672 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56673 (qtdemux_video_caps), (qtdemux_audio_caps):
56674 Added codec recognition for:
56675 _ VP31 : video/x-vp3
56676 _ AVDJ : image/jpeg
56677 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
56678 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
56680 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56682 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
56683 Original commit message from CVS:
56684 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
56685 Remove errant break statement, and fix compilation with
56688 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56691 Mention that my last commit fixes #328241
56692 Original commit message from CVS:
56693 Mention that my last commit fixes #328241
56695 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
56697 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
56698 Original commit message from CVS:
56699 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56700 * sys/sunaudio/gstsunaudiomixerctrl.c:
56701 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
56702 Export functions that are needed in other parts of the code,
56703 makes the mixer actually work; adjust magic minimum buffer-time
56704 value from 3ms to 5ms to work around stuttering during mp3
56705 playback (#327765).
56707 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
56709 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
56710 Original commit message from CVS:
56711 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56712 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
56713 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
56714 Fix possible deadlock in matroska muxer (#327825).
56716 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
56718 C89 fixes: declare variables at the beginning of a block and
56719 Original commit message from CVS:
56720 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
56721 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
56722 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
56723 * gst/rtsp/sdpmessage.h:
56724 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
56725 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
56726 C89 fixes: declare variables at the beginning of a block and
56727 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
56728 <jensgr at gmx dot net>).
56730 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56732 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
56733 Original commit message from CVS:
56734 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
56735 * gst/id3demux/id3tags.h:
56736 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
56737 (parse_comment_frame), (parse_text_identification_frame),
56738 (id3v2_tag_to_taglist), (id3v2_are_digits),
56739 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
56740 (parse_split_strings), (free_tag_strings):
56741 Rewrite parsing of text tags to handle multiple NULL terminated
56742 strings. Parse numeric genre strings and ID3v2 type
56743 "(3)(6)Alternative" style genre strings.
56744 Parse dates that are only YYYY or YYYY-mm format.
56746 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
56748 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
56749 Original commit message from CVS:
56750 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56751 (qtdemux_audio_caps):
56752 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
56753 Fix 8bit case (#327133, based on patch by: Fabrizio
56754 Gennari <fabrizio dot ge at tiscali dot it>).
56755 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
56756 valid literals for endianness in caps strings,
56757 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
56759 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
56761 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
56762 Original commit message from CVS:
56763 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
56764 Don't forget to initialize liboil, otherwise our oil functions
56765 will crash (fixes #327871; patch by: Christoph Burghardt
56766 <hawkes at web dot de>).
56768 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
56771 ChangeLog surgery (last entry may have been slightly misleading)
56772 Original commit message from CVS:
56773 ChangeLog surgery (last entry may have been slightly misleading)
56775 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
56777 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
56778 Original commit message from CVS:
56780 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
56781 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
56782 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
56784 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
56786 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
56787 Original commit message from CVS:
56788 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
56789 * ext/cdio/gstcdio.h:
56790 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
56791 Fix build for libcdio versions >= 76; give slightly lower rank
56794 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
56796 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
56797 Original commit message from CVS:
56800 * ext/cdio/Makefile.am:
56801 * ext/cdio/gstcdio.c:
56802 * ext/cdio/gstcdio.h:
56803 * ext/cdio/gstcdiocddasrc.c:
56804 * ext/cdio/gstcdiocddasrc.h:
56805 Port libcdio cdda source, formerly known as cddasrc, now known as
56806 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
56807 but that's not tested (fixes #317658).
56809 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56811 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
56812 Original commit message from CVS:
56813 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
56814 Fix conversion from TIME to BYTES format (fixes #326864;
56815 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
56817 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
56819 * gst/qtdemux/qtdemux.c:
56820 Ronald's patch applied. see bug #326318.
56821 Original commit message from CVS:
56822 Ronald's patch applied. see bug #326318.
56824 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
56826 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
56827 Original commit message from CVS:
56828 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
56829 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
56830 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
56831 * gst/qtdemux/qtdemux.h:
56832 Fix seeking for quicktime files. Could still use some more
56833 love and sophistication.
56835 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
56837 * gst-plugins-good.spec.in:
56839 Original commit message from CVS:
56842 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
56844 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
56845 Original commit message from CVS:
56846 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
56847 Fix compilation of id3demux when zlib is not present.
56848 (Fixes #326602; patch by: Sergey Scobich)
56850 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
56852 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
56853 Original commit message from CVS:
56854 * ext/esd/Makefile.am:
56855 Add $(ESD_CFLAGS), otherwise build will fail for folks
56856 with libesd in a non-standard prefix (#327009).
56858 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56863 Original commit message from CVS:
56866 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56872 * docs/plugins/gst-plugins-good-plugins.args:
56873 * docs/plugins/inspect/plugin-1394.xml:
56874 * docs/plugins/inspect/plugin-aasink.xml:
56875 * docs/plugins/inspect/plugin-alaw.xml:
56876 * docs/plugins/inspect/plugin-alpha.xml:
56877 * docs/plugins/inspect/plugin-alphacolor.xml:
56878 * docs/plugins/inspect/plugin-auparse.xml:
56879 * docs/plugins/inspect/plugin-autodetect.xml:
56880 * docs/plugins/inspect/plugin-avi.xml:
56881 * docs/plugins/inspect/plugin-cacasink.xml:
56882 * docs/plugins/inspect/plugin-cairo.xml:
56883 * docs/plugins/inspect/plugin-cutter.xml:
56884 * docs/plugins/inspect/plugin-debug.xml:
56885 * docs/plugins/inspect/plugin-dv.xml:
56886 * docs/plugins/inspect/plugin-efence.xml:
56887 * docs/plugins/inspect/plugin-effectv.xml:
56888 * docs/plugins/inspect/plugin-esdsink.xml:
56889 * docs/plugins/inspect/plugin-flac.xml:
56890 * docs/plugins/inspect/plugin-flxdec.xml:
56891 * docs/plugins/inspect/plugin-gconfelements.xml:
56892 * docs/plugins/inspect/plugin-goom.xml:
56893 * docs/plugins/inspect/plugin-jpeg.xml:
56894 * docs/plugins/inspect/plugin-level.xml:
56895 * docs/plugins/inspect/plugin-matroska.xml:
56896 * docs/plugins/inspect/plugin-mulaw.xml:
56897 * docs/plugins/inspect/plugin-multipart.xml:
56898 * docs/plugins/inspect/plugin-navigationtest.xml:
56899 * docs/plugins/inspect/plugin-ossaudio.xml:
56900 * docs/plugins/inspect/plugin-png.xml:
56901 * docs/plugins/inspect/plugin-rtp.xml:
56902 * docs/plugins/inspect/plugin-rtsp.xml:
56903 * docs/plugins/inspect/plugin-shout2send.xml:
56904 * docs/plugins/inspect/plugin-smpte.xml:
56905 * docs/plugins/inspect/plugin-speex.xml:
56906 * docs/plugins/inspect/plugin-udp.xml:
56907 * docs/plugins/inspect/plugin-videobox.xml:
56908 * docs/plugins/inspect/plugin-videoflip.xml:
56909 * docs/plugins/inspect/plugin-videomixer.xml:
56910 * docs/plugins/inspect/plugin-wavenc.xml:
56911 * docs/plugins/inspect/plugin-wavparse.xml:
56914 Original commit message from CVS:
56917 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
56919 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
56920 Original commit message from CVS:
56921 patch by: Wim Taymans
56922 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
56923 fix memleak. Fixes #326618
56925 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
56927 gst/level/gstlevel.c: Fix memleak. Fixes #326612
56928 Original commit message from CVS:
56929 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
56930 patch by: Mike Smith
56931 * gst/level/gstlevel.c: (gst_level_message_new),
56932 (gst_level_message_append_channel):
56933 Fix memleak. Fixes #326612
56935 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56937 configure.ac: prereleasing
56938 Original commit message from CVS:
56955 update translations
56957 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
56959 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
56960 Original commit message from CVS:
56961 reviewed by: Edward Hervey <edward@fluendo.com>
56962 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56963 Add support for Indeo3 video in Quicktime files.
56966 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
56968 gst/level/gstlevel.c: Don't leak filter arrays.
56969 Original commit message from CVS:
56970 * gst/level/gstlevel.c: (gst_level_class_init),
56971 (gst_level_dispose):
56972 Don't leak filter arrays.
56974 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
56978 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56980 * gst-plugins-good.spec.in:
56982 * sys/sunaudio/Makefile.am:
56983 * sys/sunaudio/gstsunaudio.c:
56984 * sys/sunaudio/gstsunaudiomixer.c:
56985 * sys/sunaudio/gstsunaudiomixer.h:
56986 * sys/sunaudio/gstsunaudiomixerctrl.c:
56987 * sys/sunaudio/gstsunaudiomixerctrl.h:
56988 * sys/sunaudio/gstsunaudiomixertrack.c:
56989 * sys/sunaudio/gstsunaudiomixertrack.h:
56990 * sys/sunaudio/gstsunaudiosink.c:
56991 * sys/sunaudio/gstsunaudiosink.h:
56992 add Sun Audio plugin. Verified that nothing breaks and that make check works.
56993 Original commit message from CVS:
56994 add Sun Audio plugin. Verified that nothing breaks and that make check works.
56995 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
56997 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56999 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
57000 Original commit message from CVS:
57001 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
57002 * gst-plugins-good/gst/udp/gstdynudpsink.c:
57003 * gst-plugins-good/gst/udp/gstudpsrc.c:
57004 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
57005 overrides the port or multicast parameters. Fixes bugs #323021.
57007 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
57009 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
57010 Original commit message from CVS:
57011 * ext/gconf/Makefile.am:
57012 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
57013 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
57014 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
57015 (do_toggle_element), (cb_toggle_element),
57016 (gst_gconf_audio_src_change_state):
57017 * ext/gconf/gstgconfaudiosrc.h:
57018 * ext/gconf/gstgconfelements.c: (plugin_init):
57019 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
57020 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
57021 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
57022 (do_toggle_element), (cb_toggle_element),
57023 (gst_gconf_video_src_change_state):
57024 * ext/gconf/gstgconfvideosrc.h:
57025 Add new gconfaudiosrc and gconfvideosrc elements
57026 (needed for gnome-sound-recorder).
57028 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
57030 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
57031 Original commit message from CVS:
57032 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
57033 Add gst_element_no_more_pads() for proper decodebin behaviour.
57034 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
57035 (parse_text_identification_frame), (parse_split_strings):
57036 Failure to decode some tags is not a GST_ERROR() but a
57038 When iterating over a chunk of text, check that we haven't gone too
57041 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
57043 * sys/directdraw/gstdirectdrawplugin.c:
57044 * sys/directdraw/gstdirectdrawsink.c:
57045 * sys/directdraw/gstdirectdrawsink.h:
57046 * sys/directsound/gstdirectsoundplugin.c:
57047 * sys/directsound/gstdirectsoundsink.c:
57048 * sys/directsound/gstdirectsoundsink.h:
57049 * win32/vs6/libgstdirectdraw.dsp:
57050 * win32/vs6/libgstdirectsound.dsp:
57051 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
57052 Original commit message from CVS:
57053 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
57054 * added sys/directdraw
57055 * added sys/directsound
57056 * added win32/vs6/gst_plugins_bad.dsw
57057 * added win32/vs6/libgstdirectsound.dsp
57058 * added win32/vs6/libgstdirectdraw.dsp
57059 * added win32/common/config.h
57061 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57063 gst/videobox/gstvideobox.c: call oil_init() when using liboil
57064 Original commit message from CVS:
57065 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57067 call oil_init() when using liboil
57069 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
57071 ext/jpeg/: Fix leaks.
57072 Original commit message from CVS:
57073 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
57074 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
57077 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
57079 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
57080 Original commit message from CVS:
57081 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57082 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
57083 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
57084 (gst_flac_dec_change_state):
57085 Don't g_assert() where we should just return FALSE; remove
57086 unnecessary g_assert(); initialize some fields properly in
57087 state change function (fixes #325504). Also, use
57088 GST_DEBUG_OBJECT in two more places.
57090 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57092 configure.ac: also remove smoothwave's Makefile.am
57093 Original commit message from CVS:
57095 also remove smoothwave's Makefile.am
57096 * docs/plugins/Makefile.am:
57099 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57101 * gst/smoothwave/.gitignore:
57102 * gst/smoothwave/Makefile.am:
57103 * gst/smoothwave/README:
57104 * gst/smoothwave/demo-osssrc.c:
57105 * gst/smoothwave/gstsmoothwave.c:
57106 * gst/smoothwave/gstsmoothwave.h:
57107 remove old plugin that went bad
57108 Original commit message from CVS:
57109 remove old plugin that went bad
57111 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57113 tests/examples/Makefile.am: added missing Makefile.am
57114 Original commit message from CVS:
57115 * tests/examples/Makefile.am:
57116 added missing Makefile.am
57118 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57120 moved level-example to tests/examples/level-example
57121 Original commit message from CVS:
57123 * gst/level/Makefile.am:
57124 * gst/level/level-example.c:
57125 * tests/Makefile.am:
57126 * tests/examples/level/Makefile.am:
57127 * tests/examples/level/level-example.c: (message_handler), (main):
57128 moved level-example to tests/examples/level-example
57129 * tests/old/examples/level/demo.c: (main):
57130 * tests/old/examples/level/plot.c: (main):
57133 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
57135 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
57136 Original commit message from CVS:
57137 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
57138 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
57139 * gst/udp/gstmultiudpsink.h:
57140 Track packets sent per client in addition to bytes sent; provide
57141 this info through get-stats signal
57143 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
57145 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
57146 Original commit message from CVS:
57147 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
57148 Can't use gst_object_unref() on a GstAdapter (#325191).
57150 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57152 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
57153 Original commit message from CVS:
57154 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
57155 If a broken tag has 0 bytes payload, at least still skip
57158 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57160 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
57161 Original commit message from CVS:
57162 2005-12-22 Philippe Khalaf <burger@speedy.org>
57163 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
57164 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
57165 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
57166 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
57167 Making these depayloaders (H263+ and mpeg4 video) inherit from
57168 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
57170 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57172 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
57173 Original commit message from CVS:
57174 * docs/plugins/gst-plugins-good-plugins.args:
57175 * docs/plugins/gst-plugins-good-plugins.hierarchy:
57176 Regenerate the plugin hiearchy.
57178 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57180 Add documentation for id3demux.
57181 Original commit message from CVS:
57182 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
57183 * docs/plugins/Makefile.am:
57184 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57185 * docs/plugins/gst-plugins-good-plugins-sections.txt:
57186 * docs/plugins/gst-plugins-good-plugins.args:
57187 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
57188 (gst_id3demux_base_init), (gst_id3demux_class_init),
57189 (gst_id3demux_chain):
57190 * gst/id3demux/gstid3demux.h:
57191 Add documentation for id3demux.
57192 Don't fail if the first buffer is not at offset 0, just
57193 attempt to typefind and do pass through
57194 Rename the gst_type function from gst_gst_id3demux..
57196 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
57198 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
57199 Original commit message from CVS:
57200 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
57201 (gst_multiudpsink_add), (gst_multiudpsink_remove),
57202 (gst_multiudpsink_get_stats):
57203 * gst/udp/gstmultiudpsink.h:
57204 Collect statistics; return them from get_stats.
57206 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
57208 gst/avi/gstavidemux.c: Stupid signedness issue...
57209 Original commit message from CVS:
57210 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
57211 Stupid signedness issue...
57213 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
57215 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
57216 Original commit message from CVS:
57217 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
57218 (gst_swfdec_chain), (gst_swfdec_render):
57219 Add debugging category and return GstFlowReturn in the right places
57220 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
57221 Get something from the peer pad once we've checked if there is a peer pad.
57222 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
57223 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
57224 (qtdemux_video_caps):
57227 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
57229 gst/avi/gstavidemux.c: Construct index for indexless files.
57230 Original commit message from CVS:
57231 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57232 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
57233 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
57234 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
57235 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
57236 Construct index for indexless files.
57237 Make sure pad/buffers are correctly reset to NULL once we don't need
57238 them anymore, else we get lovely segfaults/assertions.
57239 * gst/wavparse/gstwavparse.c:
57240 Yes, you can have 96KHz audio and wma in wav :(
57242 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57244 configure.ac: Check for optional dependency on zlib for id3demux
57245 Original commit message from CVS:
57247 Check for optional dependency on zlib for id3demux
57248 * gst/id3demux/Makefile.am:
57249 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
57250 (gst_id3demux_base_init), (gst_id3demux_class_init),
57251 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
57252 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
57253 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
57254 (gst_id3demux_set_property), (gst_id3demux_get_property),
57255 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
57256 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
57257 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
57258 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
57259 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
57260 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
57261 (simple_find_peek), (simple_find_suggest),
57262 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
57264 * gst/id3demux/gstid3demux.h:
57265 * gst/id3demux/id3tags.c: (read_synch_uint),
57266 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
57267 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
57268 (id3demux_id3v2_frames_to_tag_list):
57269 * gst/id3demux/id3tags.h:
57270 * gst/id3demux/id3v2.4.0-frames.txt:
57271 * gst/id3demux/id3v2.4.0-structure.txt:
57272 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
57273 (parse_comment_frame), (parse_text_identification_frame),
57274 (id3v2_tag_to_taglist), (parse_split_strings):
57275 All new LGPL id3 demuxer. Can use zlib for compressed frames,
57276 otherwise it discards them. Works on my test files.
57277 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
57278 Don't send EOS to a non-existing srcpad
57279 The debug category can be static
57281 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
57283 docs/plugins/: Updates.
57284 Original commit message from CVS:
57285 2005-12-17 Julien MOUTTE <julien@moutte.net>
57286 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
57287 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57288 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
57289 * docs/plugins/gst-plugins-bad-plugins.args:
57290 * docs/plugins/gst-plugins-bad-plugins.interfaces:
57291 * docs/plugins/gst-plugins-bad-plugins.signals:
57292 * docs/plugins/inspect/plugin-dfbvideosink.xml:
57293 * docs/plugins/inspect/plugin-qtdemux.xml:
57294 * docs/plugins/inspect/plugin-sdlvideosink.xml:
57295 * docs/plugins/inspect/plugin-speed.xml:
57296 * docs/plugins/inspect/plugin-tta.xml: Updates.
57297 * ext/directfb/dfbvideosink.c:
57298 (gst_dfbvideosink_surface_create),
57299 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
57300 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
57301 (gst_dfbvideosink_cleanup),
57302 (gst_dfbvideosink_can_blit_from_format),
57303 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
57304 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
57305 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
57306 (gst_dfbvideosink_interface_supported),
57307 (gst_dfbvideosink_navigation_send_event),
57308 (gst_dfbvideosink_update_colorbalance),
57309 (gst_dfbvideosink_colorbalance_list_channels),
57310 (gst_dfbvideosink_colorbalance_set_value),
57311 (gst_dfbvideosink_colorbalance_get_value),
57312 (gst_dfbvideosink_colorbalance_init),
57313 (gst_dfbvideosink_set_property),
57314 (gst_dfbvideosink_get_property),
57315 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
57316 * ext/directfb/dfbvideosink.h: Implement vertical sync and
57317 color balance interface.
57319 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57321 change some char* into char[]
57322 Original commit message from CVS:
57323 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
57324 * ext/esd/esdsink.c: (gst_esdsink_prepare):
57325 * gst/multipart/multipartdemux.c:
57326 change some char* into char[]
57328 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
57330 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
57331 Original commit message from CVS:
57332 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
57333 (gst_wavparse_other), (gst_wavparse_perform_seek),
57334 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57335 (gst_wavparse_loop), (gst_wavparse_pad_convert),
57336 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
57337 * gst/wavparse/gstwavparse.h:
57338 Use GstSegment to implement more seeking features.
57340 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
57342 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
57343 Original commit message from CVS:
57344 * ext/wavpack/gstwavpackdec.c:
57345 Oops, remove trailing comma from caps string.
57347 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
57349 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
57350 Original commit message from CVS:
57351 * gst/rtsp/rtspconnection.c:
57352 Add <netinet/in.h> include and move <arpa/inet.h> include
57353 to make things work on OpenBSD as well (fixes #323717;
57354 patch by: Benjamin Pineau)
57356 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
57358 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
57359 Original commit message from CVS:
57360 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
57361 * ext/wavpack/gstwavpackparse.c:
57362 Wavpack supports samplerates from 6-192kHz, fix pad template
57363 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
57364 remove buffer-frames from caps, they are gone in 0.10.
57366 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
57369 * gst/rtp/gstrtpspeexdepay.c:
57370 * gst/rtp/gstrtpspeexpay.c:
57371 Set clock rate to be fixed in 8000. It fixes bug #324012.
57372 Original commit message from CVS:
57373 Set clock rate to be fixed in 8000. It fixes bug #324012.
57375 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57377 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
57378 Original commit message from CVS:
57379 2005-12-14 Philippe Khalaf <burger@speedy.org>
57380 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
57381 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
57382 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
57383 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
57384 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
57385 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
57386 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
57387 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
57388 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
57389 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
57390 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
57391 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
57392 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
57393 * gst-plugins-good/gst/rtp/README:
57394 Fixed payload range in payloder caps. Removed payload range completly from
57395 depayloaders as they don't require payload type in their caps. In effect,
57396 there isn't any specific payload type for any given codec, only suggestions.
57399 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
57401 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
57402 Original commit message from CVS:
57403 2005-12-13 Julien MOUTTE <julien@moutte.net>
57404 * gst/videomixer/videomixer.c: (gst_videomixer_init),
57405 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
57406 (gst_videomixer_collected): Code cleanup and re-enabling
57407 queued time validity check for correct EOS handling.
57409 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
57411 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
57412 Original commit message from CVS:
57413 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
57414 (gst_oss_mixer_element_get_property),
57415 (gst_oss_mixer_element_change_state):
57416 Add 'device-name' property and fix state change function.
57418 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
57420 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...
57421 Original commit message from CVS:
57422 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
57423 If the speed of the file is null in the header, set the frame_time to the default
57424 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
57425 stated in this document : http://www.compuphase.com/flic.htm
57426 Would be nice to have the time conversion done properly too
57427 (duration = flxh->frames * flxdec->frame_time)
57429 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
57431 Adding documentation for videomixer on my way with a funny sample pipeline.
57432 Original commit message from CVS:
57433 2005-12-12 Julien MOUTTE <julien@moutte.net>
57434 * docs/plugins/Makefile.am:
57435 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57436 * docs/plugins/gst-plugins-good-plugins-sections.txt:
57437 * docs/plugins/gst-plugins-good-plugins.hierarchy:
57438 * gst/videomixer/videomixer.c:
57439 (gst_videomixer_pad_sink_setcaps),
57440 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
57441 (gst_videomixer_update_queues), (gst_videomixer_collected):
57443 documentation for videomixer on my way with a funny sample
57446 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
57448 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
57449 Original commit message from CVS:
57450 2005-12-12 Julien MOUTTE <julien@moutte.net>
57451 * gst/videomixer/videomixer.c:
57452 (gst_videomixer_pad_sink_setcaps),
57453 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
57454 (gst_videomixer_update_queues), (gst_videomixer_collected):
57455 Fix caps negotiation. (#323896)
57457 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
57460 * gst/matroska/matroska-demux.c:
57461 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
57462 Original commit message from CVS:
57463 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
57465 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
57467 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
57468 Original commit message from CVS:
57469 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
57470 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
57471 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
57472 (gst_musepackdec_loop):
57473 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
57474 (gst_swfdec_src_query):
57475 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
57476 GstObjects must be unref'ed with gst_object_unref() instead of
57477 g_object_unref(), otherwise things break for GLib-2.6 users.
57479 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
57481 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
57482 Original commit message from CVS:
57483 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
57484 (gst_au_parse_class_init), (gst_au_parse_init),
57485 (gst_au_parse_dispose), (gst_au_parse_chain),
57486 (gst_au_parse_change_state), (plugin_init):
57487 * gst/auparse/gstauparse.h:
57488 Use gst_object_unref() for GstObjects instead of
57489 g_object_unref() and fix a mem leak in a debug
57490 statement; while we're at it, also borgify, use
57491 boilerplate macros and clean up a little bit.
57493 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
57495 gst/debug/efence.c: Added pull mode.
57496 Original commit message from CVS:
57497 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
57498 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
57501 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
57503 gst/: Use audiotestsrc instead of sinesrc (#323798).
57504 Original commit message from CVS:
57505 * gst/goom/gstgoom.c:
57506 * gst/level/level-example.c: (main):
57507 * gst/smoothwave/demo-osssrc.c: (main):
57508 Use audiotestsrc instead of sinesrc (#323798).
57510 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57512 sys/oss/gstosssink.c: more debug-func-ptr usage
57513 Original commit message from CVS:
57514 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
57515 more debug-func-ptr usage
57517 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
57520 * gst/flx/flx_color.c:
57521 * gst/flx/flx_color.h:
57522 * gst/flx/flx_fmt.h:
57523 * gst/flx/gstflxdec.c:
57524 * gst/flx/gstflxdec.h:
57525 Now flxdec works on big-endian machines as well.
57526 Original commit message from CVS:
57527 Now flxdec works on big-endian machines as well.
57529 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
57531 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
57532 Original commit message from CVS:
57533 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
57534 (gst_fenced_buffer_copy):
57535 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
57536 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
57537 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
57538 and use GST_DEBUG_FUNCPTR for pad functions.
57540 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
57542 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
57543 Original commit message from CVS:
57544 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
57545 (gst_flac_dec_class_init), (gst_flac_dec_init),
57546 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
57547 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
57548 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
57549 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
57550 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
57551 (gst_flac_dec_change_state):
57552 * ext/flac/gstflacdec.h:
57553 Rewrite flacdec a bit, so that even seeking might work now. Most
57554 importantly, don't act upon any flow return values we get, just tell
57555 the decoder everything's dandy and act on the flow return values
57556 later on in the loop function. We don't want to mess up the internal
57557 decoder state for non-fatal things like flushing pads etc. Other
57558 than that, use GstSegment (segment seeks don't work yet though, but
57559 should be easy to add), use boilerplate macros, drop the superfluous
57560 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
57561 lots of other things.
57563 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
57565 configure.ac: Update comment in OSS includes check.
57566 Original commit message from CVS:
57568 Update comment in OSS includes check.
57569 * sys/oss/gstossdmabuffer.c:
57570 * sys/oss/gstosshelper.c:
57571 * sys/oss/gstossmixer.c:
57572 * sys/oss/gstossmixertrack.c:
57573 * sys/oss/gstosssink.c:
57574 * sys/oss/gstosssrc.c:
57575 * sys/oss/oss_probe.c:
57576 Don't assume the OSS soundcard.h include is always in
57577 the sys/ directory. Instead, use the existing defines
57578 from config.h to include the right file. Fixes
57579 compilation on OpenBSD 3.8 (#323718).
57581 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57584 * docs/plugins/gst-plugins-good-plugins-sections.txt:
57585 * docs/plugins/gst-plugins-good-plugins.hierarchy:
57586 * docs/plugins/inspect/plugin-1394.xml:
57587 * docs/plugins/inspect/plugin-aasink.xml:
57588 * docs/plugins/inspect/plugin-alaw.xml:
57589 * docs/plugins/inspect/plugin-alpha.xml:
57590 * docs/plugins/inspect/plugin-alphacolor.xml:
57591 * docs/plugins/inspect/plugin-auparse.xml:
57592 * docs/plugins/inspect/plugin-autodetect.xml:
57593 * docs/plugins/inspect/plugin-avi.xml:
57594 * docs/plugins/inspect/plugin-cacasink.xml:
57595 * docs/plugins/inspect/plugin-cairo.xml:
57596 * docs/plugins/inspect/plugin-cutter.xml:
57597 * docs/plugins/inspect/plugin-debug.xml:
57598 * docs/plugins/inspect/plugin-dv.xml:
57599 * docs/plugins/inspect/plugin-efence.xml:
57600 * docs/plugins/inspect/plugin-effectv.xml:
57601 * docs/plugins/inspect/plugin-esdsink.xml:
57602 * docs/plugins/inspect/plugin-flac.xml:
57603 * docs/plugins/inspect/plugin-flxdec.xml:
57604 * docs/plugins/inspect/plugin-gconfelements.xml:
57605 * docs/plugins/inspect/plugin-goom.xml:
57606 * docs/plugins/inspect/plugin-jpeg.xml:
57607 * docs/plugins/inspect/plugin-level.xml:
57608 * docs/plugins/inspect/plugin-matroska.xml:
57609 * docs/plugins/inspect/plugin-mulaw.xml:
57610 * docs/plugins/inspect/plugin-multipart.xml:
57611 * docs/plugins/inspect/plugin-navigationtest.xml:
57612 * docs/plugins/inspect/plugin-ossaudio.xml:
57613 * docs/plugins/inspect/plugin-png.xml:
57614 * docs/plugins/inspect/plugin-rtp.xml:
57615 * docs/plugins/inspect/plugin-rtsp.xml:
57616 * docs/plugins/inspect/plugin-shout2send.xml:
57617 * docs/plugins/inspect/plugin-smpte.xml:
57618 * docs/plugins/inspect/plugin-speex.xml:
57619 * docs/plugins/inspect/plugin-udp.xml:
57620 * docs/plugins/inspect/plugin-videobox.xml:
57621 * docs/plugins/inspect/plugin-videoflip.xml:
57622 * docs/plugins/inspect/plugin-videomixer.xml:
57623 * docs/plugins/inspect/plugin-wavenc.xml:
57624 * docs/plugins/inspect/plugin-wavparse.xml:
57625 * ext/flac/gstflac.c:
57626 * ext/flac/gstflacdec.c:
57627 * ext/flac/gstflacdec.h:
57628 * ext/flac/gstflacenc.c:
57629 * ext/flac/gstflacenc.h:
57630 borgify and fix up documentation
57631 Original commit message from CVS:
57632 borgify and fix up documentation
57634 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57636 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
57637 Original commit message from CVS:
57638 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
57639 (gst_faad_update_caps):
57640 Assume that an unknown channel mapping with 2 channels
57641 is stereo and play it that way instead of erroring.
57642 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
57643 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
57644 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
57645 Debug fixes. Some 64 bit variable fixes
57647 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
57649 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
57650 Original commit message from CVS:
57651 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
57652 Accept a wider range of flac files, more closely matching flac sp
57654 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
57656 docs/plugins/Makefile.am: Add multipart elements.
57657 Original commit message from CVS:
57658 2005-12-08 Julien MOUTTE <julien@moutte.net>
57659 * docs/plugins/Makefile.am: Add multipart elements.
57660 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57661 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
57662 * docs/plugins/gst-plugins-good-plugins.hierarchy:
57663 * gst/multipart/multipartdemux.c:
57664 * gst/multipart/multipartmux.c: Add docs.
57666 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
57668 gst/qtdemux/qtdemux.c: Memleak fixes.
57669 Original commit message from CVS:
57670 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
57671 (gst_qtdemux_add_stream):
57673 Send out EOS for valid reasons (couldn't pull_range() from upstream
57676 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
57678 gst/avi/gstavidemux.c: Memleak and crasher fixes.
57679 Original commit message from CVS:
57680 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
57681 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
57682 (gst_avi_demux_invert):
57683 Memleak and crasher fixes.
57684 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
57685 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
57688 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57690 * gst/equalizer/gstiirequalizer.c:
57691 * gst/qtdemux/qtdemux.c:
57692 * gst/qtdemux/qtdemux.h:
57693 * sys/v4l2/gstv4l2colorbalance.h:
57694 * sys/v4l2/gstv4l2element.h:
57695 * sys/v4l2/gstv4l2src.h:
57696 * sys/v4l2/gstv4l2tuner.h:
57697 * sys/v4l2/gstv4l2xoverlay.h:
57698 * sys/v4l2/v4l2_calls.c:
57699 * sys/v4l2/v4l2_calls.h:
57700 * sys/v4l2/v4l2src_calls.c:
57701 * sys/v4l2/v4l2src_calls.h:
57703 Original commit message from CVS:
57706 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57709 * ext/aalib/gstaasink.h:
57710 * ext/cairo/gsttextoverlay.h:
57711 * ext/dv/gstdvdec.h:
57712 * ext/dv/gstdvdemux.c:
57713 * ext/dv/gstdvdemux.h:
57714 * ext/esd/esdsink.h:
57715 * ext/flac/flac_compat.h:
57716 * ext/flac/gstflacdec.h:
57717 * ext/flac/gstflacenc.h:
57718 * ext/gconf/gconf.h:
57719 * ext/gconf/gstgconfaudiosink.h:
57720 * ext/gconf/gstgconfvideosink.h:
57721 * ext/gdk_pixbuf/gstgdkanimation.h:
57722 * ext/jpeg/gstjpegdec.h:
57723 * ext/jpeg/smokecodec.h:
57724 * ext/jpeg/smokeformat.h:
57725 * ext/ladspa/gstsignalprocessor.h:
57726 * ext/ladspa/search.c:
57727 * ext/ladspa/utils.h:
57728 * ext/libmng/gstmngdec.h:
57729 * ext/libmng/gstmngenc.c:
57730 * ext/libmng/gstmngenc.h:
57731 * ext/libpng/gstpngenc.c:
57732 * ext/libpng/gstpngenc.h:
57733 * ext/shout2/gstshout2.h:
57734 * ext/speex/gstspeexdec.h:
57735 * ext/speex/gstspeexenc.c:
57736 * ext/speex/gstspeexenc.h:
57737 * gst/auparse/gstauparse.c:
57738 * gst/autodetect/gstautoaudiosink.h:
57739 * gst/autodetect/gstautovideosink.h:
57740 * gst/avi/gstavidemux.h:
57741 * gst/cutter/gstcutter.h:
57742 * gst/debug/tests.c:
57743 * gst/debug/tests.h:
57744 * gst/effectv/gstwarp.c:
57745 * gst/flx/flx_fmt.h:
57746 * gst/flx/gstflxdec.h:
57747 * gst/goom/filters.c:
57748 * gst/goom/filters.h:
57749 * gst/goom/goom_tools.h:
57750 * gst/law/alaw-encode.c:
57751 * gst/level/gstlevel.c:
57752 * gst/level/gstlevel.h:
57753 * gst/matroska/ebml-write.h:
57754 * gst/matroska/matroska-demux.h:
57755 * gst/matroska/matroska-ids.h:
57756 * gst/matroska/matroska-mux.h:
57757 * gst/monoscope/convolve.c:
57758 * gst/monoscope/convolve.h:
57759 * gst/multipart/multipartmux.c:
57760 * gst/oldcore/gstaggregator.c:
57761 * gst/oldcore/gstaggregator.h:
57762 * gst/oldcore/gstmd5sink.c:
57763 * gst/oldcore/gstmd5sink.h:
57764 * gst/oldcore/gstmultifilesrc.c:
57765 * gst/oldcore/gstmultifilesrc.h:
57766 * gst/oldcore/gstpipefilter.h:
57767 * gst/oldcore/gstshaper.h:
57768 * gst/rtp/gstrtpL16depay.h:
57769 * gst/rtp/gstrtpL16pay.h:
57770 * gst/rtp/gstrtpdepay.h:
57771 * gst/rtp/gstrtpmp4vpay.c:
57772 * gst/rtp/gstrtpmp4vpay.h:
57773 * gst/rtsp/gstrtspsrc.c:
57774 * gst/rtsp/gstrtspsrc.h:
57775 * gst/rtsp/rtspconnection.h:
57776 * gst/rtsp/rtspdefs.h:
57777 * gst/rtsp/rtspmessage.h:
57778 * gst/rtsp/rtsptransport.h:
57779 * gst/rtsp/rtspurl.c:
57780 * gst/rtsp/rtspurl.h:
57781 * gst/rtsp/sdpmessage.c:
57782 * gst/rtsp/sdpmessage.h:
57783 * gst/smpte/barboxwipes.c:
57784 * gst/smpte/gstmask.h:
57785 * gst/smpte/gstsmpte.h:
57786 * gst/smpte/paint.c:
57787 * gst/smpte/paint.h:
57788 * gst/udp/gstdynudpsink.h:
57789 * gst/udp/gstmultiudpsink.h:
57790 * gst/udp/gstudpsink.c:
57791 * gst/udp/gstudpsink.h:
57792 * gst/udp/gstudpsrc.c:
57793 * gst/videomixer/videomixer.c:
57794 * gst/wavenc/riff.h:
57795 * gst/wavparse/gstwavparse.h:
57796 * sys/oss/gstossdmabuffer.h:
57797 * sys/oss/gstossmixer.h:
57798 * sys/oss/gstossmixerelement.h:
57799 * sys/oss/gstossmixertrack.h:
57800 * sys/oss/gstosssink.c:
57801 * sys/oss/gstosssink.h:
57802 * sys/oss/gstosssrc.c:
57803 * sys/oss/gstosssrc.h:
57804 * sys/osxaudio/gstosxaudioelement.h:
57805 * sys/osxaudio/gstosxaudiosink.h:
57806 * sys/osxaudio/gstosxaudiosrc.h:
57808 Original commit message from CVS:
57811 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57815 Original commit message from CVS:
57818 === release 0.10.0 ===
57820 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57826 * docs/plugins/inspect/plugin-1394.xml:
57827 * docs/plugins/inspect/plugin-aasink.xml:
57828 * docs/plugins/inspect/plugin-alaw.xml:
57829 * docs/plugins/inspect/plugin-alpha.xml:
57830 * docs/plugins/inspect/plugin-alphacolor.xml:
57831 * docs/plugins/inspect/plugin-auparse.xml:
57832 * docs/plugins/inspect/plugin-autodetect.xml:
57833 * docs/plugins/inspect/plugin-avi.xml:
57834 * docs/plugins/inspect/plugin-cacasink.xml:
57835 * docs/plugins/inspect/plugin-cutter.xml:
57836 * docs/plugins/inspect/plugin-debug.xml:
57837 * docs/plugins/inspect/plugin-dv.xml:
57838 * docs/plugins/inspect/plugin-efence.xml:
57839 * docs/plugins/inspect/plugin-effectv.xml:
57840 * docs/plugins/inspect/plugin-esdsink.xml:
57841 * docs/plugins/inspect/plugin-flac.xml:
57842 * docs/plugins/inspect/plugin-flxdec.xml:
57843 * docs/plugins/inspect/plugin-gconfelements.xml:
57844 * docs/plugins/inspect/plugin-goom.xml:
57845 * docs/plugins/inspect/plugin-jpeg.xml:
57846 * docs/plugins/inspect/plugin-level.xml:
57847 * docs/plugins/inspect/plugin-matroska.xml:
57848 * docs/plugins/inspect/plugin-mulaw.xml:
57849 * docs/plugins/inspect/plugin-multipart.xml:
57850 * docs/plugins/inspect/plugin-navigationtest.xml:
57851 * docs/plugins/inspect/plugin-ossaudio.xml:
57852 * docs/plugins/inspect/plugin-png.xml:
57853 * docs/plugins/inspect/plugin-rtp.xml:
57854 * docs/plugins/inspect/plugin-rtsp.xml:
57855 * docs/plugins/inspect/plugin-shout2send.xml:
57856 * docs/plugins/inspect/plugin-smpte.xml:
57857 * docs/plugins/inspect/plugin-speex.xml:
57858 * docs/plugins/inspect/plugin-udp.xml:
57859 * docs/plugins/inspect/plugin-videobox.xml:
57860 * docs/plugins/inspect/plugin-videoflip.xml:
57861 * docs/plugins/inspect/plugin-videomixer.xml:
57862 * docs/plugins/inspect/plugin-wavenc.xml:
57863 * docs/plugins/inspect/plugin-wavparse.xml:
57865 Original commit message from CVS:
57868 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57870 * docs/plugins/inspect/plugin-qtdemux.xml:
57872 Original commit message from CVS:
57875 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57892 Original commit message from CVS:
57895 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57910 update translations
57911 Original commit message from CVS:
57912 update translations
57914 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
57916 Update for alloc_buffer changes.
57917 Original commit message from CVS:
57918 2005-12-05 Andy Wingo <wingo@pobox.com>
57919 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
57920 * ext/faad/gstfaad.c: (gst_faad_chain):
57921 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
57922 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
57923 * ext/xine/xineinput.c: (gst_xine_input_get):
57924 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
57925 * gst/speed/gstspeed.c: (speed_chain):
57926 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
57927 alloc_buffer changes.
57929 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
57931 Update for alloc_buffer changes.
57932 Original commit message from CVS:
57933 2005-12-05 Andy Wingo <wingo@pobox.com>
57934 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
57935 * ext/flac/gstflacdec.c: (gst_flacdec_write):
57936 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
57937 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
57938 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
57939 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
57940 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
57941 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
57942 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
57943 * ext/speex/gstspeexdec.c: (speex_dec_chain):
57944 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
57945 * gst/auparse/gstauparse.c: (gst_auparse_chain):
57946 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
57947 * gst/goom/gstgoom.c: (gst_goom_chain):
57948 * gst/matroska/matroska-demux.c:
57949 (gst_matroska_demux_push_vorbis_codec_priv_data),
57950 (gst_matroska_demux_add_wvpk_header):
57951 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
57952 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
57953 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
57954 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
57955 alloc_buffer changes.
57957 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
57959 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
57960 Original commit message from CVS:
57961 * docs/plugins/gst-plugins-good-plugins.args:
57962 Remove args for plugins that aren't in -good.
57964 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
57966 * gst-plugins-good.spec.in:
57967 remove pango plugin as its gone into base
57968 Original commit message from CVS:
57969 remove pango plugin as its gone into base
57971 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57973 * gst/rtp/gstrtpL16pay.c:
57974 * gst/rtp/gstrtpg711pay.c:
57975 * gst/rtp/gstrtpgsmpay.c:
57976 * gst/rtp/gstrtph263pay.c:
57977 * gst/rtp/gstrtph263ppay.c:
57978 * gst/rtp/gstrtpspeexpay.c:
57979 fix element descriptions
57980 Original commit message from CVS:
57981 fix element descriptions
57983 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57985 * docs/plugins/inspect/plugin-fdsrc.xml:
57987 Original commit message from CVS:
57990 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57994 Original commit message from CVS:
57997 === release 0.9.7 ===
57999 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58005 * docs/plugins/gst-plugins-good-plugins.args:
58006 * docs/plugins/inspect/plugin-1394.xml:
58007 * docs/plugins/inspect/plugin-aasink.xml:
58008 * docs/plugins/inspect/plugin-alaw.xml:
58009 * docs/plugins/inspect/plugin-alpha.xml:
58010 * docs/plugins/inspect/plugin-alphacolor.xml:
58011 * docs/plugins/inspect/plugin-auparse.xml:
58012 * docs/plugins/inspect/plugin-autodetect.xml:
58013 * docs/plugins/inspect/plugin-avi.xml:
58014 * docs/plugins/inspect/plugin-cacasink.xml:
58015 * docs/plugins/inspect/plugin-cutter.xml:
58016 * docs/plugins/inspect/plugin-debug.xml:
58017 * docs/plugins/inspect/plugin-dv.xml:
58018 * docs/plugins/inspect/plugin-efence.xml:
58019 * docs/plugins/inspect/plugin-effectv.xml:
58020 * docs/plugins/inspect/plugin-esdsink.xml:
58021 * docs/plugins/inspect/plugin-flac.xml:
58022 * docs/plugins/inspect/plugin-flxdec.xml:
58023 * docs/plugins/inspect/plugin-gconfelements.xml:
58024 * docs/plugins/inspect/plugin-goom.xml:
58025 * docs/plugins/inspect/plugin-jpeg.xml:
58026 * docs/plugins/inspect/plugin-level.xml:
58027 * docs/plugins/inspect/plugin-matroska.xml:
58028 * docs/plugins/inspect/plugin-mulaw.xml:
58029 * docs/plugins/inspect/plugin-multipart.xml:
58030 * docs/plugins/inspect/plugin-navigationtest.xml:
58031 * docs/plugins/inspect/plugin-ossaudio.xml:
58032 * docs/plugins/inspect/plugin-png.xml:
58033 * docs/plugins/inspect/plugin-rtp.xml:
58034 * docs/plugins/inspect/plugin-rtsp.xml:
58035 * docs/plugins/inspect/plugin-shout2send.xml:
58036 * docs/plugins/inspect/plugin-smpte.xml:
58037 * docs/plugins/inspect/plugin-speex.xml:
58038 * docs/plugins/inspect/plugin-udp.xml:
58039 * docs/plugins/inspect/plugin-videobox.xml:
58040 * docs/plugins/inspect/plugin-videoflip.xml:
58041 * docs/plugins/inspect/plugin-videomixer.xml:
58042 * docs/plugins/inspect/plugin-wavenc.xml:
58043 * docs/plugins/inspect/plugin-wavparse.xml:
58045 Original commit message from CVS:
58048 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58050 * docs/plugins/inspect/plugin-qtdemux.xml:
58052 Original commit message from CVS:
58055 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58073 Original commit message from CVS:
58076 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58079 * docs/plugins/.gitignore:
58080 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58081 * docs/plugins/inspect/plugin-multipart.xml:
58082 * docs/plugins/inspect/plugin-rtp.xml:
58083 add multipart plugin to docs
58084 Original commit message from CVS:
58085 add multipart plugin to docs
58087 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58092 * ext/pango/Makefile.am:
58093 * ext/pango/gstclockoverlay.c:
58094 * ext/pango/gstclockoverlay.h:
58095 * ext/pango/gsttextoverlay.c:
58096 * ext/pango/gsttextoverlay.h:
58097 * ext/pango/gsttextrender.c:
58098 * ext/pango/gsttextrender.h:
58099 * ext/pango/gsttimeoverlay.c:
58100 * ext/pango/gsttimeoverlay.h:
58102 Original commit message from CVS:
58105 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58107 gst/rtp/: parsers are depayers
58108 Original commit message from CVS:
58109 * gst/rtp/Makefile.am:
58110 * gst/rtp/gstrtpL16depay.c:
58111 * gst/rtp/gstrtpL16depay.h:
58112 * gst/rtp/gstrtpL16parse.c:
58113 * gst/rtp/gstrtpL16parse.h:
58114 * gst/rtp/gstrtpgsmdepay.c:
58115 * gst/rtp/gstrtpgsmdepay.h:
58116 * gst/rtp/gstrtpgsmparse.c:
58117 * gst/rtp/gstrtpgsmparse.h:
58118 parsers are depayers
58120 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58124 * gst/rtp/Makefile.am:
58125 * gst/rtp/gstasteriskh263.c:
58126 * gst/rtp/gstrtp.c:
58127 * gst/rtp/gstrtpL16depay.c:
58128 * gst/rtp/gstrtpL16depay.h:
58129 * gst/rtp/gstrtpL16enc.c:
58130 * gst/rtp/gstrtpL16enc.h:
58131 * gst/rtp/gstrtpL16parse.c:
58132 * gst/rtp/gstrtpL16parse.h:
58133 * gst/rtp/gstrtpL16pay.c:
58134 * gst/rtp/gstrtpL16pay.h:
58135 * gst/rtp/gstrtpamrdec.c:
58136 * gst/rtp/gstrtpamrdec.h:
58137 * gst/rtp/gstrtpamrdepay.c:
58138 * gst/rtp/gstrtpamrdepay.h:
58139 * gst/rtp/gstrtpamrenc.c:
58140 * gst/rtp/gstrtpamrenc.h:
58141 * gst/rtp/gstrtpamrpay.c:
58142 * gst/rtp/gstrtpamrpay.h:
58143 * gst/rtp/gstrtpdec.c:
58144 * gst/rtp/gstrtpdec.h:
58145 * gst/rtp/gstrtpdepay.c:
58146 * gst/rtp/gstrtpdepay.h:
58147 * gst/rtp/gstrtpg711dec.c:
58148 * gst/rtp/gstrtpg711dec.h:
58149 * gst/rtp/gstrtpg711depay.c:
58150 * gst/rtp/gstrtpg711depay.h:
58151 * gst/rtp/gstrtpg711enc.c:
58152 * gst/rtp/gstrtpg711enc.h:
58153 * gst/rtp/gstrtpg711pay.c:
58154 * gst/rtp/gstrtpg711pay.h:
58155 * gst/rtp/gstrtpgsmdepay.c:
58156 * gst/rtp/gstrtpgsmdepay.h:
58157 * gst/rtp/gstrtpgsmenc.c:
58158 * gst/rtp/gstrtpgsmenc.h:
58159 * gst/rtp/gstrtpgsmparse.c:
58160 * gst/rtp/gstrtpgsmparse.h:
58161 * gst/rtp/gstrtpgsmpay.c:
58162 * gst/rtp/gstrtpgsmpay.h:
58163 * gst/rtp/gstrtph263enc.c:
58164 * gst/rtp/gstrtph263enc.h:
58165 * gst/rtp/gstrtph263pay.c:
58166 * gst/rtp/gstrtph263pay.h:
58167 * gst/rtp/gstrtph263pdec.c:
58168 * gst/rtp/gstrtph263pdec.h:
58169 * gst/rtp/gstrtph263pdepay.c:
58170 * gst/rtp/gstrtph263pdepay.h:
58171 * gst/rtp/gstrtph263penc.c:
58172 * gst/rtp/gstrtph263penc.h:
58173 * gst/rtp/gstrtph263ppay.c:
58174 * gst/rtp/gstrtph263ppay.h:
58175 * gst/rtp/gstrtpmp4vdec.c:
58176 * gst/rtp/gstrtpmp4vdec.h:
58177 * gst/rtp/gstrtpmp4vdepay.c:
58178 * gst/rtp/gstrtpmp4vdepay.h:
58179 * gst/rtp/gstrtpmp4venc.c:
58180 * gst/rtp/gstrtpmp4venc.h:
58181 * gst/rtp/gstrtpmp4vpay.c:
58182 * gst/rtp/gstrtpmp4vpay.h:
58183 * gst/rtp/gstrtpmpadec.c:
58184 * gst/rtp/gstrtpmpadec.h:
58185 * gst/rtp/gstrtpmpadepay.c:
58186 * gst/rtp/gstrtpmpadepay.h:
58187 * gst/rtp/gstrtpmpaenc.c:
58188 * gst/rtp/gstrtpmpaenc.h:
58189 * gst/rtp/gstrtpmpapay.c:
58190 * gst/rtp/gstrtpmpapay.h:
58191 * gst/rtp/gstrtpspeexdec.c:
58192 * gst/rtp/gstrtpspeexdec.h:
58193 * gst/rtp/gstrtpspeexdepay.c:
58194 * gst/rtp/gstrtpspeexdepay.h:
58195 * gst/rtp/gstrtpspeexenc.c:
58196 * gst/rtp/gstrtpspeexenc.h:
58197 * gst/rtp/gstrtpspeexpay.c:
58198 * gst/rtp/gstrtpspeexpay.h:
58199 Do burger's rename for rtp payloaders and depayloaders
58200 Original commit message from CVS:
58201 Do burger's rename for rtp payloaders and depayloaders
58203 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
58205 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
58206 Original commit message from CVS:
58207 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
58208 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
58209 * ext/dv/gstdvdemux.h:
58210 Fix seeking in dvdemux again, add some more debug info.
58212 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58217 Original commit message from CVS:
58220 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58224 Original commit message from CVS:
58227 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58229 * tests/check/Makefile.am:
58231 Original commit message from CVS:
58234 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58237 Original commit message from CVS:
58239 * docs/random/PORTED_09:
58241 * tests/Makefile.am:
58246 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58250 * check/.gitignore:
58251 * check/Makefile.am:
58252 * check/elements/.gitignore:
58253 * check/elements/level.c:
58254 * check/elements/matroskamux.c:
58256 * examples/Makefile.am:
58257 * examples/capsfilter/Makefile.am:
58258 * examples/capsfilter/capsfilter1.c:
58259 * examples/gob/Makefile.am:
58260 * examples/gob/gst-identity2.gob:
58261 * examples/gstplay/.gitignore:
58262 * examples/gstplay/Makefile.am:
58263 * examples/gstplay/player.c:
58264 * examples/indexing/.gitignore:
58265 * examples/indexing/Makefile.am:
58266 * examples/indexing/indexmpeg.c:
58267 * examples/level/Makefile.am:
58268 * examples/level/README:
58269 * examples/level/demo.c:
58270 * examples/level/plot.c:
58271 * examples/stats/Makefile.am:
58272 * examples/stats/mp2ogg.c:
58273 * examples/switch/.gitignore:
58274 * examples/switch/Makefile.am:
58275 * examples/switch/switcher.c:
58277 Original commit message from CVS:
58280 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
58283 * gst-plugins-good.spec.in:
58284 update for latest changes
58285 Original commit message from CVS:
58286 update for latest changes
58288 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58290 ext/pango/gsttextrender.*: Add missing files.
58291 Original commit message from CVS:
58292 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
58293 (gst_text_render_class_init), (resize_bitmap),
58294 (gst_text_render_render_text), (gst_text_render_setcaps),
58295 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
58296 (gst_text_render_chain), (gst_text_render_finalize),
58297 (gst_text_render_init), (gst_text_render_set_property):
58298 * ext/pango/gsttextrender.h:
58301 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
58303 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
58304 Original commit message from CVS:
58307 * ext/pango/Makefile.am:
58308 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
58309 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
58310 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
58311 * ext/pango/gstclockoverlay.h:
58312 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
58313 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
58314 (gst_text_overlay_finalize), (gst_text_overlay_init),
58315 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
58316 (gst_text_overlay_text_pad_linked),
58317 (gst_text_overlay_text_pad_unlinked),
58318 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
58319 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
58320 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
58321 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
58322 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
58323 (gst_text_overlay_change_state), (plugin_init):
58324 * ext/pango/gsttextoverlay.h:
58325 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
58326 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
58327 (gst_time_overlay_class_init), (gst_time_overlay_init):
58328 * ext/pango/gsttimeoverlay.h:
58329 Port pango-based textoverlay, timeoverlay and textrender to 0.9
58330 and add background shading and text wrapping modes. Make
58331 timoverlay derive from textoverlay. Also add new clockoverlay
58334 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
58336 gst/udp/Makefile.am: Moved to netbuffer.
58337 Original commit message from CVS:
58338 2005-11-30 Julien MOUTTE <julien@moutte.net>
58339 * gst/udp/Makefile.am: Moved to netbuffer.
58341 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
58343 Ported multipart mux/demux to 0.9.
58344 Original commit message from CVS:
58345 2005-11-30 Julien MOUTTE <julien@moutte.net>
58348 * gst/multipart/Makefile.am:
58349 * gst/multipart/multipartdemux.c:
58350 (gst_multipart_demux_base_init),
58351 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
58352 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
58353 (gst_multipart_demux_change_state),
58354 (gst_multipart_demux_plugin_init):
58355 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
58356 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
58357 (gst_multipart_mux_sinkconnect),
58358 (gst_multipart_mux_request_new_pad),
58359 (gst_multipart_mux_handle_src_event),
58360 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
58361 (gst_multipart_mux_change_state): Ported multipart mux/demux to
58364 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58366 gst/: update for symbols change
58367 Original commit message from CVS:
58368 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
58369 * gst/debug/gstnavigationtest.h:
58370 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
58371 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
58372 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
58373 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
58374 * gst/effectv/gstrev.c: (gst_revtv_get_type):
58375 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
58376 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
58377 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
58378 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
58379 (gst_video_flip_get_type):
58380 * gst/videofilter/gstvideoflip.h:
58381 update for symbols change
58383 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58385 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
58386 Original commit message from CVS:
58387 * gst/udp/gstdynudpsink.c:
58388 * gst/udp/gstudpsrc.c:
58389 the old gstnet lib was renamed gstnetbuffer (#322257)
58391 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
58393 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
58394 Original commit message from CVS:
58395 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
58396 (gst_text_overlay_collected):
58397 Actually render the text from the text pad.
58399 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
58401 gst/debug/: Update for GstBaseTransform event virtual method
58402 Original commit message from CVS:
58403 * gst/debug/gstnavseek.c: (gst_navseek_event):
58404 * gst/debug/progressreport.c: (gst_progress_report_event):
58405 Update for GstBaseTransform event virtual method
58407 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58409 ext/cairo/Makefile.am: no need to link to videofilter
58410 Original commit message from CVS:
58411 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
58412 * ext/cairo/Makefile.am:
58413 no need to link to videofilter
58415 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58418 * gst/debug/Makefile.am:
58419 * gst/debug/gstnavigationtest.h:
58420 * gst/effectv/Makefile.am:
58421 * gst/effectv/gstaging.c:
58422 * gst/effectv/gstdice.c:
58423 * gst/effectv/gstedge.c:
58424 * gst/effectv/gstquark.c:
58425 * gst/effectv/gstrev.c:
58426 * gst/effectv/gstshagadelic.c:
58427 * gst/effectv/gstvertigo.c:
58428 * gst/effectv/gstwarp.c:
58429 * gst/videofilter/Makefile.am:
58430 * gst/videofilter/gstvideofilter.c:
58431 * gst/videofilter/gstvideofilter.h:
58432 * gst/videofilter/gstvideoflip.h:
58433 remove the videofilter library and link to the one in base
58434 Original commit message from CVS:
58435 remove the videofilter library and link to the one in base
58437 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58440 * gst/videofilter/gstvideoflip.c:
58441 * gst/videofilter/gstvideoflip.h:
58443 Original commit message from CVS:
58446 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
58448 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
58449 Original commit message from CVS:
58450 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
58451 Useless check now we're setting the current entry correctly.
58453 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
58455 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
58456 Original commit message from CVS:
58457 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
58458 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
58459 (gst_jpegenc_change_state):
58460 Don't leak input buffer in chain function (fixes #322667); make
58461 state change function thread-safe; don't repeat the current function
58462 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
58463 gst_pad_alloc_buffer(); misc. minor cleanups.
58465 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
58467 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
58468 Original commit message from CVS:
58469 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
58470 Handle gracefully the consequence of "Maximum number of scalefactor
58471 bands exceeded", which results in 0 channels with samplerates of 0.
58472 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
58473 Do upward transitions, then call parent state_change, then do
58474 downward transitions.
58476 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58478 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
58479 Original commit message from CVS:
58480 * gst/matroska/matroska-mux.c:
58481 (gst_matroska_mux_video_pad_setcaps):
58482 Look for pixel-aspect-ratio in caps, not pixel_width and
58483 pixel_height (Fixes: #322645)
58485 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58487 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
58488 Original commit message from CVS:
58489 * gst/matroska/matroska-mux.c:
58490 (gst_matroska_mux_video_pad_setcaps):
58492 frame duration should be GST_SECOND / framerate, not
58493 GST_SECOND * framerate. (Fixes: #322643)
58495 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58497 configure.ac: fix up GST_PLUGIN_LDFLAGS
58498 Original commit message from CVS:
58500 fix up GST_PLUGIN_LDFLAGS
58501 * gst/rtsp/rtspconnection.c:
58502 fix includes (see #317043)
58503 * gst/videofilter/Makefile.am:
58504 stop installing this library
58506 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58509 no need for an AS_LIBTOOL call
58510 Original commit message from CVS:
58511 no need for an AS_LIBTOOL call
58513 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58517 * gst-plugins-good.spec.in:
58518 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
58519 Original commit message from CVS:
58520 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
58522 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
58524 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
58525 Original commit message from CVS:
58526 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
58527 Handle the case where the incoming Video dv stream doesn't have
58528 a pixel aspect ratio set.
58530 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58533 * docs/plugins/Makefile.am:
58534 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58535 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58536 * ext/flac/gstflacdec.c:
58538 Original commit message from CVS:
58541 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58544 * docs/plugins/Makefile.am:
58545 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58546 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58547 * docs/plugins/inspect/plugin-autodetect.xml:
58548 * ext/cairo/gstcairo.c:
58549 * ext/cairo/gsttextoverlay.c:
58550 * ext/cairo/gsttextoverlay.h:
58551 * ext/cairo/gsttimeoverlay.c:
58552 * ext/cairo/gsttimeoverlay.h:
58553 do some name borgifying document
58554 Original commit message from CVS:
58555 do some name borgifying
58558 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58560 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
58561 Original commit message from CVS:
58562 * docs/plugins/Makefile.am:
58563 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58564 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58565 * gst/autodetect/gstautoaudiosink.c:
58566 (gst_auto_audio_sink_base_init):
58567 * gst/autodetect/gstautovideosink.c:
58568 (gst_auto_video_sink_base_init),
58569 (gst_auto_video_sink_factory_filter):
58570 documenting auto*sink
58571 using strstr for the video sink lookup, class field is not ordered
58572 update other plugins
58574 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
58576 * ext/wavpack/Makefile.am:
58577 * ext/wavpack/gstwavpackdec.c:
58578 * ext/wavpack/gstwavpackdec.h:
58579 * ext/wavpack/gstwavpackparse.c:
58580 * ext/wavpack/gstwavpackparse.h:
58581 Wavpack ported to 0.9. No support for correction file yet.
58582 Original commit message from CVS:
58583 Wavpack ported to 0.9. No support for correction file yet.
58585 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58587 ext/wavpack/: put back wavpack - still needs porting
58588 Original commit message from CVS:
58589 * ext/wavpack/gstwavpackcommon.h:
58590 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
58591 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
58592 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
58593 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
58594 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
58595 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
58596 (gst_wavpack_dec_plugin_init):
58597 * ext/wavpack/gstwavpackdec.h:
58598 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
58599 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
58600 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
58601 (gst_wavpack_parse_src_event), (find_header), (find_sample),
58602 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
58603 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
58604 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
58605 * ext/wavpack/gstwavpackparse.h:
58606 put back wavpack - still needs porting
58608 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
58610 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
58611 Original commit message from CVS:
58612 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
58613 Patch from Sebastien Cote to close control sockets in udpsrc.
58615 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
58617 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
58618 Original commit message from CVS:
58619 2005-11-24 Julien MOUTTE <julien@moutte.net>
58620 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
58621 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
58622 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
58623 (gst_quarktv_base_init), (gst_quarktv_class_init),
58624 (gst_quarktv_init): Flush the planes list on reverse caps
58625 negotiation. This was crashing because of differently sized
58628 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
58630 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
58631 Original commit message from CVS:
58632 2005-11-24 Julien MOUTTE <julien@moutte.net>
58633 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
58634 * gst/videofilter/gstvideoflip.c:
58635 (gst_videoflip_method_get_type),
58636 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
58637 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
58638 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
58639 (gst_videoflip_set_property), (gst_videoflip_base_init),
58640 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
58641 correctly, fix identity flipping, convert navigation event
58644 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
58647 Fix #320288: wrong readme in plugins-good
58648 Original commit message from CVS:
58649 Fix #320288: wrong readme in plugins-good
58651 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58655 Original commit message from CVS:
58658 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58661 add a torture target
58662 Original commit message from CVS:
58663 add a torture target
58665 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58670 Original commit message from CVS:
58673 === release 0.9.6 ===
58675 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58677 * docs/plugins/inspect/plugin-qtdemux.xml:
58679 Original commit message from CVS:
58682 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58688 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58689 * docs/plugins/gst-plugins-good-plugins.args:
58690 * docs/plugins/inspect/plugin-1394.xml:
58691 * docs/plugins/inspect/plugin-aasink.xml:
58692 * docs/plugins/inspect/plugin-alaw.xml:
58693 * docs/plugins/inspect/plugin-alpha.xml:
58694 * docs/plugins/inspect/plugin-alphacolor.xml:
58695 * docs/plugins/inspect/plugin-auparse.xml:
58696 * docs/plugins/inspect/plugin-autodetect.xml:
58697 * docs/plugins/inspect/plugin-cacasink.xml:
58698 * docs/plugins/inspect/plugin-cairo.xml:
58699 * docs/plugins/inspect/plugin-dv.xml:
58700 * docs/plugins/inspect/plugin-efence.xml:
58701 * docs/plugins/inspect/plugin-effectv.xml:
58702 * docs/plugins/inspect/plugin-esdsink.xml:
58703 * docs/plugins/inspect/plugin-flac.xml:
58704 * docs/plugins/inspect/plugin-flxdec.xml:
58705 * docs/plugins/inspect/plugin-gconfelements.xml:
58706 * docs/plugins/inspect/plugin-goom.xml:
58707 * docs/plugins/inspect/plugin-jpeg.xml:
58708 * docs/plugins/inspect/plugin-level.xml:
58709 * docs/plugins/inspect/plugin-matroska.xml:
58710 * docs/plugins/inspect/plugin-mulaw.xml:
58711 * docs/plugins/inspect/plugin-navigationtest.xml:
58712 * docs/plugins/inspect/plugin-ossaudio.xml:
58713 * docs/plugins/inspect/plugin-png.xml:
58714 * docs/plugins/inspect/plugin-rtp.xml:
58715 * docs/plugins/inspect/plugin-rtsp.xml:
58716 * docs/plugins/inspect/plugin-shout2send.xml:
58717 * docs/plugins/inspect/plugin-smpte.xml:
58718 * docs/plugins/inspect/plugin-speex.xml:
58719 * docs/plugins/inspect/plugin-udp.xml:
58720 * docs/plugins/inspect/plugin-videobox.xml:
58721 * docs/plugins/inspect/plugin-videoflip.xml:
58722 * docs/plugins/inspect/plugin-videomixer.xml:
58723 * docs/plugins/inspect/plugin-wavenc.xml:
58724 * docs/plugins/inspect/plugin-wavparse.xml:
58726 Original commit message from CVS:
58729 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58731 * docs/plugins/inspect/plugin-cutter.xml:
58733 Original commit message from CVS:
58736 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58753 Original commit message from CVS:
58756 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58758 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
58759 Original commit message from CVS:
58760 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
58761 Oops, initialise the framerate GValue
58763 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
58765 VideoFilter inherits from
58766 Original commit message from CVS:
58767 2005-11-23 Julien MOUTTE <julien@moutte.net>
58768 * ext/cairo/gsttimeoverlay.c:
58769 (gst_timeoverlay_update_font_height),
58770 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
58771 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
58772 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
58773 (gst_timeoverlay_get_type):
58774 * ext/cairo/gsttimeoverlay.h:
58775 * gst/debug/Makefile.am:
58776 * gst/debug/gstnavigationtest.c:
58777 (gst_navigationtest_handle_src_event),
58778 (gst_navigationtest_get_unit_size),
58779 (gst_navigationtest_set_caps),
58780 (gst_navigationtest_transform),
58781 (gst_navigationtest_change_state),
58782 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
58783 (gst_navigationtest_init), (gst_navigationtest_get_type),
58785 * gst/debug/gstnavigationtest.h:
58786 * gst/effectv/Makefile.am:
58787 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
58788 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
58789 (gst_agingtv_base_init), (gst_agingtv_class_init),
58790 (gst_agingtv_init), (gst_agingtv_get_type):
58791 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
58792 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
58793 (gst_dicetv_base_init), (gst_dicetv_class_init),
58795 (gst_dicetv_get_type):
58796 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
58797 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
58798 (gst_edgetv_base_init), (gst_edgetv_class_init),
58800 (gst_edgetv_get_type):
58801 * gst/effectv/gsteffectv.c:
58802 * gst/effectv/gsteffectv.h:
58803 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
58804 (gst_quarktv_get_unit_size), (fastrand),
58805 (gst_quarktv_transform),
58806 (gst_quarktv_change_state), (gst_quarktv_base_init),
58807 (gst_quarktv_class_init), (gst_quarktv_init),
58808 (gst_quarktv_get_type):
58809 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
58810 (gst_revtv_get_unit_size), (gst_revtv_transform),
58811 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
58812 (gst_revtv_get_type):
58813 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
58814 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
58815 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
58816 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
58817 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
58818 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
58819 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
58820 (gst_vertigotv_init), (gst_vertigotv_get_type):
58821 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
58822 (gst_warptv_get_unit_size), (gst_warptv_transform),
58823 (gst_warptv_base_init), (gst_warptv_class_init),
58825 (gst_warptv_get_type):
58826 * gst/videofilter/Makefile.am:
58827 * gst/videofilter/gstvideobalance.c:
58828 * gst/videofilter/gstvideobalance.h:
58829 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
58830 (gst_videofilter_class_init), (gst_videofilter_init):
58831 * gst/videofilter/gstvideofilter.h:
58832 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
58833 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
58834 (gst_videoflip_flip), (gst_videoflip_transform),
58835 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
58836 (gst_videoflip_base_init), (gst_videoflip_class_init),
58837 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
58838 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
58839 BaseTransform, it's just a place holder for now and every video
58840 effect plugin has been ported to use BaseTransform features
58841 directly. QuarkTV was fixed too (was broken), navigationtest
58843 and best for the end, videoflip converts navigation events
58845 on flip method ! Fixes #320953
58847 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58849 Fixes for API changes
58850 Original commit message from CVS:
58851 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
58852 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
58853 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
58854 (gst_goom_src_negotiate), (gst_goom_chain):
58855 * gst/matroska/matroska-mux.c:
58856 (gst_matroska_mux_video_pad_setcaps):
58857 * sys/osxvideo/osxvideosink.m:
58858 Fixes for API changes
58860 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
58862 * gst-plugins-good.spec.in:
58863 add cutter to spec in
58864 Original commit message from CVS:
58865 add cutter to spec in
58867 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58869 gst/qtdemux/qtdemux.c: Convert to fractional framerates
58870 Original commit message from CVS:
58871 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
58872 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
58873 (qtdemux_parse_trak):
58874 Convert to fractional framerates
58876 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
58878 ext/jpeg/: JPEG fractiony goodness.
58879 Original commit message from CVS:
58880 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
58881 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
58882 * ext/jpeg/gstjpegdec.h:
58883 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
58884 * ext/jpeg/gstjpegenc.h:
58885 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
58886 (gst_smokeenc_resync):
58887 * ext/jpeg/gstsmokeenc.h:
58888 JPEG fractiony goodness.
58890 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
58893 * gst/goom/filters.c:
58894 * gst/goom/graphic.h:
58895 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
58896 Original commit message from CVS:
58897 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
58899 Does not, however, fix the general crackheadedness of goom (global variables,
58900 oh my!); this should be moved to -bad.
58902 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58904 More fractional framerate conversions
58905 Original commit message from CVS:
58906 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
58907 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
58908 * ext/cairo/gsttextoverlay.h:
58909 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
58910 * ext/gdk_pixbuf/gstgdkpixbuf.h:
58911 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
58912 (gst_pngdec_caps_create_and_set):
58913 * ext/libpng/gstpngdec.h:
58914 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
58915 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
58916 * gst/avi/gstavimux.c: (gst_avimux_init),
58917 (gst_avimux_vidsinkconnect):
58918 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
58919 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
58920 (gst_goom_src_negotiate), (gst_goom_chain):
58921 * gst/goom/gstgoom.h:
58922 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
58923 * gst/matroska/matroska-mux.c:
58924 (gst_matroska_mux_video_pad_setcaps):
58925 * sys/osxvideo/osxvideosink.h:
58926 * sys/osxvideo/osxvideosink.m:
58927 More fractional framerate conversions
58929 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58931 Convert to fractional framerates.
58932 Original commit message from CVS:
58933 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
58934 * gst/debug/gstnavigationtest.c:
58935 (gst_navigationtest_handle_src_event):
58936 * gst/videofilter/gstvideofilter.c:
58937 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
58938 (gst_videofilter_init):
58939 * gst/videofilter/gstvideofilter.h:
58940 Convert to fractional framerates.
58942 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58945 * ext/aalib/gstaasink.c:
58946 * ext/dv/gstdvdec.c:
58947 * ext/esd/esdmon.c:
58948 * ext/flac/gstflacenc.c:
58949 * ext/gdk_pixbuf/pixbufscale.c:
58950 * ext/libcaca/gstcacasink.c:
58951 * ext/shout2/gstshout2.c:
58952 * gst/alpha/gstalpha.c:
58953 * gst/oldcore/gstaggregator.c:
58954 * gst/oldcore/gstshaper.c:
58955 * gst/smpte/barboxwipes.c:
58956 * gst/smpte/gstsmpte.c:
58957 * gst/videobox/gstvideobox.c:
58958 * gst/videofilter/gstvideoflip.c:
58959 * gst/videomixer/videomixer.c:
58961 Original commit message from CVS:
58964 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
58966 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
58967 Original commit message from CVS:
58968 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
58969 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
58970 (gst_videomixer_update_queues):
58971 Fractional framerates, videomixer.
58973 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
58975 ext/dv/: Fractional framerates for DV.
58976 Original commit message from CVS:
58977 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
58978 * ext/dv/gstdvdec.h:
58979 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
58980 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58981 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
58982 (gst_dvdemux_flush):
58983 * ext/dv/gstdvdemux.h:
58984 Fractional framerates for DV.
58986 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
58988 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
58989 Original commit message from CVS:
58990 * gst/autodetect/gstautoaudiosink.c:
58991 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
58992 * gst/autodetect/gstautovideosink.c:
58993 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
58994 Use gst_plugin_feature_list_free() to free feature list and
58995 in the case of autovideosink free the list at all. Also
58996 miscellaneous cosmetic fixes.
58998 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59000 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
59001 Original commit message from CVS:
59002 * gst/cutter/gstcutter.c: (gst_cutter_chain),
59003 (gst_cutter_set_property), (gst_cutter_get_caps):
59004 copy calculation code from level; remove use of some audio
59007 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59009 * gst/level/gstlevel.c:
59010 various cosmetic fixes
59011 Original commit message from CVS:
59012 various cosmetic fixes
59014 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59016 * gst/level/gstlevel.c:
59017 various cosmetic fixes
59018 Original commit message from CVS:
59019 various cosmetic fixes
59021 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59023 * gst/level/gstlevel.c:
59024 various cosmetic fixes
59025 Original commit message from CVS:
59026 various cosmetic fixes
59028 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
59031 * ext/flac/gstflacenc.c:
59032 * ext/flac/gstflactag.c:
59033 * ext/shout2/gstshout2.c:
59034 * ext/speex/gstspeexenc.c:
59035 * gst/avi/gstavimux.c:
59036 Update for gst_tag_setter API changes.
59037 Original commit message from CVS:
59038 2005-11-22 Andy Wingo <wingo@pobox.com>
59039 * Update for gst_tag_setter API changes.
59041 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
59043 * gst/qtdemux/qtdemux.c:
59044 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
59045 Original commit message from CVS:
59046 2005-11-22 Andy Wingo <wingo@pobox.com>
59047 * ext/faad/gstfaad.c (gst_faad_event)
59048 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
59049 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
59050 * gst/speed/gstspeed.c (speed_sink_event)
59051 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
59052 (gst_tta_parse_parse_header): Run update-funcnames.
59054 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
59057 * ext/dv/gstdvdemux.c:
59058 * ext/flac/gstflacdec.c:
59059 * ext/flac/gstflacenc.c:
59060 * ext/gconf/gstgconfaudiosink.c:
59061 * ext/gconf/gstgconfvideosink.c:
59062 * ext/libpng/gstpngdec.c:
59063 * ext/speex/gstspeexdec.c:
59064 * gst/auparse/gstauparse.c:
59065 * gst/autodetect/gstautoaudiosink.c:
59066 * gst/autodetect/gstautovideosink.c:
59067 * gst/avi/gstavidemux.c:
59068 * gst/goom/gstgoom.c:
59069 * gst/matroska/ebml-write.c:
59070 * gst/matroska/matroska-demux.c:
59071 * gst/wavenc/gstwavenc.c:
59072 * gst/wavparse/gstwavparse.c:
59073 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
59074 Original commit message from CVS:
59075 2005-11-22 Andy Wingo <wingo@pobox.com>
59076 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
59077 (gst_dvdemux_demux_frame)
59078 * ext/flac/gstflacdec.c (gst_flacdec_write)
59079 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
59080 (gst_flacenc_sink_event)
59081 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
59082 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
59083 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
59084 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
59085 * gst/auparse/gstauparse.c (gst_auparse_chain)
59086 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
59087 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
59088 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
59089 (gst_avi_demux_handle_seek)
59090 * gst/goom/gstgoom.c (gst_goom_event)
59091 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
59092 * gst/matroska/matroska-demux.c
59093 (gst_matroska_demux_handle_seek_event)
59094 (gst_matroska_demux_loop_stream_parse_id)
59095 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
59096 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
59097 (gst_wavparse_stream_headers): Run update-funcnames.
59099 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
59101 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
59102 Original commit message from CVS:
59103 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
59104 (gst_dv1394src_init), (gst_dv1394src_dispose),
59105 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
59106 (gst_dv1394src_uri_set_uri):
59107 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
59108 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
59109 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
59110 URIHandler interface and element properties are now properly
59111 synchronized for DV1394src and UDPSrc
59113 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
59115 ext/: libgsttagedit has been renamed to libgsttag.
59116 Original commit message from CVS:
59117 * ext/flac/Makefile.am:
59118 * ext/speex/Makefile.am:
59119 libgsttagedit has been renamed to libgsttag.
59121 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
59123 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
59124 Original commit message from CVS:
59125 * gst/rtsp/rtspconnection.c: (read_body):
59126 Apply patch from Sebastien Cote to fix #319184.
59128 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59131 Original commit message from CVS:
59133 * gst/cutter/Makefile.am:
59134 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
59135 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
59136 (gst_cutter_set_property), (gst_cutter_get_property),
59137 (plugin_init), (gst_cutter_get_caps):
59139 * gst/level/gstlevel.c:
59140 fix up plugin details
59142 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
59144 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
59145 Original commit message from CVS:
59146 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
59147 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
59148 (gst_flacdec_src_event):
59149 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
59150 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
59151 (gst_signal_processor_getrange), (gst_signal_processor_chain):
59152 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
59153 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
59154 (gst_flxdec_sink_event_handler):
59155 * gst/matroska/matroska-demux.c:
59156 (gst_matroska_demux_handle_seek_event):
59157 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
59158 Update for stream lock API changes: don't take stream log
59159 in sink event handlers any longer and change GST_STREAM_LOCK
59160 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
59163 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
59165 * gst/auparse/Makefile.am:
59166 * gst/auparse/gstauparse.h:
59167 Forgot to commit header file changes, Makefile.am changes. Oops.
59168 Original commit message from CVS:
59169 Forgot to commit header file changes, Makefile.am changes. Oops.
59171 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
59174 * gst/auparse/gstauparse.c:
59175 gst_object_unref, not g_object_unref
59176 Original commit message from CVS:
59177 gst_object_unref, not g_object_unref
59179 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
59181 Fix for stream lock updates.
59182 Original commit message from CVS:
59183 * ext/faac/gstfaac.c: (gst_faac_sink_event):
59184 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
59185 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
59186 Fix for stream lock updates.
59188 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
59190 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
59191 Original commit message from CVS:
59192 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
59193 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
59194 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
59196 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
59198 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
59199 Original commit message from CVS:
59200 * gst/auparse/Makefile.am:
59201 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
59202 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
59203 (gst_auparse_change_state):
59204 * gst/auparse/gstauparse.h:
59205 Partially fix #161712. playbin still doesn't work on these files,
59206 (on the bug report, Andy says we aren't typefinding it for some
59207 reason?) but at least auparse isn't totally busted like it was before.
59209 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
59211 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
59212 Original commit message from CVS:
59213 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
59214 Add DX50, DIVX and DIV3 fourccs (patch by
59215 j@bootlab.org, #321903).
59217 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
59219 *.*: Ran scripts/update-macros. Oh yes.
59220 Original commit message from CVS:
59221 2005-11-21 Andy Wingo <wingo@pobox.com>
59223 * *.c: Ran scripts/update-macros. Oh yes.
59225 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
59227 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
59228 Original commit message from CVS:
59229 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
59230 Filler events are gone for now, comment out section generating
59233 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
59235 Update for GST_FOURCC_FORMAT API change.
59236 Original commit message from CVS:
59237 * ext/directfb/dfbvideosink.c:
59238 (gst_dfbvideosink_get_format_from_caps):
59239 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
59240 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59241 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
59242 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
59243 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
59244 (qtdemux_audio_caps):
59245 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
59246 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
59247 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
59248 Update for GST_FOURCC_FORMAT API change.
59250 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59252 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
59253 Original commit message from CVS:
59254 * ext/audioresample/gstaudioresample.c:
59255 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
59256 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
59257 * gst/modplug/gstmodplug.cc:
59258 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
59259 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
59260 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
59263 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59265 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
59266 Original commit message from CVS:
59267 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
59268 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
59269 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
59270 * sys/osxvideo/osxvideosink.m:
59271 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
59274 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
59276 Fixes for GST_FOURCC_FORMAT API change.
59277 Original commit message from CVS:
59278 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
59279 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
59280 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
59281 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
59282 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
59283 (gst_avi_demux_stream_data):
59284 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
59285 * gst/wavenc/gstwavenc.c: (write_metadata):
59286 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
59287 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
59288 Fixes for GST_FOURCC_FORMAT API change.
59290 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
59292 Fix for collect pads API change. Also fix textoverlay state change function.
59293 Original commit message from CVS:
59294 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
59295 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
59296 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
59297 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
59298 (gst_text_overlay_change_state):
59299 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
59300 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
59301 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
59302 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
59303 * gst/videomixer/videomixer.c: (gst_videomixer_init),
59304 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
59305 (gst_videomixer_change_state):
59306 Fix for collect pads API change. Also fix textoverlay state
59309 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
59311 gst/matroska/matroska-mux.c: Replace
59312 Original commit message from CVS:
59313 2005-11-20 Julien MOUTTE <julien@moutte.net>
59314 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
59315 GST_PAD_IS_USABLE by something approaching it.
59317 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
59319 gst/matroska/matroska-mux.c: Fix for
59320 Original commit message from CVS:
59321 2005-11-20 Julien MOUTTE <julien@moutte.net>
59322 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
59324 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
59326 but also fix the code that was not checking return values from
59327 pad_push neither using pad_alloc_buffer.
59329 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
59331 ext/libpng/gstpngenc.c: Added debug category
59332 Original commit message from CVS:
59333 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
59334 (gst_pngenc_chain):
59335 Added debug category
59336 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
59339 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
59342 * gst/rtp/Makefile.am:
59343 * gst/rtp/gstrtp.c:
59344 * gst/rtp/gstrtpg711dec.c:
59345 * gst/rtp/gstrtpg711depay.c:
59346 * gst/rtp/gstrtpg711enc.c:
59347 * gst/rtp/gstrtpg711enc.h:
59348 * gst/rtp/gstrtpg711pay.c:
59349 * gst/rtp/gstrtpg711pay.h:
59350 * gst/rtp/gstrtpspeexdec.c:
59351 * gst/rtp/gstrtpspeexdec.h:
59352 * gst/rtp/gstrtpspeexdepay.c:
59353 * gst/rtp/gstrtpspeexdepay.h:
59354 * gst/rtp/gstrtpspeexenc.c:
59355 * gst/rtp/gstrtpspeexenc.h:
59356 * gst/rtp/gstrtpspeexpay.c:
59357 * gst/rtp/gstrtpspeexpay.h:
59358 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
59359 Original commit message from CVS:
59360 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
59362 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
59364 check/elements/matroskamux.c: Fix leak in check.
59365 Original commit message from CVS:
59366 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
59369 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
59371 gst/flx/gstflxdec.c: Fix state change.
59372 Original commit message from CVS:
59373 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
59376 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
59379 * gst/udp/gstudpsrc.c:
59381 Original commit message from CVS:
59382 (gst_udpsrc_create): Move comment.
59384 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
59386 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
59387 Original commit message from CVS:
59388 2005-11-16 Andy Wingo <wingo@pobox.com>
59389 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
59391 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
59393 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
59394 Original commit message from CVS:
59395 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
59396 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
59397 When seeking, seek to closest index entry at or before the requested
59398 seek position, not just the closest one (#321001).
59400 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
59402 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
59403 Original commit message from CVS:
59404 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
59405 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
59406 Invert DIB images again (see #132341).
59408 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59413 * ext/aalib/gstaasink.c:
59414 * ext/cairo/gstcairo.c:
59416 * ext/esd/gstesd.c:
59417 * ext/flac/gstflac.c:
59418 * ext/gconf/gstgconfelements.c:
59419 * ext/gdk_pixbuf/gstgdkpixbuf.c:
59420 * ext/jpeg/gstjpeg.c:
59421 * ext/ladspa/gstladspa.c:
59422 * ext/libcaca/gstcacasink.c:
59423 * ext/libmng/gstmng.c:
59424 * ext/libpng/gstpng.c:
59425 * ext/mikmod/gstmikmod.c:
59426 * ext/pango/gsttextoverlay.c:
59427 * ext/pango/gsttimeoverlay.c:
59428 * ext/raw1394/gst1394.c:
59429 * ext/speex/gstspeex.c:
59430 * gst/alpha/Makefile.am:
59431 * gst/alpha/gstalpha.c:
59432 * gst/alpha/gstalphacolor.c:
59433 * gst/auparse/gstauparse.c:
59434 * gst/autodetect/gstautoaudiosink.c:
59435 * gst/autodetect/gstautodetect.c:
59436 * gst/avi/gstavi.c:
59437 * gst/cutter/gstcutter.c:
59438 * gst/debug/efence.c:
59439 * gst/debug/gstdebug.c:
59440 * gst/debug/gstnavigationtest.c:
59441 * gst/effectv/gsteffectv.c:
59442 * gst/flx/gstflxdec.c:
59443 * gst/goom/gstgoom.c:
59446 * gst/level/gstlevel.c:
59447 * gst/matroska/matroska.c:
59448 * gst/median/gstmedian.c:
59449 * gst/monoscope/gstmonoscope.c:
59450 * gst/multipart/multipart.c:
59451 * gst/oldcore/gstelements.c:
59452 * gst/rtp/Makefile.am:
59453 * gst/rtp/gstasteriskh263.c:
59454 * gst/rtp/gstrtp.c:
59455 * gst/rtsp/gstrtsp.c:
59456 * gst/smoothwave/gstsmoothwave.c:
59457 * gst/smpte/gstsmpte.c:
59458 * gst/udp/gstudp.c:
59459 * gst/videobox/gstvideobox.c:
59460 * gst/videofilter/gstgamma.c:
59461 * gst/videofilter/gstvideobalance.c:
59462 * gst/videofilter/gstvideoflip.c:
59463 * gst/videofilter/gstvideotemplate.c:
59464 * gst/videomixer/videomixer.c:
59465 * gst/wavenc/gstwavenc.c:
59466 * gst/wavparse/gstwavparse.c:
59467 * sys/oss/gstossaudio.c:
59468 * sys/osxaudio/gstosxaudio.c:
59469 rework configure.ac; make asterisk rtp stuff compile on mingw
59470 Original commit message from CVS:
59471 rework configure.ac; make asterisk rtp stuff compile on mingw
59473 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
59475 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
59476 Original commit message from CVS:
59477 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
59478 Only GST_DEBUG() information on the valid components.
59480 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59485 Original commit message from CVS:
59488 === release 0.9.5 ===
59490 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59496 * docs/plugins/gst-plugins-good-plugins.args:
59497 * docs/plugins/inspect/plugin-1394.xml:
59498 * docs/plugins/inspect/plugin-aasink.xml:
59499 * docs/plugins/inspect/plugin-alaw.xml:
59500 * docs/plugins/inspect/plugin-alpha.xml:
59501 * docs/plugins/inspect/plugin-alphacolor.xml:
59502 * docs/plugins/inspect/plugin-auparse.xml:
59503 * docs/plugins/inspect/plugin-autodetect.xml:
59504 * docs/plugins/inspect/plugin-avi.xml:
59505 * docs/plugins/inspect/plugin-cacasink.xml:
59506 * docs/plugins/inspect/plugin-cairo.xml:
59507 * docs/plugins/inspect/plugin-debug.xml:
59508 * docs/plugins/inspect/plugin-dv.xml:
59509 * docs/plugins/inspect/plugin-efence.xml:
59510 * docs/plugins/inspect/plugin-effectv.xml:
59511 * docs/plugins/inspect/plugin-esdsink.xml:
59512 * docs/plugins/inspect/plugin-flac.xml:
59513 * docs/plugins/inspect/plugin-flxdec.xml:
59514 * docs/plugins/inspect/plugin-gconfelements.xml:
59515 * docs/plugins/inspect/plugin-goom.xml:
59516 * docs/plugins/inspect/plugin-jpeg.xml:
59517 * docs/plugins/inspect/plugin-level.xml:
59518 * docs/plugins/inspect/plugin-matroska.xml:
59519 * docs/plugins/inspect/plugin-mulaw.xml:
59520 * docs/plugins/inspect/plugin-navigationtest.xml:
59521 * docs/plugins/inspect/plugin-ossaudio.xml:
59522 * docs/plugins/inspect/plugin-png.xml:
59523 * docs/plugins/inspect/plugin-rtp.xml:
59524 * docs/plugins/inspect/plugin-rtsp.xml:
59525 * docs/plugins/inspect/plugin-shout2send.xml:
59526 * docs/plugins/inspect/plugin-smpte.xml:
59527 * docs/plugins/inspect/plugin-speex.xml:
59528 * docs/plugins/inspect/plugin-udp.xml:
59529 * docs/plugins/inspect/plugin-videobox.xml:
59530 * docs/plugins/inspect/plugin-videoflip.xml:
59531 * docs/plugins/inspect/plugin-videomixer.xml:
59532 * docs/plugins/inspect/plugin-wavenc.xml:
59533 * docs/plugins/inspect/plugin-wavparse.xml:
59535 Original commit message from CVS:
59538 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59555 Original commit message from CVS:
59558 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
59560 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
59561 Original commit message from CVS:
59562 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59563 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
59564 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
59565 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
59566 (gst_avi_demux_loop):
59567 * gst/avi/gstavidemux.h:
59568 Yeah, implement proper seeking. Exact seeking and segment seeking.
59569 Still need to do some checks for segment_stop.
59571 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
59573 * gst-plugins-good.spec.in:
59575 Original commit message from CVS:
59578 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
59580 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
59581 Original commit message from CVS:
59582 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
59583 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
59584 Add support for custom genre tags.
59586 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
59588 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
59589 Original commit message from CVS:
59590 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
59591 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
59592 Don't try to ready buffer duration from buffer that we don't
59593 own any longer and that might already have been unreffed.
59596 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
59599 * gst/flx/gstflxdec.c:
59600 Attempting to optimize the code for embedded systems.
59601 Original commit message from CVS:
59602 Attempting to optimize the code for embedded systems.
59604 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
59606 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
59607 Original commit message from CVS:
59608 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
59609 * sys/oss/gstosssink.c: (gst_oss_sink_close):
59610 Don't re-use already closed file descriptor. (#320920)
59612 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
59614 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
59615 Original commit message from CVS:
59616 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
59617 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
59618 (gst_oss_sink_prepare):
59619 * sys/oss/gstosssink.h:
59620 Cache probed caps; fix debug output for SET_PARAM macros.
59622 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
59624 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
59625 Original commit message from CVS:
59626 * ext/cairo/Makefile.am:
59627 * ext/cairo/gstcairo.c: (plugin_init):
59628 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
59629 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
59630 (gst_text_overlay_init), (gst_text_overlay_font_init),
59631 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
59632 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
59633 (gst_text_overlay_text_pad_linked),
59634 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
59635 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
59636 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
59637 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
59638 (gst_text_overlay_change_state):
59639 * ext/cairo/gsttextoverlay.h:
59640 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
59641 property and redo position. Doesn't handle upstream renegotiation
59644 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
59646 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
59647 Original commit message from CVS:
59648 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59649 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
59650 (gst_avi_demux_loop):
59651 No need to take the STREAM_LOCK in the loop function. Improve
59652 some debug messages. Don't leak pad names in debug messages.
59654 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
59656 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
59657 Original commit message from CVS:
59658 * gst/matroska/matroska-demux.c:
59659 (gst_matroska_demux_push_vorbis_codec_priv_data),
59660 (gst_matroska_demux_add_wvpk_header):
59661 Don't error out when the source pad isn't linked.
59663 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
59665 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
59666 Original commit message from CVS:
59667 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
59668 (gst_gconf_audio_sink_change_state):
59669 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
59670 (gst_gconf_video_sink_change_state):
59671 Fix state change functions here as well and set kid
59672 to NULL state before removing it.
59674 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59676 * check/elements/matroskamux.c:
59678 * tests/check/elements/matroskamux.c:
59679 sigh, static pad templates aren't refcounted properly
59680 Original commit message from CVS:
59681 sigh, static pad templates aren't refcounted properly
59683 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59685 * check/elements/.gitignore:
59686 * gst/level/.gitignore:
59687 * tests/check/elements/.gitignore:
59689 Original commit message from CVS:
59692 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
59694 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
59695 Original commit message from CVS:
59696 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
59697 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
59698 Added proper event handlind,
59699 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
59701 and don't set a duration of 0 for buffers otherwise they are discarded
59703 GstWavEnc needs some serious loving, after going through the code I'm
59704 really wondering how this can stay in -good ...
59706 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59708 Fix leaks and invalid memory access as reported by valgrind
59709 Original commit message from CVS:
59710 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
59711 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
59712 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
59713 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
59714 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
59715 (gst_matroska_mux_collected):
59716 Fix leaks and invalid memory access as reported by valgrind
59718 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59720 * check/elements/matroskamux.c:
59721 * tests/check/elements/matroskamux.c:
59722 ... and add the missing file
59723 Original commit message from CVS:
59724 ... and add the missing file
59726 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
59728 add a unit test for matroskamux fix the bugs that the unit test exposed
59729 Original commit message from CVS:
59730 Patch by: Michal Benes <michal.benes@xeris.cz>
59731 * check/Makefile.am:
59732 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
59733 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
59734 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
59735 add a unit test for matroskamux
59736 fix the bugs that the unit test exposed
59738 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59740 * gst/rtp/Makefile.am:
59742 Original commit message from CVS:
59745 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
59747 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
59748 Original commit message from CVS:
59749 * gst/autodetect/gstautoaudiosink.c:
59750 (gst_auto_audio_sink_class_init),
59751 (gst_auto_audio_sink_change_state):
59752 * gst/autodetect/gstautovideosink.c:
59753 (gst_auto_video_sink_class_init),
59754 (gst_auto_video_sink_change_state):
59755 Fix state change function and use GST_DEBUG_FUNCPTR in
59758 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
59760 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
59761 Original commit message from CVS:
59762 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
59763 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
59764 (gst_ebml_write_reset), (gst_ebml_write_element_new):
59765 * gst/matroska/ebml-write.h:
59766 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
59767 Set timestamps on outgoing ebml headers as well, so that the
59768 element after matroskamux can get the timestamp already when
59769 reading the first ebml element and doesn't have to wait for
59770 the actual data buffer for that (#320308).
59772 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
59775 * gst/videomixer/videomixer.c:
59776 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
59777 Original commit message from CVS:
59778 2005-10-31 Andy Wingo <wingo@pobox.com>
59779 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
59780 (gst_videomixer_pad_link): Kill some memleaks.
59781 (gst_videomixer_pad_get_property): Style fix.
59782 (gst_videomixer_pad_set_property): Style fix.
59783 (gst_videomixer_pad_init): Style fix.
59784 (gst_videomixer_update_queues): Kill memleak.
59785 (gst_videomixer_loop): Kill memleak.
59786 (gst_videomixer_collected): Kill memleak.
59788 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
59791 * gst/auparse/gstauparse.c:
59793 Original commit message from CVS:
59796 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
59799 * ext/speex/gstspeexenc.c:
59800 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
59801 Original commit message from CVS:
59802 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
59804 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
59807 * gst/rtp/gstrtpg711dec.c:
59808 * gst/rtp/gstrtpg711depay.c:
59809 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
59810 Original commit message from CVS:
59811 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.
59813 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
59817 * ext/speex/gstspeexenc.c:
59818 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
59819 Original commit message from CVS:
59820 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
59822 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
59824 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
59825 Original commit message from CVS:
59826 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
59827 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
59828 (gst_matroska_demux_parse_info),
59829 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59830 (gst_matroska_demux_parse_cluster):
59831 * gst/matroska/matroska-ids.h:
59832 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
59833 (gst_matroska_mux_init), (gst_matroska_mux_start),
59834 (gst_matroska_mux_create_buffer_header),
59835 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
59836 (gst_matroska_mux_get_property):
59837 * gst/matroska/matroska-mux.h:
59838 Add SimpleBlock support to matroska demuxer and muxer (part of
59839 Matroska v2). (#319731)
59841 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
59843 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
59844 Original commit message from CVS:
59845 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
59846 (gst_jpeg_dec_change_state):
59847 * ext/jpeg/gstjpegdec.h:
59848 Cleanups. Don't create caps for every chain.
59850 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
59853 * gst/law/alaw-encode.c:
59854 * gst/law/alaw-encode.h:
59855 * gst/law/mulaw-encode.c:
59856 * gst/law/mulaw-encode.h:
59857 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
59858 Original commit message from CVS:
59859 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
59861 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
59863 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
59864 Original commit message from CVS:
59865 * gst/qtdemux/qtdemux.h:
59866 Remove got_redirect from class structure as well.
59868 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
59870 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
59871 Original commit message from CVS:
59872 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
59873 (qtdemux_parse_tree):
59874 Remove 'got-redirect' signal and post element message
59875 on the bus instead.
59877 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
59879 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
59880 Original commit message from CVS:
59881 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
59882 Set correct format on oss instead of a silly value.
59884 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
59886 gst/videobox/gstvideobox.c: Use liboil for
59887 Original commit message from CVS:
59888 2005-10-27 Julien MOUTTE <julien@moutte.net>
59889 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59890 (gst_video_box_transform_caps), (gst_video_box_set_caps),
59891 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
59892 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
59893 I420 rendering as well, doesn't bring much for my platform.
59894 Might help on some other platforms.
59896 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
59899 * gst/rtp/gstrtpgsmdepay.c:
59900 * gst/rtp/gstrtpgsmenc.c:
59901 * gst/rtp/gstrtpgsmparse.c:
59902 * gst/rtp/gstrtpgsmpay.c:
59903 Declaring the padtemplate correctly.
59904 Original commit message from CVS:
59905 Declaring the padtemplate correctly.
59907 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
59910 * gst/rtp/gstrtpg711dec.c:
59911 * gst/rtp/gstrtpg711depay.c:
59912 * gst/rtp/gstrtpg711enc.c:
59913 * gst/rtp/gstrtpg711pay.c:
59914 * gst/rtp/gstrtpgsmdepay.c:
59915 * gst/rtp/gstrtpgsmenc.c:
59916 * gst/rtp/gstrtpgsmparse.c:
59917 * gst/rtp/gstrtpgsmpay.c:
59918 Setting the proper copyright notice.
59919 Original commit message from CVS:
59920 Setting the proper copyright notice.
59922 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
59924 gst/videobox/Makefile.am: Use liboil.
59925 Original commit message from CVS:
59926 2005-10-26 Julien MOUTTE <julien@moutte.net>
59927 * gst/videobox/Makefile.am: Use liboil.
59928 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59929 (gst_video_box_set_property), (gst_video_box_transform_caps),
59930 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
59931 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
59932 using liboil. Will dot the same to I420 border generation
59935 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59937 * gst/rtp/Makefile.am:
59938 fix automake warnings
59939 Original commit message from CVS:
59940 fix automake warnings
59942 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
59945 * gst/rtp/gstrtpg711dec.c:
59946 * gst/rtp/gstrtpg711dec.h:
59947 * gst/rtp/gstrtpg711depay.c:
59948 * gst/rtp/gstrtpg711depay.h:
59949 * gst/rtp/gstrtpg711enc.c:
59950 * gst/rtp/gstrtpg711pay.c:
59951 * gst/rtp/gstrtpgsmdepay.c:
59952 * gst/rtp/gstrtpgsmdepay.h:
59953 * gst/rtp/gstrtpgsmenc.c:
59954 * gst/rtp/gstrtpgsmparse.c:
59955 * gst/rtp/gstrtpgsmparse.h:
59956 * gst/rtp/gstrtpgsmpay.c:
59957 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
59958 Original commit message from CVS:
59959 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
59961 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
59963 gst/videobox/gstvideobox.c: Removing this forgotten debug.
59964 Original commit message from CVS:
59965 2005-10-26 Julien MOUTTE <julien@moutte.net>
59966 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59967 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
59968 (gst_video_box_ayuv): Removing this forgotten debug.
59970 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
59972 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
59973 Original commit message from CVS:
59974 2005-10-26 Julien MOUTTE <julien@moutte.net>
59975 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59976 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
59977 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
59979 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
59981 sys/oss/: Actually use the 'oss' debug category we register.
59982 Original commit message from CVS:
59983 * sys/oss/gstossaudio.c:
59984 * sys/oss/gstossdmabuffer.c:
59985 * sys/oss/gstosshelper.c:
59986 * sys/oss/gstossmixer.c:
59987 * sys/oss/gstossmixerelement.c:
59988 * sys/oss/gstossmixertrack.c:
59989 * sys/oss/gstosssink.c:
59990 * sys/oss/gstosssrc.c:
59991 Actually use the 'oss' debug category we register.
59993 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
59995 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
59996 Original commit message from CVS:
59997 2005-10-26 Julien MOUTTE <julien@moutte.net>
59998 * gst/videomixer/videomixer.c:
59999 (gst_videomixer_pad_set_property),
60000 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
60001 Use gst_pad_get_parent and drop the ref that was added through
60004 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60007 * gst/rtp/gstrtpgsmenc.c:
60008 * gst/rtp/gstrtpgsmpay.c:
60010 Original commit message from CVS:
60013 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
60016 * gst/rtp/gstrtpg711dec.c:
60017 * gst/rtp/gstrtpg711depay.c:
60018 Just removed a couple of lines of weird code used during development/test time.
60019 Original commit message from CVS:
60020 Just removed a couple of lines of weird code used during development/test time.
60022 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
60025 * gst/rtp/Makefile.am:
60026 * gst/rtp/gstrtp.c:
60027 * gst/rtp/gstrtpg711dec.c:
60028 * gst/rtp/gstrtpg711dec.h:
60029 * gst/rtp/gstrtpg711depay.c:
60030 * gst/rtp/gstrtpg711depay.h:
60031 * gst/rtp/gstrtpg711enc.c:
60032 * gst/rtp/gstrtpg711enc.h:
60033 * gst/rtp/gstrtpg711pay.c:
60034 * gst/rtp/gstrtpg711pay.h:
60035 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
60036 Original commit message from CVS:
60037 G711 payloader and depayloader created by Edgard Lima (it supports
60038 mulaw and alaw (dec)encoders)
60040 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
60042 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
60043 Original commit message from CVS:
60044 2005-10-25 Julien MOUTTE <julien@moutte.net>
60045 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60046 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
60047 Doh ! I introduced wingo's bug again ! Sorry...
60049 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
60052 * gst/rtp/Makefile.am:
60053 add missing header files for disting
60054 Original commit message from CVS:
60055 add missing header files for disting
60057 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
60060 * gst/rtp/gstrtpgsmdepay.c:
60061 * gst/rtp/gstrtpgsmdepay.h:
60062 * gst/rtp/gstrtpgsmenc.c:
60063 * gst/rtp/gstrtpgsmenc.h:
60064 * gst/rtp/gstrtpgsmparse.c:
60065 * gst/rtp/gstrtpgsmparse.h:
60066 * gst/rtp/gstrtpgsmpay.c:
60067 * gst/rtp/gstrtpgsmpay.h:
60068 Getting the GSM (de)payloader working and compatible with our plans for RTP.
60069 Original commit message from CVS:
60070 Getting the GSM (de)payloader working and compatible with our plans for RTP.
60072 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
60074 * gst/rtp/gstrtp.c:
60075 fix mistaken claim on GPL, its LGPL
60076 Original commit message from CVS:
60077 fix mistaken claim on GPL, its LGPL
60079 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
60081 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
60082 Original commit message from CVS:
60083 2005-10-25 Julien MOUTTE <julien@moutte.net>
60084 * ext/libpng/gstpngdec.c: (user_info_callback),
60085 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
60086 a newsegment event, move some redundant code in a single place.
60088 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
60090 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
60091 Original commit message from CVS:
60092 2005-10-25 Julien MOUTTE <julien@moutte.net>
60093 * ext/libpng/gstpngdec.c: (user_info_callback),
60094 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
60095 hack to get correct colors order when we have a png image with
60098 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
60100 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
60101 Original commit message from CVS:
60102 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
60103 Call gst_element_no_more_pads when there will be no more pads.
60105 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
60107 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
60108 Original commit message from CVS:
60109 * gst/rtp/Makefile.am:
60110 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
60111 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
60112 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
60113 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
60114 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
60115 (gst_asteriskh263_plugin_init):
60116 * gst/rtp/gstasteriskh263.h:
60117 * gst/rtp/gstrtp.c: (plugin_init):
60118 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
60119 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
60120 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
60121 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
60122 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
60123 (gst_rtph263enc_plugin_init):
60124 * gst/rtp/gstrtph263enc.h:
60125 Added two new payloaders, an RFC 2190 payloader for h263 and
60126 a payload convertor for an asterisk server.
60128 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
60130 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
60131 Original commit message from CVS:
60132 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
60133 Set bytes_per_sample correctly (is not always 4, but
60134 depends on width and number of channels).
60136 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
60138 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
60139 Original commit message from CVS:
60140 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
60141 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
60142 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
60143 (gst_flacenc_sink_event), (gst_flacenc_chain),
60144 (gst_flacenc_set_property), (gst_flacenc_get_property),
60145 (gst_flacenc_change_state):
60146 * ext/flac/gstflacenc.h:
60147 Fix seeking, so that flacenc can rewrite the header with the
60148 correct duration and amount of samples and all that at EOS;
60149 also set timestamps and granulepos on outgoing buffers; add
60150 debug category; fix state change function.
60152 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
60154 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
60155 Original commit message from CVS:
60156 2005-10-24 Julien MOUTTE <julien@moutte.net>
60157 * gst/videomixer/videomixer.c: Don't restrict video geometry
60160 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
60162 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
60163 Original commit message from CVS:
60164 2005-10-24 Julien MOUTTE <julien@moutte.net>
60165 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60166 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
60167 Fix caps negotiation correctly, add debugging category.
60169 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
60173 port over plugin listing from base
60174 Original commit message from CVS:
60175 port over plugin listing from base
60177 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
60179 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
60180 Original commit message from CVS:
60181 2005-10-24 Julien MOUTTE <julien@moutte.net>
60182 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
60186 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60192 Original commit message from CVS:
60195 === release 0.9.4 ===
60197 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60203 * docs/Makefile.am:
60204 * docs/plugins/gst-plugins-good-plugins.args:
60205 * docs/plugins/gst-plugins-good-plugins.signals:
60206 * docs/plugins/inspect/plugin-1394.xml:
60207 * docs/plugins/inspect/plugin-aasink.xml:
60208 * docs/plugins/inspect/plugin-alaw.xml:
60209 * docs/plugins/inspect/plugin-alpha.xml:
60210 * docs/plugins/inspect/plugin-alphacolor.xml:
60211 * docs/plugins/inspect/plugin-auparse.xml:
60212 * docs/plugins/inspect/plugin-autodetect.xml:
60213 * docs/plugins/inspect/plugin-avi.xml:
60214 * docs/plugins/inspect/plugin-cacasink.xml:
60215 * docs/plugins/inspect/plugin-cairo.xml:
60216 * docs/plugins/inspect/plugin-debug.xml:
60217 * docs/plugins/inspect/plugin-dv.xml:
60218 * docs/plugins/inspect/plugin-efence.xml:
60219 * docs/plugins/inspect/plugin-effectv.xml:
60220 * docs/plugins/inspect/plugin-esdsink.xml:
60221 * docs/plugins/inspect/plugin-flac.xml:
60222 * docs/plugins/inspect/plugin-flxdec.xml:
60223 * docs/plugins/inspect/plugin-gconfelements.xml:
60224 * docs/plugins/inspect/plugin-goom.xml:
60225 * docs/plugins/inspect/plugin-jpeg.xml:
60226 * docs/plugins/inspect/plugin-level.xml:
60227 * docs/plugins/inspect/plugin-matroska.xml:
60228 * docs/plugins/inspect/plugin-mulaw.xml:
60229 * docs/plugins/inspect/plugin-navigationtest.xml:
60230 * docs/plugins/inspect/plugin-ossaudio.xml:
60231 * docs/plugins/inspect/plugin-png.xml:
60232 * docs/plugins/inspect/plugin-rtp.xml:
60233 * docs/plugins/inspect/plugin-rtsp.xml:
60234 * docs/plugins/inspect/plugin-shout2send.xml:
60235 * docs/plugins/inspect/plugin-smpte.xml:
60236 * docs/plugins/inspect/plugin-speex.xml:
60237 * docs/plugins/inspect/plugin-udp.xml:
60238 * docs/plugins/inspect/plugin-videobox.xml:
60239 * docs/plugins/inspect/plugin-videoflip.xml:
60240 * docs/plugins/inspect/plugin-videomixer.xml:
60241 * docs/plugins/inspect/plugin-wavenc.xml:
60242 * docs/plugins/inspect/plugin-wavparse.xml:
60258 Original commit message from CVS:
60261 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60263 * ext/libpng/gstpngdec.c:
60264 * gst/wavparse/gstwavparse.c:
60267 Original commit message from CVS:
60270 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
60272 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
60273 Original commit message from CVS:
60274 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
60275 (gst_speexenc_src_query):
60276 Add position and duration query, fix query type function.
60277 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
60278 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
60279 Let's not set non-fixed caps on source pads.
60281 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
60283 Set correct stream_time in newsegment event. avi can also handle a duration query now.
60284 Original commit message from CVS:
60285 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
60286 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
60287 (gst_avi_demux_handle_seek):
60288 Set correct stream_time in newsegment event.
60289 avi can also handle a duration query now.
60291 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
60293 * gst-plugins-good.spec.in:
60294 update for latest additions
60295 Original commit message from CVS:
60296 update for latest additions
60298 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
60300 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
60301 Original commit message from CVS:
60302 * gst/matroska/matroska-demux.c:
60303 (gst_matroska_demux_handle_src_query),
60304 (gst_matroska_demux_handle_seek_event),
60305 (gst_matroska_demux_loop_stream_parse_id):
60306 Fix duration query; fix basetime in newsegment event after
60307 seek; fix duration in initial newsegment event.
60308 * gst/matroska/matroska-mux.c:
60309 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
60310 Extract number of channels and samplerate from vorbis headers;
60311 add some debug messages when querying the durations of the
60314 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
60316 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
60317 Original commit message from CVS:
60318 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60319 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60320 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
60321 Set stream time correctly in newsegment.
60323 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
60325 gst/avi/gstavidemux.c: Correctly fill in the stream time.
60326 Original commit message from CVS:
60327 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
60328 Correctly fill in the stream time.
60330 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60333 * check/elements/level.c:
60334 * gst/level/gstlevel.c:
60335 * gst/level/level-example.c:
60336 * tests/check/elements/level.c:
60337 use ELEMENT messages instead
60338 Original commit message from CVS:
60339 use ELEMENT messages instead
60341 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
60343 gst/: API change fix.
60344 Original commit message from CVS:
60345 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
60346 (gst_qtdemux_handle_src_query):
60347 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
60348 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
60349 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
60352 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
60355 Original commit message from CVS:
60356 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
60357 (gst_dvdemux_src_query):
60358 * ext/flac/gstflacdec.c: (gst_flacdec_length),
60359 (gst_flacdec_src_query):
60360 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
60361 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
60362 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
60363 * gst/debug/gstnavseek.c: (gst_navseek_seek):
60364 * gst/debug/progressreport.c: (gst_progress_report_report):
60365 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
60366 * gst/matroska/matroska-demux.c:
60367 (gst_matroska_demux_handle_src_query):
60368 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
60369 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60370 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60371 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
60372 (gst_wavparse_srcpad_event):
60375 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
60377 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
60378 Original commit message from CVS:
60379 * gst/goom/filters.c:
60380 * gst/goom/graphic.h:
60381 * gst/goom/lines.c:
60382 Make inline functions either 'static inline' or 'extern inline',
60383 otherwise the Forte compiler apparently won't inline them (#317300).
60385 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
60387 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
60388 Original commit message from CVS:
60389 2005-10-19 Julien MOUTTE <julien@moutte.net>
60390 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
60392 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
60394 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
60395 Original commit message from CVS:
60396 2005-10-19 Julien MOUTTE <julien@moutte.net>
60397 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
60398 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
60399 (user_info_callback), (user_endrow_callback),
60400 (user_end_callback),
60401 (user_read_data), (gst_pngdec_caps_create_and_set),
60402 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
60403 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
60404 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
60405 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
60406 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
60407 very nice and handle push/pull based model. if you have filesrc
60408 connected to it, it will do random access to load the png file.
60409 If you have a network source that can't do _getrange, it does
60410 progressive loading through the chain function.
60411 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
60412 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
60413 thanks to Master Wim Taymans ;-)
60415 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
60417 gst/matroska/: Ported matroska demuxer to 0.9.
60418 Original commit message from CVS:
60419 * gst/matroska/Makefile.am:
60420 * gst/matroska/ebml-read.c:
60421 * gst/matroska/ebml-read.h:
60422 * gst/matroska/matroska-demux.c:
60423 * gst/matroska/matroska-demux.h:
60424 * gst/matroska/matroska.c: (plugin_init):
60425 Ported matroska demuxer to 0.9.
60427 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
60429 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
60430 Original commit message from CVS:
60431 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
60432 * gst/matroska/matroska-mux.c:
60433 (gst_matroska_mux_video_pad_setcaps),
60434 (gst_matroska_mux_audio_pad_setcaps):
60435 Fix mpeg4 input handling (#318847); also, while we're at it,
60436 fix media type for Motion-JPEG: should be image/jpeg.
60438 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
60440 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
60441 Original commit message from CVS:
60442 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60443 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60444 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
60445 Fix for segment-start/stop API change.
60447 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
60449 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
60450 Original commit message from CVS:
60451 2005-10-17 Julien MOUTTE <julien@moutte.net>
60452 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
60453 (transform_rgb), (transform_bgr): Handle caps negotiation in a
60457 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
60459 gst/videobox/gstvideobox.c: Fix caps nego some more to get
60460 Original commit message from CVS:
60461 2005-10-17 Julien MOUTTE <julien@moutte.net>
60462 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
60463 (gst_video_box_get_unit_size): Fix caps nego some more to get
60465 output declared in transform_caps.
60467 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
60469 ext/libpng/gstpngdec.c: We use fixed caps.
60470 Original commit message from CVS:
60471 2005-10-17 Julien MOUTTE <julien@moutte.net>
60472 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
60474 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
60476 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
60477 Original commit message from CVS:
60478 2005-10-17 Julien MOUTTE <julien@moutte.net>
60479 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
60480 (gst_video_box_get_unit_size): Fix wrong size calculations and
60481 implement get_unit_size correctly.
60483 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
60485 configure.ac: Enable flx plugin.
60486 Original commit message from CVS:
60489 * gst/flx/gstflxdec.c: (flx_decode_chunks):
60490 Fix gcc4 signedness issue.
60492 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
60494 configure.ac: Adding videomixer.
60495 Original commit message from CVS:
60496 2005-10-17 Julien MOUTTE <julien@moutte.net>
60497 * configure.ac: Adding videomixer.
60498 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
60499 (user_read_data), (gst_pngdec_chain): More debugging.
60500 * gst/alpha/Makefile.am: Adding alphacolor
60501 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
60502 (gst_alpha_color_class_init), (gst_alpha_color_init),
60503 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
60504 (transform_rgb), (transform_bgr),
60505 (gst_alpha_color_transform_ip),
60506 (plugin_init): Ported to 0.9 using in place base tranform.
60507 * gst/videomixer/Makefile.am:
60508 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
60509 (gst_videomixer_pad_class_init),
60510 (gst_videomixer_pad_sink_setcaps),
60511 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
60512 (gst_videomixer_pad_init), (gst_videomixer_class_init),
60513 (gst_videomixer_init), (gst_videomixer_getcaps),
60514 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
60515 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
60516 (gst_videomixer_collected), (gst_videomixer_change_state):
60518 to 0.9 using collectpads.
60520 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
60525 * gst/flx/Makefile.am:
60526 * gst/flx/gstflxdec.c:
60527 * gst/flx/gstflxdec.h:
60528 flx plugin ported to 0.9
60529 Original commit message from CVS:
60530 flx plugin ported to 0.9
60532 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60535 * ext/shout2/gstshout2.c:
60536 use gst_version_string
60537 Original commit message from CVS:
60538 use gst_version_string
60540 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
60542 configure.ac: GLIB_CHECK.
60543 Original commit message from CVS:
60544 2005-10-16 Andy Wingo <wingo@pobox.com>
60545 * configure.ac: GLIB_CHECK.
60547 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
60549 ext/libpng/: Ported pngdec to 0.9
60550 Original commit message from CVS:
60551 2005-10-15 Julien MOUTTE <julien@moutte.net>
60552 * ext/libpng/Makefile.am:
60553 * ext/libpng/gstpng.c: (plugin_init):
60554 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
60555 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
60556 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
60558 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
60560 Port matroska muxer to 0.9 (#318847).
60561 Original commit message from CVS:
60562 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
60564 * gst/matroska/Makefile.am:
60565 * gst/matroska/ebml-ids.h:
60566 * gst/matroska/ebml-write.c:
60567 * gst/matroska/ebml-write.h:
60568 * gst/matroska/matroska-ids.h:
60569 * gst/matroska/matroska-mux.c:
60570 * gst/matroska/matroska-mux.h:
60571 * gst/matroska/matroska.c: (plugin_init):
60572 Port matroska muxer to 0.9 (#318847).
60574 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
60576 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
60577 Original commit message from CVS:
60578 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
60579 (comment_init), (comment_add):
60580 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
60581 use GST_READ_UINT32_LE() and friends rather than the private
60582 implementation of those same macros.
60584 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60586 * ext/cairo/Makefile.am:
60588 Original commit message from CVS:
60591 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60593 examples/stats/mp2ogg.c: more typo fixes
60594 Original commit message from CVS:
60595 * examples/stats/mp2ogg.c:
60598 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60600 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
60601 Original commit message from CVS:
60602 * examples/indexing/indexmpeg.c: (main):
60603 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
60604 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
60605 * ext/artsd/gstartsdsink.h:
60606 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
60607 (gst_afparse_close_file):
60608 * ext/audiofile/gstafparse.h:
60609 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
60610 (gst_afsink_close_file), (gst_afsink_chain),
60611 (gst_afsink_change_state):
60612 * ext/audiofile/gstafsink.h:
60613 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
60614 (gst_afsrc_close_file), (gst_afsrc_change_state):
60615 * ext/audiofile/gstafsrc.h:
60616 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
60617 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
60618 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
60619 * ext/jack/gstjack.h:
60620 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
60621 (gst_jack_bin_change_state):
60622 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
60623 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
60624 * ext/nas/nassink.c: (gst_nassink_open_audio),
60625 (gst_nassink_close_audio), (gst_nassink_change_state):
60626 * ext/nas/nassink.h:
60627 * ext/polyp/polypsink.c: (gst_polypsink_init):
60628 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
60629 * ext/sdl/sdlvideosink.h:
60630 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
60631 * ext/sndfile/gstsf.c: (gst_sf_set_property),
60632 (gst_sf_change_state), (gst_sf_release_request_pad),
60633 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
60634 * ext/sndfile/gstsf.h:
60635 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
60636 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
60637 * gst/apetag/apedemux.c: (gst_ape_demux_init):
60638 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
60639 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
60640 * gst/festival/gstfestival.c: (gst_festival_change_state):
60641 * gst/festival/gstfestival.h:
60642 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
60643 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
60644 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
60645 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
60646 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
60647 (gst_multifilesink_chain), (gst_multifilesink_change_state):
60648 * gst/multifilesink/gstmultifilesink.h:
60649 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
60650 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
60651 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
60652 (dxr3audiosink_open), (dxr3audiosink_close),
60653 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
60654 (dxr3audiosink_change_state):
60655 * sys/dxr3/dxr3audiosink.h:
60656 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
60657 (dxr3spusink_close), (dxr3spusink_chain),
60658 (dxr3spusink_change_state):
60659 * sys/dxr3/dxr3spusink.h:
60660 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
60661 (dxr3videosink_open), (dxr3videosink_close),
60662 (dxr3videosink_write_data), (dxr3videosink_change_state):
60663 * sys/dxr3/dxr3videosink.h:
60664 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
60665 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
60666 (gst_qcamsrc_open), (gst_qcamsrc_close):
60667 * sys/qcam/gstqcamsrc.h:
60668 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
60669 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
60670 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
60671 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
60672 * sys/vcd/vcdsrc.h:
60673 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
60674 moved bitshift from macro to enum definition
60676 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60678 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
60679 Original commit message from CVS:
60680 * examples/indexing/indexmpeg.c: (main):
60681 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
60682 (gst_esdmon_close_audio), (gst_esdmon_change_state):
60683 * ext/esd/esdmon.h:
60684 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
60685 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
60686 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
60687 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
60688 * gst/avi/gstavimux.c: (gst_avimux_init):
60689 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
60690 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
60691 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
60692 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
60693 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
60694 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
60695 * gst/oldcore/gstmultifilesrc.h:
60696 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
60697 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
60698 (gst_pipefilter_change_state):
60699 * gst/oldcore/gstpipefilter.h:
60700 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
60701 * gst/videomixer/videomixer.c: (gst_videomixer_init):
60702 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
60703 * sys/osxaudio/gstosxaudiosink.h:
60704 * sys/osxaudio/gstosxaudiosrc.h:
60705 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
60706 moved bitshift from macro to enum definition
60708 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60712 Original commit message from CVS:
60715 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60717 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
60718 Original commit message from CVS:
60720 * ext/cairo/Makefile.am:
60721 * ext/cairo/gstcairo.c: (plugin_init):
60722 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
60723 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
60724 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
60725 * ext/cairo/gsttimeoverlay.h:
60726 update of cairo-based timeoverlay to 1.0 Cairo API
60727 doesn't work yet for resizing of output sink
60729 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60732 don't build checks if we don't have check
60733 Original commit message from CVS:
60734 don't build checks if we don't have check
60736 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60740 don't build checks if we don't have gstcheck
60741 Original commit message from CVS:
60742 don't build checks if we don't have gstcheck
60744 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
60746 ext/speex/gstspeexdec.c: newsegment API fix.
60747 Original commit message from CVS:
60748 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
60749 newsegment API fix.
60751 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
60753 gst/: newsegment API update.
60754 Original commit message from CVS:
60755 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
60756 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
60757 (gst_tta_parse_parse_header):
60758 newsegment API update.
60760 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
60762 newsegment API update.
60763 Original commit message from CVS:
60764 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
60765 (gst_dvdemux_demux_frame):
60766 * ext/flac/gstflacdec.c: (gst_flacdec_write):
60767 * gst/auparse/gstauparse.c: (gst_auparse_chain):
60768 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
60769 (gst_avi_demux_handle_seek):
60770 * gst/goom/gstgoom.c: (gst_goom_event):
60771 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
60772 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60773 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60774 (gst_wavparse_loop), (gst_wavparse_pad_convert),
60775 (gst_wavparse_srcpad_event):
60776 newsegment API update.
60778 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
60780 ext/speex/gstspeexenc.c: Signedness cleanups.
60781 Original commit message from CVS:
60782 2005-10-11 Andy Wingo <wingo@pobox.com>
60783 * ext/speex/gstspeexenc.c: Signedness cleanups.
60785 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
60789 * ext/speex/Makefile.am:
60790 * ext/speex/gstspeex.c:
60791 * ext/speex/gstspeexenc.c:
60792 Speexenc ported to 0.9.
60793 Original commit message from CVS:
60794 Speexenc ported to 0.9.
60796 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
60798 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
60799 Original commit message from CVS:
60800 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
60801 (gst_oss_sink_init), (gst_oss_sink_set_property),
60802 (gst_oss_sink_get_property), (gst_oss_sink_open),
60803 (gst_oss_sink_prepare), (gst_oss_sink_reset):
60804 * sys/oss/gstosssink.h:
60805 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
60806 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
60807 (gst_oss_src_prepare):
60808 Cleanups, make device configurable in the sink, handle and report
60811 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
60813 ext/gconf/: Make sure element is NULL before removing from the bin.
60814 Original commit message from CVS:
60815 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
60816 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
60817 Make sure element is NULL before removing from the bin.
60819 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
60822 * ext/raw1394/gstdv1394src.c:
60823 Don't unref the message.
60824 Original commit message from CVS:
60825 (gst_dv1394src_bus_reset): Don't unref the message.
60827 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
60830 * ext/raw1394/gstdv1394src.c:
60831 Post a message when the cable is unplugged.
60832 Original commit message from CVS:
60833 (gst_dv1394src_bus_reset): Post a message when the cable is
60835 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
60837 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
60839 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
60840 Original commit message from CVS:
60841 2005-10-07 Andy Wingo <wingo@pobox.com>
60842 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
60843 block forever in a read().
60845 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
60847 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
60848 Original commit message from CVS:
60849 2005-10-07 Andy Wingo <wingo@pobox.com>
60850 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
60851 hacking. The only change should be that the state change stuff was
60852 put into basesrc's start() and stop() routines, which coalesces
60855 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
60857 configure.ac: Add check for mmap
60858 Original commit message from CVS:
60861 * gst/debug/Makefile.am:
60862 Only compile efence plugin on systems that have mmap.
60864 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
60866 * gst-plugins-good.spec.in:
60868 Original commit message from CVS:
60871 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
60873 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
60874 Original commit message from CVS:
60875 * gst/debug/Makefile.am:
60876 * gst/debug/breakmydata.c:
60877 * gst/debug/gstdebug.c:
60878 * gst/debug/gstnavigationtest.c:
60879 * gst/debug/gstnavseek.c:
60880 * gst/debug/gstnavseek.h:
60881 * gst/debug/progressreport.c:
60882 * gst/debug/testplugin.c:
60883 Port progressreport, navseek, navigationtest, testsink and
60886 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
60888 ext/dv/gstdvdemux.c: Fixes for better conversion
60889 Original commit message from CVS:
60890 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
60891 (gst_dvdemux_src_query):
60892 Fixes for better conversion
60894 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
60896 gst/autodetect/: Set state of elements to NULL before removing from bins.
60897 Original commit message from CVS:
60898 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
60899 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
60900 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
60901 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
60902 Set state of elements to NULL before removing from bins.
60903 Set state of test element to NULL if we failed to move it to READY
60905 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
60907 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
60908 Original commit message from CVS:
60909 * ext/dv/Makefile.am:
60910 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
60911 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
60912 Corrected the query function for position so it doesn't forget what
60913 format was asked, and calls the conversion functions on the correct pad.
60915 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60920 Original commit message from CVS:
60923 === release 0.9.3 ===
60925 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60946 Original commit message from CVS:
60949 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
60951 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
60952 Original commit message from CVS:
60953 2005-10-03 Andy Wingo <wingo@pobox.com>
60954 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
60957 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
60959 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
60960 Original commit message from CVS:
60961 2005-10-02 Andy Wingo <wingo@pobox.com>
60962 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
60963 * ext/flac/gstflacenc.c: Ported to 0.9.
60964 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
60965 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
60966 and link to gsttagedit. Enable flacenc.
60967 * ext/flac/gstflacdec.c: Re-enable tag reading.
60969 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60971 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
60972 Original commit message from CVS:
60973 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
60974 * gst/rtp/gstrtpgsmparse.c:
60975 * gst/rtp/gstrtph263penc.c:
60976 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
60977 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
60978 (gst_rtpmp4venc_set_property):
60979 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
60980 Various class and caps fixes from Andre Magalhaes (andrunko)
60982 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
60984 gst/level/level-example.c: Update for new bus API.
60985 Original commit message from CVS:
60986 * gst/level/level-example.c: (main):
60987 Update for new bus API.
60989 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
60991 gst/qtdemux/qtdemux.c: No need to take stream lock here.
60992 Original commit message from CVS:
60993 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
60994 No need to take stream lock here.
60996 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
60998 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
60999 Original commit message from CVS:
61001 Fix unexpanded autoconf macro GST_DOC, which has been renamed
61002 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
61004 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
61006 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
61007 Original commit message from CVS:
61008 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
61009 Fix playback of mono streams (bytes_per_sample should be set
61010 from the sample width and the number of channels negotiated,
61011 and not just be set to 4) (#317338)
61013 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
61015 * gst-plugins-good.spec.in:
61016 add auparse to plugins list
61017 Original commit message from CVS:
61018 add auparse to plugins list
61020 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
61022 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
61023 Original commit message from CVS:
61024 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
61025 (gst_rtpmpaenc_handle_buffer):
61026 Set buffer duration correctly.
61028 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
61030 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
61031 Original commit message from CVS:
61032 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
61033 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
61034 (gst_avi_demux_change_state):
61035 Don't crash when encountering a stream with an unknown fourcc or
61036 codec id. Instead, create a pad of type video/x-avi-unknown or
61037 audio/x-avi-unknown, which as a side-effect also results in less
61038 confusing error messages in players ('no decoder' vs. 'no streams');
61039 minor fixes to state change function and class_init function.
61041 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61043 * check/Makefile.am:
61044 * tests/check/Makefile.am:
61045 set up plugin paths properly
61046 Original commit message from CVS:
61047 set up plugin paths properly
61049 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
61051 gst/autodetect/: These are sinks.
61052 Original commit message from CVS:
61053 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
61054 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
61057 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61059 check/elements/level.c: fix test for new GstClockTime use
61060 Original commit message from CVS:
61061 * check/elements/level.c: (GST_START_TEST):
61062 fix test for new GstClockTime use
61063 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
61064 (gst_level_transform_ip):
61065 * gst/level/gstlevel.h:
61066 fix up the decay peak, ensuring the decay peak is never lower
61067 than the peak for that interval
61069 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61072 * docs/plugins/gst-plugins-good-plugins.args:
61073 * docs/plugins/inspect/plugin-alpha.xml:
61074 * docs/plugins/inspect/plugin-rtp.xml:
61075 * gst/level/gstlevel.c:
61077 Original commit message from CVS:
61080 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61084 * check/elements/level.c:
61086 * gst/level/Makefile.am:
61087 * gst/level/gstlevel.c:
61088 * gst/level/gstlevel.h:
61089 * gst/level/level-example.c:
61090 * tests/check/elements/level.c:
61091 convert to using GstClockTime for all time values, finally.
61092 Original commit message from CVS:
61093 convert to using GstClockTime for all time values, finally.
61095 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61097 * gst/goom/Makefile.am:
61099 Original commit message from CVS:
61102 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61105 * gst/level/gstlevel.c:
61106 we handle more than two channels
61107 Original commit message from CVS:
61108 we handle more than two channels
61110 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61114 * ext/cairo/Makefile.am:
61115 * ext/dv/Makefile.am:
61116 * ext/esd/Makefile.am:
61117 * ext/flac/Makefile.am:
61118 * ext/gconf/Makefile.am:
61119 * ext/gdk_pixbuf/Makefile.am:
61120 * ext/jpeg/Makefile.am:
61121 * ext/ladspa/Makefile.am:
61122 * ext/libcaca/Makefile.am:
61123 * ext/libmng/Makefile.am:
61124 * ext/libpng/Makefile.am:
61125 * ext/mikmod/Makefile.am:
61126 * ext/pango/Makefile.am:
61127 * ext/raw1394/Makefile.am:
61128 * ext/shout2/Makefile.am:
61129 * ext/speex/Makefile.am:
61130 * gst/alpha/Makefile.am:
61131 * gst/auparse/Makefile.am:
61132 * gst/auparse/gstauparse.c:
61133 * gst/autodetect/Makefile.am:
61134 * gst/avi/Makefile.am:
61135 * gst/cutter/Makefile.am:
61136 * gst/debug/Makefile.am:
61137 * gst/effectv/Makefile.am:
61138 * gst/flx/Makefile.am:
61139 * gst/goom/Makefile.am:
61140 * gst/law/Makefile.am:
61141 * gst/matroska/Makefile.am:
61142 * gst/median/Makefile.am:
61143 * gst/monoscope/Makefile.am:
61144 * gst/multipart/Makefile.am:
61145 * gst/oldcore/Makefile.am:
61146 * gst/rtp/Makefile.am:
61147 * gst/rtsp/Makefile.am:
61148 * gst/smoothwave/Makefile.am:
61149 * gst/smpte/Makefile.am:
61150 * gst/videobox/Makefile.am:
61151 * gst/videofilter/Makefile.am:
61152 * gst/videomixer/Makefile.am:
61153 * gst/wavenc/Makefile.am:
61154 * gst/wavparse/Makefile.am:
61155 * sys/oss/Makefile.am:
61156 * sys/osxaudio/Makefile.am:
61157 fix build and use of GST_LIBS
61158 Original commit message from CVS:
61159 fix build and use of GST_LIBS
61161 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
61166 * gst/auparse/gstauparse.c:
61167 * gst/auparse/gstauparse.h:
61168 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
61169 Original commit message from CVS:
61170 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
61172 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
61174 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
61175 Original commit message from CVS:
61177 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
61178 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
61179 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
61180 (gst_rtpmp4venc_set_property):
61181 * gst/rtp/gstrtpmp4venc.h:
61182 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
61183 * gst/rtp/gstrtpmpaenc.h:
61184 Use is_filled to both check MTU and max-ptime of base class.
61186 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
61188 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
61189 Original commit message from CVS:
61190 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
61191 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
61192 (gst_rtpmp4venc_set_property):
61193 Don't fragment packets with multiple frames.
61195 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
61197 gst/rtp/: Remove g_print.
61198 Original commit message from CVS:
61200 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
61201 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
61202 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
61203 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
61204 (gst_rtpmp4venc_get_property):
61205 * gst/rtp/gstrtpmp4venc.h:
61208 Make payload encoder a bit smarter and more correct with
61210 Added option in payloader to include config string in-band.
61212 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
61214 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
61215 Original commit message from CVS:
61216 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
61217 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
61218 (gst_rtspsrc_send):
61219 Strip spaces for key/value pairs.
61221 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
61223 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
61224 Original commit message from CVS:
61225 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
61226 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
61227 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
61228 (gst_rtspsrc_change_state):
61229 More SDP parsing and caps setting.
61230 Do NO_PREROLL differently.
61231 add pads only after negotiated.
61232 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
61233 (gst_udpsrc_getcaps):
61234 Implement the getcaps function.
61236 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
61238 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
61239 Original commit message from CVS:
61240 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
61241 (gst_rtpamrdec_chain):
61242 Handle multiple AMr packets per payload. Handle CRC and
61244 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
61245 Make caps params strings for easy SDP mapping.
61246 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
61247 Handle capsnego better.
61248 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
61249 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
61250 Generate and parse config string in the caps.
61252 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
61254 gst/rtp/README: Update README
61255 Original commit message from CVS:
61258 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
61259 Make extra params as strings.
61260 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
61261 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
61262 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
61263 Make state change return NO_PREROLL as this is a live
61265 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
61266 Don't unref old caps when NULL.
61268 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
61270 gst/rtsp/: Add URI handler.
61271 Original commit message from CVS:
61272 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
61273 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
61274 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
61275 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
61276 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
61277 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
61278 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
61279 * gst/rtsp/sdpmessage.h:
61281 Parse SDP and create caps.
61283 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
61285 * gst-plugins-good.spec.in:
61286 more spec file fixoring
61287 Original commit message from CVS:
61288 more spec file fixoring
61290 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
61292 * gst-plugins-good.spec.in:
61293 * gst-plugins.spec.in:
61295 Original commit message from CVS:
61298 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61301 * gst/rtp/gstrtpamrdec.c:
61302 * gst/rtp/gstrtpamrdepay.c:
61303 * gst/rtp/gstrtpamrenc.c:
61304 * gst/rtp/gstrtpamrpay.c:
61305 * gst/rtp/gstrtpgsmenc.c:
61306 * gst/rtp/gstrtpgsmpay.c:
61307 * gst/rtp/gstrtph263pdec.c:
61308 * gst/rtp/gstrtph263pdepay.c:
61309 * gst/rtp/gstrtph263penc.c:
61310 * gst/rtp/gstrtph263ppay.c:
61311 * gst/rtp/gstrtpmp4vdec.c:
61312 * gst/rtp/gstrtpmp4vdepay.c:
61313 * gst/rtp/gstrtpmp4venc.c:
61314 * gst/rtp/gstrtpmp4vpay.c:
61315 * gst/rtp/gstrtpmpadec.c:
61316 * gst/rtp/gstrtpmpadepay.c:
61317 * gst/rtp/gstrtpmpaenc.c:
61318 * gst/rtp/gstrtpmpapay.c:
61319 don't use underscores
61320 Original commit message from CVS:
61321 don't use underscores
61323 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61325 gst/alpha/gstalpha.c: fix element description
61326 Original commit message from CVS:
61327 * gst/alpha/gstalpha.c:
61328 fix element description
61330 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61332 * docs/plugins/gst-plugins-good-plugins.prerequisites:
61334 Original commit message from CVS:
61337 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61339 * docs/plugins/.gitignore:
61340 * docs/plugins/gst-plugins-good-plugins.args:
61341 * docs/plugins/gst-plugins-good-plugins.hierarchy:
61342 * docs/plugins/gst-plugins-good-plugins.interfaces:
61343 * docs/plugins/gst-plugins-good-plugins.signals:
61344 commit result of scanobj step
61345 Original commit message from CVS:
61346 commit result of scanobj step
61348 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
61350 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
61351 Original commit message from CVS:
61352 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
61353 Don't check payload for now.
61355 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61358 add check-valgrind target
61359 Original commit message from CVS:
61360 add check-valgrind target
61362 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
61364 gst/wavparse/gstwavparse.*: Fix wavparse some more.
61365 Original commit message from CVS:
61366 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
61367 (gst_wavparse_init), (gst_wavparse_parse_file_header),
61368 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
61369 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
61370 (gst_wavparse_loop), (gst_wavparse_pad_convert),
61371 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
61372 (gst_wavparse_change_state):
61373 * gst/wavparse/gstwavparse.h:
61374 Fix wavparse some more.
61376 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
61378 check/elements/level.c: Fix for bus API change.
61379 Original commit message from CVS:
61380 * check/elements/level.c: (GST_START_TEST):
61381 Fix for bus API change.
61383 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
61385 gst/level/level-example.c: Fix for new bus API.
61386 Original commit message from CVS:
61387 * gst/level/level-example.c: (main):
61388 Fix for new bus API.
61389 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
61392 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61394 * gst/debug/Makefile.am:
61395 disable flags for unbuilt plugins
61396 Original commit message from CVS:
61397 disable flags for unbuilt plugins
61399 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61402 * docs/plugins/scanobj-build.stamp:
61403 normal builds shouldn't scan gobjects
61404 Original commit message from CVS:
61405 normal builds shouldn't scan gobjects
61407 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61409 * check/Makefile.am:
61411 * tests/check/Makefile.am:
61412 remove gst-register
61413 Original commit message from CVS:
61414 remove gst-register
61416 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
61420 * gst/rtp/Makefile.am:
61422 * gst/rtp/gstrtp.c:
61423 * gst/rtp/gstrtpamrdec.c:
61424 * gst/rtp/gstrtpamrdepay.c:
61425 * gst/rtp/gstrtpamrenc.c:
61426 * gst/rtp/gstrtpamrenc.h:
61427 * gst/rtp/gstrtpamrpay.c:
61428 * gst/rtp/gstrtpamrpay.h:
61429 * gst/rtp/gstrtpgsmdepay.c:
61430 * gst/rtp/gstrtpgsmdepay.h:
61431 * gst/rtp/gstrtpgsmenc.c:
61432 * gst/rtp/gstrtpgsmenc.h:
61433 * gst/rtp/gstrtpgsmparse.c:
61434 * gst/rtp/gstrtpgsmparse.h:
61435 * gst/rtp/gstrtpgsmpay.c:
61436 * gst/rtp/gstrtpgsmpay.h:
61437 * gst/rtp/gstrtph263pdec.c:
61438 * gst/rtp/gstrtph263pdepay.c:
61439 * gst/rtp/gstrtph263penc.c:
61440 * gst/rtp/gstrtph263penc.h:
61441 * gst/rtp/gstrtph263ppay.c:
61442 * gst/rtp/gstrtph263ppay.h:
61443 * gst/rtp/gstrtpmp4vdec.c:
61444 * gst/rtp/gstrtpmp4vdepay.c:
61445 * gst/rtp/gstrtpmp4venc.c:
61446 * gst/rtp/gstrtpmp4venc.h:
61447 * gst/rtp/gstrtpmp4vpay.c:
61448 * gst/rtp/gstrtpmp4vpay.h:
61449 * gst/rtp/gstrtpmpadec.c:
61450 * gst/rtp/gstrtpmpadepay.c:
61451 * gst/rtp/gstrtpmpaenc.c:
61452 * gst/rtp/gstrtpmpaenc.h:
61453 * gst/rtp/gstrtpmpapay.c:
61454 * gst/rtp/gstrtpmpapay.h:
61455 Updates to payloader/depayloaders, make payloaders use the base classes.
61456 Original commit message from CVS:
61457 Updates to payloader/depayloaders, make payloaders use
61459 Updated README with suggested RTP caps and how to convert
61461 Added config descriptor in mp4v payloader.
61463 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
61465 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
61466 Original commit message from CVS:
61467 2005-09-15 Andy Wingo <wingo@pobox.com>
61468 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
61469 * gst/autodetect/gstautovideosink.c
61470 (gst_auto_video_sink_find_best): Update for new registry API.
61472 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61474 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
61475 Original commit message from CVS:
61476 * common/c-to-xml.py:
61477 * common/gtk-doc-plugins.mak:
61478 a simple py script to generate valid xml from a C example
61479 probably also need to strip an MIT license when we decide
61480 * docs/plugins/Makefile.am:
61481 * gst/level/Makefile.am:
61482 * gst/level/gstlevel.c: (gst_level_init):
61483 * gst/level/level-example.c: (message_handler), (main):
61484 add an example to level that will show up in the docs
61486 add a note for the future
61488 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
61490 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
61491 Original commit message from CVS:
61492 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
61493 Actually define the debug object being used in wavenc. Fixes #316205
61495 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
61498 * gst/smpte/Makefile.am:
61499 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
61500 Original commit message from CVS:
61501 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
61502 build on win32 as this plugin uses collectpads (bug 316204)
61504 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61507 Fix up bogus ChangeLog entry
61508 Original commit message from CVS:
61509 Fix up bogus ChangeLog entry
61511 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
61513 autogen.sh (package): Now type 'make' to build gst-plugins-good.
61514 Original commit message from CVS:
61515 2005-09-12 Andy Wingo <wingo@pobox.com>
61516 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
61518 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61521 * docs/plugins/inspect/plugin-1394.xml:
61522 * docs/plugins/inspect/plugin-aasink.xml:
61523 * docs/plugins/inspect/plugin-alaw.xml:
61524 * docs/plugins/inspect/plugin-alpha.xml:
61525 * docs/plugins/inspect/plugin-autodetect.xml:
61526 * docs/plugins/inspect/plugin-avi.xml:
61527 * docs/plugins/inspect/plugin-cacasink.xml:
61528 * docs/plugins/inspect/plugin-dv.xml:
61529 * docs/plugins/inspect/plugin-effectv.xml:
61530 * docs/plugins/inspect/plugin-esdsink.xml:
61531 * docs/plugins/inspect/plugin-fdsrc.xml:
61532 * docs/plugins/inspect/plugin-flac.xml:
61533 * docs/plugins/inspect/plugin-gconfelements.xml:
61534 * docs/plugins/inspect/plugin-goom.xml:
61535 * docs/plugins/inspect/plugin-jpeg.xml:
61536 * docs/plugins/inspect/plugin-level.xml:
61537 * docs/plugins/inspect/plugin-mulaw.xml:
61538 * docs/plugins/inspect/plugin-ossaudio.xml:
61539 * docs/plugins/inspect/plugin-png.xml:
61540 * docs/plugins/inspect/plugin-rtp.xml:
61541 * docs/plugins/inspect/plugin-rtsp.xml:
61542 * docs/plugins/inspect/plugin-shout2send.xml:
61543 * docs/plugins/inspect/plugin-smpte.xml:
61544 * docs/plugins/inspect/plugin-speex.xml:
61545 * docs/plugins/inspect/plugin-udp.xml:
61546 * docs/plugins/inspect/plugin-videobox.xml:
61547 * docs/plugins/inspect/plugin-videoflip.xml:
61548 * docs/plugins/inspect/plugin-wavparse.xml:
61549 add source module to docs; reinspect
61550 Original commit message from CVS:
61551 add source module to docs; reinspect
61553 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61555 Move fdsrc back into gstreamer core elements.
61556 Original commit message from CVS:
61558 * gst/fdsrc/Makefile.am:
61559 * gst/fdsrc/gstfdsrc.c:
61560 * gst/fdsrc/gstfdsrc.h:
61561 Move fdsrc back into gstreamer core elements.
61562 * gst/level/gstlevel.c: (gst_level_class_init),
61563 (gst_level_transform_ip):
61564 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
61565 Basetransform changes.
61567 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61570 * ext/jpeg/gstsmokeenc.c:
61571 * ext/jpeg/smokecodec.c:
61572 fix compiler warnings
61573 Original commit message from CVS:
61574 fix compiler warnings
61576 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61578 gst-plugins-good.spec.in: spec file fixes
61579 Original commit message from CVS:
61580 * gst-plugins-good.spec.in:
61582 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
61583 (gst_multiudpsink_render), (gst_multiudpsink_add),
61584 (gst_multiudpsink_clear):
61585 it actually helps to actually stream if we hook up the
61586 add signal to an actual implementation
61587 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
61590 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
61592 * ext/jpeg/Makefile.am:
61593 * ext/jpeg/gstjpeg.c:
61594 * ext/jpeg/gstjpegenc.c:
61595 * ext/jpeg/gstsmokeenc.c:
61596 jpgenc ported to GSTreamer 0.9
61597 Original commit message from CVS:
61598 jpgenc ported to GSTreamer 0.9
61600 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
61603 jpegenc ported to GStreamer 0.9
61604 Original commit message from CVS:
61605 jpegenc ported to GStreamer 0.9
61607 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61609 ext/: gsttaginterface.h -> gsttagsetter.h
61610 Original commit message from CVS:
61611 * ext/flac/gstflacdec.c:
61612 * ext/flac/gstflacenc.c:
61613 * ext/flac/gstflactag.c:
61614 * ext/speex/gstspeexenc.c:
61615 gsttaginterface.h -> gsttagsetter.h
61617 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61619 Port to 0.9 and re-enable efence plugin.
61620 Original commit message from CVS:
61622 * gst/debug/Makefile.am:
61623 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
61624 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
61625 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
61626 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
61627 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
61628 Port to 0.9 and re-enable efence plugin.
61630 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
61632 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
61633 Original commit message from CVS:
61634 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
61635 (gst_flacdec_write), (gst_flacdec_convert_src):
61636 * ext/flac/gstflacdec.h:
61637 Add support for flac files with 24/32 bits per sample; and misc.
61638 minor clean-ups. Seeking is still partly broken (for me at least).
61640 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
61642 gst/rtp/: Added mpeg4 video payload encoder/decoder.
61643 Original commit message from CVS:
61644 * gst/rtp/Makefile.am:
61645 * gst/rtp/gstrtp.c: (plugin_init):
61646 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
61647 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
61648 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
61649 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
61650 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
61651 (gst_rtpmp4vdec_plugin_init):
61652 * gst/rtp/gstrtpmp4vdec.h:
61653 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
61654 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
61655 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
61656 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
61657 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
61658 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
61659 * gst/rtp/gstrtpmp4venc.h:
61660 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
61661 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
61662 Added mpeg4 video payload encoder/decoder.
61663 Added some docs in mpa payloader.
61665 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61669 Original commit message from CVS:
61672 === release 0.9.1 ===
61674 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61684 Original commit message from CVS:
61687 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61689 * gst/videocrop/gstvideocrop.c:
61690 * sys/v4l2/gstv4l2element.c:
61691 * sys/v4l2/gstv4l2src.c:
61692 Fix up all the state change functions.
61693 Original commit message from CVS:
61694 Fix up all the state change functions.
61696 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
61698 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
61699 Original commit message from CVS:
61700 2005-09-05 Andy Wingo <wingo@pobox.com>
61701 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
61702 here from the state change handler, so we fire signals without
61703 holding the state lock.
61705 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61707 * gst/qtdemux/qtdemux.c:
61709 Original commit message from CVS:
61712 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61715 * docs/plugins/.gitignore:
61716 maintenance commits
61717 Original commit message from CVS:
61718 maintenance commits
61720 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61723 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61724 * docs/plugins/inspect-build.stamp:
61725 * docs/plugins/inspect.stamp:
61726 * docs/plugins/inspect/plugin-1394.xml:
61727 * docs/plugins/inspect/plugin-aasink.xml:
61728 * docs/plugins/inspect/plugin-alaw.xml:
61729 * docs/plugins/inspect/plugin-alpha.xml:
61730 * docs/plugins/inspect/plugin-autodetect.xml:
61731 * docs/plugins/inspect/plugin-avi.xml:
61732 * docs/plugins/inspect/plugin-cacasink.xml:
61733 * docs/plugins/inspect/plugin-dv.xml:
61734 * docs/plugins/inspect/plugin-effectv.xml:
61735 * docs/plugins/inspect/plugin-esdsink.xml:
61736 * docs/plugins/inspect/plugin-fdsrc.xml:
61737 * docs/plugins/inspect/plugin-flac.xml:
61738 * docs/plugins/inspect/plugin-gconfelements.xml:
61739 * docs/plugins/inspect/plugin-goom.xml:
61740 * docs/plugins/inspect/plugin-jpeg.xml:
61741 * docs/plugins/inspect/plugin-level.xml:
61742 * docs/plugins/inspect/plugin-mulaw.xml:
61743 * docs/plugins/inspect/plugin-ossaudio.xml:
61744 * docs/plugins/inspect/plugin-png.xml:
61745 * docs/plugins/inspect/plugin-rtp.xml:
61746 * docs/plugins/inspect/plugin-rtsp.xml:
61747 * docs/plugins/inspect/plugin-shout2send.xml:
61748 * docs/plugins/inspect/plugin-smpte.xml:
61749 * docs/plugins/inspect/plugin-speex.xml:
61750 * docs/plugins/inspect/plugin-udp.xml:
61751 * docs/plugins/inspect/plugin-videobox.xml:
61752 * docs/plugins/inspect/plugin-videoflip.xml:
61753 * docs/plugins/inspect/plugin-wavparse.xml:
61755 Original commit message from CVS:
61758 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61763 * docs/plugins/Makefile.am:
61779 Original commit message from CVS:
61782 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61784 * gst-plugins-good.spec.in:
61786 Original commit message from CVS:
61789 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
61791 * check/elements/level.c:
61792 * examples/gstplay/player.c:
61793 * examples/stats/mp2ogg.c:
61794 * ext/aalib/gstaasink.c:
61795 * ext/cairo/gsttextoverlay.c:
61796 * ext/dv/gstdvdec.c:
61797 * ext/dv/gstdvdemux.c:
61798 * ext/esd/esdmon.c:
61799 * ext/flac/gstflacdec.c:
61800 * ext/flac/gstflacenc.c:
61801 * ext/flac/gstflactag.c:
61802 * ext/gconf/gstgconfaudiosink.c:
61803 * ext/gconf/gstgconfvideosink.c:
61804 * ext/gdk_pixbuf/gstgdkanimation.c:
61805 * ext/jpeg/gstjpegdec.c:
61806 * ext/jpeg/gstjpegenc.c:
61807 * ext/ladspa/gstsignalprocessor.c:
61808 * ext/libcaca/gstcacasink.c:
61809 * ext/libmng/gstmngdec.c:
61810 * ext/mikmod/gstmikmod.c:
61811 * ext/pango/gsttextoverlay.c:
61812 * ext/raw1394/gstdv1394src.c:
61813 * ext/shout2/gstshout2.c:
61814 * ext/speex/gstspeexdec.c:
61815 * ext/speex/gstspeexenc.c:
61816 * gst/alpha/gstalpha.c:
61817 * gst/auparse/gstauparse.c:
61818 * gst/autodetect/gstautoaudiosink.c:
61819 * gst/autodetect/gstautovideosink.c:
61820 * gst/avi/gstavidemux.c:
61821 * gst/avi/gstavimux.c:
61822 * gst/debug/breakmydata.c:
61823 * gst/debug/gstnavigationtest.c:
61824 * gst/effectv/gstquark.c:
61825 * gst/fdsrc/gstfdsrc.c:
61826 * gst/flx/gstflxdec.c:
61827 * gst/goom/gstgoom.c:
61828 * gst/matroska/ebml-read.c:
61829 * gst/matroska/ebml-write.c:
61830 * gst/matroska/matroska-demux.c:
61831 * gst/matroska/matroska-mux.c:
61832 * gst/multipart/multipartdemux.c:
61833 * gst/multipart/multipartmux.c:
61834 * gst/oldcore/gstmd5sink.c:
61835 * gst/oldcore/gstmultifilesrc.c:
61836 * gst/oldcore/gstpipefilter.c:
61837 * gst/rtp/gstrtpL16depay.c:
61838 * gst/rtp/gstrtpL16enc.c:
61839 * gst/rtp/gstrtpL16parse.c:
61840 * gst/rtp/gstrtpL16pay.c:
61841 * gst/rtp/gstrtpamrdec.c:
61842 * gst/rtp/gstrtpamrdepay.c:
61843 * gst/rtp/gstrtpamrenc.c:
61844 * gst/rtp/gstrtpamrpay.c:
61845 * gst/rtp/gstrtpdec.c:
61846 * gst/rtp/gstrtpdepay.c:
61847 * gst/rtp/gstrtpgsmdepay.c:
61848 * gst/rtp/gstrtpgsmenc.c:
61849 * gst/rtp/gstrtpgsmparse.c:
61850 * gst/rtp/gstrtpgsmpay.c:
61851 * gst/rtp/gstrtph263pdec.c:
61852 * gst/rtp/gstrtph263pdepay.c:
61853 * gst/rtp/gstrtph263penc.c:
61854 * gst/rtp/gstrtph263ppay.c:
61855 * gst/rtp/gstrtpmpadec.c:
61856 * gst/rtp/gstrtpmpadepay.c:
61857 * gst/rtp/gstrtpmpaenc.c:
61858 * gst/rtp/gstrtpmpapay.c:
61859 * gst/rtsp/gstrtspsrc.c:
61860 * gst/smoothwave/gstsmoothwave.c:
61861 * gst/udp/gstdynudpsink.c:
61862 * gst/udp/gstmultiudpsink.c:
61863 * gst/videomixer/videomixer.c:
61864 * gst/wavenc/gstwavenc.c:
61865 * gst/wavparse/gstwavparse.c:
61880 * sys/oss/gstossmixerelement.c:
61881 * sys/osxaudio/gstosxaudioelement.c:
61882 * sys/osxaudio/gstosxaudiosink.c:
61883 * sys/osxaudio/gstosxaudiosrc.c:
61884 * tests/check/elements/level.c:
61885 All plugins updated for element state changes.
61886 Original commit message from CVS:
61887 2005-09-02 Andy Wingo <wingo@pobox.com>
61888 * All plugins updated for element state changes.
61890 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61892 * ext/aalib/Makefile.am:
61893 fix build after cleaning up my vomit
61894 Original commit message from CVS:
61895 fix build after cleaning up my vomit
61897 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61899 * ext/aalib/Makefile.am:
61900 fix build after cleaning up my vomit
61901 Original commit message from CVS:
61902 fix build after cleaning up my vomit
61904 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61906 * gst/smpte/Makefile.am:
61907 fix build after cleaning up my vomit
61908 Original commit message from CVS:
61909 fix build after cleaning up my vomit
61911 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61913 * gst/smpte/Makefile.am:
61914 fix build after cleaning up my vomit
61915 Original commit message from CVS:
61916 fix build after cleaning up my vomit
61918 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61922 * check/.gitignore:
61923 * check/Makefile.am:
61924 * check/elements/.gitignore:
61925 * check/elements/level.c:
61928 * gst/level/gstlevel.c:
61929 * gst/level/gstlevel.h:
61930 * tests/check/.gitignore:
61931 * tests/check/Makefile.am:
61932 * tests/check/elements/.gitignore:
61933 * tests/check/elements/level.c:
61934 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
61935 Original commit message from CVS:
61936 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
61937 Add a regression test for level and fix a casting bug that made the additional
61938 channels turn out wrong
61940 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61943 Original commit message from CVS:
61947 * common/plugins.xsl:
61948 wrap Description into a refsect2
61949 * docs/Makefile.am:
61950 * docs/plugins/Makefile.am:
61951 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61952 * docs/plugins/gst-plugins-good-plugins-sections.txt:
61953 * gst/goom/Makefile.am:
61954 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
61955 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
61956 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
61957 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
61958 (gst_goom_change_state):
61959 * gst/goom/gstgoom.h:
61961 add an example launch line
61962 * gst/level/gstlevel.h:
61963 * gst/monoscope/gstmonoscope.c:
61966 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61968 * gst/dvdlpcmdec/.gitignore:
61969 * gst/dvdlpcmdec/Makefile.am:
61970 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
61971 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
61972 remove dvdlpcmdec, it's dvd stuff
61973 Original commit message from CVS:
61974 remove dvdlpcmdec, it's dvd stuff
61976 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61979 * gst-libs/gst/gettext.h:
61980 * gst-libs/gst/gst-i18n-plugin.h:
61981 add some i18n headers
61982 Original commit message from CVS:
61983 add some i18n headers
61985 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61987 * docs/plugins/.gitignore:
61989 Original commit message from CVS:
61992 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61994 * docs/Makefile.am:
61996 Original commit message from CVS:
61999 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62002 * docs/version.entities.in:
62004 Original commit message from CVS:
62007 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62012 * docs/plugins/Makefile.am:
62013 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62014 * docs/plugins/gst-plugins-good-plugins-sections.txt:
62015 * docs/plugins/gst-plugins-good-plugins.types:
62016 document elements and plugins. Shazam !
62017 Original commit message from CVS:
62018 document elements and plugins. Shazam !
62020 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62025 * gst-plugins-good.spec.in:
62027 Original commit message from CVS: