1 === release 0.10.24 ===
3 2010-07-15 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.24, "Taking Liberties"
8 2010-07-15 01:35:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12 po: update translations
14 2010-07-07 00:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17 * docs/plugins/inspect/plugin-1394.xml:
18 * docs/plugins/inspect/plugin-aasink.xml:
19 * docs/plugins/inspect/plugin-alaw.xml:
20 * docs/plugins/inspect/plugin-alpha.xml:
21 * docs/plugins/inspect/plugin-alphacolor.xml:
22 * docs/plugins/inspect/plugin-annodex.xml:
23 * docs/plugins/inspect/plugin-apetag.xml:
24 * docs/plugins/inspect/plugin-audiofx.xml:
25 * docs/plugins/inspect/plugin-auparse.xml:
26 * docs/plugins/inspect/plugin-autodetect.xml:
27 * docs/plugins/inspect/plugin-avi.xml:
28 * docs/plugins/inspect/plugin-cacasink.xml:
29 * docs/plugins/inspect/plugin-cairo.xml:
30 * docs/plugins/inspect/plugin-cutter.xml:
31 * docs/plugins/inspect/plugin-debug.xml:
32 * docs/plugins/inspect/plugin-deinterlace.xml:
33 * docs/plugins/inspect/plugin-dv.xml:
34 * docs/plugins/inspect/plugin-efence.xml:
35 * docs/plugins/inspect/plugin-effectv.xml:
36 * docs/plugins/inspect/plugin-equalizer.xml:
37 * docs/plugins/inspect/plugin-esdsink.xml:
38 * docs/plugins/inspect/plugin-flac.xml:
39 * docs/plugins/inspect/plugin-flv.xml:
40 * docs/plugins/inspect/plugin-flxdec.xml:
41 * docs/plugins/inspect/plugin-gconfelements.xml:
42 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43 * docs/plugins/inspect/plugin-goom.xml:
44 * docs/plugins/inspect/plugin-goom2k1.xml:
45 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46 * docs/plugins/inspect/plugin-halelements.xml:
47 * docs/plugins/inspect/plugin-icydemux.xml:
48 * docs/plugins/inspect/plugin-id3demux.xml:
49 * docs/plugins/inspect/plugin-imagefreeze.xml:
50 * docs/plugins/inspect/plugin-interleave.xml:
51 * docs/plugins/inspect/plugin-jpeg.xml:
52 * docs/plugins/inspect/plugin-level.xml:
53 * docs/plugins/inspect/plugin-matroska.xml:
54 * docs/plugins/inspect/plugin-mulaw.xml:
55 * docs/plugins/inspect/plugin-multifile.xml:
56 * docs/plugins/inspect/plugin-multipart.xml:
57 * docs/plugins/inspect/plugin-navigationtest.xml:
58 * docs/plugins/inspect/plugin-oss4.xml:
59 * docs/plugins/inspect/plugin-ossaudio.xml:
60 * docs/plugins/inspect/plugin-png.xml:
61 * docs/plugins/inspect/plugin-pulseaudio.xml:
62 * docs/plugins/inspect/plugin-quicktime.xml:
63 * docs/plugins/inspect/plugin-replaygain.xml:
64 * docs/plugins/inspect/plugin-rtp.xml:
65 * docs/plugins/inspect/plugin-rtsp.xml:
66 * docs/plugins/inspect/plugin-shapewipe.xml:
67 * docs/plugins/inspect/plugin-shout2send.xml:
68 * docs/plugins/inspect/plugin-smpte.xml:
69 * docs/plugins/inspect/plugin-soup.xml:
70 * docs/plugins/inspect/plugin-spectrum.xml:
71 * docs/plugins/inspect/plugin-speex.xml:
72 * docs/plugins/inspect/plugin-taglib.xml:
73 * docs/plugins/inspect/plugin-udp.xml:
74 * docs/plugins/inspect/plugin-video4linux2.xml:
75 * docs/plugins/inspect/plugin-videobox.xml:
76 * docs/plugins/inspect/plugin-videocrop.xml:
77 * docs/plugins/inspect/plugin-videofilter.xml:
78 * docs/plugins/inspect/plugin-videomixer.xml:
79 * docs/plugins/inspect/plugin-wavenc.xml:
80 * docs/plugins/inspect/plugin-wavpack.xml:
81 * docs/plugins/inspect/plugin-wavparse.xml:
82 * docs/plugins/inspect/plugin-ximagesrc.xml:
83 * docs/plugins/inspect/plugin-y4menc.xml:
84 * win32/common/config.h:
87 2010-07-07 00:31:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
99 po: update translations
101 2010-06-23 11:47:43 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
103 * sys/v4l2/gstv4l2sink.c:
104 v4l2sink: destroy buffer pool when changing state to NULL
105 In the case we change the State from READY_TO_NULL the buffers in the pool
106 still hold an open dup file descriptor to the device, therefore the device
107 release function will not be called and the device will probably answer with
108 -EBUSY when we reopen it in the next NULL_TO_READY transition.
109 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
110 See bug #622500 and #612244.
112 2010-07-06 13:21:19 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
114 * gst/qtdemux/qtdemux.c:
115 qtdemux: Fix order of bitrates in 'btrt' atom
116 There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
117 (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
118 maxBitrate, avgBitrate), according to the spec. I used the mp4file
119 output while writing this code, so the order is wrong. This patches
121 https://bugzilla.gnome.org/show_bug.cgi?id=623654
123 2010-07-05 12:05:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125 * ext/jpeg/gstjpegdec.c:
126 jpegdec: fix skipping extra 0xff markers
129 2010-06-29 23:18:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
131 * ext/jpeg/gstjpegdec.c:
132 * ext/jpeg/gstjpegdec.h:
133 jpegdec: fix memory leak
134 Don't leak result of gst_adapter_take(). There are most likely
135 smarter things we can do, but let's keep things simple for the
139 2010-07-02 12:31:31 +0200 Edward Hervey <bilboed@bilboed.com>
141 * gst/qtdemux/qtdemux.c:
142 qtdemux: strip out bogus tags from XMP atom
143 https://bugzilla.gnome.org/show_bug.cgi?id=623366
145 2010-07-02 14:25:22 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
147 * gst/flv/gstflvmux.c:
148 flvmux: Write duration at the correct position
150 2010-06-30 11:12:08 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
152 * gst/rtpmanager/gstrtpptdemux.c:
153 rtpptdemux: fix memleak on custom downstream events
154 by not sending custom downstream event twice and fix memleak when
155 not handling the event
156 https://bugzilla.gnome.org/show_bug.cgi?id=623196
158 2010-06-29 20:18:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
161 * docs/plugins/gst-plugins-good-plugins.hierarchy:
162 * docs/plugins/inspect/plugin-1394.xml:
163 * docs/plugins/inspect/plugin-aasink.xml:
164 * docs/plugins/inspect/plugin-alaw.xml:
165 * docs/plugins/inspect/plugin-alpha.xml:
166 * docs/plugins/inspect/plugin-alphacolor.xml:
167 * docs/plugins/inspect/plugin-annodex.xml:
168 * docs/plugins/inspect/plugin-apetag.xml:
169 * docs/plugins/inspect/plugin-audiofx.xml:
170 * docs/plugins/inspect/plugin-auparse.xml:
171 * docs/plugins/inspect/plugin-autodetect.xml:
172 * docs/plugins/inspect/plugin-avi.xml:
173 * docs/plugins/inspect/plugin-cacasink.xml:
174 * docs/plugins/inspect/plugin-cairo.xml:
175 * docs/plugins/inspect/plugin-cutter.xml:
176 * docs/plugins/inspect/plugin-debug.xml:
177 * docs/plugins/inspect/plugin-deinterlace.xml:
178 * docs/plugins/inspect/plugin-dv.xml:
179 * docs/plugins/inspect/plugin-efence.xml:
180 * docs/plugins/inspect/plugin-effectv.xml:
181 * docs/plugins/inspect/plugin-equalizer.xml:
182 * docs/plugins/inspect/plugin-esdsink.xml:
183 * docs/plugins/inspect/plugin-flac.xml:
184 * docs/plugins/inspect/plugin-flv.xml:
185 * docs/plugins/inspect/plugin-flxdec.xml:
186 * docs/plugins/inspect/plugin-gconfelements.xml:
187 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
188 * docs/plugins/inspect/plugin-goom.xml:
189 * docs/plugins/inspect/plugin-goom2k1.xml:
190 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
191 * docs/plugins/inspect/plugin-halelements.xml:
192 * docs/plugins/inspect/plugin-icydemux.xml:
193 * docs/plugins/inspect/plugin-id3demux.xml:
194 * docs/plugins/inspect/plugin-imagefreeze.xml:
195 * docs/plugins/inspect/plugin-interleave.xml:
196 * docs/plugins/inspect/plugin-jpeg.xml:
197 * docs/plugins/inspect/plugin-level.xml:
198 * docs/plugins/inspect/plugin-matroska.xml:
199 * docs/plugins/inspect/plugin-mulaw.xml:
200 * docs/plugins/inspect/plugin-multifile.xml:
201 * docs/plugins/inspect/plugin-multipart.xml:
202 * docs/plugins/inspect/plugin-navigationtest.xml:
203 * docs/plugins/inspect/plugin-oss4.xml:
204 * docs/plugins/inspect/plugin-ossaudio.xml:
205 * docs/plugins/inspect/plugin-png.xml:
206 * docs/plugins/inspect/plugin-pulseaudio.xml:
207 * docs/plugins/inspect/plugin-quicktime.xml:
208 * docs/plugins/inspect/plugin-replaygain.xml:
209 * docs/plugins/inspect/plugin-rtp.xml:
210 * docs/plugins/inspect/plugin-rtsp.xml:
211 * docs/plugins/inspect/plugin-shapewipe.xml:
212 * docs/plugins/inspect/plugin-shout2send.xml:
213 * docs/plugins/inspect/plugin-smpte.xml:
214 * docs/plugins/inspect/plugin-soup.xml:
215 * docs/plugins/inspect/plugin-spectrum.xml:
216 * docs/plugins/inspect/plugin-speex.xml:
217 * docs/plugins/inspect/plugin-taglib.xml:
218 * docs/plugins/inspect/plugin-udp.xml:
219 * docs/plugins/inspect/plugin-video4linux2.xml:
220 * docs/plugins/inspect/plugin-videobox.xml:
221 * docs/plugins/inspect/plugin-videocrop.xml:
222 * docs/plugins/inspect/plugin-videofilter.xml:
223 * docs/plugins/inspect/plugin-videomixer.xml:
224 * docs/plugins/inspect/plugin-wavenc.xml:
225 * docs/plugins/inspect/plugin-wavpack.xml:
226 * docs/plugins/inspect/plugin-wavparse.xml:
227 * docs/plugins/inspect/plugin-ximagesrc.xml:
228 * docs/plugins/inspect/plugin-y4menc.xml:
229 * win32/common/config.h:
230 0.10.23.3 pre-release
232 2010-06-29 20:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
234 * gst/wavparse/gstwavparse.c:
235 wavparse: fix unportable printf format specifiers in commented out code
236 To avoid false positives when grepping for unportable specifiers.
238 2010-06-29 19:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
241 configure: fix --disable-external
243 2010-06-28 15:44:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
247 Bump automake requirement to 1.10 and autoconf to 2.60
248 For maintainability reasons and $(builddir).
251 2010-06-28 09:07:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
253 * gst/goom/plugin_info.c:
254 goom: don't allocate 260kB struct on the stack
255 PluginInfo is quite a sizeable struct, let's not allocate it on the
256 stack, especially not if we're copying it over into another dynamically
257 allocated copy anyway.
260 2010-06-27 10:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
263 configure: Require GTK+ >= 2.14 for the examples
265 2010-06-26 20:12:25 +0200 Guido Günther <agx@sigxcpu.org>
267 * tests/examples/equalizer/demo.c:
268 * tests/examples/spectrum/demo-audiotest.c:
269 * tests/examples/spectrum/demo-osssrc.c:
270 examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
272 2010-06-26 21:39:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
274 * ext/jpeg/Makefile.am:
275 jpeg: Explicitely link with libgstbase
277 2010-06-26 18:42:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
280 * win32/common/config.h:
281 0.10.23.2 pre-release
283 2010-06-26 18:41:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
285 * gst/deinterlace/tvtime-dist.c:
286 * gst/deinterlace/tvtime-dist.h:
287 * gst/videobox/gstvideoboxorc-dist.c:
288 * gst/videobox/gstvideoboxorc-dist.h:
289 * gst/videomixer/blendorc-dist.c:
290 gst: update orc files
292 2010-06-26 18:41:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
330 po: update translations
332 2010-06-25 19:40:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
334 * gst/matroska/matroska-mux.c:
335 matroskamux: Fix leaking of the streamheader buffers
336 gst_value_set_buffer() increases the refcount and doesn't
337 take ownership of the buffer.
339 2010-06-24 16:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
341 * gst/matroska/ebml-read.c:
342 * gst/videobox/gstvideobox.c:
343 * gst/videofilter/gstvideoflip.c:
344 matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
345 Fixes unused variable warnings when GStreamer's debugging system has been disabled.
347 2010-06-24 15:17:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
349 * tests/check/Makefile.am:
350 tests: add plugin loading whitelist to test environment
351 Only want to load core/base/good plugins here.
354 2010-06-24 15:09:16 +0300 Stefan Kost <ensonic@users.sf.net>
357 Automatic update of common submodule
358 From 73ff93a to a519571
360 2010-06-24 13:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
362 * ext/gdk_pixbuf/gstgdkpixbuf.c:
363 gdkpixbufdec: bump rank to SECONDARY
364 Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
365 image decoders in gst-ffmpeg that also have a MARGINAL rank.
368 2010-06-23 12:15:13 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
370 * gst/avi/gstavidemux.c:
371 reset the have_index flag at transition PAUSED_TO_READY
372 If we restart the Stream in the case of doing a transition from
373 PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
374 will get calculated even if we have a avi header with that information.
375 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
377 2010-06-23 20:29:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
379 * gst/videobox/gstvideobox.c:
380 videobox: Fix negotiation for I420/YV12
381 We don't support conversion into *all* YUV
382 formats for them, only into I420/YV12/AYUV.
385 2010-06-22 15:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
387 * gst/wavparse/gstwavparse.c:
388 wavparse: proper closing segment construction
391 2010-06-22 15:46:51 +0300 Stefan Kost <ensonic@users.sf.net>
393 * sys/v4l2/gstv4l2src.c:
394 * sys/v4l2/gstv4l2src.h:
395 * sys/v4l2/v4l2src_calls.c:
396 v4l2: precalculate duration
397 Have frame duration in the instance struct and calculate it after changing the caps.
399 2010-06-21 12:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
401 * sys/v4l2/gstv4l2sink.c:
402 v4l2sink: use glib defines in property declarations for readability
404 2010-06-21 12:15:14 +0300 Stefan Kost <ensonic@users.sf.net>
406 * sys/v4l2/gstv4l2object.c:
407 * sys/v4l2/gstv4l2sink.c:
408 * sys/v4l2/gstv4l2src.c:
409 v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
411 2010-06-18 20:02:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
413 * gst/rtsp/gstrtspsrc.c:
414 rtspsrc: fix locking after moving things around
416 2010-06-18 14:13:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
418 * ext/taglib/gstapev2mux.cc:
419 taglib: Use newly added gst_tag_list_peek_string_index
420 Replace calls to gst_tag_list_get_string_index with
421 gst_tag_list_peek_string_index to avoid a string copy
423 2010-06-18 16:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
425 * gst/rtsp/gstrtspsrc.c:
426 rtspsrc: make some errors as warnings
427 Avoid spamming the testsuite with these error debug lines.
429 2010-06-18 16:49:08 +0200 Keith Nicholson <keith.nicholson at ultra-ccs.com>
431 * gst/udp/gstudpsrc.c:
432 udpsrc: fix multicast support on windows builds
433 On windows builds, sets source address for bind to INADDR_ANY, while
434 maintaining the original multicast group address for subsequent join.
437 2010-06-18 16:16:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
439 * gst/udp/gstudpnetutils.c:
440 udp: make url parsing compatible with VLC syntax
441 Skip everything before the @ sign in the url location. VLC uses that as the
442 remote address to connect to (but we ignore it for now). This makes our udp urls
443 compatible with the ones used by VLC.
446 2010-06-18 15:08:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
448 * gst/rtsp/gstrtspsrc.c:
449 * gst/rtsp/gstrtspsrc.h:
450 rtspsrc: factor out the connections
451 Keep a global connection for aggregate control but also keep stream connections
452 for non-aggregate control.
453 Add some helper methods to connect/close/flush the connections.
455 2010-06-17 13:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
457 * gst/rtsp/gstrtspsrc.c:
458 rtspsrc: add non-aggregate control
459 Add non-aggregate control.
460 Separate retrieving thr SDP from parsing and setting up the streaming from the
463 2010-06-17 22:10:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
466 common: update common back to what it was
468 2010-06-17 17:24:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
471 * gst/flv/gstflvmux.c:
472 flvmux: add documentation for streamable property
474 2010-06-17 16:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
477 * docs/plugins/gst-plugins-good-plugins.args:
478 * docs/plugins/gst-plugins-good-plugins.hierarchy:
479 * docs/plugins/gst-plugins-good-plugins.interfaces:
480 * docs/plugins/inspect/plugin-alpha.xml:
481 * docs/plugins/inspect/plugin-alphacolor.xml:
482 * docs/plugins/inspect/plugin-annodex.xml:
483 * docs/plugins/inspect/plugin-auparse.xml:
484 * docs/plugins/inspect/plugin-avi.xml:
485 * docs/plugins/inspect/plugin-cairo.xml:
486 * docs/plugins/inspect/plugin-debug.xml:
487 * docs/plugins/inspect/plugin-dv.xml:
488 * docs/plugins/inspect/plugin-efence.xml:
489 * docs/plugins/inspect/plugin-effectv.xml:
490 * docs/plugins/inspect/plugin-flac.xml:
491 * docs/plugins/inspect/plugin-flv.xml:
492 * docs/plugins/inspect/plugin-flxdec.xml:
493 * docs/plugins/inspect/plugin-gconfelements.xml:
494 * docs/plugins/inspect/plugin-goom.xml:
495 * docs/plugins/inspect/plugin-goom2k1.xml:
496 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
497 * docs/plugins/inspect/plugin-imagefreeze.xml:
498 * docs/plugins/inspect/plugin-interleave.xml:
499 * docs/plugins/inspect/plugin-jpeg.xml:
500 * docs/plugins/inspect/plugin-level.xml:
501 * docs/plugins/inspect/plugin-matroska.xml:
502 * docs/plugins/inspect/plugin-multipart.xml:
503 * docs/plugins/inspect/plugin-navigationtest.xml:
504 * docs/plugins/inspect/plugin-oss4.xml:
505 * docs/plugins/inspect/plugin-ossaudio.xml:
506 * docs/plugins/inspect/plugin-png.xml:
507 * docs/plugins/inspect/plugin-pulseaudio.xml:
508 * docs/plugins/inspect/plugin-quicktime.xml:
509 * docs/plugins/inspect/plugin-rtp.xml:
510 * docs/plugins/inspect/plugin-rtsp.xml:
511 * docs/plugins/inspect/plugin-shapewipe.xml:
512 * docs/plugins/inspect/plugin-smpte.xml:
513 * docs/plugins/inspect/plugin-spectrum.xml:
514 * docs/plugins/inspect/plugin-taglib.xml:
515 * docs/plugins/inspect/plugin-video4linux2.xml:
516 * docs/plugins/inspect/plugin-videobox.xml:
517 * docs/plugins/inspect/plugin-videocrop.xml:
518 * docs/plugins/inspect/plugin-videofilter.xml:
519 * docs/plugins/inspect/plugin-wavpack.xml:
520 * docs/plugins/inspect/plugin-wavparse.xml:
521 docs: update introspected plugin docs for gstdoc-scangobj and other changes
522 Update common for latest gstdoc-scangobj, and inspect xml files for
523 escaping and pad template order changes.
525 2010-06-17 16:41:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
527 * tests/check/.gitignore:
528 tests: ignore sub-directory with orc tests
530 2010-06-17 10:44:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
532 * gst/matroska/matroska-demux.c:
533 matroskademux: Fix an uninitialized variable compiler warning
535 2010-06-16 21:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
537 * gst/matroska/ebml-read.c:
538 ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
540 2010-06-16 20:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
542 * gst/matroska/matroska-demux.c:
543 matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
545 2010-06-16 19:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
547 * gst/matroska/matroska-demux.c:
548 matroskademux: Clean up/fix some minor error handling bugs
550 2010-06-16 19:30:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
552 * sys/ximage/gstximagesrc.c:
553 ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
555 2010-06-16 19:28:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
557 * ext/flac/gstflactag.c:
558 flactag: Fix possible NULL pointer dereference
560 2010-06-16 19:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
562 * gst/audiofx/audioiirfilter.c:
563 audioiirfilter: Fix possible NULL pointer dereference
565 2010-06-16 19:20:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
567 * gst/effectv/gstwarp.c:
568 warptv: Don't use floats as loop counters
570 2010-06-16 11:21:35 -0400 Havoc Pennington <hp@pobox.com>
572 * sys/v4l2/gstv4l2object.c:
573 v4l2src: do not try to change device format if it's already correct
574 This allows set_caps to succeed if caps change in a way that
575 would not modify the format we're getting from the hardware.
576 Otherwise if not in NULL state, setting caps would fail
578 With this change, in some cases it's OK to go PLAYING->READY->PLAYING
579 rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
580 and reopen of the device.
583 2010-06-16 11:09:17 -0400 Havoc Pennington <hp@pobox.com>
585 * sys/v4l2/gstv4l2src.c:
586 v4l2src: in negotiate, check for error return from set_caps
587 Fixes #621723 (partially)
588 set_caps can fail if the video device is running, in that case
589 setting its format leads to EBUSY.
590 If set_caps fails then we will not have set up the buffer pool
591 (it will be NULL) which leads to a crash when we try to pull
592 buffers. If we fail the negotiate on set_caps failure, then we
593 won't go to playing state and won't crash.
594 This is a small improvement. Of course, a nicer fix would
595 be to make set_caps work in the case where the format is
596 unchanged. If the format has changed, failing is
597 probably correct because we need to close the device
598 (go to NULL state) in order to set caps.
600 2010-06-16 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
602 * gst/avi/gstavidemux.c:
603 avidemux: improve audio vbr detection
604 Subsequent entry time calculations use blockalign value to determine
605 number of frames per chunk, and blockalign == 1 is then most unlikely to result
606 in reasonable values (which also aligns with "spec").
608 2010-06-16 15:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
610 * gst/rtp/gstrtph264depay.c:
611 rtph264depay: tweak DELTA_UNIT labeling
612 Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
615 2010-06-15 20:06:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
617 * ext/wavpack/gstwavpackdec.c:
618 wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
620 2010-06-15 20:04:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
622 * gst/avi/gstavidemux.c:
623 avidemux: Assign variables before printing them
625 2010-06-15 20:00:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
627 * gst/wavparse/gstwavparse.c:
628 wavparse: Initialize uninitialized variable
630 2010-06-15 19:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
632 * sys/v4l2/gstv4l2object.c:
633 v4l2: Initialize variable
635 2010-06-15 19:45:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
637 * ext/flac/gstflacenc.c:
638 flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
640 2010-06-15 17:20:20 +0200 Edward Hervey <bilboed@bilboed.com>
642 * gst/matroska/ebml-read.c:
643 matroska: Fix unitialized variable
645 2010-06-15 16:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
648 Automatic update of common submodule
649 From 9339ccc to 35617c2
651 2010-06-15 16:54:04 +0300 Stefan Kost <ensonic@users.sf.net>
654 Automatic update of common submodule
655 From 5adb1ca to 9339ccc
657 2010-06-15 16:35:18 +0300 Stefan Kost <ensonic@users.sf.net>
660 Automatic update of common submodule
661 From 57c89b7 to 5adb1ca
663 2010-06-15 14:08:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
666 .gitignore: ignore generated tvtime.h file
668 2010-06-15 15:36:33 +0300 Stefan Kost <ensonic@users.sf.net>
671 Automatic update of common submodule
672 From c804988 to 57c89b7
674 2010-05-17 13:54:03 +0200 Marc-André Lureau <mlureau@flumotion.com>
676 * ext/raw1394/gst1394clock.c:
677 * ext/raw1394/gst1394clock.h:
678 raw1394: remove useless last_time
679 It seems to me this code is useless: removing it.
680 https://bugzilla.gnome.org/show_bug.cgi?id=618871
682 2010-06-14 19:21:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
684 * gst/rtsp/gstrtspsrc.c:
685 * gst/rtsp/gstrtspsrc.h:
686 rtspsrc: respect aggregate control attributes
687 when the SDP specifies an aggregate control url, use that for playback
691 2010-06-14 15:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
693 * gst/goom/gstgoom.c:
694 goom: Call orc_init() before trying to get target flags
696 2010-06-14 15:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
698 * gst/deinterlace/gstdeinterlace.c:
699 deinterlace: Call orc_init() before trying to get target flags
701 2010-06-14 14:26:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
703 * gst/matroska/matroska-mux.c:
704 * tests/check/elements/matroskamux.c:
705 matroskamux: revert change that set a reserved flag on the Block.
706 So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
707 To detect keyframes in Blocks, it is just the BlockGroup container that needs
708 to have a ReferenceBlock attached if it is a delta frame in video.
710 2010-05-31 12:45:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
712 * ext/jpeg/gstjpegdec.c:
713 * ext/jpeg/gstjpegdec.h:
714 jpegdec: use libjpeg scatter-gather operation to avoid data copying
715 Fixes #583047 (more).
717 2010-05-27 15:45:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
719 * ext/jpeg/gstjpegdec.c:
720 * ext/jpeg/gstjpegdec.h:
721 jpegdec: optimize buffer handling when parsing
722 Use an adapter to collect incoming data, and use adapter API to scan and peek.
725 2010-06-14 13:48:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
727 * sys/oss4/oss4-mixer.c:
728 oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
730 2010-06-14 13:27:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
733 configure: Use GLIB_EXTRA_CFLAGS
735 2010-06-14 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
738 Automatic update of common submodule
739 From 7a0fdf5 to c804988
741 2010-06-14 11:46:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
743 * gst/rtp/gstrtph264depay.c:
744 rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
747 2010-06-14 11:32:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
750 Automatic update of common submodule
751 From 6da3bab to 7a0fdf5
753 2010-06-12 21:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
755 * gst/rtp/gstrtpmparobustdepay.c:
756 build: include stdio.h for sscanf
758 2010-06-12 14:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
760 * tests/check/Makefile.am:
761 tests: Add clean rule for the orc tests
763 2010-06-12 14:12:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
765 * tests/check/Makefile.am:
766 tests: Add autogenerated orc tests
768 2010-06-12 08:27:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
771 Automatic update of common submodule
772 From 733fca9 to 6da3bab
774 2010-06-11 16:23:29 -0700 David Schleef <ds@schleef.org>
776 * sys/v4l2/gstv4l2src.c:
777 v4l2src: Fix element description
779 2010-06-11 21:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
781 * gst/rtp/gstrtpmparobustdepay.c:
782 rtpmparobustdepay: don't try to unref NULL buffers
783 Fixes generic/states unit test.
785 2010-06-11 20:50:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
787 * gst/wavparse/gstwavparse.c:
788 wavparse: use typefind functions to check if PCM data contains dts stream
789 Use new dts audio typefinder from -base to check if the PCM data
790 contains a dts stream. This way we recognise more varieties more
791 reliably and also detect the dts stream if there isn't a frame
792 sync right at the start of the data.
795 2010-06-11 20:47:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
797 * gst/wavparse/gstwavparse.c:
798 wavparse: set buffer offsets before using the buffer for the first time
799 gst_type_find_helper_for_buffer() will need the correct offset
800 set on the buffer (ie. 0) and not the byte offset we started
801 pulling the data from.
803 2010-06-10 16:14:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
805 * gst/rtp/Makefile.am:
807 * gst/rtp/gstrtpmparobustdepay.c:
808 * gst/rtp/gstrtpmparobustdepay.h:
809 rtp: add mpa-robust depayloader
812 2010-06-11 10:57:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
814 * gst/avi/gstavimux.c:
815 avimux: fix avi header bytewriting
816 ... by using proper offsets for tag list writing.
817 Also use _reset rather than _free and consistently use bytewriter position.
820 2010-06-10 22:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
824 Add the generated orc source files
826 2010-06-10 22:55:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
828 * tests/check/elements/matroskamux.c:
829 matroskamux: Fix unit test for changed key-frame behaviour
830 All audio frames are marked as keyframe now instead of marking
831 them all as delta unit...
833 2010-06-10 22:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
835 * gst/videomixer/Makefile.am:
836 * gst/videomixer/blend.c:
837 * gst/videomixer/blend_mmx.h:
838 * gst/videomixer/blendorc-dist.c:
839 * gst/videomixer/blendorc-dist.h:
840 * gst/videomixer/blendorc.orc:
841 videomixer: Port most blending related functions to orc
842 Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
843 for which we first need the orc compositing opcodes.
845 2010-06-10 20:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
847 * gst/videomixer/blend_mmx.h:
848 videomixer: Replace some tabs by spaces
850 2010-06-10 11:04:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
852 * ext/raw1394/gst1394clock.c:
853 dv1394: Fix the internal clock even more
854 The cycleCount register is 13 bits long and the cycleOffset one
855 is 12 bits long. To read the cycleCount register we need to shift
856 12 bits and not 13. Fixes #615461
858 2010-06-09 18:37:29 -0700 David Schleef <ds@schleef.org>
861 configure: use m4 macro to check for Orc
863 2010-06-09 22:40:23 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
865 * gst/matroska/matroska-mux.c:
866 matroskamux: some non-delta buffers were not marked as keyframes
868 2010-06-09 22:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
870 * gst/matroska/matroska-mux.c:
871 * gst/matroska/matroska-mux.h:
872 matroskamux: change 2 second limit per cluster
873 Start cluster at every keyframe or when we would overflow the previous
874 cluster's relative timestamp field. This would avoid as much as possible
875 starting clusters at non-keyframes.
877 2010-06-09 12:40:09 -0700 David Schleef <ds@schleef.org>
880 Automatic update of common submodule
881 From fad145b to 733fca9
883 2010-06-09 12:34:01 -0700 David Schleef <ds@schleef.org>
886 Automatic update of common submodule
887 From 47683c1 to fad145b
889 2010-06-09 20:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
891 * ext/pulse/pulsesink.c:
892 pulsesink: Don't request more shared memory than needed
894 2010-06-09 20:45:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
896 * ext/gconf/gstswitchsink.c:
897 switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
899 2010-06-09 20:43:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
901 * ext/gconf/gstgconfvideosink.c:
902 * ext/gconf/gstgconfvideosink.h:
903 gconfvideosink: Use GstSwitchSink as base class
905 2010-06-09 20:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
907 * ext/gconf/gstgconfaudiosink.c:
908 gconfaudiosink: Use G_PARAM_STATIC_STRINGS
910 2010-06-09 20:29:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
912 * ext/gconf/gstgconfaudiosink.c:
913 * ext/gconf/gstgconfaudiosink.h:
914 gconfaudiosink: Rename instance variable to be more descriptive
916 2010-06-09 20:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
918 * gst/autodetect/gstautoaudiosink.c:
919 * gst/autodetect/gstautovideosink.c:
920 auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
922 2010-06-09 20:07:09 +0200 Julien Moutte <julien@fluendo.com>
924 * sys/directsound/gstdirectsoundsink.c:
925 directsoundsink: Plug some memleak and support 22050Hz mono sound.
926 Segment size needs to be a multiple of the sample size in bytes.
928 2010-06-09 16:22:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
930 * ext/pulse/pulsesink.c:
931 pulsesink: Flush shm buffer immediately if it's full
933 2010-06-09 16:21:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
935 * ext/pulse/pulsesink.c:
936 pulsesink: Fix writing of buffers larger than segsize
939 2010-06-09 15:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
941 * ext/pulse/pulsesink.c:
942 pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
944 2010-06-09 15:42:19 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
946 * gst/matroska/matroska-mux.c:
947 * gst/matroska/matroska-mux.h:
948 matroskamux: change indexed property to streamable
949 The property streamable has reverse semantics to indexed.
951 2010-06-09 09:13:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
953 * gst/flv/gstflvmux.c:
954 * gst/flv/gstflvmux.h:
955 flvmux: Rename unreleased property 'indexed' to 'streamable'
956 Rename 'indexed' to 'streamable' for a better name while it
959 2010-06-08 15:23:51 -0700 David Schleef <ds@schleef.org>
963 configure: remove liboil check
965 2010-06-08 14:44:19 -0700 David Schleef <ds@schleef.org>
967 * gst/level/gstlevel.c:
968 level: remove unused liboil include
970 2010-06-04 18:22:42 -0700 David Schleef <ds@schleef.org>
972 * gst/videomixer/Makefile.am:
973 * gst/videomixer/blend.c:
974 videomixer: liboil to orc conversion
976 2010-06-04 18:21:21 -0700 David Schleef <ds@schleef.org>
978 * gst/videobox/Makefile.am:
979 * gst/videobox/gstvideobox.c:
980 * gst/videobox/gstvideoboxorc-dist.c:
981 * gst/videobox/gstvideoboxorc-dist.h:
982 * gst/videobox/gstvideoboxorc.orc:
983 videobox: liboil to orc conversion
985 2010-06-04 18:16:25 -0700 David Schleef <ds@schleef.org>
987 * gst/goom/Makefile.am:
989 * gst/goom/gstgoom.c:
990 * gst/goom/plugin_info.c:
991 goom: liboil to orc conversion
993 2010-06-08 16:04:23 -0700 David Schleef <ds@schleef.org>
995 * gst/deinterlace/Makefile.am:
996 * gst/deinterlace/tvtime-dist.c:
997 * gst/deinterlace/tvtime-dist.h:
998 * gst/deinterlace/tvtime.orc:
999 * gst/deinterlace/tvtime/linear.c:
1000 * gst/deinterlace/tvtime/linearblend.c:
1001 * gst/deinterlace/tvtime/vfir.c:
1002 deinterlace: orcify some deinterlacing methods
1004 2010-06-08 16:03:36 -0700 David Schleef <ds@schleef.org>
1006 * gst/deinterlace/Makefile.am:
1007 * gst/deinterlace/gstdeinterlace.c:
1008 * gst/deinterlace/gstdeinterlace.h:
1009 * gst/deinterlace/gstdeinterlacemethod.c:
1010 * gst/deinterlace/gstdeinterlacemethod.h:
1011 * gst/deinterlace/tvtime/greedy.c:
1012 * gst/deinterlace/tvtime/greedyh.c:
1013 * gst/deinterlace/tvtime/linear.c:
1014 * gst/deinterlace/tvtime/linearblend.c:
1015 * gst/deinterlace/tvtime/scalerbob.c:
1016 * gst/deinterlace/tvtime/tomsmocomp.c:
1017 * gst/deinterlace/tvtime/vfir.c:
1018 * gst/deinterlace/tvtime/weave.c:
1019 * gst/deinterlace/tvtime/weavebff.c:
1020 * gst/deinterlace/tvtime/weavetff.c:
1021 deinterlace: convert from liboil to orc
1023 2010-06-08 15:23:28 -0700 David Schleef <ds@schleef.org>
1027 configure: Add orc check
1029 2010-06-08 14:09:00 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1031 * gst/flv/gstflvmux.c:
1032 * gst/flv/gstflvmux.h:
1033 flvmux: Add indexed property to replace disabled is-live.
1034 Add indexed property to be the negation of what the disabled is-live property
1035 was. Fixes bug #613066.
1037 2010-06-08 09:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1040 raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
1043 2010-06-08 07:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1045 * ext/annodex/gstcmmlenc.c:
1046 cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
1047 oggmux does this for CMML by its own now
1049 2010-06-07 18:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1051 * gst/flv/gstflvdemux.c:
1052 flvdemux: Don't handle non-TIME seeks
1053 Don't send them upstream because for upstream a BYTES seek
1054 might make sense but is completely wrong because upstream
1055 can't seek to a byte position of the audio or video stream.
1056 Also don't build the index in push mode for non-TIME seeks,
1057 things will go wrong here otherwise.
1059 2010-06-02 19:16:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1061 * gst/rtp/gstrtph264pay.c:
1062 Cope with short startcodes in the h264 bytestream
1064 2010-06-06 17:25:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1066 * ext/pulse/pulsesink.c:
1067 pulse: log message printf format fixes
1069 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1071 * ext/dv/gstdvdemux.c:
1072 * ext/pulse/pulsemixer.c:
1073 * ext/pulse/pulsesink.c:
1074 * ext/pulse/pulsesrc.c:
1075 * ext/speex/gstspeexenc.c:
1076 * ext/taglib/gsttaglibmux.c:
1077 * ext/wavpack/gstwavpackdec.c:
1078 * ext/wavpack/gstwavpackenc.c:
1079 * ext/wavpack/gstwavpackparse.c:
1080 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
1082 2010-06-06 17:57:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1084 * sys/directsound/gstdirectsoundsink.c:
1085 * sys/oss/gstossdmabuffer.c:
1086 * sys/oss/gstosssink.c:
1087 * sys/oss/gstosssrc.c:
1088 * sys/oss4/oss4-sink.c:
1089 * sys/oss4/oss4-source.c:
1090 * sys/osxaudio/gstosxaudiosink.c:
1091 * sys/osxaudio/gstosxaudiosrc.c:
1092 * sys/osxaudio/gstosxringbuffer.c:
1093 * sys/sunaudio/gstsunaudiosink.c:
1094 * sys/sunaudio/gstsunaudiosrc.c:
1095 * sys/waveform/gstwaveformsink.c:
1096 sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
1098 2010-06-06 17:52:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1100 * gst/autodetect/gstautoaudiosink.c:
1101 * gst/autodetect/gstautoaudiosrc.c:
1102 * gst/autodetect/gstautovideosink.c:
1103 * gst/autodetect/gstautovideosrc.c:
1104 * gst/debugutils/breakmydata.c:
1105 * gst/debugutils/gsttaginject.c:
1106 * gst/debugutils/rndbuffersize.c:
1107 * gst/debugutils/testplugin.c:
1108 * gst/flv/gstflvdemux.c:
1109 * gst/rtpmanager/gstrtpjitterbuffer.c:
1110 * gst/rtpmanager/gstrtpptdemux.c:
1111 * gst/rtpmanager/gstrtpssrcdemux.c:
1112 * gst/videofilter/gstvideobalance.c:
1113 * gst/videomixer/videomixer.c:
1114 gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
1116 2010-06-06 15:12:16 +0200 Philip Jägenstedt <philipj@opera.com>
1118 * gst/matroska/matroska-demux.c:
1119 matroskademux: refactor delta unit handling
1120 This allows us to skip delta units earlier and is a bit clearer in my
1121 opinion. It also makes only video buffers ever be delta units, not
1122 just for SimpleBlock as before.
1124 2010-06-06 15:17:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1126 * gst/flv/gstflvdemux.c:
1127 flvdemux: Clear adapter on discontinuities
1129 2010-06-06 14:03:53 +0200 Philip Jägenstedt <philipj@opera.com>
1131 * gst/matroska/matroska-demux.c:
1132 matroskademux: Ignore keyframe flag for non-video streams
1133 When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
1134 marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
1135 after a seek. This may be a problem with the Sorenson Squish encoder, but
1136 arguably the keyframe bit should only be applied to video.
1139 2010-06-06 14:56:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1141 * gst/flv/gstflvdemux.c:
1142 flvdemux: First try upstream when handling seek events/queries
1144 2010-06-04 14:54:59 -0400 Tristan Matthews <tristan@sat.qc.ca>
1146 * gst/rtp/gstrtpceltpay.c:
1147 gstrtpceltpay: don't always fixate sink caps to 1 channel
1148 The getcaps function should not fixate the channels field until we
1149 get the encoding-params field from our srcpad's caps. Fixes #620591
1151 2010-06-04 13:57:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1153 * gst/rtsp/gstrtspsrc.c:
1154 rtsp: try all ranges from the sdp
1155 Try all ranges in the SDP before giving up.
1157 2010-06-04 13:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1159 * gst/rtsp/gstrtspsrc.c:
1160 rtspsrc: make parse_range return result
1161 Make the parse_range function return if the parsing succeeded or failed.
1163 2010-06-04 11:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
1165 * gst/videomixer/videomixer.c:
1166 videomixer: if we're not linked downstream, we can do any format
1167 Stupid me, assuming _get_allowed_caps() would actually return the
1168 pad templates if there was no peer.
1170 2010-05-31 16:26:19 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1172 * gst/rtp/gstrtptheorapay.c:
1173 Keep announcing the delivery-method in the capabilities
1174 Even though we don't use delivery-method in our payloader, older versions of
1175 the theora payloader in gstreamer required it. As such we need to keep this
1176 around in the caps for backwards-compatibility.
1177 This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
1180 2010-06-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1218 * sys/oss4/oss4-mixer.c:
1219 oss4: add some comments for translators to clarify meaning of "Low"
1220 "Low" etc. are quality settings here (e.g. for the internal resampler).
1221 Some day when we use GLib's i18n functions we might want to use
1222 NC_() and g_dpgettext2() here instead of the comments.
1225 2010-06-03 19:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1227 * gst/rtp/gstrtpmp4gdepay.c:
1228 * gst/rtp/gstrtpmp4gdepay.h:
1229 mp4gdepay: calculate the frame duration correctly
1230 When we calculate the frame duration, we need to use the amount of
1231 frames in the _previous_ packet, not the current packet. The frame duration is
1232 needed to correctly de-interleave interleaved streams. This fixes the case where
1233 there are a variable number of frames in a packet.
1236 2010-06-03 18:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
1238 * gst/videomixer/videomixer.c:
1239 videomixer: Don't return caps in get_caps() that will be rejected
1240 This commit basically puts _get_caps() in sync with accept_caps().
1241 If we don't have a master pad OR the master pad caps aren't negotiated
1242 then we just return the downstream allowed caps.
1243 If we have a master pad with negotiated caps, we return those caps
1244 with a free range of width/height/framerate
1246 2010-06-03 13:45:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1248 * ext/pulse/pulsesink.c:
1249 Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
1250 This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
1251 The baseaudiosink commit was reverted
1253 2010-06-03 10:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1255 * ext/pulse/pulsesink.c:
1256 pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
1257 baseaudiosink does all this for us now.
1259 2010-06-02 16:36:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1261 * gst/flv/gstflvdemux.c:
1262 flvdemux: delayed seek handling also deserves TRUE event response
1264 2010-06-02 15:30:47 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1266 * gst/rtpmanager/gstrtpjitterbuffer.c:
1267 rtpjitterbuffer: fix compiler warning
1268 unused variable ‘estimated’
1270 2010-06-02 15:04:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1273 common: revert the change i did in my previous commit
1275 2010-06-02 13:39:10 +0200 Alessandro Decina <alessandro.d@gmail.com>
1278 * gst/rtpmanager/gstrtpjitterbuffer.c:
1279 rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
1280 When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
1281 get stuck buffering forever when there isn't enough data left to fill the
1284 2010-06-01 21:52:59 +0200 Benjamin Otte <otte@redhat.com>
1286 * gst/debugutils/testplugin.c:
1287 debugutils: Don't consume preroll buffer twice
1289 2010-06-01 21:32:11 +0200 Benjamin Otte <otte@redhat.com>
1291 * ext/pulse/pulseutil.c:
1292 pulse: Style fix: use g_strdup() instead of printf()ing a simple string
1294 2010-05-27 16:07:31 +0200 Benjamin Otte <otte@redhat.com>
1296 * gst/debugutils/tests.c:
1297 debugutils: Replace md5 implementation with glib's
1298 https://bugzilla.gnome.org/show_bug.cgi?id=619824
1300 2010-05-22 11:55:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1302 * gst/avi/gstavimux.c:
1303 avimux: clean up code for avi header using a bytewriter
1304 https://bugzilla.gnome.org/show_bug.cgi?id=619293
1306 2010-06-01 18:54:41 -0500 Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
1309 * ext/pulse/pulsesink.c:
1310 pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
1312 2010-06-02 10:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314 * ext/pulse/pulsesink.c:
1315 pulsesink: Post provide-clock message on the bus if the clock appears/disappears
1318 2010-06-01 23:49:17 -0700 David Schleef <ds@schleef.org>
1321 Automatic update of common submodule
1322 From 17f89e5 to 47683c1
1324 2010-06-01 22:54:49 -0700 David Schleef <ds@schleef.org>
1327 Automatic update of common submodule
1328 From cdff0fb to 17f89e5
1330 2010-06-01 20:45:29 +0200 Edward Hervey <bilboed@bilboed.com>
1332 * gst/videomixer/videomixer.c:
1333 videomixer: filter caps returned from downstream with our pad template.
1335 2010-06-01 16:56:32 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1337 * gst/matroska/matroska-mux.c:
1338 matroskamux: Remove more unneeded warnings
1340 2010-06-01 16:54:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1342 * gst/matroska/ebml-write.c:
1343 matroskamux: remove unneeded warning
1345 2010-06-01 16:49:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1347 * gst/matroska/ebml-write.c:
1348 matroskamux: remove unneeded debug statement
1350 2010-06-01 16:24:53 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1352 * gst/matroska/matroska-mux.c:
1353 * gst/matroska/matroska-mux.h:
1354 matroskamux: change is-live property to indexed
1356 2010-05-23 13:56:16 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1358 * gst/matroska/matroska-demux.c:
1359 * gst/matroska/matroska-mux.c:
1360 matroska: use the uint64 scaling functions
1361 In demuxer and muxer use the gst_util_uint64 scaling functions rather than
1362 standard integer division. Add warnings (to be changed to debug) for debugging
1363 the timestamp and duration.
1365 2010-05-21 14:35:34 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1367 * gst/matroska/ebml-write.c:
1368 * gst/matroska/ebml-write.h:
1369 * gst/matroska/matroska-mux.c:
1370 matroskamux: set delta unit on all buffers except cluster start ones
1372 2010-05-21 13:38:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1374 * gst/matroska/ebml-write.c:
1375 * gst/matroska/ebml-write.h:
1376 * gst/matroska/matroska-mux.c:
1377 matroskamux: store caps and set on buffers rather than using pad caps
1379 2010-05-21 13:25:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1381 * gst/matroska/matroska-mux.c:
1382 matroskamux: make sure pads caps are set before any buffers pushed.
1384 2010-05-21 13:14:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1386 * gst/matroska/ebml-write.c:
1387 * gst/matroska/ebml-write.h:
1388 * gst/matroska/matroska-mux.c:
1389 matroskamux: add streamheaders
1391 2010-05-21 12:23:08 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1393 * gst/matroska/matroska-mux.c:
1394 matroskamux: no need to set cache twice
1396 2010-05-21 01:59:53 +0200 Xavier Queralt <xqueralt@gmail.com>
1398 * gst/matroska/matroska-mux.c:
1399 Do not create a SeekHeader, Cues, .. when doing live
1401 2010-05-20 23:39:59 +0200 Xavier Queralt <xqueralt@gmail.com>
1403 * gst/matroska/matroska-mux.c:
1404 * gst/matroska/matroska-mux.h:
1405 Add is-live property
1407 2010-06-01 13:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1409 * ext/jpeg/gstjpegdec.c:
1410 jpegdec: fix variable init
1412 2010-05-28 16:37:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1414 * gst/matroska/matroska-demux.c:
1415 * gst/matroska/matroska-demux.h:
1416 * gst/matroska/matroska-ids.h:
1417 matroskademux: improve reverse playback
1418 Slightly modify approach to also handle cases where cue entries do not reliably
1419 lead to initial keyframes.
1422 2010-05-24 16:02:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1424 * gst/deinterlace/gstdeinterlacemethod.h:
1425 * gst/deinterlace/tvtime/linear.c:
1426 * gst/deinterlace/tvtime/linearblend.c:
1427 * gst/deinterlace/tvtime/scalerbob.c:
1428 * gst/deinterlace/tvtime/tomsmocomp.c:
1429 * gst/deinterlace/tvtime/vfir.c:
1430 * gst/deinterlace/tvtime/weave.c:
1431 * gst/deinterlace/tvtime/weavebff.c:
1432 * gst/deinterlace/tvtime/weavetff.c:
1433 deinterlace: avoid gtk-doc confusing comments
1435 2010-05-21 11:21:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1437 * tests/check/Makefile.am:
1438 * tests/check/elements/matroskamux.c:
1439 matroskamux: adjust unit test to modified behaviour
1441 2010-05-20 14:33:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1443 * gst/matroska/ebml-write.c:
1444 * gst/matroska/ebml-write.h:
1445 * gst/matroska/matroska-mux.c:
1446 matroskamux: use write caching also when writing buffer data
1447 Specifically, this reduces pushing several small buffers for each
1448 data buffer and also avoids a seek for each buffer altogether
1449 (though a seek is still needed for each cluster).
1452 2010-05-20 14:23:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1454 * gst/matroska/ebml-write.c:
1455 * gst/matroska/ebml-write.h:
1456 * gst/matroska/matroska-mux.c:
1457 matroskamux: fix ebml write caching with bytewriter implementation
1458 Also cache a bit more during header writing.
1461 2010-05-20 14:08:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1463 * gst/matroska/ebml-write.c:
1464 matroskamux: use consistent debug category name for ebmlwrite
1466 2010-05-18 14:44:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1468 * gst/matroska/ebml-read.c:
1469 * gst/matroska/ebml-read.h:
1470 * gst/matroska/matroska-demux.c:
1471 * gst/matroska/matroska-demux.h:
1472 matroskademux: use bytereader based GstEbmlRead as a helper
1473 ... rather than basing on it by inheritance.
1474 Also use more common code for push and pull mode.
1478 2010-06-01 15:47:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1480 * gst/matroska/matroska-mux.c:
1481 matroskamux: _get_pad_template result needs no unref
1483 2010-05-18 19:42:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1485 * ext/libpng/gstpngenc.c:
1486 pngenc: Support 8 bit grayscale
1487 Adds support to 8 bit grayscale input
1489 2010-05-18 14:46:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1491 * ext/jpeg/gstjpegdec.c:
1492 jpegdec: Adds 8bit grayscale support
1493 Adds decoding support for jpeg images in 8 bit grayscale format.
1495 2010-05-18 01:57:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1497 * ext/jpeg/gstjpegenc.c:
1498 jpegenc: Accept grayscale as input
1499 Adds video/x-raw-grayscale (8 bit) support to jpegenc
1501 2010-05-31 13:30:05 +0200 Edward Hervey <bilboed@bilboed.com>
1503 * gst/videomixer/videomixer.c:
1504 videomixer: Implement sinkpad GetCapsFunction.
1505 This allows returning only the formats, width, height, framerate
1506 and pixel-aspect-ratio that downstream can support.
1507 https://bugzilla.gnome.org/show_bug.cgi?id=620148
1509 2010-05-31 07:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1511 * gst/matroska/matroska-demux.c:
1512 matroskademux: Don't compare running times with stream times when doing QoS
1514 2010-05-27 21:06:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1516 * gst/deinterlace/gstdeinterlace.c:
1517 * gst/deinterlace/gstdeinterlace.h:
1518 deinterlace: Don't reconfigure the caps when changing properties
1521 2010-05-26 13:13:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1523 * gst/alpha/gstalpha.c:
1524 * gst/alpha/gstalpha.h:
1525 alpha: Add property to allow passthrough mode
1526 This passthrough mode is used if the alpha method is "set"
1527 and the alpha value is 1.0.
1530 2010-05-25 15:16:06 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
1532 * gst/spectrum/gstspectrum.c:
1533 spectrum: support 24-bit width
1536 2010-05-24 21:50:58 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
1538 * gst/spectrum/gstspectrum.c:
1539 spectrum: support arbitrary bit depth
1540 Partially fixes #619045
1542 2010-05-25 05:36:46 +0200 Philip Jägenstedt <philipj@opera.com>
1544 * gst/matroska/matroska-demux.c:
1545 matroskademux: fix deadlock introduced by video keyframe QoS
1547 2010-05-23 09:32:08 +0200 Philip Jägenstedt <philipj@opera.com>
1549 * gst/matroska/matroska-demux.c:
1550 * gst/matroska/matroska-ids.c:
1551 * gst/matroska/matroska-ids.h:
1552 matroskademux: skip buffers before a late keyframe (QoS)
1553 Before, vp8dec had no option but to decode all frames even if some/all
1554 of them would be late. With this change, performance when keyframes are
1555 frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
1556 1080p sunflower encode with keyframes every 10 frames went from taking
1557 42 s with 5 frames shown to 21 s with 15 frames shown (still slow
1558 enough to count by hand). When keyframes are more sparse, you will
1559 still be able to catch up eventually, but the results won't be as
1562 2010-05-14 17:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1564 * gst/videomixer/videomixer.c:
1565 * gst/videomixer/videomixer.h:
1566 * gst/videomixer/videomixerpad.h:
1567 videomixer: Don't mix input with different pixel aspect ratios
1570 2010-05-17 19:54:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1572 * gst/deinterlace/tvtime/greedyh.asm:
1573 * gst/deinterlace/tvtime/greedyh.c:
1574 deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
1576 2010-05-17 19:16:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578 * gst/deinterlace/tvtime/greedyh.c:
1579 deinterlace: Fix UYVY implementation of greedyh to be actually used
1581 2010-05-11 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1585 * ext/gdk_pixbuf/Makefile.am:
1586 * ext/gdk_pixbuf/gstgdkpixbuf.c:
1587 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1588 * ext/gdk_pixbuf/pixbufscale.c:
1589 gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
1591 2010-06-01 10:06:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1595 * win32/common/gstrtpbin-marshal.c:
1596 * win32/common/gstrtpbin-marshal.h:
1597 * win32/common/gstudp-enumtypes.c:
1598 * win32/common/gstudp-marshal.c:
1599 * win32/common/gstudp-marshal.h:
1600 win32: add more generated marshal and enumtype files to win32-update
1602 2010-06-01 09:27:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1604 * gst/matroska/matroska.c:
1605 Revert "matroska: add temporary webm typefinder"
1606 This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
1607 We depend on -base git now, which has a webm typefinder in the usual
1610 2010-06-01 09:26:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1612 * gst/avi/gstavimux.c:
1613 * gst/flv/gstflvmux.c:
1614 * gst/matroska/matroska-mux.c:
1615 Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
1616 This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
1617 Rely on locking done in GstTagSetter in core git.
1619 2010-06-01 09:23:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1622 configure: require core/base git
1623 For WebM typefinding and GstTagsetter fixes.
1625 2010-06-01 09:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1628 * docs/plugins/inspect/plugin-1394.xml:
1629 * docs/plugins/inspect/plugin-aasink.xml:
1630 * docs/plugins/inspect/plugin-alaw.xml:
1631 * docs/plugins/inspect/plugin-alpha.xml:
1632 * docs/plugins/inspect/plugin-alphacolor.xml:
1633 * docs/plugins/inspect/plugin-annodex.xml:
1634 * docs/plugins/inspect/plugin-apetag.xml:
1635 * docs/plugins/inspect/plugin-audiofx.xml:
1636 * docs/plugins/inspect/plugin-auparse.xml:
1637 * docs/plugins/inspect/plugin-autodetect.xml:
1638 * docs/plugins/inspect/plugin-avi.xml:
1639 * docs/plugins/inspect/plugin-cacasink.xml:
1640 * docs/plugins/inspect/plugin-cairo.xml:
1641 * docs/plugins/inspect/plugin-cutter.xml:
1642 * docs/plugins/inspect/plugin-debug.xml:
1643 * docs/plugins/inspect/plugin-deinterlace.xml:
1644 * docs/plugins/inspect/plugin-dv.xml:
1645 * docs/plugins/inspect/plugin-efence.xml:
1646 * docs/plugins/inspect/plugin-effectv.xml:
1647 * docs/plugins/inspect/plugin-equalizer.xml:
1648 * docs/plugins/inspect/plugin-esdsink.xml:
1649 * docs/plugins/inspect/plugin-flac.xml:
1650 * docs/plugins/inspect/plugin-flv.xml:
1651 * docs/plugins/inspect/plugin-flxdec.xml:
1652 * docs/plugins/inspect/plugin-gconfelements.xml:
1653 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1654 * docs/plugins/inspect/plugin-goom.xml:
1655 * docs/plugins/inspect/plugin-goom2k1.xml:
1656 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1657 * docs/plugins/inspect/plugin-halelements.xml:
1658 * docs/plugins/inspect/plugin-icydemux.xml:
1659 * docs/plugins/inspect/plugin-id3demux.xml:
1660 * docs/plugins/inspect/plugin-imagefreeze.xml:
1661 * docs/plugins/inspect/plugin-interleave.xml:
1662 * docs/plugins/inspect/plugin-jpeg.xml:
1663 * docs/plugins/inspect/plugin-level.xml:
1664 * docs/plugins/inspect/plugin-matroska.xml:
1665 * docs/plugins/inspect/plugin-mulaw.xml:
1666 * docs/plugins/inspect/plugin-multifile.xml:
1667 * docs/plugins/inspect/plugin-multipart.xml:
1668 * docs/plugins/inspect/plugin-navigationtest.xml:
1669 * docs/plugins/inspect/plugin-oss4.xml:
1670 * docs/plugins/inspect/plugin-ossaudio.xml:
1671 * docs/plugins/inspect/plugin-png.xml:
1672 * docs/plugins/inspect/plugin-pulseaudio.xml:
1673 * docs/plugins/inspect/plugin-quicktime.xml:
1674 * docs/plugins/inspect/plugin-replaygain.xml:
1675 * docs/plugins/inspect/plugin-rtp.xml:
1676 * docs/plugins/inspect/plugin-rtsp.xml:
1677 * docs/plugins/inspect/plugin-shapewipe.xml:
1678 * docs/plugins/inspect/plugin-shout2send.xml:
1679 * docs/plugins/inspect/plugin-smpte.xml:
1680 * docs/plugins/inspect/plugin-soup.xml:
1681 * docs/plugins/inspect/plugin-spectrum.xml:
1682 * docs/plugins/inspect/plugin-speex.xml:
1683 * docs/plugins/inspect/plugin-taglib.xml:
1684 * docs/plugins/inspect/plugin-udp.xml:
1685 * docs/plugins/inspect/plugin-video4linux2.xml:
1686 * docs/plugins/inspect/plugin-videobox.xml:
1687 * docs/plugins/inspect/plugin-videocrop.xml:
1688 * docs/plugins/inspect/plugin-videofilter.xml:
1689 * docs/plugins/inspect/plugin-videomixer.xml:
1690 * docs/plugins/inspect/plugin-wavenc.xml:
1691 * docs/plugins/inspect/plugin-wavpack.xml:
1692 * docs/plugins/inspect/plugin-wavparse.xml:
1693 * docs/plugins/inspect/plugin-ximagesrc.xml:
1694 * docs/plugins/inspect/plugin-y4menc.xml:
1695 * win32/common/config.h:
1698 === release 0.10.23 ===
1700 2010-05-30 14:03:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1706 * docs/plugins/inspect/plugin-1394.xml:
1707 * docs/plugins/inspect/plugin-aasink.xml:
1708 * docs/plugins/inspect/plugin-alaw.xml:
1709 * docs/plugins/inspect/plugin-alpha.xml:
1710 * docs/plugins/inspect/plugin-alphacolor.xml:
1711 * docs/plugins/inspect/plugin-annodex.xml:
1712 * docs/plugins/inspect/plugin-apetag.xml:
1713 * docs/plugins/inspect/plugin-audiofx.xml:
1714 * docs/plugins/inspect/plugin-auparse.xml:
1715 * docs/plugins/inspect/plugin-autodetect.xml:
1716 * docs/plugins/inspect/plugin-avi.xml:
1717 * docs/plugins/inspect/plugin-cacasink.xml:
1718 * docs/plugins/inspect/plugin-cairo.xml:
1719 * docs/plugins/inspect/plugin-cutter.xml:
1720 * docs/plugins/inspect/plugin-debug.xml:
1721 * docs/plugins/inspect/plugin-deinterlace.xml:
1722 * docs/plugins/inspect/plugin-dv.xml:
1723 * docs/plugins/inspect/plugin-efence.xml:
1724 * docs/plugins/inspect/plugin-effectv.xml:
1725 * docs/plugins/inspect/plugin-equalizer.xml:
1726 * docs/plugins/inspect/plugin-esdsink.xml:
1727 * docs/plugins/inspect/plugin-flac.xml:
1728 * docs/plugins/inspect/plugin-flv.xml:
1729 * docs/plugins/inspect/plugin-flxdec.xml:
1730 * docs/plugins/inspect/plugin-gconfelements.xml:
1731 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1732 * docs/plugins/inspect/plugin-goom.xml:
1733 * docs/plugins/inspect/plugin-goom2k1.xml:
1734 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1735 * docs/plugins/inspect/plugin-halelements.xml:
1736 * docs/plugins/inspect/plugin-icydemux.xml:
1737 * docs/plugins/inspect/plugin-id3demux.xml:
1738 * docs/plugins/inspect/plugin-imagefreeze.xml:
1739 * docs/plugins/inspect/plugin-interleave.xml:
1740 * docs/plugins/inspect/plugin-jpeg.xml:
1741 * docs/plugins/inspect/plugin-level.xml:
1742 * docs/plugins/inspect/plugin-matroska.xml:
1743 * docs/plugins/inspect/plugin-mulaw.xml:
1744 * docs/plugins/inspect/plugin-multifile.xml:
1745 * docs/plugins/inspect/plugin-multipart.xml:
1746 * docs/plugins/inspect/plugin-navigationtest.xml:
1747 * docs/plugins/inspect/plugin-oss4.xml:
1748 * docs/plugins/inspect/plugin-ossaudio.xml:
1749 * docs/plugins/inspect/plugin-png.xml:
1750 * docs/plugins/inspect/plugin-pulseaudio.xml:
1751 * docs/plugins/inspect/plugin-quicktime.xml:
1752 * docs/plugins/inspect/plugin-replaygain.xml:
1753 * docs/plugins/inspect/plugin-rtp.xml:
1754 * docs/plugins/inspect/plugin-rtsp.xml:
1755 * docs/plugins/inspect/plugin-shapewipe.xml:
1756 * docs/plugins/inspect/plugin-shout2send.xml:
1757 * docs/plugins/inspect/plugin-smpte.xml:
1758 * docs/plugins/inspect/plugin-soup.xml:
1759 * docs/plugins/inspect/plugin-spectrum.xml:
1760 * docs/plugins/inspect/plugin-speex.xml:
1761 * docs/plugins/inspect/plugin-taglib.xml:
1762 * docs/plugins/inspect/plugin-udp.xml:
1763 * docs/plugins/inspect/plugin-video4linux2.xml:
1764 * docs/plugins/inspect/plugin-videobox.xml:
1765 * docs/plugins/inspect/plugin-videocrop.xml:
1766 * docs/plugins/inspect/plugin-videofilter.xml:
1767 * docs/plugins/inspect/plugin-videomixer.xml:
1768 * docs/plugins/inspect/plugin-wavenc.xml:
1769 * docs/plugins/inspect/plugin-wavpack.xml:
1770 * docs/plugins/inspect/plugin-wavparse.xml:
1771 * docs/plugins/inspect/plugin-ximagesrc.xml:
1772 * docs/plugins/inspect/plugin-y4menc.xml:
1773 * gst-plugins-good.doap:
1774 * win32/common/config.h:
1777 2010-05-30 14:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1817 2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1819 * gst/flv/gstflvdemux.c:
1820 flvdemux: Fix position query
1822 2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1824 * gst/matroska/webm-mux.c:
1825 docs: remove unnecessary videorate element from webmmux example pipeline
1827 2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1829 * ext/jpeg/gstjpegenc.c:
1830 jpegenc: Keep variables in sane state after _reset
1831 When reseting, keep 'row' variables at a sane state after
1832 freeing to avoid it being freed again on _resync realloc
1833 when the element is reused.
1836 2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1838 * gst/videobox/gstvideobox.c:
1839 videobox: Fix floating point to integer conversion for the alpha values
1842 2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1845 * win32/common/config.h:
1846 0.10.22.3 pre-release
1848 2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1886 po: update translations
1888 2010-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1890 * gst/wavparse/gstwavparse.c:
1891 wavparse: handle truncated input data at EOS in pull mode
1894 2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897 Automatic update of common submodule
1898 From 357b0db to fd7ca04
1900 2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
1902 * gst/qtdemux/qtdemux.c:
1903 qtdemux: Round timestamp up when scaling to mov format
1904 Fix timestamp rounding to allow the correct index to be located.
1905 The issue was that scaling from GStreamer time format to mov time format was
1906 rounding down causing the timestamp of the newsegment event received after a
1907 flushing keyframe seek to find the sample index before the one it should
1908 causing further backward seeking to the keyframe prior until no rounding error
1910 Rounding up when scaling to mov format has the desired effect, and it is
1911 not clear whether just the _round () variant would be sufficient.
1914 2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1916 * gst/avi/gstavimux.c:
1917 * gst/flv/gstflvmux.c:
1918 * gst/matroska/matroska-mux.c:
1919 avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
1920 This is a temporary fix for the release only.
1923 2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1925 * gst/rtp/gstrtptheoradepay.c:
1926 * gst/rtp/gstrtptheorapay.c:
1927 rtptheora: remove delivery-method from caps
1928 We can accept all delivery methods so don't advertise anything on the caps or
1929 parse anything, we will handle whatever we receive.
1932 2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1934 * gst/matroska/matroska.c:
1935 matroska: add temporary webm typefinder
1936 Add webm typefinder just for the release, so webm works for
1937 people whose distros don't patch gst-plugins-base as well.
1938 We'll remove this again after the release.
1940 2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1942 * gst/matroska/webm-mux.c:
1943 docs: add some pipeline examples to webmmux docs
1945 2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1947 * docs/plugins/Makefile.am:
1948 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1949 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1950 * docs/plugins/gst-plugins-good-plugins.args:
1951 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1952 * docs/plugins/gst-plugins-good-plugins.interfaces:
1953 * docs/plugins/inspect/plugin-1394.xml:
1954 * docs/plugins/inspect/plugin-aasink.xml:
1955 * docs/plugins/inspect/plugin-alaw.xml:
1956 * docs/plugins/inspect/plugin-alpha.xml:
1957 * docs/plugins/inspect/plugin-alphacolor.xml:
1958 * docs/plugins/inspect/plugin-annodex.xml:
1959 * docs/plugins/inspect/plugin-apetag.xml:
1960 * docs/plugins/inspect/plugin-audiofx.xml:
1961 * docs/plugins/inspect/plugin-auparse.xml:
1962 * docs/plugins/inspect/plugin-autodetect.xml:
1963 * docs/plugins/inspect/plugin-avi.xml:
1964 * docs/plugins/inspect/plugin-cacasink.xml:
1965 * docs/plugins/inspect/plugin-cairo.xml:
1966 * docs/plugins/inspect/plugin-cutter.xml:
1967 * docs/plugins/inspect/plugin-debug.xml:
1968 * docs/plugins/inspect/plugin-deinterlace.xml:
1969 * docs/plugins/inspect/plugin-dv.xml:
1970 * docs/plugins/inspect/plugin-efence.xml:
1971 * docs/plugins/inspect/plugin-effectv.xml:
1972 * docs/plugins/inspect/plugin-equalizer.xml:
1973 * docs/plugins/inspect/plugin-esdsink.xml:
1974 * docs/plugins/inspect/plugin-flac.xml:
1975 * docs/plugins/inspect/plugin-flv.xml:
1976 * docs/plugins/inspect/plugin-flxdec.xml:
1977 * docs/plugins/inspect/plugin-gconfelements.xml:
1978 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1979 * docs/plugins/inspect/plugin-goom.xml:
1980 * docs/plugins/inspect/plugin-goom2k1.xml:
1981 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1982 * docs/plugins/inspect/plugin-halelements.xml:
1983 * docs/plugins/inspect/plugin-icydemux.xml:
1984 * docs/plugins/inspect/plugin-id3demux.xml:
1985 * docs/plugins/inspect/plugin-imagefreeze.xml:
1986 * docs/plugins/inspect/plugin-interleave.xml:
1987 * docs/plugins/inspect/plugin-jpeg.xml:
1988 * docs/plugins/inspect/plugin-level.xml:
1989 * docs/plugins/inspect/plugin-matroska.xml:
1990 * docs/plugins/inspect/plugin-mulaw.xml:
1991 * docs/plugins/inspect/plugin-multifile.xml:
1992 * docs/plugins/inspect/plugin-multipart.xml:
1993 * docs/plugins/inspect/plugin-navigationtest.xml:
1994 * docs/plugins/inspect/plugin-oss4.xml:
1995 * docs/plugins/inspect/plugin-ossaudio.xml:
1996 * docs/plugins/inspect/plugin-png.xml:
1997 * docs/plugins/inspect/plugin-pulseaudio.xml:
1998 * docs/plugins/inspect/plugin-quicktime.xml:
1999 * docs/plugins/inspect/plugin-replaygain.xml:
2000 * docs/plugins/inspect/plugin-rtp.xml:
2001 * docs/plugins/inspect/plugin-rtsp.xml:
2002 * docs/plugins/inspect/plugin-shapewipe.xml:
2003 * docs/plugins/inspect/plugin-shout2send.xml:
2004 * docs/plugins/inspect/plugin-smpte.xml:
2005 * docs/plugins/inspect/plugin-soup.xml:
2006 * docs/plugins/inspect/plugin-spectrum.xml:
2007 * docs/plugins/inspect/plugin-speex.xml:
2008 * docs/plugins/inspect/plugin-taglib.xml:
2009 * docs/plugins/inspect/plugin-udp.xml:
2010 * docs/plugins/inspect/plugin-video4linux2.xml:
2011 * docs/plugins/inspect/plugin-videobox.xml:
2012 * docs/plugins/inspect/plugin-videocrop.xml:
2013 * docs/plugins/inspect/plugin-videofilter.xml:
2014 * docs/plugins/inspect/plugin-videomixer.xml:
2015 * docs/plugins/inspect/plugin-wavenc.xml:
2016 * docs/plugins/inspect/plugin-wavpack.xml:
2017 * docs/plugins/inspect/plugin-wavparse.xml:
2018 * docs/plugins/inspect/plugin-ximagesrc.xml:
2019 * docs/plugins/inspect/plugin-y4menc.xml:
2020 docs: add webmmux to docs
2022 2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2024 * docs/plugins/inspect/plugin-matroska.xml:
2025 * gst/matroska/matroska-demux.c:
2026 * gst/matroska/matroska.c:
2027 * gst/matroska/webm-mux.c:
2028 matroska: fix up plugin and element descriptions a bit
2030 2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2032 * gst/matroska/Makefile.am:
2033 * gst/matroska/matroska-mux.c:
2034 * gst/matroska/matroska-mux.h:
2035 * gst/matroska/matroska.c:
2036 * gst/matroska/webm-mux.c:
2037 * gst/matroska/webm-mux.h:
2038 matroska: move webmmux into own source files
2039 Makes things easier for gtk-doc.
2041 2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
2043 * gst-plugins-good.spec.in:
2044 Update spec file with latest changes
2046 2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2048 * gst/matroska/matroska-demux.c:
2049 * gst/matroska/matroska-ids.c:
2050 * gst/matroska/matroska-ids.h:
2051 * gst/matroska/matroska-mux.c:
2052 matroska: Remove the doctype enum, it's not needed anymore
2054 2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2056 * gst/matroska/matroska-mux.c:
2057 * gst/matroska/matroska-mux.h:
2058 webmmux: Add new webmmux element that only supports muxing of WebM
2059 ...and remove the doctype property from matroskamux again.
2061 2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2063 * tests/check/elements/matroskamux.c:
2064 matroskamux: unit test checks version 1 files
2066 2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
2068 * ext/speex/gstspeexenc.c:
2069 speex: fix latency query
2070 Speex should report 30 ms latency for narrowband mode, 34 otherwise.
2073 2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
2075 * gst/matroska/ebml-read.c:
2076 ebmlread: rm floatcast.h include (not used)
2078 2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
2080 * gst/matroska/matroska-mux.c:
2081 matroskamux: bump default doctype version to 2
2082 In this day and age this should be safe. There's otherwise a risk people
2083 will be creating unneccessarily big WebM files as they can't use
2086 2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
2088 * gst/matroska/matroska-demux.c:
2089 * gst/matroska/matroska-mux.c:
2090 matroska: handle matroska and webm doctype versions equally
2091 The original plan was to let WebM v1 be the same as Matroska v2 (with
2092 extra constraints), but for simplicity it was decided to handle the
2093 versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
2095 2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
2097 * gst/matroska/matroska-demux.c:
2098 matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
2099 Failure to do this for corrupt input can cause a subbuffer bigger
2100 than the actual buffer to be created, quickly leading to segfault.
2102 bug_s222005751_r0.001____memcpy.webm
2104 2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
2106 * gst/matroska/matroska-demux.c:
2107 ebml: crude hack to avoid crashing on unexpected metadata
2108 The comment says this cannot happen, but it did and I don't know
2109 why. This is not the correct fix, needs investigation. Test case:
2110 bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
2112 2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
2114 * gst/matroska/ebml-read.c:
2115 ebml: don't modify out str if returning an error in _read_ascii
2116 This is a regression from ASCII validation changes. Test case:
2117 bug_s66876390_r0.001____malloc_printerr.webm
2119 2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
2121 * gst/matroska/ebml-read.c:
2122 ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
2123 This was triggering an UTF-8 assertion in gst_caps_set_simple for
2124 corrupt files with garbage as codec id. Test case:
2125 gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
2126 Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
2127 gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
2128 as gst_ebml_read_ascii is used for reading doctype and codec id and we
2129 might just as well give up early in those cases.
2131 2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
2133 * gst/matroska/matroska-demux.c:
2134 matroskademux: Ignore unexpected CodecState
2135 Because GstMatroskaTrackContext *stream is set up in the first
2136 SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
2137 derefencing the NULL pointer. Test case:
2138 bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
2140 2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
2142 * gst/matroska/matroska-demux.c:
2143 matroskademux: Add video/webm sink caps
2145 2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
2147 * gst/matroska/matroska-mux.c:
2148 matroskamux: Use SimpleBlock for WebM when possible
2150 2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
2152 * gst/matroska/matroska-demux.c:
2153 matroskademux: Support "webm" DocType
2155 2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
2157 * gst/matroska/matroska-mux.c:
2158 * gst/matroska/matroska-mux.h:
2159 matroskamux: rename matroska_version to doctype_version
2161 2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
2163 * gst/matroska/matroska-ids.c:
2164 * gst/matroska/matroska-ids.h:
2165 * gst/matroska/matroska-mux.c:
2166 * gst/matroska/matroska-mux.h:
2167 matroskamux: Support "webm" DocType
2169 2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
2171 * gst/qtdemux/qtdemux.c:
2174 2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176 * gst/matroska/matroska-demux.c:
2177 * gst/matroska/matroska-ids.h:
2178 * gst/matroska/matroska-mux.c:
2179 matroskamux: Add support for On2 VP8
2180 ...matroskademux automatically supports it through libgstriff.
2182 2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2184 * gst/avi/gstavimux.c:
2185 avimux: Add support for On2 VP8
2186 ...avidemux automatically supports it through libgstriff.
2188 2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2190 * ext/pulse/pulsesink.c:
2191 * ext/pulse/pulsesrc.c:
2192 pulse: Don't lock the mainloop in NULL
2194 2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2197 configure: Use = instead of == in shell scripts for equality checks
2199 2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2202 * win32/common/config.h:
2203 0.10.22.2 pre-release
2205 2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2208 Automatic update of common submodule
2209 From 4d67bd6 to 357b0db
2211 2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2213 * tests/check/elements/souphttpsrc.c:
2214 tests: fix leak in souphttpsrc unit test
2215 Unref server objects when done. Fixes check-valgrind.
2217 2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2219 * ext/jpeg/gstjpegenc.c:
2220 jpegenc: fix two leaks
2221 Don't leak othercaps or jpegenc ref.
2223 2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2225 * gst/rtpmanager/gstrtpbin.c:
2227 Documentation error spotted by tony <caicai0119 at gmail.com>
2230 2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2232 * gst/rtp/gstrtptheoradepay.c:
2233 rtptheoradepay: make delivery-method parameter optional
2234 It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
2235 If there is a configuration specified, assume it is in-line and if nothing is
2236 specified, assume it is in-band.
2237 https://bugzilla.gnome.org/show_bug.cgi?id=618386
2239 2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2241 * ext/jpeg/gstjpegdec.c:
2242 jpegdec: increase acceptable output sizes
2243 We can perfectly decode 1x1 images so lower the min width and height to 1.
2246 2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2248 * gst/rtp/gstrtpceltpay.c:
2249 celtpay: fix queue duration calculations
2250 Don't blindly add the durations of incomming buffers to the total queued
2251 duration because it might be invalid. Mark the total queued duration invalid
2252 when we receive an invalid incomming timestamp because that's when we lose track
2253 of the total queued duration.
2256 2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2258 * gst/rtp/gstrtph264pay.c:
2259 rtph264pay: extract SPS and PPS from property provided parameter set
2260 ... so it can also be regularly inserted into the stream if so configured.
2263 2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
2265 * sys/osxvideo/osxvideosink.m:
2266 osxvideosink: allow switching views at runtime.
2268 2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2270 * gst/rtp/Makefile.am:
2271 rtp: dist missing header file to fix make distcheck
2273 2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2275 * sys/oss4/oss4-sink.c:
2277 Remove fixed FIXME, change finalise to finalize for consistency.
2279 2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2281 * docs/plugins/Makefile.am:
2282 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2283 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2284 * docs/plugins/gst-plugins-good-plugins.args:
2285 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2286 * docs/plugins/gst-plugins-good-plugins.interfaces:
2287 * docs/plugins/inspect/plugin-oss4.xml:
2288 docs: add oss4 elements to docs
2290 2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2329 po: move oss4 strings from -bad to -good
2331 2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2334 * gst-plugins-good.spec.in:
2337 * tests/icles/.gitignore:
2338 * tests/icles/Makefile.am:
2339 Move oss4 plugin from -bad to -good
2340 Hook up build infrastructure, docs and tests.
2343 2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
2345 * sys/oss4/oss4-sink.c:
2346 * sys/oss4/oss4-sink.h:
2347 oss4sink: implement GstStreamVolume interface and add mute and volume properties
2348 OSS4 supports per-stream volume control, so expose this using the right
2349 API, so that playbin2 and applications like totem can make use of it
2350 (instead of using a volume element for volume control).
2353 2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2355 * sys/oss4/oss4-audio.c:
2356 oss4: 8-bit PCM audio caps don't need an endianness field
2358 2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2360 * sys/oss4/oss4-audio.c:
2361 oss4: don't iterate the formats table twice for each entry
2362 When iterating the formats table, we can just pass the whole
2363 entry to our helper function, which avoids iterating the table
2364 again to find the entry structure from the passed format id.
2366 2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2368 * sys/oss4/oss4-audio.c:
2369 oss4: also accept formats not natively supported
2370 Also accept formats that are not natively supported by the
2371 hardware, OSS4 can convert them internally. List the native
2372 formats first in the caps though, to express our preference
2373 for the native formats. We need this in order to support the
2374 case properly where the audio hardware supports only e.g.
2375 little endian PCM, but the host is big endian, since many
2376 audio elements only support native endianness and make the
2377 reasonable assumption that any audiosink will be able to
2378 handle audio in native endianness.
2379 Based on patch by Jerry Tan <jerry.tan@sun.com>
2382 2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2384 * sys/oss4/oss4-mixer.c:
2385 oss4: add comment for translators
2386 Not that that will make these strings much better. Also remove i18n
2387 marker where it doesn't make sense.
2389 2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
2391 * sys/oss4/oss4-mixer.c:
2392 oss4: Refactor code to make it look more modern
2393 A side effect is that it passes -Wformat-nonliteral and doesn't read
2394 invalid memory in some cases, like when the mixer track contains
2395 a % sign or there is a number but not a known mixer name.
2397 2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
2399 * sys/oss4/oss4-mixer.c:
2400 oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
2401 We to the strdup inside gst_oss4_mixer_control_get_translated_name()
2402 instead of in the only caller.
2404 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
2406 * sys/oss4/oss4-mixer.c:
2407 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
2408 And fix all warnings
2410 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
2412 * sys/oss4/oss4-mixer.c:
2413 Fix compiler warning about unused return value
2415 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2417 * tests/icles/test-oss4.c:
2418 tests: fix test-oss4 to treat an empty device name the same as a NULL name
2420 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
2422 * sys/oss4/oss4-mixer.c:
2423 oss4: Attempt to fix a compiler warning
2424 Don't store a const gchar * in a non-const gchar * local var.
2425 Also, make the translation string function static since it's only
2426 used in the one file.
2428 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
2430 * sys/oss4/oss4-audio.c:
2431 * sys/oss4/oss4-mixer-slider.c:
2432 * sys/oss4/oss4-mixer-switch.c:
2433 * sys/oss4/oss4-mixer.c:
2434 oss4: Enhancements to the mixer and audio output
2435 Code cleanups, general improvements, support for the
2436 new mixer flags in latest gst-plugins-base.
2438 Patch By: Brian Cameron <brian.cameron@sun.com>
2439 Patch By: Garrett D'Amore <garrett.damore@sun.com>
2441 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2443 * sys/oss4/oss4-mixer.c:
2444 Make build without warnings with debugging disabled
2446 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2448 Don't install static libs for plugins. Fixes #550851 for -bad.
2449 Original commit message from CVS:
2450 * ext/alsaspdif/Makefile.am:
2451 * ext/amrwb/Makefile.am:
2452 * ext/apexsink/Makefile.am:
2453 * ext/arts/Makefile.am:
2454 * ext/artsd/Makefile.am:
2455 * ext/audiofile/Makefile.am:
2456 * ext/audioresample/Makefile.am:
2457 * ext/bz2/Makefile.am:
2458 * ext/cdaudio/Makefile.am:
2459 * ext/celt/Makefile.am:
2460 * ext/dc1394/Makefile.am:
2461 * ext/dirac/Makefile.am:
2462 * ext/directfb/Makefile.am:
2463 * ext/divx/Makefile.am:
2464 * ext/dts/Makefile.am:
2465 * ext/faac/Makefile.am:
2466 * ext/faad/Makefile.am:
2467 * ext/gsm/Makefile.am:
2468 * ext/hermes/Makefile.am:
2469 * ext/ivorbis/Makefile.am:
2470 * ext/jack/Makefile.am:
2471 * ext/jp2k/Makefile.am:
2472 * ext/ladspa/Makefile.am:
2473 * ext/lcs/Makefile.am:
2474 * ext/libfame/Makefile.am:
2475 * ext/libmms/Makefile.am:
2476 * ext/metadata/Makefile.am:
2477 * ext/mpeg2enc/Makefile.am:
2478 * ext/mplex/Makefile.am:
2479 * ext/musepack/Makefile.am:
2480 * ext/musicbrainz/Makefile.am:
2481 * ext/mythtv/Makefile.am:
2482 * ext/nas/Makefile.am:
2483 * ext/neon/Makefile.am:
2484 * ext/ofa/Makefile.am:
2485 * ext/polyp/Makefile.am:
2486 * ext/resindvd/Makefile.am:
2487 * ext/sdl/Makefile.am:
2488 * ext/shout/Makefile.am:
2489 * ext/snapshot/Makefile.am:
2490 * ext/sndfile/Makefile.am:
2491 * ext/soundtouch/Makefile.am:
2492 * ext/spc/Makefile.am:
2493 * ext/swfdec/Makefile.am:
2494 * ext/tarkin/Makefile.am:
2495 * ext/theora/Makefile.am:
2496 * ext/timidity/Makefile.am:
2497 * ext/twolame/Makefile.am:
2498 * ext/x264/Makefile.am:
2499 * ext/xine/Makefile.am:
2500 * ext/xvid/Makefile.am:
2501 * gst-libs/gst/app/Makefile.am:
2502 * gst-libs/gst/dshow/Makefile.am:
2503 * gst/aiffparse/Makefile.am:
2504 * gst/app/Makefile.am:
2505 * gst/audiobuffer/Makefile.am:
2506 * gst/bayer/Makefile.am:
2507 * gst/cdxaparse/Makefile.am:
2508 * gst/chart/Makefile.am:
2509 * gst/colorspace/Makefile.am:
2510 * gst/dccp/Makefile.am:
2511 * gst/deinterlace/Makefile.am:
2512 * gst/deinterlace2/Makefile.am:
2513 * gst/dvdspu/Makefile.am:
2514 * gst/festival/Makefile.am:
2515 * gst/filter/Makefile.am:
2516 * gst/flacparse/Makefile.am:
2517 * gst/flv/Makefile.am:
2518 * gst/games/Makefile.am:
2519 * gst/h264parse/Makefile.am:
2520 * gst/librfb/Makefile.am:
2521 * gst/mixmatrix/Makefile.am:
2522 * gst/modplug/Makefile.am:
2523 * gst/mpeg1sys/Makefile.am:
2524 * gst/mpeg4videoparse/Makefile.am:
2525 * gst/mpegdemux/Makefile.am:
2526 * gst/mpegtsmux/Makefile.am:
2527 * gst/mpegvideoparse/Makefile.am:
2528 * gst/mve/Makefile.am:
2529 * gst/nsf/Makefile.am:
2530 * gst/nuvdemux/Makefile.am:
2531 * gst/overlay/Makefile.am:
2532 * gst/passthrough/Makefile.am:
2533 * gst/pcapparse/Makefile.am:
2534 * gst/playondemand/Makefile.am:
2535 * gst/rawparse/Makefile.am:
2536 * gst/real/Makefile.am:
2537 * gst/rtjpeg/Makefile.am:
2538 * gst/rtpmanager/Makefile.am:
2539 * gst/scaletempo/Makefile.am:
2540 * gst/sdp/Makefile.am:
2541 * gst/selector/Makefile.am:
2542 * gst/smooth/Makefile.am:
2543 * gst/smoothwave/Makefile.am:
2544 * gst/speed/Makefile.am:
2545 * gst/speexresample/Makefile.am:
2546 * gst/stereo/Makefile.am:
2547 * gst/subenc/Makefile.am:
2548 * gst/tta/Makefile.am:
2549 * gst/vbidec/Makefile.am:
2550 * gst/videodrop/Makefile.am:
2551 * gst/videosignal/Makefile.am:
2552 * gst/virtualdub/Makefile.am:
2553 * gst/vmnc/Makefile.am:
2554 * gst/y4m/Makefile.am:
2555 * sys/acmenc/Makefile.am:
2556 * sys/cdrom/Makefile.am:
2557 * sys/dshowdecwrapper/Makefile.am:
2558 * sys/dshowsrcwrapper/Makefile.am:
2559 * sys/dvb/Makefile.am:
2560 * sys/dxr3/Makefile.am:
2561 * sys/fbdev/Makefile.am:
2562 * sys/oss4/Makefile.am:
2563 * sys/qcam/Makefile.am:
2564 * sys/qtwrapper/Makefile.am:
2565 * sys/vcd/Makefile.am:
2566 * sys/wininet/Makefile.am:
2567 * win32/common/config.h:
2568 Don't install static libs for plugins. Fixes #550851 for -bad.
2570 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2572 sys/oss4/: Add some spaces in translateable strings.
2573 Original commit message from CVS:
2574 * sys/oss4/oss4-mixer.c:
2575 * sys/oss4/oss4-sink.c:
2576 * sys/oss4/oss4-source.c:
2577 Add some spaces in translateable strings.
2578 Fixes: #555969 #555968 #555965
2580 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
2582 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
2583 Original commit message from CVS:
2584 Patch by: Frederic Crozat <fcrozat@mandriva.org>
2585 * ext/sndfile/gstsf.c: (plugin_init):
2586 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
2587 * sys/oss4/oss4-audio.c: (plugin_init):
2588 Make sure gettext returns translations in UTF-8 encoding rather
2589 than in the current locale encoding (#546822).
2591 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2593 Final round of doc updates.
2594 Original commit message from CVS:
2595 * gst/rtpmanager/gstrtpjitterbuffer.c:
2596 * gst/speed/gstspeed.c:
2597 * gst/speexresample/gstspeexresample.c:
2598 * gst/videosignal/gstvideoanalyse.c:
2599 * gst/videosignal/gstvideodetect.c:
2600 * gst/videosignal/gstvideomark.c:
2601 * sys/dvb/gstdvbsrc.c:
2602 * sys/oss4/oss4-mixer.c:
2603 * sys/oss4/oss4-sink.c:
2604 * sys/oss4/oss4-source.c:
2605 * sys/wininet/gstwininetsrc.c:
2606 Final round of doc updates.
2608 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2610 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
2611 Original commit message from CVS:
2612 * ext/dc1394/gstdc1394.c:
2613 * ext/ivorbis/vorbisdec.c:
2614 * ext/jack/gstjackaudiosink.c:
2615 * ext/metadata/gstmetadatademux.c:
2616 * ext/mythtv/gstmythtvsrc.c:
2617 * ext/theora/theoradec.c:
2618 * gst-libs/gst/app/gstappsink.c:
2619 * gst/bayer/gstbayer2rgb.c:
2620 * gst/deinterlace/gstdeinterlace.c:
2621 * gst/rawparse/gstaudioparse.c:
2622 * gst/rawparse/gstvideoparse.c:
2623 * gst/rtpmanager/gstrtpbin.c:
2624 * gst/rtpmanager/gstrtpclient.c:
2625 * gst/rtpmanager/gstrtpjitterbuffer.c:
2626 * gst/rtpmanager/gstrtpptdemux.c:
2627 * gst/rtpmanager/gstrtpsession.c:
2628 * gst/rtpmanager/gstrtpssrcdemux.c:
2629 * gst/selector/gstinputselector.c:
2630 * gst/selector/gstoutputselector.c:
2631 * gst/videosignal/gstvideoanalyse.c:
2632 * gst/videosignal/gstvideodetect.c:
2633 * gst/videosignal/gstvideomark.c:
2634 * sys/oss4/oss4-mixer.c:
2635 * sys/oss4/oss4-sink.c:
2636 * sys/oss4/oss4-source.c:
2637 Do not use short_description in section docs for elements. We extract
2638 them from element details and there will be warnings if they differ.
2639 Also fixing up the ChangeLog order.
2641 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2643 tests/icles/test-oss4.c: Include stdlib.h.
2644 Original commit message from CVS:
2645 * tests/icles/test-oss4.c:
2648 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
2650 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
2651 Original commit message from CVS:
2652 * tests/icles/.cvsignore:
2653 * tests/icles/Makefile.am:
2654 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
2655 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
2656 (probe_details), (probe_element), (main):
2657 Small oss4 test that probes for available devices and retrieves
2658 their caps and mixer tracks and all that. Also allows testing of
2659 mixer change messages on the bus.
2661 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
2663 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
2664 Original commit message from CVS:
2665 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
2666 * sys/oss4/oss4-property-probe.c:
2667 (gst_oss4_property_probe_find_device_name),
2668 (gst_oss4_property_probe_find_device_name_nofd):
2669 * sys/oss4/oss4-property-probe.h:
2670 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
2671 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
2672 Make device-name probing in NULL state work better (e.g. for the
2673 gnome-control-center sound capplet).
2675 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
2677 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
2678 Original commit message from CVS:
2679 Based on patch by: Clive Wright <clive_wright ntlworld com>
2680 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
2681 Apparently mono sliders have the mono value repeated in the upper bits,
2682 so mask those out when reading them. Probably makes the mixer applet
2683 work properly in some more cases.
2685 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
2687 sys/oss4/: Fix arguments format in debug statements.
2688 Original commit message from CVS:
2689 2008-04-11 Julien Moutte <julien@fluendo.com>
2690 * sys/oss4/oss4-mixer-enum.c:
2691 (gst_oss4_mixer_enum_get_values_locked):
2692 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
2693 format in debug statements.
2695 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
2697 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
2698 Original commit message from CVS:
2701 * sys/oss4/Makefile.am:
2702 * sys/oss4/oss4-audio.c:
2703 * sys/oss4/oss4-audio.h:
2704 * sys/oss4/oss4-mixer-enum.c:
2705 * sys/oss4/oss4-mixer-enum.h:
2706 * sys/oss4/oss4-mixer-slider.c:
2707 * sys/oss4/oss4-mixer-slider.h:
2708 * sys/oss4/oss4-mixer-switch.c:
2709 * sys/oss4/oss4-mixer-switch.h:
2710 * sys/oss4/oss4-mixer.c:
2711 * sys/oss4/oss4-mixer.h:
2712 * sys/oss4/oss4-property-probe.c:
2713 * sys/oss4/oss4-property-probe.h:
2714 * sys/oss4/oss4-sink.c:
2715 * sys/oss4/oss4-sink.h:
2716 * sys/oss4/oss4-soundcard.h:
2717 * sys/oss4/oss4-source.c:
2718 * sys/oss4/oss4-source.h:
2719 Add initial support for OSSv4. Mixer still needs a bit more love,
2720 but even magic has its limits.
2722 2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
2724 * sys/osxvideo/cocoawindow.h:
2725 * sys/osxvideo/cocoawindow.m:
2726 * sys/osxvideo/osxvideosink.h:
2727 * sys/osxvideo/osxvideosink.m:
2728 osxvideosink: implement the xoverlay interface. Fixes #618349.
2730 2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2732 * gst/qtdemux/qtdemux.c:
2733 qtdemux: fix push based seeking
2734 ... where it comes down to transforming incoming BYTE segment
2735 to a corresponding TIME segment.
2738 2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2741 * docs/plugins/Makefile.am:
2742 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2743 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2744 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2745 * docs/plugins/inspect/plugin-imagefreeze.xml:
2746 * tests/check/Makefile.am:
2747 * tests/check/elements/.gitignore:
2748 Move imagefreeze plugin from -bad to -good
2749 Hook up build infrastructure, docs and unit test for new plugin.
2752 2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2754 * gst/imagefreeze/gstimagefreeze.c:
2755 imagefreeze: Set fixed caps on the correct pad
2756 This makes the sink getcaps function actually used instead of using
2757 the fixed caps function for it.
2759 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
2761 * tests/check/elements/imagefreeze.c:
2762 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
2763 And fix all warnings
2765 2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2767 * gst/imagefreeze/gstimagefreeze.c:
2768 imagefreeze: Only start the task after a seek if a buffer was received already
2770 2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2772 * tests/check/elements/imagefreeze.c:
2773 imagefreeze: Add some unit tests
2775 2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2777 * gst/imagefreeze/gstimagefreeze.c:
2778 imagefreeze: Set undefined framerate in sink getcaps function
2780 2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2782 * gst/imagefreeze/gstimagefreeze.c:
2783 imagefreeze: Implement reverse playback and set buffer offsets
2785 2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2787 * gst/imagefreeze/Makefile.am:
2788 * gst/imagefreeze/gstimagefreeze.c:
2789 * gst/imagefreeze/gstimagefreeze.h:
2790 imagefreeze: Add still frame stream generator element
2792 2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2794 * docs/plugins/Makefile.am:
2795 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2796 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2797 * docs/plugins/gst-plugins-good-plugins.args:
2798 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2799 * docs/plugins/inspect/plugin-debug.xml:
2800 * gst/debugutils/Makefile.am:
2801 * gst/debugutils/gstdebug.c:
2802 * tests/check/Makefile.am:
2803 * tests/check/elements/.gitignore:
2804 Move capsfilter element from -bad to -good
2805 Hook up moved files to the build infrastructure and docs.
2808 2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2810 * gst/debugutils/gstcapssetter.c:
2811 * gst/debugutils/gstcapssetter.h:
2812 capssetter: Some minor cleanup
2814 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
2816 * tests/check/elements/capssetter.c:
2817 Add -Wold-style-definition
2818 and fix the warnings
2820 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
2822 * gst/debugutils/gstcapssetter.c:
2823 gst_element_class_set_details => gst_element_class_set_details_simple
2825 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2827 * tests/check/elements/capssetter.c:
2828 capssetter: add unit test
2830 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2832 * gst/debugutils/gstcapssetter.c:
2833 * gst/debugutils/gstcapssetter.h:
2834 capssetter: import element into -bad
2836 2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2838 * gst/avi/gstavimux.c:
2839 avimux: check that pads have been negotiated
2840 Also set fcc_handler field in audio stream header.
2843 2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2845 * gst/qtdemux/qtdemux.c:
2846 qtdemux: fix partial parsing of ctts table
2849 2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2851 * gst/qtdemux/qtdemux.c:
2852 qtdemux: cleanup a comment and add some debug and conditional compilation
2854 2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2857 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
2859 2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
2861 * gst/flv/gstflvmux.c:
2862 flvmux: only store the last buffer timestamp if it's valid
2865 2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2867 * gst/rtp/gstrtph264pay.c:
2868 rtph264pay: Re-send SPS/PPS when requested
2869 https://bugzilla.gnome.org/show_bug.cgi?id=606689
2871 2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2873 * gst/rtp/gstrtph264pay.c:
2874 rtph264pay: fix typo in debug message
2876 2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2878 * gst/rtp/gstrtptheorapay.c:
2879 * gst/rtp/gstrtptheorapay.h:
2880 rtptheorapay: add config-interval parameter to re-insert config in stream
2881 Add a new config-interval property to instruct the payloader to insert
2882 configuration headers at periodic intervals in the stream
2883 (when a keyframe is countered).
2885 2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2887 * gst/rtp/gstrtptheoradepay.c:
2888 rtptheoradepay: fix in-band configuration parsing
2889 Also make configuration header parsing a bit more relaxed with respect
2890 to length field interpretation.
2892 2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2894 * gst/rtp/gstrtpvorbisdepay.c:
2895 rtpvorbisdepay: fix in-line configuration parsing
2896 Also make configuration header parsing a bit more relaxed with respect
2897 to length field interpretation.
2899 2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2901 * gst/rtp/gstrtptheorapay.c:
2902 rtptheorapay: do not discard downstream flow return
2904 2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2906 * gst/rtp/gstrtptheorapay.c:
2907 rtptheorapay: refactor buffer payloading
2909 2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2911 * gst/deinterlace/gstdeinterlace.c:
2912 * gst/deinterlace/gstdeinterlacemethod.c:
2913 * gst/deinterlace/gstdeinterlacemethod.h:
2914 * gst/deinterlace/tvtime/greedy.c:
2915 * gst/deinterlace/tvtime/greedyh.c:
2916 * gst/deinterlace/tvtime/linear.c:
2917 * gst/deinterlace/tvtime/linearblend.c:
2918 * gst/deinterlace/tvtime/scalerbob.c:
2919 * gst/deinterlace/tvtime/vfir.c:
2920 * gst/deinterlace/tvtime/weave.c:
2921 * gst/deinterlace/tvtime/weavebff.c:
2922 * gst/deinterlace/tvtime/weavetff.c:
2923 deinterlace: Add support for UYVY
2925 2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2927 * gst/rtpmanager/rtpsession.c:
2928 rtpsession: fix return value
2930 2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2932 * gst/rtsp/gstrtspsrc.c:
2933 rtspsrc: don't leak the session
2935 2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2937 * gst/rtsp/gstrtspsrc.c:
2938 rtsp: configure bandwidth properties in the session
2940 2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2942 * gst/rtpmanager/gstrtpsession.c:
2943 rtpsession: add properties to configure the bandwidth
2944 Add properties to proxy the bandwidth configuration to the session object.
2946 2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2948 * gst/rtpmanager/rtpsession.c:
2949 * gst/rtpmanager/rtpsession.h:
2950 rtpsession: add properties to configure bandwidths
2951 Add properties to configure the sender and receiver bandwidths.
2952 Configure the bandwidths before calculating the RTCP timeout when we need to.
2954 2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2956 * gst/rtpmanager/rtpstats.c:
2957 rtpstats: add some debug info
2959 2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2961 * gst/rtpmanager/gstrtpsession.c:
2962 rtpsession: small cleanups
2964 2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2966 * gst/rtpmanager/rtpstats.c:
2967 * gst/rtpmanager/rtpstats.h:
2968 rtpstats: make bandwidths more configurable
2969 Add a method to configure the various bandwidths in the session.
2971 2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2973 * gst/rtpmanager/rtpsession.c:
2974 rtpsession: handle NONE RTCP intervals
2975 Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
2976 means don't send RTCP at all.
2978 2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2980 * gst/rtsp/gstrtspsrc.c:
2981 * gst/rtsp/gstrtspsrc.h:
2982 rtspsrc: fall back to SDP ports instead of server_port
2983 In multicast, fall back to the ports in the SDP instead of the server_port
2984 attribute as this is more in line with the RFC.
2986 2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2988 * gst/rtsp/gstrtspsrc.c:
2989 rtspsrc: refactor collecting the transport info
2990 Make a method to collect the ports and destination address.
2992 2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2994 * gst/rtsp/gstrtspsrc.c:
2995 rtspsrc: handle servers that send broken Transports
2996 Handle servers that send their port pairs with the wrong name.
2999 2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3001 * gst/rtsp/gstrtspsrc.c:
3002 * gst/rtsp/gstrtspsrc.h:
3003 rtspsrc: use the SDP connection info in multicast
3004 Parse the connection info from the SDP.
3005 When we need to configure the multicast destination, fall back to the SDP
3006 connection info when the transport did not specify a destination and ttl.
3009 2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
3011 * gst/goom/gstgoom.c:
3012 * gst/goom2k1/gstgoom.c:
3013 * gst/monoscope/gstmonoscope.c:
3014 goom,monoscope: truncate own caps, instead of copying and using the first only
3015 We got the caps from an intersect, it is our own, hence we can truncate it.
3017 2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
3019 * ext/pulse/pulsesrc.c:
3020 pulsesrc: reflow to truncate caps just once
3021 We get writable cpas from the intersection (unless it failed). As we truncate
3022 those anyway, we don't need to manyaly copy the first structure.
3024 2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
3026 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3027 gdkpixbuf: don't leak template caps
3029 2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
3031 * gst/autodetect/gstautoaudiosink.c:
3032 * gst/autodetect/gstautoaudiosrc.c:
3033 * gst/autodetect/gstautovideosink.c:
3034 * gst/autodetect/gstautovideosrc.c:
3035 auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
3037 2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
3039 * gst/flv/gstflvdemux.c:
3040 flvdemux: tell what we can do
3041 Any-caps are bad. If apps scan the registry, they'd like to know what we can
3044 2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
3046 * ext/jpeg/gstjpegenc.c:
3047 jpegenc: also lift the arbitrary restrictions for width and height
3048 This was already done for jpegdec.
3050 2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3052 * ext/pulse/pulsesrc.c:
3053 pulsesrc: Allocate/free PA mainloop during state changes
3054 ...also destroy the stream and context during state changes.
3056 2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3058 * ext/pulse/pulsesink.c:
3059 pulsesink: Allocate and free the custom clock in NULL<->READY
3061 2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3063 * ext/pulse/pulsesink.c:
3064 pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
3065 This fixes a race condition, when stopping the mainloop during finalization
3066 is done from a mainloop callback.
3067 Fixes bugs #614765 and #590662.
3069 2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3071 * gst/videomixer/videomixer.c:
3072 videomixer: Make selection of a sinkpad number threadsafe
3074 2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3076 * gst/deinterlace/gstdeinterlace.c:
3077 * gst/deinterlace/gstdeinterlacemethod.c:
3078 * gst/deinterlace/gstdeinterlacemethod.h:
3079 * gst/deinterlace/tvtime/greedy.c:
3080 * gst/deinterlace/tvtime/linear.c:
3081 * gst/deinterlace/tvtime/linearblend.c:
3082 * gst/deinterlace/tvtime/scalerbob.c:
3083 * gst/deinterlace/tvtime/vfir.c:
3084 * gst/deinterlace/tvtime/weave.c:
3085 * gst/deinterlace/tvtime/weavebff.c:
3086 * gst/deinterlace/tvtime/weavetff.c:
3087 deinterlace: Add support for all common RGB formats
3089 2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3091 * gst/deinterlace/gstdeinterlace.c:
3092 * gst/deinterlace/gstdeinterlacemethod.c:
3093 * gst/deinterlace/gstdeinterlacemethod.h:
3094 * gst/deinterlace/tvtime/greedy.c:
3095 * gst/deinterlace/tvtime/greedyh.asm:
3096 * gst/deinterlace/tvtime/greedyh.c:
3097 * gst/deinterlace/tvtime/linear.c:
3098 * gst/deinterlace/tvtime/linearblend.c:
3099 * gst/deinterlace/tvtime/scalerbob.c:
3100 * gst/deinterlace/tvtime/vfir.c:
3101 * gst/deinterlace/tvtime/weave.c:
3102 * gst/deinterlace/tvtime/weavebff.c:
3103 * gst/deinterlace/tvtime/weavetff.c:
3104 deinterlace: Add support for AYUV
3106 2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3108 * gst/rtsp/gstrtspsrc.c:
3109 rtspsrc: make setup url in a smarter way
3110 Make sure we always separate the base and control url parts with a / when
3111 creating the setup url.
3113 2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
3115 * gst/rtsp/gstrtspsrc.c:
3116 rtspsrc: handle SEEKING queries.
3118 2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3120 * gst/rtp/gstrtpmp4vpay.c:
3121 * gst/rtp/gstrtpmp4vpay.h:
3122 rtpmp4vpay: add config-interval parameter to re-insert config in stream
3123 Add a new config-interval property to instruct the payloader to insert
3124 config (VOSH, VOS, etc) at periodic intervals in the stream
3125 (when a GOP or VOP-I is encountered).
3126 Based on patch by <marc.leeman at gmail.com>
3129 2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3131 * gst/rtpmanager/gstrtpjitterbuffer.c:
3132 rtpjitterbuffer: move some initialization code from change_state to _init.
3133 Set ->active to TRUE in _init so it can be set to FALSE after creating the
3134 jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
3136 This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
3138 2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3140 * gst/rtpmanager/gstrtpbin.c:
3141 rtpbin: fix a bug handling BUFFERING messages.
3142 If a session exists but has no streams, set the min buffering percent to 0
3143 since it means that we haven't received anything for that session yet.
3145 2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3147 * gst/rtpmanager/gstrtpbin.c:
3148 rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
3150 2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3152 * gst/rtpmanager/gstrtpbin.c:
3153 rtpbin: fix a bug calculating stream offsets.
3155 2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3157 * gst/matroska/matroska-mux.c:
3158 * gst/matroska/matroska-mux.h:
3159 matroskamux: Write previous cluster's size
3160 This is useful for backwards playback, which should be implemented
3161 in matroskademux at some point.
3163 2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3165 * gst/matroska/matroska-demux.c:
3166 matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
3168 2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3170 * gst/matroska/matroska-mux.c:
3171 matroskamux: Write interlaced flag if the input video content is interlaced
3172 Unfortunately Matroska has no way to specify TFF and friends...
3174 2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3176 * gst/rtp/gstrtptheoradepay.c:
3177 * gst/rtp/gstrtpvorbisdepay.c:
3178 rtp: fix printf format of some debug messages
3180 2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3182 * gst/matroska/matroska-demux.c:
3183 matroska: init variable to avoid compiler warning on OSX
3184 Fixes (bogus) "'offset' may be used uninitialized in this function"
3185 warning on build bot (also spotted by philn).
3187 2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
3189 * gst/qtdemux/qtdemux.c:
3190 qtdemux: UYVY is 4:2:2, not 4:2:0
3192 2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3194 * ext/pulse/pulseutil.c:
3195 pulse: Don't compare values of two different enum types
3197 2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3199 * gst/deinterlace/gstdeinterlace.c:
3200 deinterlace: Make automatic detection of interlacing the default
3201 Previously "force deinterlacing" was the default, which is a not very
3202 sensible default for the normal use case where deinterlace should act
3203 in passthrough mode unless interlaced content is present.
3205 2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3207 * ext/jpeg/gstjpegdec.c:
3208 * ext/jpeg/gstjpegdec.h:
3209 jpegdec: optimise buffer scanning
3210 Specifically, when needing more data, do not rescan from start next time
3211 around, but resume from last position.
3214 2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3216 * ext/jpeg/gstjpegdec.c:
3217 jpegdec: disregard superfluous lines when indirect decoding
3219 2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3221 * ext/jpeg/gstjpegdec.c:
3222 * ext/jpeg/gstjpegdec.h:
3223 jpegdec: add support for RGB and grayscale color space
3224 Also refactor src caps negotiation and setting.
3226 2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3228 * ext/jpeg/Makefile.am:
3229 * ext/jpeg/gstjpegenc.c:
3230 * ext/jpeg/gstjpegenc.h:
3231 jpegenc: support more colour spaces and some cleanups
3233 2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3235 * ext/jpeg/gstjpegenc.c:
3236 jpegenc: more generic sink getcaps
3238 2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3240 * ext/jpeg/gstjpegdec.c:
3241 jpegdec: more sanity checks on input
3242 Specifically, verify input components / colour space is as code
3243 subsequently expects, thereby avoiding crashes or otherwise bogus output.
3244 Presently, that means 3 components YCbCr colour space, and somewhat
3245 limited sampling factors.
3248 2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3250 * gst/rtp/gstrtptheoradepay.c:
3251 rtptheoradepay: also accept in-band configuration
3252 Fixes #574416 (theora).
3254 2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3256 * gst/rtp/gstrtpvorbisdepay.c:
3257 rtpvorbisdepay: also accept in-line configuration
3258 Fixes #574416 (vorbis).
3260 2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3262 * gst/rtp/gstrtptheoradepay.c:
3263 rtptheoradepay: Ignore packets without a known codebook
3264 Don't produce an error if a packet is received without a valid codebook,
3265 it's possible that the codebook will just be coming later.
3268 2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3270 * tests/check/elements/y4menc.c:
3271 y4menc: adjust unit test to element behaviour
3273 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
3275 * gst/y4m/gsty4mencode.c:
3276 * gst/y4m/gsty4mencode.h:
3277 y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
3280 2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3282 * gst/rtp/gstrtph264depay.c:
3283 * gst/rtp/gstrtph264depay.h:
3284 rtph264depay: DELTA_UNIT marking of output buffers
3285 ... which evidently makes (most) sense if output buffers are
3287 Partially based on a patch by
3288 Miguel Angel Cabrera <mad_aluche at hotmail.com>
3291 2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3293 * gst/rtp/gstrtph263depay.c:
3294 * gst/rtp/gstrtph263depay.h:
3295 rtph263depay: extra keyframe info from PTYPE header
3296 ... as opposed to taking it from h263 payload header, which need not
3300 2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3302 * gst/rtp/gstrtph263depay.c:
3303 rtph263depay: also use Picture Start Code to detect packet loss
3304 This ensures a whole frame is dropped if a (start) packet is lost,
3305 rather than relying only on the DISCONT flag.
3307 2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3309 * gst/rtp/gstrtph263depay.c:
3310 rtph263depay: detect frame start using Picture Start Code
3311 So we stop dropping fragments as soon as there is a picture start (code).
3312 In particular, this prevents dropping the first frame following
3315 2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3317 * gst/rtp/gstrtph263depay.c:
3318 rtph263depay: handle a few FIXMEs
3320 2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3322 * gst/rtp/gstrtph263depay.c:
3323 rtph263depay: slightly refactor payload dropping
3325 2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3327 * gst/rtp/gstrtph263pay.c:
3328 * gst/rtp/gstrtph263pay.h:
3329 rtph263pay: use found GOBs to apply Mode A payloading
3330 ... rather than falling back to sending the whole frame in one packet
3331 if number of GOB startcodes < maximum.
3332 One might take this further and still perform Mode B/C payloading,
3333 but at least this should cater for decent fragments in typical cases.
3336 2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3338 * gst/matroska/matroska-demux.c:
3339 * gst/matroska/matroska-demux.h:
3340 matroskademux: implement push mode seeking
3342 2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3344 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3345 * docs/plugins/gst-plugins-good-plugins.args:
3346 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3347 * docs/plugins/inspect/plugin-alpha.xml:
3348 * docs/plugins/inspect/plugin-deinterlace.xml:
3349 * docs/plugins/inspect/plugin-gamma.xml:
3350 * docs/plugins/inspect/plugin-rtp.xml:
3351 * docs/plugins/inspect/plugin-smpte.xml:
3352 * docs/plugins/inspect/plugin-videobalance.xml:
3353 * docs/plugins/inspect/plugin-videobox.xml:
3354 * docs/plugins/inspect/plugin-videofilter.xml:
3355 * docs/plugins/inspect/plugin-videoflip.xml:
3356 * docs/plugins/inspect/plugin-videomixer.xml:
3357 * gst/smpte/gstsmptealpha.c:
3358 docs: update for videofilter plugin merge and add gtk-doc blurb for new property
3360 2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3362 * gst/deinterlace/gstdeinterlace.c:
3363 deinterlace: Improve segment handling a bit
3365 2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3367 * gst/deinterlace/gstdeinterlace.c:
3368 deinterlace: Order caps by amount of contained information
3370 2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3372 * gst/deinterlace/gstdeinterlace.c:
3373 deinterlace: Properly set interlaced field in getcaps
3375 2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3377 * gst/deinterlace/tvtime/linear.c:
3378 * gst/deinterlace/tvtime/linearblend.c:
3379 * gst/deinterlace/tvtime/scalerbob.c:
3380 * gst/deinterlace/tvtime/weave.c:
3381 * gst/deinterlace/tvtime/weavebff.c:
3382 * gst/deinterlace/tvtime/weavetff.c:
3383 deinterlace: Add planar YUV support to all other simple methods
3385 2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3387 * gst/deinterlace/tvtime/greedyh.asm:
3388 * gst/deinterlace/tvtime/greedyh.c:
3389 deinterlace: Add planar YUV support to greedyh method
3391 2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3393 * gst/deinterlace/tvtime/greedy.c:
3394 deinterlace: Add support for planar YUV formats in greedyl method
3396 2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3398 * gst/deinterlace/gstdeinterlace.c:
3399 * gst/deinterlace/gstdeinterlacemethod.c:
3400 * gst/deinterlace/gstdeinterlacemethod.h:
3401 * gst/deinterlace/tvtime/vfir.c:
3402 deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
3403 The vfir method supports them and will be used until something else
3406 2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3408 * gst/deinterlace/gstdeinterlacemethod.c:
3409 deinterlace: Define deinterlace method base classes as abstract types
3411 2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3413 * gst/deinterlace/Makefile.am:
3414 * gst/deinterlace/gstdeinterlace.c:
3415 * gst/deinterlace/gstdeinterlace.h:
3416 * gst/deinterlace/gstdeinterlacemethod.c:
3417 * gst/deinterlace/gstdeinterlacemethod.h:
3418 * gst/deinterlace/tvtime/greedy.c:
3419 * gst/deinterlace/tvtime/greedyh.c:
3420 * gst/deinterlace/tvtime/linear.c:
3421 * gst/deinterlace/tvtime/linearblend.c:
3422 * gst/deinterlace/tvtime/scalerbob.c:
3423 * gst/deinterlace/tvtime/tomsmocomp.c:
3424 * gst/deinterlace/tvtime/vfir.c:
3425 * gst/deinterlace/tvtime/weave.c:
3426 * gst/deinterlace/tvtime/weavebff.c:
3427 * gst/deinterlace/tvtime/weavetff.c:
3428 deinterlace: Move deinterlacing methods to their own file
3430 2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3432 * gst/deinterlace/gstdeinterlace.c:
3433 * gst/deinterlace/gstdeinterlace.h:
3434 deinterlace: Simplify passthrough mode detection
3436 2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3438 * tests/check/elements/deinterlace.c:
3439 deinterlace: Fix unit test that checks caps handling
3440 deinterlace now always adds the interlaced field to the output caps,
3441 if it wasn't present in the input caps the output caps will still
3442 contain interlaced=false.
3444 2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3446 * gst/deinterlace/Makefile.am:
3447 * gst/deinterlace/gstdeinterlace.c:
3448 * gst/deinterlace/gstdeinterlace.h:
3449 * gst/deinterlace/tvtime/greedy.c:
3450 * gst/deinterlace/tvtime/greedyh.asm:
3451 * gst/deinterlace/tvtime/greedyh.c:
3452 * gst/deinterlace/tvtime/linear.c:
3453 * gst/deinterlace/tvtime/linearblend.c:
3454 * gst/deinterlace/tvtime/scalerbob.c:
3455 * gst/deinterlace/tvtime/tomsmocomp.c:
3456 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
3457 * gst/deinterlace/tvtime/vfir.c:
3458 * gst/deinterlace/tvtime/weave.c:
3459 * gst/deinterlace/tvtime/weavebff.c:
3460 * gst/deinterlace/tvtime/weavetff.c:
3461 deinterlace: Refactor deinterlacing as preparation for supporting more color formats
3463 2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3465 * gst/videobox/gstvideobox.c:
3466 videobox: Add support for Y444, Y42B and Y41B
3468 2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3470 * gst/videobox/gstvideobox.c:
3471 videobox: Add support for YVYU and reorder template caps
3473 2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3475 * gst/videobox/gstvideobox.c:
3476 videobox: Translate navigation events to make sense again upstream
3478 2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3480 * gst/videobox/gstvideobox.c:
3481 videobox: Properly handle ranges/lists of width or height when transforming caps
3482 Code partly taken from the videocrop element.
3484 2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3486 * gst/alpha/gstalpha.c:
3487 alpha: Fix planar YUV->RGB processing
3489 2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3491 * gst/alpha/gstalpha.c:
3492 alpha: Correctly clamp after YUV->RGB conversion
3494 2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3496 * gst/alpha/gstalpha.c:
3497 alpha: Add support for YUY2, YVYU and UYVY
3499 2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3501 * gst/videobox/gstvideobox.c:
3502 videobox: Sync properties to the controller in before_transform
3504 2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506 * gst/videobox/gstvideobox.c:
3507 videobox: Add support for YUY2 and UYUV
3509 2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3511 * gst/alpha/gstalpha.c:
3512 alpha: Refactor processing and add support for other planar YUV formats
3513 This reduces the generated code size by a factor of 2.5.
3515 2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3517 * gst/alpha/gstalpha.c:
3518 alpha: Add support for YV12 input
3520 2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3522 * gst/videomixer/blend.c:
3523 * gst/videomixer/blend.h:
3524 * gst/videomixer/videomixer.c:
3525 videomixer: Add support for YUY2, YVYU, UYVY
3527 2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3529 * gst/videomixer/blend.c:
3530 * gst/videomixer/blend.h:
3531 * gst/videomixer/videomixer.c:
3532 videomixer: Add support for Y444, Y42B, Y41B and YV12
3534 2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3536 * gst/videofilter/gstgamma.c:
3537 * gst/videofilter/gstvideobalance.c:
3538 * gst/videofilter/gstvideoflip.c:
3539 videofilter: Order color formats by their contained amount of information
3541 2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3543 * gst/videofilter/gstvideoflip.c:
3544 videoflip: Drop Y41B/Y42B support
3545 Rotating 90°/270° with subsampled YUV where horizontal
3546 and vertical subsampling are different doesn't really work.
3548 2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3550 * gst/videofilter/gstvideoflip.c:
3551 videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
3553 2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555 * tests/check/Makefile.am:
3556 * tests/check/elements/videofilter.c:
3557 videofilter: Extend the unit test to test different color formats
3559 2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3561 * tests/check/elements/videofilter.c:
3562 videofilter: Add some more tests
3563 These check different property combinations
3565 2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3567 * gst/videofilter/gstvideoflip.c:
3568 videoflip: Change the default method to identity
3570 2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3572 * gst/videofilter/gstvideobalance.c:
3573 * gst/videofilter/gstvideobalance.h:
3574 videobalance: Reduce number of allocations per instance
3576 2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3578 * gst/videofilter/gstgamma.c:
3579 * gst/videofilter/gstvideobalance.c:
3580 * gst/videofilter/gstvideoflip.c:
3581 videofilter: Update last-reviewed comments
3583 2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3585 * gst/videofilter/gstvideobalance.c:
3586 videobalance: Add support for all RGB formats
3588 2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590 * gst/videofilter/gstvideobalance.c:
3591 videobalance: Add support for YUY2, UYVY, AYUV and YVYU
3593 2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3595 * gst/videofilter/gstvideobalance.c:
3596 videobalance: Add debug category
3598 2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3600 * gst/videofilter/gstvideobalance.c:
3601 videobalance: Make property access threadsafe
3603 2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3605 * gst/videofilter/gstvideobalance.c:
3606 videobalance: Add support for Y41B, Y42B and Y444
3608 2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3610 * gst/videofilter/gstvideobalance.c:
3611 * gst/videofilter/gstvideobalance.h:
3612 videobalance: Use libgstvideo for format specific things
3614 2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3616 * gst/videofilter/gstvideobalance.c:
3617 videobalance: Make properties controllable
3619 2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3621 * gst/videofilter/gstvideobalance.c:
3622 videobalance: Emit "value-changed" signal of color balance interface when values change
3624 2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3626 * gst/videofilter/gstvideobalance.c:
3627 * gst/videofilter/gstvideobalance.h:
3628 videobalance: Some random cleanup
3630 2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632 * gst/videofilter/gstvideobalance.c:
3633 videobalance: Stop using liboil
3634 The used liboil function is deprecated and has no optimized
3635 implementation anyway.
3637 2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3639 * gst/videofilter/gstvideoflip.c:
3640 videoflip: Make property access threadsafe
3642 2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3644 * gst/videofilter/gstgamma.c:
3645 gamma: Sync properties to the controller in before_transform
3647 2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3649 * gst/videofilter/gstvideoflip.c:
3650 videoflip: Add support for all RGB formats and AYUV
3652 2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3654 * gst/videofilter/gstvideoflip.c:
3655 videoflip: Add support for Y41B, Y42B and Y444
3657 2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3659 * gst/videofilter/gstvideoflip.c:
3660 * gst/videofilter/gstvideoflip.h:
3661 videoflip: Make processing more general and use libgstvideo for all format specific things
3663 2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3665 * gst/videofilter/gstvideoflip.c:
3666 videoflip: Make method property controllable and improve debug output
3668 2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3670 * gst/videofilter/gstvideoflip.c:
3671 * gst/videofilter/gstvideoflip.h:
3672 videoflip: Some random cleanup
3674 2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3677 * gst/videofilter/Makefile.am:
3678 * gst/videofilter/gstgamma.c:
3679 * gst/videofilter/gstvideobalance.c:
3680 * gst/videofilter/gstvideoflip.c:
3681 * gst/videofilter/plugin.c:
3682 videofilter: Move all elements into a single plugin
3683 Having all these small elements in a separate plugin
3684 is not very memory effective...
3686 2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3688 * gst/videofilter/gstgamma.c:
3689 * gst/videofilter/gstgamma.h:
3690 gamma: Improve docs a bit
3692 2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3694 * gst/videofilter/gstgamma.c:
3695 gamma: Add support for all RGB formats
3697 2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3699 * gst/videofilter/gstgamma.c:
3700 gamma: Add support for many packed YUV formats
3701 That is YUY2, UYVY, AYUV and YVYU.
3703 2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3705 * gst/videofilter/gstgamma.c:
3706 gamma: Add support for all other planar YUV formats
3707 That is Y41B, Y42B, Y444, NV12 and NV21.
3709 2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3711 * gst/videofilter/Makefile.am:
3712 * gst/videofilter/gstgamma.c:
3713 gamma: Stop using liboil
3714 The used liboil function is deprecated, only has a reference implementation
3715 and is more complex than what's needed here.
3717 2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3719 * gst/videofilter/gstgamma.c:
3720 * gst/videofilter/gstgamma.h:
3721 gamma: Use libgstvideo for format specific values and make gamma processing more generic
3722 Allows us to easily add support for new color formats later.
3724 2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3726 * gst/videofilter/Makefile.am:
3727 * gst/videofilter/gstgamma.c:
3728 gamma: Make gamma property controllable
3729 ...and properly use liboil.
3731 2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733 * gst/videofilter/gstgamma.c:
3734 gamma: Some random cleanup
3736 2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738 * gst/smpte/gstsmptealpha.c:
3739 smptealpha: Sync properties to the controller in before_transform
3741 2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3743 * gst/smpte/gstsmptealpha.c:
3744 smptealpha: Add support for YV12 (converted to AYUV)
3746 2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3748 * gst/smpte/gstsmptealpha.c:
3749 smptealpha: Add support for all 4 ARGB formats
3750 ...without format conversion.
3752 2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3754 * gst/smpte/gstsmptealpha.c:
3755 * gst/smpte/gstsmptealpha.h:
3756 smptealpha: Make color format support more generic
3757 This allows easier addition of new formats later.
3759 2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3761 * gst/smpte/gstsmptealpha.c:
3762 * gst/smpte/gstsmptealpha.h:
3763 smptealpha: Some random cleanup
3765 2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3767 * gst/smpte/gstmask.c:
3768 * gst/smpte/gstmask.h:
3769 * gst/smpte/gstsmpte.c:
3770 * gst/smpte/gstsmpte.h:
3771 * gst/smpte/gstsmptealpha.c:
3772 * gst/smpte/gstsmptealpha.h:
3773 smpte: Add property for inverting the transition mask
3774 This converts a left-to-right transition to right-to-left or
3775 clock-wise to counter-clock-wise.
3777 2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3779 * gst/smpte/gstsmptealpha.c:
3780 smptealpha: Correctly detect property changes and update properties
3782 2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3784 * gst/rtp/Makefile.am:
3786 * gst/rtp/gstrtpqcelpdepay.c:
3787 * gst/rtp/gstrtpqcelpdepay.h:
3788 qcelpdepay: add first version of a QCELP depayloader
3790 2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3793 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3794 * docs/plugins/inspect/plugin-1394.xml:
3795 * docs/plugins/inspect/plugin-aasink.xml:
3796 * docs/plugins/inspect/plugin-alaw.xml:
3797 * docs/plugins/inspect/plugin-alpha.xml:
3798 * docs/plugins/inspect/plugin-alphacolor.xml:
3799 * docs/plugins/inspect/plugin-annodex.xml:
3800 * docs/plugins/inspect/plugin-apetag.xml:
3801 * docs/plugins/inspect/plugin-audiofx.xml:
3802 * docs/plugins/inspect/plugin-auparse.xml:
3803 * docs/plugins/inspect/plugin-autodetect.xml:
3804 * docs/plugins/inspect/plugin-avi.xml:
3805 * docs/plugins/inspect/plugin-cacasink.xml:
3806 * docs/plugins/inspect/plugin-cairo.xml:
3807 * docs/plugins/inspect/plugin-cutter.xml:
3808 * docs/plugins/inspect/plugin-debug.xml:
3809 * docs/plugins/inspect/plugin-deinterlace.xml:
3810 * docs/plugins/inspect/plugin-dv.xml:
3811 * docs/plugins/inspect/plugin-efence.xml:
3812 * docs/plugins/inspect/plugin-effectv.xml:
3813 * docs/plugins/inspect/plugin-equalizer.xml:
3814 * docs/plugins/inspect/plugin-esdsink.xml:
3815 * docs/plugins/inspect/plugin-flac.xml:
3816 * docs/plugins/inspect/plugin-flv.xml:
3817 * docs/plugins/inspect/plugin-flxdec.xml:
3818 * docs/plugins/inspect/plugin-gamma.xml:
3819 * docs/plugins/inspect/plugin-gconfelements.xml:
3820 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3821 * docs/plugins/inspect/plugin-goom.xml:
3822 * docs/plugins/inspect/plugin-goom2k1.xml:
3823 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3824 * docs/plugins/inspect/plugin-halelements.xml:
3825 * docs/plugins/inspect/plugin-icydemux.xml:
3826 * docs/plugins/inspect/plugin-id3demux.xml:
3827 * docs/plugins/inspect/plugin-interleave.xml:
3828 * docs/plugins/inspect/plugin-jpeg.xml:
3829 * docs/plugins/inspect/plugin-level.xml:
3830 * docs/plugins/inspect/plugin-matroska.xml:
3831 * docs/plugins/inspect/plugin-monoscope.xml:
3832 * docs/plugins/inspect/plugin-mulaw.xml:
3833 * docs/plugins/inspect/plugin-multifile.xml:
3834 * docs/plugins/inspect/plugin-multipart.xml:
3835 * docs/plugins/inspect/plugin-navigationtest.xml:
3836 * docs/plugins/inspect/plugin-ossaudio.xml:
3837 * docs/plugins/inspect/plugin-png.xml:
3838 * docs/plugins/inspect/plugin-pulseaudio.xml:
3839 * docs/plugins/inspect/plugin-quicktime.xml:
3840 * docs/plugins/inspect/plugin-replaygain.xml:
3841 * docs/plugins/inspect/plugin-rtp.xml:
3842 * docs/plugins/inspect/plugin-rtsp.xml:
3843 * docs/plugins/inspect/plugin-shapewipe.xml:
3844 * docs/plugins/inspect/plugin-shout2send.xml:
3845 * docs/plugins/inspect/plugin-smpte.xml:
3846 * docs/plugins/inspect/plugin-soup.xml:
3847 * docs/plugins/inspect/plugin-spectrum.xml:
3848 * docs/plugins/inspect/plugin-speex.xml:
3849 * docs/plugins/inspect/plugin-taglib.xml:
3850 * docs/plugins/inspect/plugin-udp.xml:
3851 * docs/plugins/inspect/plugin-video4linux2.xml:
3852 * docs/plugins/inspect/plugin-videobalance.xml:
3853 * docs/plugins/inspect/plugin-videobox.xml:
3854 * docs/plugins/inspect/plugin-videocrop.xml:
3855 * docs/plugins/inspect/plugin-videoflip.xml:
3856 * docs/plugins/inspect/plugin-videomixer.xml:
3857 * docs/plugins/inspect/plugin-wavenc.xml:
3858 * docs/plugins/inspect/plugin-wavpack.xml:
3859 * docs/plugins/inspect/plugin-wavparse.xml:
3860 * docs/plugins/inspect/plugin-ximagesrc.xml:
3861 * docs/plugins/inspect/plugin-y4menc.xml:
3862 * win32/common/config.h:
3863 Back to development.
3865 === release 0.10.22 ===
3867 2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3873 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3874 * docs/plugins/gst-plugins-good-plugins.interfaces:
3875 * docs/plugins/gst-plugins-good-plugins.prerequisites:
3876 * docs/plugins/inspect/plugin-1394.xml:
3877 * docs/plugins/inspect/plugin-aasink.xml:
3878 * docs/plugins/inspect/plugin-alaw.xml:
3879 * docs/plugins/inspect/plugin-alpha.xml:
3880 * docs/plugins/inspect/plugin-alphacolor.xml:
3881 * docs/plugins/inspect/plugin-annodex.xml:
3882 * docs/plugins/inspect/plugin-apetag.xml:
3883 * docs/plugins/inspect/plugin-audiofx.xml:
3884 * docs/plugins/inspect/plugin-auparse.xml:
3885 * docs/plugins/inspect/plugin-autodetect.xml:
3886 * docs/plugins/inspect/plugin-avi.xml:
3887 * docs/plugins/inspect/plugin-cacasink.xml:
3888 * docs/plugins/inspect/plugin-cairo.xml:
3889 * docs/plugins/inspect/plugin-cutter.xml:
3890 * docs/plugins/inspect/plugin-debug.xml:
3891 * docs/plugins/inspect/plugin-deinterlace.xml:
3892 * docs/plugins/inspect/plugin-dv.xml:
3893 * docs/plugins/inspect/plugin-efence.xml:
3894 * docs/plugins/inspect/plugin-effectv.xml:
3895 * docs/plugins/inspect/plugin-equalizer.xml:
3896 * docs/plugins/inspect/plugin-esdsink.xml:
3897 * docs/plugins/inspect/plugin-flac.xml:
3898 * docs/plugins/inspect/plugin-flv.xml:
3899 * docs/plugins/inspect/plugin-flxdec.xml:
3900 * docs/plugins/inspect/plugin-gamma.xml:
3901 * docs/plugins/inspect/plugin-gconfelements.xml:
3902 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3903 * docs/plugins/inspect/plugin-goom.xml:
3904 * docs/plugins/inspect/plugin-goom2k1.xml:
3905 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3906 * docs/plugins/inspect/plugin-halelements.xml:
3907 * docs/plugins/inspect/plugin-icydemux.xml:
3908 * docs/plugins/inspect/plugin-id3demux.xml:
3909 * docs/plugins/inspect/plugin-interleave.xml:
3910 * docs/plugins/inspect/plugin-jpeg.xml:
3911 * docs/plugins/inspect/plugin-level.xml:
3912 * docs/plugins/inspect/plugin-matroska.xml:
3913 * docs/plugins/inspect/plugin-mulaw.xml:
3914 * docs/plugins/inspect/plugin-multifile.xml:
3915 * docs/plugins/inspect/plugin-multipart.xml:
3916 * docs/plugins/inspect/plugin-navigationtest.xml:
3917 * docs/plugins/inspect/plugin-ossaudio.xml:
3918 * docs/plugins/inspect/plugin-png.xml:
3919 * docs/plugins/inspect/plugin-pulseaudio.xml:
3920 * docs/plugins/inspect/plugin-quicktime.xml:
3921 * docs/plugins/inspect/plugin-replaygain.xml:
3922 * docs/plugins/inspect/plugin-rtp.xml:
3923 * docs/plugins/inspect/plugin-rtsp.xml:
3924 * docs/plugins/inspect/plugin-shapewipe.xml:
3925 * docs/plugins/inspect/plugin-shout2send.xml:
3926 * docs/plugins/inspect/plugin-smpte.xml:
3927 * docs/plugins/inspect/plugin-soup.xml:
3928 * docs/plugins/inspect/plugin-spectrum.xml:
3929 * docs/plugins/inspect/plugin-speex.xml:
3930 * docs/plugins/inspect/plugin-taglib.xml:
3931 * docs/plugins/inspect/plugin-udp.xml:
3932 * docs/plugins/inspect/plugin-video4linux2.xml:
3933 * docs/plugins/inspect/plugin-videobalance.xml:
3934 * docs/plugins/inspect/plugin-videobox.xml:
3935 * docs/plugins/inspect/plugin-videocrop.xml:
3936 * docs/plugins/inspect/plugin-videoflip.xml:
3937 * docs/plugins/inspect/plugin-videomixer.xml:
3938 * docs/plugins/inspect/plugin-wavenc.xml:
3939 * docs/plugins/inspect/plugin-wavpack.xml:
3940 * docs/plugins/inspect/plugin-wavparse.xml:
3941 * docs/plugins/inspect/plugin-ximagesrc.xml:
3942 * docs/plugins/inspect/plugin-y4menc.xml:
3943 * gst-plugins-good.doap:
3944 * win32/common/config.h:
3947 2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3987 2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3990 * win32/common/config.h:
3991 0.10.21.3 pre-release
3993 2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3995 * gst/flv/gstflvmux.c:
3996 flvmux: hide is-live property for release
3997 At the very least it needs a better/less wrong name.
4000 2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4002 * ext/jpeg/gstjpegdec.c:
4003 jpegdec: don't crash if jpeg image contains more than three components
4004 Our code currently only handles a maximum of 3 components, so error
4005 out for now if the image has more components than that.
4008 2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4010 * gst-plugins-good.doap:
4011 doap: update repository info from cvs->git and maintainers
4013 2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4016 Automatic update of common submodule
4017 From fc85867 to 4d67bd6
4019 2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4021 * gst/videomixer/blend.c:
4022 videomixer: Fix byte order for MMX ARGB/AYUV color filling
4025 2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4027 * gst/videomixer/blend.c:
4028 videomixer: Fix AYUV checker/color filling
4030 2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4032 * gst/videomixer/blend_mmx.h:
4033 videomixer: Add i387 floating point registers to the clobbered registers list
4034 They are the same as the mm0-mm7 MMX registers and will be overwritten
4035 by the assembly code if gcc doesn't know about the MMX registers.
4036 Note: They're all added to the list of clobbered registers in all cases
4037 and not only when __MMX__ is not defined just to make sure that no other
4038 bugs happen with this code just because some compiler version gets things
4042 2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4044 * gst/videobox/gstvideobox.c:
4045 videobox: Use libgstvideo to get the order of RGB
4047 2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
4050 goom: add edx to clobber list in inline assembly code
4051 mull modifies %edx, so should be mentioned in clobber list.
4052 Fixes crash on Solaris (#615998).
4054 2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4056 * tests/icles/Makefile.am:
4057 tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
4059 2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4061 * gst/videobox/gstvideobox.c:
4062 videobox: Fix I420->I420 copying
4065 2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4067 * gst/videobox/gstvideobox.c:
4068 videobox: Fix AYUV->I420 copying
4070 2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4072 * gst/rtp/gstrtph264depay.c:
4073 rtph264depay: profile-level-id is an optional parameter
4074 So, if needed, extract the corresponding info from
4075 sprop-parameter-sets.
4076 Based on patch provided by <dxssx at gmail.com>
4079 2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4082 configure: Drop -Wcast-align
4083 Commit message copied from core's commit from Benjamin Otte:
4084 246f5dba96a5b50bb74621af67b30942cca72af5
4085 Apparently gcc warns that GstMiniObject is not castable to
4086 GstEvent/Message/Buffer due to them containing 64bit variables, even
4087 though ARM hackers claim that those only need 4byte alignment. And as
4088 long as gcc behaves that way, this warning is not very useful.
4089 So we'll remove the warning until this problem is fixed.
4092 2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4094 * ext/flac/gstflactag.c:
4095 flactag: fix adapter assertion when used directly after flacenc
4096 Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
4097 each buffer. This means that when we switch from metadata mode to
4098 audio data passthrough mode, there's no data left in the adapter to
4099 push out at this point, so check if there's data in the adapter
4100 before requesting buffers from it (also needed in case we get input
4104 2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4107 * win32/common/config.h:
4108 0.10.21.2 pre-release
4110 2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4150 2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4152 * tests/examples/equalizer/Makefile.am:
4153 * tests/examples/shapewipe/Makefile.am:
4154 * tests/examples/spectrum/Makefile.am:
4155 * tests/examples/v4l2/Makefile.am:
4156 * tests/icles/Makefile.am:
4157 tests: use LDADD for libs to link to instead of LDFLAGS
4158 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
4159 This should make sure arguments are passed to the linker in the right
4160 order, and makes LDFLAGS usable again.
4161 Based on patch by Brian Cameron <brian.cameron@oracle.com>
4164 2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
4166 * gst/videobox/gstvideobox.c:
4167 videobox: transform_caps : We can only convert AYUV to xRGB
4168 We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
4170 2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4173 configure: also remove -Waggregate-return from warning flags
4174 It causes problems with Objective-C code like in osxvideosink.
4177 2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
4179 * tests/check/Makefile.am:
4180 check: Ignore osx audio/video src/sinks in state change tests
4181 And make the line readable for those mere mortals that don't own a 30" screen
4183 2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
4185 * tests/check/elements/cmmldec.c:
4186 * tests/check/elements/cmmlenc.c:
4187 * tests/check/elements/level.c:
4188 * tests/check/elements/matroskamux.c:
4189 * tests/check/elements/rganalysis.c:
4190 * tests/check/elements/rglimiter.c:
4191 * tests/check/elements/rgvolume.c:
4192 * tests/check/elements/spectrum.c:
4193 * tests/check/elements/videofilter.c:
4194 check: Don't re-declare 'GList *buffers' in the tests
4195 It's an external which lives in gstcheck.c. Redeclaring it makes some
4196 compilers/architectures think the 'buffers' in the individual tests are
4197 a different symbol... and therefore we end up comparing holodecks with
4200 2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4202 * gst/matroska/matroska-demux.c:
4203 * gst/qtdemux/qtdemux.c:
4204 matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
4205 Do the same with slightly fewer LOC.
4207 2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
4210 configure: Remove -Wundef flag
4213 2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4215 * gst/videobox/gstvideobox.c:
4216 videobox: Fix I420->AYUV copying
4218 2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4220 * gst/videobox/gstvideobox.c:
4221 videobox: Correctly clamp frame/background alphas to [0,255] before writing them
4223 2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
4225 * tests/check/elements/.gitignore:
4226 check: Ignore jpegenc test
4228 2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
4230 * gst/deinterlace/gstdeinterlace.c:
4231 * gst/deinterlace/gstdeinterlace.h:
4232 deinterlace: Only check interlaced flag in sink caps
4235 2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4238 Automatic update of common submodule
4239 From ba33d1f to fc85867
4241 2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
4243 * gst/multifile/gstmultifilesink.c:
4244 * gst/multifile/gstmultifilesrc.c:
4245 * gst/rtpmanager/gstrtpbin.c:
4246 docs: do proper escaping for "%"
4248 2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
4250 * gst/rtsp/gstrtspgoogle.c:
4251 * gst/rtsp/gstrtspgoogle.h:
4252 rtsp: remove obsolete google extension
4253 This was not build for a while and can be removed.
4255 2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
4257 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4258 docs: move two symbols to private section
4260 2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
4262 * docs/plugins/Makefile.am:
4263 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4264 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4265 docs: add flxdec docs
4267 2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
4269 * docs/plugins/Makefile.am:
4270 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4271 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4272 * gst/rtp/gstrtpj2kpay.c:
4273 * gst/rtp/gstrtpjpegpay.c:
4274 docs: enable the 2 of 65 rtp elements in the docs
4276 2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
4278 * ext/shout2/gstshout2.c:
4279 shout2: Don't wait if we're late
4280 In fact, due to signedness issues, a negative delay would be changed to
4281 an almost infinite wait causing shout2send to "lock up".
4282 Reported by Christopher Montgomery.
4284 2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
4286 * gst/udp/gstmultiudpsink.c:
4287 docs: upd -> udp and voila it shows up in the docs
4289 2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
4291 * gst/alpha/gstalpha.h:
4292 docs: fix doc blob syntax
4294 2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
4296 * docs/plugins/Makefile.am:
4297 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4298 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4299 docs: add (sparse) docs for auparse element
4301 2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
4303 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4304 docs: add videobox symbols
4306 2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
4308 * docs/plugins/Makefile.am:
4309 docs: remove dynudpsink until someone documents it
4311 2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
4313 * gst/flv/gstflvdemux.c:
4314 flvdemux: make debug category static
4316 2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
4318 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4319 * gst/flv/gstflvdemux.c:
4320 * gst/flv/gstflvdemux.h:
4321 flxdemux: rename GstFLVDemux for GstFlvDemux
4323 2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
4325 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4326 * gst/flv/Makefile.am:
4327 * gst/flv/gstflvdemux.c:
4328 * gst/flv/gstflvdemux.h:
4329 * gst/flv/gstflvparse.c:
4330 * gst/flv/gstflvparse.h:
4331 flvdemux: merge flvparse into the demuxer and make function static
4332 No need to hide certain function in the docs. Allows to do more cleanups.
4334 2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4336 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4337 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4338 * gst/alpha/gstalpha.c:
4339 * gst/alpha/gstalpha.h:
4340 alpha: Add documentation
4342 2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
4344 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4345 docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
4347 2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
4349 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4350 docs: remove non existing flags and add two internal methods
4351 If someone cares flvparse could be merged into flvdemux.
4353 2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
4355 * gst/rtpmanager/gstrtpsession.h:
4356 rtpsession: remove prototype for non existing function
4357 There is no function by that name anywhere.
4359 2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4361 * docs/plugins/gst-plugins-good-plugins.args:
4362 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4363 * docs/plugins/gst-plugins-good-plugins.interfaces:
4364 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4365 * docs/plugins/inspect/plugin-1394.xml:
4366 * docs/plugins/inspect/plugin-alpha.xml:
4367 * docs/plugins/inspect/plugin-alphacolor.xml:
4368 * docs/plugins/inspect/plugin-autodetect.xml:
4369 * docs/plugins/inspect/plugin-avi.xml:
4370 * docs/plugins/inspect/plugin-flxdec.xml:
4371 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4372 * docs/plugins/inspect/plugin-icydemux.xml:
4373 * docs/plugins/inspect/plugin-monoscope.xml:
4374 * docs/plugins/inspect/plugin-rtp.xml:
4375 * docs/plugins/inspect/plugin-rtsp.xml:
4376 * docs/plugins/inspect/plugin-shapewipe.xml:
4377 * docs/plugins/inspect/plugin-shout2send.xml:
4378 * docs/plugins/inspect/plugin-udp.xml:
4379 * docs/plugins/inspect/plugin-videobox.xml:
4380 * docs/plugins/inspect/plugin-videomixer.xml:
4381 docs: Update inspected plugin information
4383 2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4385 * gst/alpha/gstalphacolor.c:
4386 alphacolor: Improve docs a bit
4388 2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
4390 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4391 docs: add effecttv defines and reorder list
4393 2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
4395 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4396 docs: remove three entries that are not exported from the headers anymore
4398 2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
4400 * ext/jpeg/gstjpegdec.c:
4401 * ext/jpeg/gstjpegdec.h:
4402 jpegdec: move macro to c source
4403 One less semi public symbol without namespace prefix in the headers.
4405 2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
4407 * ext/speex/gstspeexenc.h:
4408 speexenc: remove unused defines
4410 2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
4412 * gst/matroska/matroska-mux.c:
4413 matroska-mux: fix last commit
4414 Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
4415 for the extension size.
4417 2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
4419 * ext/speex/gstspeexdec.h:
4420 speex: remove unused define
4422 2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
4424 * gst/wavenc/Makefile.am:
4425 * gst/wavenc/gstwavenc.c:
4426 * gst/wavenc/riff.h:
4427 wavenc: remove internal copy of riff.h and use riff-library instead.
4428 We don't use any function yet, just the structures and defines.
4430 2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
4432 * gst/matroska/matroska-mux.c:
4433 * gst/matroska/matroska-mux.h:
4434 matroskamux: use riff lib more
4435 Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
4436 WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
4437 Besides better code reuse this lessens the ununsed symbols in the docs.
4439 2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
4441 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4442 * gst/avi/gstavidemux.c:
4443 * gst/avi/gstavidemux.h:
4444 * gst/deinterlace/gstdeinterlace.c:
4445 * gst/deinterlace/gstdeinterlace.h:
4446 docs: trim sections file more
4447 Rename some defines and move some itesm to *.c files. Add more items to internal
4450 2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
4452 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4453 docsw: trim the section file
4455 2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
4457 * docs/plugins/Makefile.am:
4458 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4459 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4460 docs: add v4l2sink to docs
4462 2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
4464 * gst/audiofx/audioamplify.c:
4465 * gst/multifile/gstmultifilesink.c:
4467 The title tag belongs into the refsect2.
4469 2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4471 * gst/videobox/gstvideobox.c:
4472 videobox: Add support for YV12, including conversion support for I420/AYUV
4474 2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4476 * gst/videobox/gstvideobox.c:
4477 videobox: Add support for grayscale input/output
4478 This doesn't do any conversion and is the next step to
4479 replacing videocrop by supporting all remaining formats
4480 in passthrough mode.
4482 2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4484 * gst/videobox/gstvideobox.c:
4485 * gst/videobox/gstvideobox.h:
4486 videobox: Add support for filling the background with red, yellow and white
4488 2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4490 * gst/videobox/gstvideobox.c:
4491 videobox: Add support for direct RGB<->AYUV conversion
4493 2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4495 * gst/videobox/gstvideobox.c:
4496 videobox: Fix RGB24 filling
4498 2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
4500 * gst/rtp/gstrtph264depay.c:
4501 h264depay: handle properly STAPs
4502 in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
4503 Packet) is handled in fall-through as NALU-type 26 (unhandled).
4504 This leads high quality h264 streams such as:
4505 rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
4506 to fail with "NAL unit type 24 not supported yet" (but it's actually
4507 supported), and thus to close any stream which contains STAPs.
4508 The proposed one-liner patch fixes the issue.
4511 2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4513 * gst-libs/gst/gst-i18n-plugin.h:
4515 build: fix compiler warnings
4516 fix warnings for all plugins that use: setlocale (LC_ALL...
4518 2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4521 avi: fix compiler warning
4523 2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4525 * gst/matroska/matroska-demux.c:
4526 matroskademux: restrict resyncing to subtitle tracks
4527 This should prevent skipping audio or video in not so well interleaved
4531 2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
4533 * gst/qtdemux/qtdemux.c:
4534 * gst/qtdemux/qtdemux_fourcc.h:
4535 qtdemux: Post avg./max. bitrate tags for H.264
4536 This reads the average and maximum bitrates from the 'btrt' atom if
4537 available, and pushes these as tags,
4538 https://bugzilla.gnome.org/show_bug.cgi?id=614927
4540 2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
4542 * ext/pulse/pulsesink.c:
4543 pulsesink: fix racy shutdown
4544 Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
4546 2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4548 * tests/check/Makefile.am:
4549 * tests/check/elements/jpegenc.c:
4550 tests: jpegenc: Adds some getcaps test
4551 Adds tests for the jpegenc getcaps function, to avoid
4552 having it returning non-subset caps
4554 2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4556 * ext/jpeg/gstjpegenc.c:
4557 jpegenc: Fix getcaps function
4558 When creating the caps allowed to upstream using downstream
4559 restrictions, use gst_pad_get_allowed_caps as that has the
4560 usable formats and puts into it the width, height and framerate
4561 fields. This avoids getting errors about getcaps returning
4562 non subset caps of its pad template.
4563 This error showed up on the metadata plugin unit test in -bad.
4565 2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4567 * gst/videobox/gstvideobox.c:
4568 videobox: Fix conversion from 3 byte RGB to ARGB
4570 2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4572 * gst/videobox/gstvideobox.c:
4573 videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
4575 2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4577 * gst/videobox/gstvideobox.c:
4578 * gst/videobox/gstvideobox.h:
4579 videobox: Add support for all 32 bit RGB formats
4580 ...including conversion between them.
4582 2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4584 * gst/rtsp/gstrtspsrc.c:
4585 * gst/rtsp/gstrtspsrc.h:
4586 rtspsrc: add property to control the buffering method
4587 Add a property to control how the jitterbuffer performs timestamping and
4590 2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
4592 * gst/alpha/gstalphacolor.c:
4593 alphacolor: Removing unused variable
4596 2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
4598 * ext/jpeg/gstjpegenc.c:
4599 jpegenc: should not return caps ANY based on downstream
4600 When downstream has a sink pad with ANY caps, jpegenc should
4601 treat it the same as NULL and return its template caps.
4604 2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
4606 * sys/oss/gstosshelper.c:
4607 oss: add fixme comment
4609 2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
4611 * gconf/Makefile.am:
4612 build: use $(builddir) for installing generated files
4614 2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
4617 Revert "configure: fix out of source dir builds"
4618 This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
4620 2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
4623 configure: fix out of source dir builds
4624 Remove non-existing gst-libs from include and library-paths'.
4625 Fixes #614354 even more.
4627 2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4629 * gst/qtdemux/qtdemux.c:
4630 * gst/qtdemux/qtdemux_fourcc.h:
4631 qtdemux: Read replaygain peak/gain tags
4632 Make qtdemux read tags replaygain tags that are within '----' atoms.
4635 2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
4637 * gst/matroska/matroska-demux.c:
4638 * gst/qtdemux/qtdemux.c:
4639 matroska: Export h.264 profile and level in caps
4640 This replicates the code in qtdemux to export the h.264 profile and
4641 level in the stream caps.
4642 https://bugzilla.gnome.org/show_bug.cgi?id=614651
4644 2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4646 * gst/qtdemux/qtdemux.c:
4647 qtdemux: Fix off-by-one introduced in last commit
4649 2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
4651 * gst/qtdemux/qtdemux.c:
4652 qtdemux: Minor refactor of the code
4653 This will make it easier to clump together common code when copying to
4655 https://bugzilla.gnome.org/show_bug.cgi?id=614651
4657 2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
4659 * gst/qtdemux/qtdemux.c:
4660 qtdemux: Export h.264 level in caps
4661 This exports the h.264 level in the stream caps (as a string) which can
4662 be used to match a decoder, or as metadata.
4663 https://bugzilla.gnome.org/show_bug.cgi?id=614651
4665 2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
4667 * gst/qtdemux/qtdemux.c:
4668 qtdemux: Export h.264 profile in caps
4669 This adds the h.264 profile for a given stream into caps. This can
4670 (eventually) be used to select an appropriate decoder and as metadata
4671 for certain applications.
4672 https://bugzilla.gnome.org/show_bug.cgi?id=614651
4674 2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4676 * gst/flv/gstflvdemux.c:
4677 flvdemux: remove obsolete reverse playback code path
4679 2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4681 * gst/flv/gstflvdemux.c:
4682 * gst/flv/gstflvdemux.h:
4683 * gst/flv/gstflvparse.c:
4684 flvdemux: support (pull mode) negative seek rate
4686 2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4688 * gst/flv/gstflvdemux.c:
4689 flvdemux: also check for segment stop for non-segment-seek
4691 2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4693 * gst/matroska/matroska-demux.c:
4694 matroskademux: push correctly sized flac header buffers
4697 2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
4700 build: fix compiler warning when srcdir != builddir
4701 Fixes '../../gst-libs: No such file or directory' warning/error when
4702 the build directory is not the same as the source directory.
4705 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4707 * gst/id3demux/id3v2frames.c:
4708 id3demux: fix parsing of unsynced frames with data length indicator
4711 2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4717 * tests/examples/Makefile.am:
4718 build: build plugins and examples in parallel where possible
4720 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4722 * sys/directsound/gstdirectsoundsink.c:
4723 directsoundsink: fix redundant function redeclaration compiler warnings
4724 Re-apply this again as well, as it was undone by the previous commit..
4726 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
4728 * sys/directsound/gstdirectsoundsink.c:
4729 gst_element_class_set_details => gst_element_class_set_details_simple
4730 Apply this again, as it was overwritten by the previous commit. Merging
4731 is hard, apparently.
4733 2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
4735 * sys/directsound/gstdirectsoundsink.c:
4736 * sys/directsound/gstdirectsoundsink.h:
4737 directsoundsink: Implement SPDIF support for AC3.
4738 Detect if the sound card supports SPDIF passthru of AC3 and add
4739 necessary code to support that like alsasink.
4741 2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4744 build: add cruft alert for common/shave*
4746 2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4748 * gst/qtdemux/Makefile.am:
4749 * gst/qtdemux/qtdemux.c:
4750 * gst/qtdemux/qtdemux_lang.c:
4751 * gst/qtdemux/qtdemux_lang.h:
4752 qtdemux: extract stream language in more cases
4753 The 16-bit language code can be either a packed ISO-639-2T code
4754 or a 'Macintosh language code'. Handle the latter type of language
4755 codes as well, and map to the matching ISO code. Lastly, fix
4756 language code posting for language #0, which is valid and stands
4760 2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4762 * ext/flac/gstflacdec.c:
4763 flacdec: Improve debugging and add some FIXMEs
4765 2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4767 * ext/flac/gstflacdec.c:
4768 flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
4769 They are for 88.2kHz, 176.4kHz and 192kHz.
4771 2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773 * ext/flac/gstflacdec.c:
4774 flacdec: Take samplerate, width and number of channels from the STREAMINFO
4775 ...and update it from the frame headers if it should change for some reason.
4776 This allows playback of files with odd sample rates.
4778 2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4780 * gst/videobox/gstvideobox.c:
4781 videobox: Fix AYUV->I420 frame copying
4783 2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
4785 * ext/jpeg/gstjpegenc.c:
4786 jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
4787 This fixes downstream negotiation, upstream negotiation isn't really
4788 supported by jpegenc yet.
4791 2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4793 * gst/videobox/gstvideobox.c:
4794 * gst/videobox/gstvideobox.h:
4795 videobox: Always fill the complete frame if borders should be added
4796 This makes sure that we don't get any gaps between rectangles because
4797 of chroma subsampling for example.
4799 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
4802 autogen.sh: Don't call configure with --enable-plugin-docs
4803 configure gives a nice warning:
4804 configure: WARNING: unrecognized options: --enable-plugin-docs
4805 and indeed, I could not find anything in the configure.ac or the m4
4806 macros that would allow enabling that option. Remove it then.
4808 2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4810 * gst/videobox/gstvideobox.c:
4811 * gst/videobox/gstvideobox.h:
4812 videobox: Refactor boxing to reduce code duplication
4814 2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4816 * gst/alpha/gstalpha.c:
4817 alpha: Simplify caps transformation
4819 2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4821 * gst/videobox/gstvideobox.c:
4822 videobox: Add const qualifier to the source frame data
4824 2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4826 * gst/matroska/matroska-demux.c:
4827 matroskademux: only seek when in proper state
4828 ... and data structures can be thread-safely accessed.
4831 2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4833 * gst/matroska/matroska-demux.c:
4834 * gst/matroska/matroska-demux.h:
4835 * gst/matroska/matroska-ids.h:
4836 matroskademux: support (pull mode) negative seek rate
4838 2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4840 * gst/matroska/matroska-demux.c:
4841 * gst/matroska/matroska-demux.h:
4842 matroskademux: track clip duration in segment
4844 2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4846 * gst/matroska/matroska-demux.c:
4847 matroskademux: prefer index of video track to perform seeking
4849 2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4851 * gst/avi/gstavidemux.c:
4852 avidemux: fix typo in header validation check
4854 2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
4857 Automatic update of common submodule
4858 From 55cd514 to c1d07dd
4860 2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
4862 * gst/icydemux/gsticydemux.c:
4863 * gst/icydemux/gsticydemux.h:
4864 icydemux: Handle upstream Content-Type.
4865 Allows us to handle ShoutCast TV (NSV) streams.
4866 If the upstream caps have the 'content-type' field set to video/nsv, then
4867 we shortcut the typefinding and set video/x-nsv directly.
4869 2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
4871 * ext/soup/gstsouphttpsrc.c:
4872 souphttpsrc: Set the Content-Type HTTP header on the caps.
4873 First step to fixing ShoutCast (NSV) streaming.
4875 2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
4877 * sys/osxaudio/gstosxaudioelement.c:
4878 * sys/osxvideo/Makefile.am:
4879 osx: fix compiler warnings
4880 Added void parameter to avoid old-style definition warning.
4881 Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
4882 https://bugzilla.gnome.org/show_bug.cgi?id=613663
4884 2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4886 * tests/check/elements/videocrop.c:
4887 tests: use loop test for long-running videocrop check
4888 This should avoid timeouts on slow machines.
4891 2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
4893 * ext/flac/gstflac.c:
4894 * ext/pulse/plugin.c:
4895 * ext/wavpack/gstwavpack.c:
4896 * gst-libs/gst/gettext.h:
4897 * gst/multifile/gstmultifilesink.h:
4898 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
4900 2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
4902 * gst-libs/gst/gst-i18n-plugin.h:
4904 Don't inlcude locale.h which we include in gettext.h if needed. Guard the
4905 inlcude like we do in the simillar headers in core.
4907 2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
4910 -Wold-style-definition is not valid for C++
4912 2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
4914 * gst/multifile/gstmultifile.c:
4915 multifile: Include headers instead fo defining functions
4917 2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
4920 Add a large set of warning flags.
4921 None of them trigger warnings anymore, so nothing needed to be fixed.
4923 2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
4925 * gst/goom/config_param.c:
4926 * gst/goom/convolve_fx.c:
4927 * gst/goom/filters.c:
4928 * gst/goom/flying_stars_fx.c:
4929 * gst/goom/goom_config_param.h:
4930 * gst/goom/goom_core.c:
4931 * gst/goom/goom_filters.h:
4932 * gst/goom/goom_fx.h:
4935 * gst/goom/plugin_info.c:
4936 * gst/goom/tentacle3d.c:
4937 * gst/goom/tentacle3d.h:
4938 Make goom not use aggregate returns
4940 2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
4943 * ext/annodex/gstcmmlutils.c:
4944 * ext/wavpack/gstwavpackparse.c:
4945 * gst/effectv/gstwarp.c:
4946 * gst/rtp/gstrtph263pay.c:
4947 * gst/udp/gstmultiudpsink.c:
4948 * tests/check/elements/cmmldec.c:
4949 * tests/check/elements/cmmlenc.c:
4950 * tests/check/elements/deinterlace.c:
4951 * tests/check/elements/rglimiter.c:
4952 * tests/check/elements/rtp-payloading.c:
4953 * tests/check/elements/udpsink.c:
4954 * tests/check/elements/videofilter.c:
4955 * tests/check/elements/wavpackdec.c:
4956 * tests/check/generic/states.c:
4957 * tests/icles/v4l2src-test.c:
4958 Add -Wold-style-definition flag
4959 And fix the warnings
4961 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
4965 * ext/raw1394/gstdv1394src.c:
4966 * ext/raw1394/gsthdv1394src.c:
4967 * ext/soup/gstsouphttpsrc.c:
4968 * ext/wavpack/gstwavpackcommon.c:
4969 * gst/avi/gstavimux.c:
4970 * gst/debugutils/gstpushfilesrc.c:
4971 * gst/flv/gstflvparse.c:
4972 * gst/goom/config_param.c:
4973 * gst/goom/goom_config_param.h:
4974 * gst/id3demux/id3tags.c:
4975 * gst/law/alaw-decode.c:
4976 * gst/law/alaw-encode.c:
4977 * gst/law/mulaw-decode.c:
4978 * gst/law/mulaw-encode.c:
4979 * gst/matroska/ebml-write.c:
4980 * gst/matroska/ebml-write.h:
4981 * gst/matroska/matroska-demux.c:
4982 * gst/matroska/matroska-mux.c:
4983 * gst/qtdemux/qtdemux.c:
4984 * gst/rtp/gstrtpdvpay.c:
4985 * gst/rtp/gstrtpmp4gpay.c:
4986 * gst/rtsp/gstrtspsrc.c:
4987 * gst/udp/gstudpsink.c:
4988 * gst/udp/gstudpsrc.c:
4989 * gst/videofilter/gstvideobalance.c:
4990 * sys/oss/gstossmixertrack.c:
4991 * sys/v4l2/gstv4l2object.c:
4992 * sys/v4l2/gstv4l2object.h:
4993 * sys/v4l2/gstv4l2src.c:
4994 * tests/check/elements/avimux.c:
4995 * tests/check/elements/level.c:
4996 * tests/check/elements/rtpbin_buffer_list.c:
4997 * tests/check/pipelines/simple-launch-lines.c:
4998 Add -Wwrite-strings to the configure flags
4999 ... and fix all warnings
5001 2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5003 * gst/shapewipe/gstshapewipe.c:
5004 shapewipe: Add support for the remaining ARGB formats
5005 And handle AYUV like ARGB, we need no YUV specific handling.
5007 2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5009 * gst/alpha/gstalpha.c:
5010 alpha: Add support for RGB and xRGB input
5012 2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5014 * gst/alpha/gstalpha.c:
5015 alpha: Add support for ARGB input
5017 2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019 * gst/alpha/gstalpha.c:
5020 alpha: Add support for generating ARGB output
5022 2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5024 * gst/videomixer/blend.c:
5025 * gst/videomixer/blend.h:
5026 * gst/videomixer/blend_mmx.h:
5027 * gst/videomixer/videomixer.c:
5028 videomixer: Add support for ABGR and RGBA
5029 Now all 4 ARGB variants are supported by videomixer.
5031 2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5033 * gst/alpha/gstalpha.c:
5034 alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
5036 2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5038 * gst/alpha/gstalpha.c:
5039 alpha: Move color conversion matrixes into stack variables to speed up processing
5041 2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5043 * gst/alpha/gstalpha.c:
5044 alpha: Use correct matrixes to convert chroma keying color to YUV
5046 2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5048 * gst/alpha/gstalpha.c:
5049 alpha: Add support for different color matrixes
5051 2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5053 * gst/alpha/gstalpha.c:
5054 alpha: Rename and move functions as further preparation for supporting more color formats
5056 2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5058 * gst/alpha/gstalpha.c:
5059 * gst/alpha/gstalpha.h:
5060 alpha: Remove some unneeded calculations and instance struct fields
5061 And document the instance struct fields a bit better
5063 2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5065 * gst/alpha/gstalpha.c:
5066 * gst/alpha/gstalpha.h:
5067 alpha: Some preparations for supporting more color formats
5069 2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5071 * gst/rtp/gstrtph264pay.c:
5072 h264pay: fix config-interval property
5073 Use the same units for comparing the elapsed time against the interval.
5076 2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5078 * gst/alpha/gstalphacolor.c:
5079 * gst/alpha/gstalphacolor.h:
5080 alphacolor: Implement color-matrix support and use integer arithmetic only
5081 Alphacolor now uses the correct matrixes for SDTV and HDTV and can
5082 convert between them.
5084 2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5087 * gst/rtsp/gstrtspsrc.c:
5088 rtsp: use GType from -base and bump required version
5089 Use the transport flags GType from -base and bump the required version of -base
5092 2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5094 * gst/apetag/Makefile.am:
5095 apetag: minor Makefile.am surgery
5096 -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
5098 2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5100 * ext/raw1394/gst1394clock.c:
5101 dv1394src: Fix internal clock
5104 2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5106 * ext/dv/Makefile.am:
5107 * ext/esd/Makefile.am:
5108 * ext/libcaca/Makefile.am:
5109 * ext/pulse/Makefile.am:
5110 * ext/shout2/Makefile.am:
5111 * ext/speex/Makefile.am:
5112 * ext/wavpack/Makefile.am:
5113 * gst/auparse/Makefile.am:
5114 * gst/avi/Makefile.am:
5115 * gst/flx/Makefile.am:
5116 * gst/icydemux/Makefile.am:
5117 * gst/interleave/Makefile.am:
5118 * gst/matroska/Makefile.am:
5119 * gst/qtdemux/Makefile.am:
5120 * gst/replaygain/Makefile.am:
5121 * gst/rtp/Makefile.am:
5122 * gst/udp/Makefile.am:
5123 * gst/videomixer/Makefile.am:
5124 * gst/wavparse/Makefile.am:
5125 * sys/directsound/Makefile.am:
5126 * sys/oss/Makefile.am:
5127 * sys/waveform/Makefile.am:
5128 * tests/examples/v4l2/Makefile.am:
5129 build: Makefile.am cleanups
5130 Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
5131 order of flags and libs if needed (see docs/random/moving-plugins).
5133 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5135 * sys/directsound/gstdirectsoundsink.c:
5136 directsoundsink: fix redundant function redeclaration compiler warnings
5138 2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140 * gst/alpha/gstalpha.c:
5141 * gst/alpha/gstalpha.h:
5142 alpha: Remove remaining floating point arithmetic when processing a pixel
5144 2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146 * gst/alpha/gstalpha.c:
5147 alpha: Refactor chroma keying into a single function
5148 This reduces code duplication once we add support for more color formats.
5150 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
5152 * ext/aalib/gstaasink.c:
5153 * ext/annodex/gstcmmldec.c:
5154 * ext/annodex/gstcmmlenc.c:
5155 * ext/cairo/gsttextoverlay.c:
5156 * ext/cairo/gsttimeoverlay.c:
5157 * ext/dv/gstdvdec.c:
5158 * ext/dv/gstdvdemux.c:
5160 * ext/esd/esdsink.c:
5161 * ext/gconf/gstgconfaudiosink.c:
5162 * ext/gconf/gstgconfaudiosrc.c:
5163 * ext/gconf/gstgconfvideosink.c:
5164 * ext/gconf/gstgconfvideosrc.c:
5165 * ext/gdk_pixbuf/gstgdkpixbuf.c:
5166 * ext/gdk_pixbuf/pixbufscale.c:
5167 * ext/hal/gsthalaudiosink.c:
5168 * ext/hal/gsthalaudiosrc.c:
5169 * ext/jpeg/gstjpegdec.c:
5170 * ext/jpeg/gstjpegenc.c:
5171 * ext/jpeg/gstsmokedec.c:
5172 * ext/jpeg/gstsmokeenc.c:
5173 * ext/libcaca/gstcacasink.c:
5174 * ext/libmng/gstmng.h:
5175 * ext/libmng/gstmngdec.c:
5176 * ext/libmng/gstmngenc.c:
5177 * ext/libpng/gstpng.h:
5178 * ext/libpng/gstpngdec.c:
5179 * ext/libpng/gstpngenc.c:
5180 * ext/mikmod/gstmikmod.c:
5181 * ext/raw1394/gstdv1394src.c:
5182 * ext/raw1394/gsthdv1394src.c:
5183 * ext/shout2/gstshout2.c:
5184 * ext/soup/gstsouphttpsrc.c:
5185 * ext/speex/gstspeexdec.c:
5186 * ext/speex/gstspeexenc.c:
5187 * gst/apetag/gstapedemux.c:
5188 * gst/audiofx/audioamplify.c:
5189 * gst/audiofx/audiodynamic.c:
5190 * gst/audiofx/audioinvert.c:
5191 * gst/audiofx/audiokaraoke.c:
5192 * gst/audiofx/audiopanorama.c:
5193 * gst/auparse/gstauparse.c:
5194 * gst/autodetect/gstautoaudiosink.c:
5195 * gst/autodetect/gstautoaudiosrc.c:
5196 * gst/autodetect/gstautovideosink.c:
5197 * gst/autodetect/gstautovideosrc.c:
5198 * gst/avi/gstavidemux.c:
5199 * gst/avi/gstavimux.c:
5200 * gst/cutter/gstcutter.c:
5201 * gst/debugutils/breakmydata.c:
5202 * gst/debugutils/efence.c:
5203 * gst/debugutils/gstnavigationtest.c:
5204 * gst/debugutils/gstnavseek.c:
5205 * gst/debugutils/gstpushfilesrc.c:
5206 * gst/debugutils/negotiation.c:
5207 * gst/debugutils/progressreport.c:
5208 * gst/debugutils/testplugin.c:
5209 * gst/flx/gstflxdec.c:
5210 * gst/goom/gstgoom.c:
5211 * gst/goom2k1/gstgoom.c:
5212 * gst/icydemux/gsticydemux.c:
5213 * gst/id3demux/gstid3demux.c:
5214 * gst/law/mulaw-decode.c:
5215 * gst/law/mulaw-encode.c:
5216 * gst/level/gstlevel.c:
5217 * gst/median/gstmedian.c:
5218 * gst/monoscope/gstmonoscope.c:
5219 * gst/multifile/gstmultifilesink.c:
5220 * gst/multifile/gstmultifilesrc.c:
5221 * gst/multipart/multipartdemux.c:
5222 * gst/multipart/multipartmux.c:
5223 * gst/qtdemux/gstrtpxqtdepay.c:
5224 * gst/qtdemux/qtdemux.c:
5225 * gst/replaygain/gstrganalysis.c:
5226 * gst/replaygain/gstrglimiter.c:
5227 * gst/replaygain/gstrgvolume.c:
5228 * gst/rtp/gstasteriskh263.c:
5229 * gst/rtp/gstrtpL16depay.c:
5230 * gst/rtp/gstrtpL16pay.c:
5231 * gst/rtp/gstrtpac3depay.c:
5232 * gst/rtp/gstrtpamrdepay.c:
5233 * gst/rtp/gstrtpamrpay.c:
5234 * gst/rtp/gstrtpbvdepay.c:
5235 * gst/rtp/gstrtpbvpay.c:
5236 * gst/rtp/gstrtpceltdepay.c:
5237 * gst/rtp/gstrtpceltpay.c:
5238 * gst/rtp/gstrtpdepay.c:
5239 * gst/rtp/gstrtpdvdepay.c:
5240 * gst/rtp/gstrtpdvpay.c:
5241 * gst/rtp/gstrtpg723depay.c:
5242 * gst/rtp/gstrtpg723pay.c:
5243 * gst/rtp/gstrtpg726depay.c:
5244 * gst/rtp/gstrtpg726pay.c:
5245 * gst/rtp/gstrtpg729depay.c:
5246 * gst/rtp/gstrtpg729pay.c:
5247 * gst/rtp/gstrtpgsmdepay.c:
5248 * gst/rtp/gstrtpgsmpay.c:
5249 * gst/rtp/gstrtph263depay.c:
5250 * gst/rtp/gstrtph263pay.c:
5251 * gst/rtp/gstrtph263pdepay.c:
5252 * gst/rtp/gstrtph263ppay.c:
5253 * gst/rtp/gstrtph264depay.c:
5254 * gst/rtp/gstrtph264pay.c:
5255 * gst/rtp/gstrtpilbcdepay.c:
5256 * gst/rtp/gstrtpilbcpay.c:
5257 * gst/rtp/gstrtpj2kdepay.c:
5258 * gst/rtp/gstrtpj2kpay.c:
5259 * gst/rtp/gstrtpjpegdepay.c:
5260 * gst/rtp/gstrtpjpegpay.c:
5261 * gst/rtp/gstrtpmp1sdepay.c:
5262 * gst/rtp/gstrtpmp2tdepay.c:
5263 * gst/rtp/gstrtpmp2tpay.c:
5264 * gst/rtp/gstrtpmp4adepay.c:
5265 * gst/rtp/gstrtpmp4apay.c:
5266 * gst/rtp/gstrtpmp4gdepay.c:
5267 * gst/rtp/gstrtpmp4gpay.c:
5268 * gst/rtp/gstrtpmp4vdepay.c:
5269 * gst/rtp/gstrtpmp4vpay.c:
5270 * gst/rtp/gstrtpmpadepay.c:
5271 * gst/rtp/gstrtpmpapay.c:
5272 * gst/rtp/gstrtpmpvdepay.c:
5273 * gst/rtp/gstrtpmpvpay.c:
5274 * gst/rtp/gstrtppcmadepay.c:
5275 * gst/rtp/gstrtppcmapay.c:
5276 * gst/rtp/gstrtppcmudepay.c:
5277 * gst/rtp/gstrtppcmupay.c:
5278 * gst/rtp/gstrtpqdmdepay.c:
5279 * gst/rtp/gstrtpsirendepay.c:
5280 * gst/rtp/gstrtpsirenpay.c:
5281 * gst/rtp/gstrtpspeexdepay.c:
5282 * gst/rtp/gstrtpspeexpay.c:
5283 * gst/rtp/gstrtpsv3vdepay.c:
5284 * gst/rtp/gstrtptheoradepay.c:
5285 * gst/rtp/gstrtptheorapay.c:
5286 * gst/rtp/gstrtpvorbisdepay.c:
5287 * gst/rtp/gstrtpvorbispay.c:
5288 * gst/rtp/gstrtpvrawdepay.c:
5289 * gst/rtp/gstrtpvrawpay.c:
5290 * gst/rtpmanager/gstrtpbin.c:
5291 * gst/rtpmanager/gstrtpjitterbuffer.c:
5292 * gst/rtpmanager/gstrtpptdemux.c:
5293 * gst/rtpmanager/gstrtpsession.c:
5294 * gst/rtpmanager/gstrtpssrcdemux.c:
5295 * gst/rtsp/gstrtpdec.c:
5296 * gst/rtsp/gstrtspgoogle.c:
5297 * gst/rtsp/gstrtspsrc.c:
5298 * gst/smpte/gstsmpte.c:
5299 * gst/smpte/gstsmptealpha.c:
5300 * gst/udp/gstdynudpsink.c:
5301 * gst/udp/gstmultiudpsink.c:
5302 * gst/udp/gstudpsink.c:
5303 * gst/udp/gstudpsrc.c:
5304 * gst/videocrop/gstaspectratiocrop.c:
5305 * gst/videocrop/gstvideocrop.c:
5306 * gst/videofilter/gstgamma.c:
5307 * gst/videofilter/gstvideobalance.c:
5308 * gst/videofilter/gstvideoflip.c:
5309 * gst/videofilter/gstvideotemplate.c:
5310 * gst/wavenc/gstwavenc.c:
5311 * gst/wavparse/gstwavparse.c:
5312 * gst/y4m/gsty4mencode.c:
5313 * sys/directsound/gstdirectsoundsink.c:
5314 * sys/oss/gstossmixerelement.c:
5315 * sys/oss/gstosssink.c:
5316 * sys/oss/gstosssrc.c:
5317 * sys/osxaudio/gstosxaudiosink.c:
5318 * sys/osxaudio/gstosxaudiosrc.c:
5319 * sys/osxvideo/osxvideosink.m:
5320 * sys/sunaudio/gstsunaudiomixer.c:
5321 * sys/sunaudio/gstsunaudiosink.c:
5322 * sys/sunaudio/gstsunaudiosrc.c:
5323 * sys/v4l2/gstv4l2sink.c:
5324 * sys/v4l2/gstv4l2src.c:
5325 * sys/waveform/gstwaveformsink.c:
5326 * sys/ximage/gstximagesrc.c:
5327 gst_element_class_set_details => gst_element_class_set_details_simple
5329 2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
5331 * gst/oldcore/Makefile.am:
5332 * gst/oldcore/gstaggregator.c:
5333 * gst/oldcore/gstaggregator.h:
5334 * gst/oldcore/gstelements.c:
5335 * gst/oldcore/gstfdsink.c:
5336 * gst/oldcore/gstfdsink.h:
5337 * gst/oldcore/gstmd5sink.c:
5338 * gst/oldcore/gstmd5sink.h:
5339 * gst/oldcore/gstmultifilesrc.c:
5340 * gst/oldcore/gstmultifilesrc.h:
5341 * gst/oldcore/gstpipefilter.c:
5342 * gst/oldcore/gstpipefilter.h:
5343 * gst/oldcore/gstshaper.c:
5344 * gst/oldcore/gstshaper.h:
5345 * gst/oldcore/gststatistics.c:
5346 * gst/oldcore/gststatistics.h:
5347 Remove oldcore directory
5348 The elements have been unused for ages and all important ones have been
5349 replaced or copied elsewhere.
5351 2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
5353 * gst/avi/gstavidecoder.c:
5354 avi: Remove old file
5355 Seems to be leftover from the 0.4 days or so.
5357 2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5359 * ext/pulse/pulsesink.c:
5360 * ext/pulse/pulsesrc.c:
5361 * ext/pulse/pulseutil.c:
5362 pulse: use #ifdef rather than #if conditionals
5364 2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5366 * gst/rtp/gstrtph264depay.c:
5367 rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
5370 2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5372 * gst/avi/gstavidemux.c:
5373 avidemux: fix typo in header validation check
5375 2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
5377 * gst/flv/gstflvmux.c:
5378 flvmux: put more information in the metadata
5379 Additional tags are: audiocodecid, videocodecid framerate and (in the
5380 non-live case) filesize.
5381 While at it, fix index rewriting to update duration and filesize
5382 values even if the index is empty.
5385 2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
5388 * ext/jpeg/gstjpegenc.c:
5389 * ext/speex/gstspeexenc.h:
5390 * gst/goom/goom_config.h:
5391 * gst/goom/mathtools.h:
5392 * tests/check/elements/level.c:
5393 Add -Wundef to configure flags
5394 and fix the resulting warnings
5396 2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
5399 -Wmissing-prototypes is not valid for C++
5401 2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
5404 * ext/flac/gstflacdec.c:
5405 * ext/gdk_pixbuf/gstgdkpixbuf.c:
5406 * ext/gdk_pixbuf/pixbufscale.c:
5407 * ext/jpeg/gstjpeg.h:
5408 * ext/jpeg/gstjpegdec.c:
5409 * ext/jpeg/gstjpegenc.c:
5410 * ext/soup/gstsouphttpsrc.c:
5411 * ext/wavpack/gstwavpackdec.c:
5412 * gst/deinterlace/tvtime/greedyh.c:
5413 * gst/deinterlace/tvtime/tomsmocomp.c:
5414 * gst/equalizer/gstiirequalizer.c:
5415 * gst/replaygain/gstrganalysis.c:
5416 * gst/replaygain/gstrglimiter.c:
5417 * gst/replaygain/gstrgvolume.c:
5418 * gst/rtp/gstrtpg723pay.c:
5419 * gst/rtp/gstrtpg729pay.c:
5420 * gst/rtpmanager/gstrtpbin.c:
5421 * gst/rtsp/gstrtspsrc.c:
5422 * gst/videomixer/videomixer.c:
5423 * sys/v4l2/v4l2src_calls.c:
5424 Add -Wredundant-decls warning flag
5425 Also fix compile issues
5427 2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
5429 * gst/monoscope/gstmonoscope.h:
5430 Fix warnings in experimental plugins, too
5432 2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
5435 * ext/annodex/gstannodex.c:
5436 * ext/annodex/gstcmmldec.h:
5437 * ext/annodex/gstcmmlenc.h:
5438 * ext/annodex/gstcmmlparser.c:
5439 * ext/annodex/gstcmmlutils.c:
5440 * ext/dv/gstdvdec.c:
5441 * ext/flac/gstflacenc.c:
5442 * ext/gdk_pixbuf/gstgdkpixbuf.c:
5443 * ext/gdk_pixbuf/pixbufscale.h:
5444 * ext/jpeg/Makefile.am:
5445 * ext/jpeg/gstjpeg.c:
5446 * ext/jpeg/gstjpeg.h:
5447 * ext/jpeg/gstjpegdec.c:
5448 * ext/jpeg/gstjpegenc.c:
5449 * ext/wavpack/gstwavpackstreamreader.c:
5450 * ext/wavpack/gstwavpackstreamreader.h:
5451 * gst/debugutils/breakmydata.c:
5452 * gst/debugutils/gstnavseek.c:
5453 * gst/debugutils/rndbuffersize.c:
5454 * gst/debugutils/testplugin.c:
5455 * gst/deinterlace/tvtime/greedyh.asm:
5456 * gst/deinterlace/tvtime/greedyh.c:
5457 * gst/deinterlace/tvtime/mmx.h:
5458 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
5459 * gst/goom/goom_fx.h:
5460 * gst/goom2k1/filters.c:
5461 * gst/goom2k1/filters.h:
5462 * gst/law/mulaw-conversion.c:
5463 * gst/matroska/matroska-demux.c:
5464 * gst/matroska/matroska-mux.c:
5465 * gst/multipart/multipart.c:
5466 * gst/multipart/multipartdemux.c:
5467 * gst/multipart/multipartdemux.h:
5468 * gst/multipart/multipartmux.c:
5469 * gst/multipart/multipartmux.h:
5470 * gst/qtdemux/gstrtpxqtdepay.c:
5471 * gst/rtp/fnv1hash.c:
5472 * gst/rtp/fnv1hash.h:
5473 * gst/rtp/gstasteriskh263.h:
5474 * gst/rtp/gstrtpL16depay.h:
5475 * gst/rtp/gstrtpL16pay.h:
5476 * gst/rtp/gstrtpac3depay.h:
5477 * gst/rtp/gstrtpamrdepay.h:
5478 * gst/rtp/gstrtpamrpay.h:
5479 * gst/rtp/gstrtpbvdepay.h:
5480 * gst/rtp/gstrtpbvpay.c:
5481 * gst/rtp/gstrtpbvpay.h:
5482 * gst/rtp/gstrtpceltdepay.h:
5483 * gst/rtp/gstrtpceltpay.h:
5484 * gst/rtp/gstrtpdvdepay.h:
5485 * gst/rtp/gstrtpdvpay.h:
5486 * gst/rtp/gstrtpg723depay.h:
5487 * gst/rtp/gstrtpg723pay.h:
5488 * gst/rtp/gstrtpg726depay.h:
5489 * gst/rtp/gstrtpg726pay.h:
5490 * gst/rtp/gstrtpg729depay.h:
5491 * gst/rtp/gstrtpg729pay.h:
5492 * gst/rtp/gstrtpgsmdepay.h:
5493 * gst/rtp/gstrtpgsmpay.h:
5494 * gst/rtp/gstrtph263depay.h:
5495 * gst/rtp/gstrtph263pay.h:
5496 * gst/rtp/gstrtph263pdepay.h:
5497 * gst/rtp/gstrtph263ppay.h:
5498 * gst/rtp/gstrtph264depay.h:
5499 * gst/rtp/gstrtph264pay.h:
5500 * gst/rtp/gstrtpilbcdepay.h:
5501 * gst/rtp/gstrtpilbcpay.c:
5502 * gst/rtp/gstrtpilbcpay.h:
5503 * gst/rtp/gstrtpj2kdepay.h:
5504 * gst/rtp/gstrtpj2kpay.h:
5505 * gst/rtp/gstrtpjpegdepay.h:
5506 * gst/rtp/gstrtpjpegpay.h:
5507 * gst/rtp/gstrtpmp1sdepay.h:
5508 * gst/rtp/gstrtpmp2tdepay.h:
5509 * gst/rtp/gstrtpmp2tpay.h:
5510 * gst/rtp/gstrtpmp4adepay.h:
5511 * gst/rtp/gstrtpmp4apay.h:
5512 * gst/rtp/gstrtpmp4gdepay.h:
5513 * gst/rtp/gstrtpmp4gpay.h:
5514 * gst/rtp/gstrtpmp4vdepay.h:
5515 * gst/rtp/gstrtpmp4vpay.h:
5516 * gst/rtp/gstrtpmpadepay.h:
5517 * gst/rtp/gstrtpmpapay.h:
5518 * gst/rtp/gstrtpmpvdepay.h:
5519 * gst/rtp/gstrtpmpvpay.h:
5520 * gst/rtp/gstrtppcmadepay.h:
5521 * gst/rtp/gstrtppcmapay.h:
5522 * gst/rtp/gstrtppcmudepay.h:
5523 * gst/rtp/gstrtppcmupay.h:
5524 * gst/rtp/gstrtpqdmdepay.h:
5525 * gst/rtp/gstrtpsirendepay.h:
5526 * gst/rtp/gstrtpsirenpay.c:
5527 * gst/rtp/gstrtpsirenpay.h:
5528 * gst/rtp/gstrtpspeexdepay.h:
5529 * gst/rtp/gstrtpspeexpay.h:
5530 * gst/rtp/gstrtpsv3vdepay.h:
5531 * gst/rtp/gstrtptheoradepay.h:
5532 * gst/rtp/gstrtptheorapay.h:
5533 * gst/rtp/gstrtpvorbisdepay.h:
5534 * gst/rtp/gstrtpvorbispay.h:
5535 * gst/rtp/gstrtpvrawdepay.h:
5536 * gst/rtp/gstrtpvrawpay.h:
5537 * gst/rtsp/gstrtpdec.c:
5538 * gst/rtsp/gstrtspsrc.c:
5539 * gst/smpte/gstmask.c:
5540 * gst/smpte/gstmask.h:
5541 * gst/videobox/gstvideobox.h:
5542 * gst/videocrop/gstvideocrop.h:
5543 * gst/videofilter/gstgamma.c:
5544 * gst/videofilter/gstvideobalance.c:
5545 * gst/videomixer/videomixer.c:
5546 * gst/videomixer/videomixer.h:
5547 * gst/wavenc/gstwavenc.h:
5548 * sys/v4l2/gstv4l2colorbalance.h:
5549 * sys/v4l2/gstv4l2object.c:
5550 * sys/v4l2/gstv4l2sink.c:
5551 * sys/v4l2/gstv4l2src.c:
5552 * sys/v4l2/gstv4l2tuner.h:
5553 * sys/v4l2/gstv4l2vidorient.h:
5554 * sys/ximage/ximageutil.c:
5555 * tests/check/elements/aspectratiocrop.c:
5556 * tests/check/elements/audioamplify.c:
5557 * tests/check/elements/audiochebband.c:
5558 * tests/check/elements/audiocheblimit.c:
5559 * tests/check/elements/audiodynamic.c:
5560 * tests/check/elements/audioecho.c:
5561 * tests/check/elements/audioinvert.c:
5562 * tests/check/elements/audiopanorama.c:
5563 * tests/check/elements/audiowsincband.c:
5564 * tests/check/elements/audiowsinclimit.c:
5565 * tests/check/elements/avimux.c:
5566 * tests/check/elements/avisubtitle.c:
5567 * tests/check/elements/cmmldec.c:
5568 * tests/check/elements/equalizer.c:
5569 * tests/check/elements/level.c:
5570 * tests/check/elements/matroskamux.c:
5571 * tests/check/elements/multifile.c:
5572 * tests/check/elements/rganalysis.c:
5573 * tests/check/elements/rglimiter.c:
5574 * tests/check/elements/rgvolume.c:
5575 * tests/check/elements/shapewipe.c:
5576 * tests/check/elements/souphttpsrc.c:
5577 * tests/check/elements/spectrum.c:
5578 * tests/check/elements/videofilter.c:
5579 * tests/check/elements/wavpackdec.c:
5580 * tests/check/elements/wavpackenc.c:
5581 * tests/check/elements/wavpackparse.c:
5582 * tests/check/elements/y4menc.c:
5583 * tests/check/generic/states.c:
5584 * tests/check/pipelines/simple-launch-lines.c:
5585 * tests/check/pipelines/wavpack.c:
5586 * tests/examples/equalizer/demo.c:
5587 * tests/examples/level/level-example.c:
5588 * tests/examples/spectrum/spectrum-example.c:
5589 * tests/icles/v4l2src-test.c:
5590 Add -Wmissing-declarations -Wmissing-prototypes warning flags
5591 And fix all the warnings.
5593 2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5595 * gst/rtp/gstrtpmp4gdepay.c:
5596 mp4gdepay: improve constantDuration guessing
5597 When no constantDuration has been given in the caps, try to derive one from the
5598 timestamp difference between packets. Also keep doing this for each packet
5599 because some broken streams might simply provide wrong timestamps.
5601 2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
5603 * gst/flv/gstflvmux.c:
5604 flvmux: Put width and height in the metadata
5605 Some players use that info to scale their display.
5608 2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
5610 * gst/flv/gstflvmux.c:
5611 flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
5612 For non-live input respond by pushing EOS, for live wrap the
5613 timestamps every G_MAXINT32 miliseconds.
5616 2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
5618 * ext/soup/gstsouphttpsrc.c:
5619 soup: also use g_value_set_static_string() here for static strings
5621 2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5623 * gst/alpha/gstalphacolor.c:
5624 alphacolor: Fix RGBA<->AYUV conversion
5626 2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5628 * gst/alpha/gstalpha.c:
5629 * gst/alpha/gstalpha.h:
5630 alpha: Remove redundant instance field
5632 2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5634 * gst/alpha/gstalpha.c:
5635 alpha: Protect property values from changes during frame processing
5637 2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
5639 * ext/libpng/gstpngdec.c:
5640 pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
5641 Fixes #612700 (for the last time!)
5643 2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
5646 png: Check for libpng >= 1.2 instead of libpng12
5648 2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
5650 * gst/flv/gstflvmux.c:
5651 * gst/flv/gstflvmux.h:
5652 flvmux: Always put a duration tag in the metadata
5653 Some Flash players (for instance JW Player) always expect a duration
5654 tag, otherwise they don't start playback.
5655 If duration can be queried from the sink pads or is provided as a tag,
5656 use it. Otherwise try to determine it from the last seen timestamp of
5657 the sink pads after EOS and rewrite it in the header before writing
5660 2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
5662 * gst/flv/gstflvmux.c:
5663 * gst/flv/gstflvmux.h:
5664 flvmux: Remove the send_codec_data field from GstFlvPad
5665 That field is not used anymore after the changes in
5666 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
5668 2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5670 * gst/udp/gstmultiudpsink.c:
5671 multiudpsink: get family of external sockets too
5672 Get the family of externally configured sockets so that we can configure it
5675 2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5677 * gst/alpha/gstalphacolor.c:
5678 alphacolor: Add support for the remaining ARGB formats
5680 2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5682 * gst/alpha/gstalphacolor.c:
5683 alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
5685 2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5687 * docs/plugins/Makefile.am:
5688 * gst/alpha/Makefile.am:
5689 * gst/alpha/gstalpha.c:
5690 * gst/alpha/gstalpha.h:
5691 alpha: Minor cleanups and move declarations into a separate header file
5693 2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5695 * gst/alpha/Makefile.am:
5696 * gst/alpha/gstalpha.c:
5697 alpha: Use GstVideoFilter as base class for automatic QoS support
5699 2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5701 * gst/alpha/gstalphacolor.c:
5702 * gst/alpha/gstalphacolor.h:
5703 alphacolor: Add support for inplace conversions from AYUV to ARGB
5705 2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5707 * gst/alpha/gstalphacolor.c:
5708 * gst/alpha/gstalphacolor.h:
5709 alphacolor: Use libgstvideo for caps parsing
5711 2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5713 * gst/alpha/Makefile.am:
5714 * gst/alpha/gstalphacolor.c:
5715 * gst/alpha/gstalphacolor.h:
5716 alphacolor: Use GstVideoFilter as base class for automatic QoS support
5718 2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5720 * gst/alpha/gstalphacolor.c:
5721 alphacolor: Some minor cleanup
5723 2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5725 * ext/speex/gstspeexdec.c:
5726 * ext/speex/gstspeexdec.h:
5727 speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
5730 2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
5732 * gst/flv/gstflvmux.c:
5733 flvmux: Correctly mark buffers as delta units
5734 Mark video interframes, video codec data buffers and audio buffers (if
5735 it's not an audio-only stream) as delta units.
5737 2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
5739 * gst/flv/gstflvmux.c:
5740 flvmux: Support streamheaders
5741 Put the FLV header, the metadata tag and (if present) codec
5742 information in the streamheader to allow the muxer to be used for
5745 2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
5747 * gst/flv/gstflvmux.c:
5748 flvmux: Preallocate index space and fill it after finishing output
5749 Make the index appear at the beginning of the file, which is what most
5750 players are expecting.
5753 2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5755 * gst/flv/gstflvmux.c:
5756 flvmux: Minor coding style fixes and cleanup
5758 2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
5760 * gst/flv/gstflvmux.c:
5761 * gst/flv/gstflvmux.h:
5762 flvmux: Add a is-live property
5763 If it is set, the muxer will not write the index. Defaults to false.
5765 2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
5767 * gst/flv/gstflvmux.c:
5768 flvmux: Only put valid seek points in the index
5769 For files containing video only video keyframes are valid points to
5770 which a player can seek. For audio-only files any tag start is a valid
5774 2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
5776 * gst/flv/gstflvmux.c:
5777 flvmux: Fix index building to make entries point to tag's start offset
5778 Previous coding was wrongly incrementing the total byte count before
5779 adding an index entry.
5781 2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783 * ext/cairo/gsttextoverlay.c:
5784 cairotextoverlay: Don't render text outside the frame boundaries
5787 2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5789 * gst/rtsp/gstrtspsrc.c:
5790 rtspsrc: don't forget to send keepalive messages
5791 When we operate in TCP mode, still send keepalive messages when we
5795 2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
5797 * ext/libpng/gstpngenc.c:
5798 pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
5799 Fixes #612700 (again)
5801 2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
5803 * ext/libpng/gstpngenc.c:
5804 pngenc: Call png_error() instead of using longjmp() directly.
5807 2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
5810 Automatic update of common submodule
5811 From e272f71 to 55cd514
5813 2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5815 * gst/qtdemux/qtdemux.c:
5816 * gst/qtdemux/qtdemux_fourcc.h:
5817 qtdemux: add XMP parsing support
5818 Use xmp helpers to parse XMP metadata in udta atom.
5821 2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
5823 * gst/udp/gstmultiudpsink.h:
5824 * gst/udp/gstudpnetutils.c:
5825 * gst/udp/gstudpnetutils.h:
5826 udp: fix compilation errors on non-windows.
5828 2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5830 * gst/udp/gstmultiudpsink.c:
5831 * gst/udp/gstmultiudpsink.h:
5832 * gst/udp/gstudpnetutils.c:
5833 * gst/udp/gstudpnetutils.h:
5834 multiudpsink: avoid getting the socket family using getsockname()
5836 2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
5838 * gst/qtdemux/qtdemux.c:
5839 qtdemux: Fix print statements for pointer differences.
5840 This fixes it for both 32 and 64 bit
5842 2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
5844 * gst/qtdemux/qtdemux.c:
5845 qtdemux: Fix unitialized variables
5847 2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
5849 * gst/flv/gstflvdemux.c:
5850 flvdemux: Fix printf formatting for macosx
5852 2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
5854 * gst/flv/gstflvdemux.c:
5855 flvdemux: Fix unitialized variables
5857 2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
5859 * gst/avi/gstavidemux.c:
5860 avidemux: Fix unitialized variable.
5862 2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
5864 * gst/flv/gstflvparse.c:
5865 flvparse: Make script tag parsing more flexible.
5866 * The nb_elements for arrays is just an indication, we can therefore ignore
5867 it and carry on parsing metadata items until we reach the end marker.
5868 * If type == 3, then the script tag contains a list of object followed
5870 Refactor code slightly to handle both cases
5871 https://bugzilla.gnome.org/show_bug.cgi?id=610447
5873 2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5875 * tests/check/elements/deinterleave.c:
5876 * tests/check/elements/interleave.c:
5877 tests: fix metadata not writable warnings in interleave and deinterleave tests
5879 2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5881 * tests/check/elements/apev2mux.c:
5882 * tests/check/elements/id3v2mux.c:
5883 tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
5885 2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5887 * ext/soup/gstsouphttpsrc.c:
5888 souphttpsrc: fix metadata writable warnings
5889 Set metadata on buffer first, when the refcount is still 1, and only
5890 ref again afterwards.
5892 2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5894 * gst/avi/gstavidemux.c:
5895 avidemux: ignore stream with invalid header time metadata
5897 2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5899 * gst/qtdemux/qtdemux.c:
5900 qtdemux: Set stream-format=raw on AAC caps
5901 Set stream-format=raw for AAC caps, as that is the
5902 expected AAC format to be in this container family.
5905 2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5907 * gst/rtsp/gstrtspsrc.c:
5908 rtspsrc: check for NULL before doing strcmp
5909 Check the connection and address type for NULL before doing strcmp and
5913 2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
5916 Automatic update of common submodule
5917 From df8a7c8 to e272f71
5919 2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
5921 * gst/udp/gstudpnetutils.c:
5922 build: include stdlib.h for atoi()
5924 2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
5926 * gst/audiofx/audiopanorama.c:
5927 audiopanorama: move invariant check out of the inner loop
5928 Improves performance for simple method.
5930 2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
5933 Update CXXFLAGS, too, just like CFLAGS
5935 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
5938 * gst/rtpmanager/Makefile.am:
5939 * tests/check/Makefile.am:
5940 Update for recent changes to common submodule
5941 This just replaces every "$ERROR_CFLAGS" usage with a usage of
5942 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
5944 Actually using that separation will happen later.
5946 2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
5949 Automatic update of common submodule
5950 From 9720a7d to df8a7c8
5952 2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
5955 Automatic update of common submodule
5956 From 0b6e072 to 9720a7d
5958 2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
5960 * gst/udp/gstmultiudpsink.c:
5961 multiudpsink: Reset windows error code after getting corresponding error message.
5963 2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
5965 * gst/avi/gstavimux.c:
5966 * gst/avi/gstavimux.h:
5967 avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
5969 2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
5972 Automatic update of common submodule
5973 From 7cc5eb4 to 0b6e072
5975 2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5977 * sys/ximage/gstximagesrc.c:
5978 ximagesrc: send new_segment with GST_FORMAT_TIME format
5979 Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
5981 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5984 2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5986 * gst/avi/gstavidemux.c:
5987 avidemux: push mode; also report seekable without an element index
5988 ... since recent code also seeks around to obtain required data
5991 2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5993 * gst/avi/gstavidemux.c:
5994 avidemux: add some check and standardized seek event handling in push mode
5996 2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5998 * gst/avi/gstavidemux.c:
5999 avidemux: fix offset handling in push mode seeking
6000 Push mode seeking uses same index data as pull mode, and stores
6001 offset to data in chunk, whereas push mode operates in chunks,
6002 and as such needs offset consistently corresponding to chunk headers.
6003 Also fix determining best matching stream for incoming newsegment event,
6004 as well as setting some stream state accordingly.
6006 2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6008 * gst/flv/gstflvdemux.c:
6009 * gst/flv/gstflvdemux.h:
6010 flvdemux: conduct index scan in task thread
6011 ... rather than in seeking thread, which might then occupy mainloop
6012 for some time with possible unresponsive side-effects.
6014 2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6016 * gst/flv/gstflvparse.c:
6017 flvdemux: avoid indefinite index growth
6018 That is, check for and do not add an index entry that has already
6021 2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6023 * gst/flv/gstflvparse.c:
6024 flvdemux: also collect index info on-the-fly in pull mode
6026 2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6028 * gst/flv/gstflvdemux.c:
6029 * gst/flv/gstflvdemux.h:
6030 * gst/flv/gstflvparse.c:
6031 * gst/flv/gstflvparse.h:
6032 flvdemux: incrementally build index in pull mode
6033 Scan for needed part upon a seek as opposed to doing a complete scan
6034 at startup, which may take some time depending on file and/or platform.
6035 Also accept index metadata in pull mode and peek for some metadata
6036 at the end of the file when deemed appropriate.
6038 2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6040 * gst/flv/gstflvdemux.c:
6041 flvdemux: some more variable cleanup
6043 2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6045 * gst/flv/gstflvparse.c:
6046 flvdemux: refactor adding index entry
6048 2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6050 * gst/flv/gstflvparse.c:
6051 flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
6052 ... which should not depend on having index available or not.
6053 Also refactor resulting collapsed code.
6055 2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6057 * gst/qtdemux/qtdemux.c:
6058 qtdemux: avoid erroneous codec-data overriding of stsd information
6060 2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6062 * ext/speex/gstspeexdec.c:
6063 speexdec: adapt to new oggdemux
6064 Remove all granulepos hacks and simply use upstream timestamps.
6066 2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6068 * ext/speex/gstspeexdec.c:
6069 * ext/speex/gstspeexdec.h:
6070 speexdec: refactor granulepos hacks
6072 2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6074 * gst/rtsp/gstrtspsrc.c:
6075 rtspsrc: parse connection information
6076 Parse the connection information from the SDP and use it to figure out if we are
6077 dealing with ipv4 or ipv6 connections.
6079 2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6081 * gst/rtsp/gstrtspsrc.c:
6082 rtspsrc: require a destination for multicast
6083 When setting up the multicast sockets, we need a destination address to listen
6084 on or else we error.
6086 2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6088 * gst/rtsp/gstrtspsrc.c:
6089 * gst/rtsp/gstrtspsrc.h:
6090 rtspsrc: handle ipv6 listening ports when needed
6091 Add some code to make udpsrc listen on an ipv6 address when needed. The
6092 detection of IPV6 is not yet implemented.
6094 2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6096 * gst/udp/gstudpsink.c:
6097 * gst/udp/gstudpsink.h:
6098 * gst/udp/gstudpsrc.c:
6099 * gst/udp/gstudpsrc.h:
6100 udp: use uri parsing code
6101 Use the uri parsing helper functions to manage the host and port pairs. This
6102 adds support for IPV6.
6104 2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6106 * gst/udp/gstudpnetutils.c:
6107 * gst/udp/gstudpnetutils.h:
6108 udpnetutils: add helper functions for udp uri handling
6109 Add some helpers to parse udp uris. Make sure IPV6 is supported too.
6111 2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
6113 * gst/rtpmanager/rtpsession.c:
6114 * gst/rtpmanager/rtpsession.h:
6115 * gst/rtpmanager/rtpsource.c:
6116 * gst/rtpmanager/rtpsource.h:
6117 rtpsession: Make it possible to favor new sources in case of SSRC conflict
6118 Add a "favor-new" property that tells the session to favor new sources when
6119 there is a SSRC conflict. This is useful for SIP calls and other such cases
6120 where a remote loop is extremely unlikely.
6123 2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
6125 * gst/rtpmanager/rtpsession.c:
6126 * gst/rtpmanager/rtpsession.h:
6127 * gst/rtpmanager/rtpsource.c:
6128 * gst/rtpmanager/rtpsource.h:
6129 rtpsession: Move SSRC conflicts lists into RTPSource
6130 We will also need to track SSRC conflicts in remote sources.
6133 2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6135 * gst/rtsp/gstrtspsrc.c:
6136 rtspsrc: send keep alive when paused
6137 When we are paused, send keep alive messages to the server so that our session
6138 doesn't time out when we go back to playing later.
6140 2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6143 Automatic update of common submodule
6144 From 7aa65b5 to 7cc5eb4
6146 2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
6148 * gst/multifile/gstmultifilesink.c:
6149 * gst/multifile/gstmultifilesink.h:
6150 multifilesink: Add key-frame option to next-file
6151 This allows segmenting of MPEG-TS files at key frames, which is
6152 exactly what is needed for Apple's HTTP streaming.
6154 2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6157 Automatic update of common submodule
6158 From 44ecce7 to 7aa65b5
6160 2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6162 * gst/videobox/gstvideobox.c:
6163 videobox: Fix autocropping for odd width/height differences
6165 2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6167 * gst/videobox/Makefile.am:
6168 * gst/videobox/gstvideobox.c:
6169 * gst/videobox/gstvideobox.h:
6170 videobox: Use libgstvideo for format specific stuff
6172 2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6174 * gst/audiofx/audioamplify.c:
6175 * gst/audiofx/audiodynamic.c:
6176 * gst/audiofx/audioecho.c:
6177 * gst/audiofx/audiofxbasefirfilter.c:
6178 * gst/audiofx/audiofxbaseiirfilter.c:
6179 * gst/audiofx/audioinvert.c:
6180 * gst/audiofx/audiokaraoke.c:
6181 * gst/audiofx/audiopanorama.c:
6182 audiofx: Sync properties to the stream time
6184 2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6186 * gst/videobox/Makefile.am:
6187 * gst/videobox/gstvideobox.c:
6188 videobox: Make properties controllable
6190 2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6192 * gst/videobox/gstvideobox.c:
6193 videobox: Some cleanup
6195 2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6197 * gst/effectv/gstaging.c:
6198 * gst/effectv/gstdice.c:
6199 * gst/effectv/gstedge.c:
6200 * gst/effectv/gstop.c:
6201 * gst/effectv/gstquark.c:
6202 * gst/effectv/gstradioac.c:
6203 * gst/effectv/gstrev.c:
6204 * gst/effectv/gstripple.c:
6205 * gst/effectv/gstshagadelic.c:
6206 * gst/effectv/gststreak.c:
6207 * gst/effectv/gstvertigo.c:
6208 * gst/effectv/gstwarp.c:
6209 effectv: Use controller where possible, optimize a bit and make properties threadsafe
6211 2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6213 * pkgconfig/Makefile.am:
6214 build: Make some more rules silent if requested
6216 2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6219 configure: Use automake 1.11 silent rules instead of shave if available
6220 This makes sure that we use something that is still maintained and
6221 also brings back libtool 1.5 support.
6223 2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
6225 * ext/libpng/gstpngenc.c:
6226 png: fractions don't allow doubles
6228 2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
6230 * gst/flx/gstflxdec.c:
6231 flx: fix description
6232 It's video, not audio
6234 2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6237 * docs/plugins/inspect/plugin-1394.xml:
6238 * docs/plugins/inspect/plugin-aasink.xml:
6239 * docs/plugins/inspect/plugin-alaw.xml:
6240 * docs/plugins/inspect/plugin-alpha.xml:
6241 * docs/plugins/inspect/plugin-alphacolor.xml:
6242 * docs/plugins/inspect/plugin-annodex.xml:
6243 * docs/plugins/inspect/plugin-apetag.xml:
6244 * docs/plugins/inspect/plugin-audiofx.xml:
6245 * docs/plugins/inspect/plugin-auparse.xml:
6246 * docs/plugins/inspect/plugin-autodetect.xml:
6247 * docs/plugins/inspect/plugin-avi.xml:
6248 * docs/plugins/inspect/plugin-cacasink.xml:
6249 * docs/plugins/inspect/plugin-cairo.xml:
6250 * docs/plugins/inspect/plugin-cutter.xml:
6251 * docs/plugins/inspect/plugin-debug.xml:
6252 * docs/plugins/inspect/plugin-deinterlace.xml:
6253 * docs/plugins/inspect/plugin-dv.xml:
6254 * docs/plugins/inspect/plugin-efence.xml:
6255 * docs/plugins/inspect/plugin-effectv.xml:
6256 * docs/plugins/inspect/plugin-equalizer.xml:
6257 * docs/plugins/inspect/plugin-esdsink.xml:
6258 * docs/plugins/inspect/plugin-flac.xml:
6259 * docs/plugins/inspect/plugin-flv.xml:
6260 * docs/plugins/inspect/plugin-flxdec.xml:
6261 * docs/plugins/inspect/plugin-gamma.xml:
6262 * docs/plugins/inspect/plugin-gconfelements.xml:
6263 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6264 * docs/plugins/inspect/plugin-goom.xml:
6265 * docs/plugins/inspect/plugin-goom2k1.xml:
6266 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6267 * docs/plugins/inspect/plugin-halelements.xml:
6268 * docs/plugins/inspect/plugin-icydemux.xml:
6269 * docs/plugins/inspect/plugin-id3demux.xml:
6270 * docs/plugins/inspect/plugin-interleave.xml:
6271 * docs/plugins/inspect/plugin-jpeg.xml:
6272 * docs/plugins/inspect/plugin-level.xml:
6273 * docs/plugins/inspect/plugin-matroska.xml:
6274 * docs/plugins/inspect/plugin-mulaw.xml:
6275 * docs/plugins/inspect/plugin-multifile.xml:
6276 * docs/plugins/inspect/plugin-multipart.xml:
6277 * docs/plugins/inspect/plugin-navigationtest.xml:
6278 * docs/plugins/inspect/plugin-ossaudio.xml:
6279 * docs/plugins/inspect/plugin-png.xml:
6280 * docs/plugins/inspect/plugin-pulseaudio.xml:
6281 * docs/plugins/inspect/plugin-quicktime.xml:
6282 * docs/plugins/inspect/plugin-replaygain.xml:
6283 * docs/plugins/inspect/plugin-rtp.xml:
6284 * docs/plugins/inspect/plugin-rtsp.xml:
6285 * docs/plugins/inspect/plugin-shapewipe.xml:
6286 * docs/plugins/inspect/plugin-shout2send.xml:
6287 * docs/plugins/inspect/plugin-smpte.xml:
6288 * docs/plugins/inspect/plugin-soup.xml:
6289 * docs/plugins/inspect/plugin-spectrum.xml:
6290 * docs/plugins/inspect/plugin-speex.xml:
6291 * docs/plugins/inspect/plugin-taglib.xml:
6292 * docs/plugins/inspect/plugin-udp.xml:
6293 * docs/plugins/inspect/plugin-video4linux2.xml:
6294 * docs/plugins/inspect/plugin-videobalance.xml:
6295 * docs/plugins/inspect/plugin-videobox.xml:
6296 * docs/plugins/inspect/plugin-videocrop.xml:
6297 * docs/plugins/inspect/plugin-videoflip.xml:
6298 * docs/plugins/inspect/plugin-videomixer.xml:
6299 * docs/plugins/inspect/plugin-wavenc.xml:
6300 * docs/plugins/inspect/plugin-wavpack.xml:
6301 * docs/plugins/inspect/plugin-wavparse.xml:
6302 * docs/plugins/inspect/plugin-ximagesrc.xml:
6303 * docs/plugins/inspect/plugin-y4menc.xml:
6304 * win32/common/config.h:
6307 === release 0.10.21 ===
6309 2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6315 * docs/plugins/inspect/plugin-1394.xml:
6316 * docs/plugins/inspect/plugin-aasink.xml:
6317 * docs/plugins/inspect/plugin-alaw.xml:
6318 * docs/plugins/inspect/plugin-alpha.xml:
6319 * docs/plugins/inspect/plugin-alphacolor.xml:
6320 * docs/plugins/inspect/plugin-annodex.xml:
6321 * docs/plugins/inspect/plugin-apetag.xml:
6322 * docs/plugins/inspect/plugin-audiofx.xml:
6323 * docs/plugins/inspect/plugin-auparse.xml:
6324 * docs/plugins/inspect/plugin-autodetect.xml:
6325 * docs/plugins/inspect/plugin-avi.xml:
6326 * docs/plugins/inspect/plugin-cacasink.xml:
6327 * docs/plugins/inspect/plugin-cairo.xml:
6328 * docs/plugins/inspect/plugin-cutter.xml:
6329 * docs/plugins/inspect/plugin-debug.xml:
6330 * docs/plugins/inspect/plugin-deinterlace.xml:
6331 * docs/plugins/inspect/plugin-dv.xml:
6332 * docs/plugins/inspect/plugin-efence.xml:
6333 * docs/plugins/inspect/plugin-effectv.xml:
6334 * docs/plugins/inspect/plugin-equalizer.xml:
6335 * docs/plugins/inspect/plugin-esdsink.xml:
6336 * docs/plugins/inspect/plugin-flac.xml:
6337 * docs/plugins/inspect/plugin-flv.xml:
6338 * docs/plugins/inspect/plugin-flxdec.xml:
6339 * docs/plugins/inspect/plugin-gamma.xml:
6340 * docs/plugins/inspect/plugin-gconfelements.xml:
6341 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6342 * docs/plugins/inspect/plugin-goom.xml:
6343 * docs/plugins/inspect/plugin-goom2k1.xml:
6344 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6345 * docs/plugins/inspect/plugin-halelements.xml:
6346 * docs/plugins/inspect/plugin-icydemux.xml:
6347 * docs/plugins/inspect/plugin-id3demux.xml:
6348 * docs/plugins/inspect/plugin-interleave.xml:
6349 * docs/plugins/inspect/plugin-jpeg.xml:
6350 * docs/plugins/inspect/plugin-level.xml:
6351 * docs/plugins/inspect/plugin-matroska.xml:
6352 * docs/plugins/inspect/plugin-mulaw.xml:
6353 * docs/plugins/inspect/plugin-multifile.xml:
6354 * docs/plugins/inspect/plugin-multipart.xml:
6355 * docs/plugins/inspect/plugin-navigationtest.xml:
6356 * docs/plugins/inspect/plugin-ossaudio.xml:
6357 * docs/plugins/inspect/plugin-png.xml:
6358 * docs/plugins/inspect/plugin-pulseaudio.xml:
6359 * docs/plugins/inspect/plugin-quicktime.xml:
6360 * docs/plugins/inspect/plugin-replaygain.xml:
6361 * docs/plugins/inspect/plugin-rtp.xml:
6362 * docs/plugins/inspect/plugin-rtsp.xml:
6363 * docs/plugins/inspect/plugin-shapewipe.xml:
6364 * docs/plugins/inspect/plugin-shout2send.xml:
6365 * docs/plugins/inspect/plugin-smpte.xml:
6366 * docs/plugins/inspect/plugin-soup.xml:
6367 * docs/plugins/inspect/plugin-spectrum.xml:
6368 * docs/plugins/inspect/plugin-speex.xml:
6369 * docs/plugins/inspect/plugin-taglib.xml:
6370 * docs/plugins/inspect/plugin-udp.xml:
6371 * docs/plugins/inspect/plugin-video4linux2.xml:
6372 * docs/plugins/inspect/plugin-videobalance.xml:
6373 * docs/plugins/inspect/plugin-videobox.xml:
6374 * docs/plugins/inspect/plugin-videocrop.xml:
6375 * docs/plugins/inspect/plugin-videoflip.xml:
6376 * docs/plugins/inspect/plugin-videomixer.xml:
6377 * docs/plugins/inspect/plugin-wavenc.xml:
6378 * docs/plugins/inspect/plugin-wavpack.xml:
6379 * docs/plugins/inspect/plugin-wavparse.xml:
6380 * docs/plugins/inspect/plugin-ximagesrc.xml:
6381 * docs/plugins/inspect/plugin-y4menc.xml:
6382 * gst-plugins-good.doap:
6383 * win32/common/config.h:
6386 2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6426 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6428 * gst/y4m/gsty4mencode.c:
6429 * gst/y4m/gsty4mencode.h:
6430 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
6431 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
6433 === release 0.10.20 ===
6435 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6441 * docs/plugins/inspect/plugin-1394.xml:
6442 * docs/plugins/inspect/plugin-aasink.xml:
6443 * docs/plugins/inspect/plugin-alaw.xml:
6444 * docs/plugins/inspect/plugin-alpha.xml:
6445 * docs/plugins/inspect/plugin-alphacolor.xml:
6446 * docs/plugins/inspect/plugin-annodex.xml:
6447 * docs/plugins/inspect/plugin-apetag.xml:
6448 * docs/plugins/inspect/plugin-audiofx.xml:
6449 * docs/plugins/inspect/plugin-auparse.xml:
6450 * docs/plugins/inspect/plugin-autodetect.xml:
6451 * docs/plugins/inspect/plugin-avi.xml:
6452 * docs/plugins/inspect/plugin-cacasink.xml:
6453 * docs/plugins/inspect/plugin-cairo.xml:
6454 * docs/plugins/inspect/plugin-cutter.xml:
6455 * docs/plugins/inspect/plugin-debug.xml:
6456 * docs/plugins/inspect/plugin-deinterlace.xml:
6457 * docs/plugins/inspect/plugin-dv.xml:
6458 * docs/plugins/inspect/plugin-efence.xml:
6459 * docs/plugins/inspect/plugin-effectv.xml:
6460 * docs/plugins/inspect/plugin-equalizer.xml:
6461 * docs/plugins/inspect/plugin-esdsink.xml:
6462 * docs/plugins/inspect/plugin-flac.xml:
6463 * docs/plugins/inspect/plugin-flv.xml:
6464 * docs/plugins/inspect/plugin-flxdec.xml:
6465 * docs/plugins/inspect/plugin-gamma.xml:
6466 * docs/plugins/inspect/plugin-gconfelements.xml:
6467 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6468 * docs/plugins/inspect/plugin-goom.xml:
6469 * docs/plugins/inspect/plugin-goom2k1.xml:
6470 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6471 * docs/plugins/inspect/plugin-halelements.xml:
6472 * docs/plugins/inspect/plugin-icydemux.xml:
6473 * docs/plugins/inspect/plugin-id3demux.xml:
6474 * docs/plugins/inspect/plugin-interleave.xml:
6475 * docs/plugins/inspect/plugin-jpeg.xml:
6476 * docs/plugins/inspect/plugin-level.xml:
6477 * docs/plugins/inspect/plugin-matroska.xml:
6478 * docs/plugins/inspect/plugin-mulaw.xml:
6479 * docs/plugins/inspect/plugin-multifile.xml:
6480 * docs/plugins/inspect/plugin-multipart.xml:
6481 * docs/plugins/inspect/plugin-navigationtest.xml:
6482 * docs/plugins/inspect/plugin-ossaudio.xml:
6483 * docs/plugins/inspect/plugin-png.xml:
6484 * docs/plugins/inspect/plugin-pulseaudio.xml:
6485 * docs/plugins/inspect/plugin-quicktime.xml:
6486 * docs/plugins/inspect/plugin-replaygain.xml:
6487 * docs/plugins/inspect/plugin-rtp.xml:
6488 * docs/plugins/inspect/plugin-rtsp.xml:
6489 * docs/plugins/inspect/plugin-shapewipe.xml:
6490 * docs/plugins/inspect/plugin-shout2send.xml:
6491 * docs/plugins/inspect/plugin-smpte.xml:
6492 * docs/plugins/inspect/plugin-soup.xml:
6493 * docs/plugins/inspect/plugin-spectrum.xml:
6494 * docs/plugins/inspect/plugin-speex.xml:
6495 * docs/plugins/inspect/plugin-taglib.xml:
6496 * docs/plugins/inspect/plugin-udp.xml:
6497 * docs/plugins/inspect/plugin-video4linux2.xml:
6498 * docs/plugins/inspect/plugin-videobalance.xml:
6499 * docs/plugins/inspect/plugin-videobox.xml:
6500 * docs/plugins/inspect/plugin-videocrop.xml:
6501 * docs/plugins/inspect/plugin-videoflip.xml:
6502 * docs/plugins/inspect/plugin-videomixer.xml:
6503 * docs/plugins/inspect/plugin-wavenc.xml:
6504 * docs/plugins/inspect/plugin-wavpack.xml:
6505 * docs/plugins/inspect/plugin-wavparse.xml:
6506 * docs/plugins/inspect/plugin-ximagesrc.xml:
6507 * docs/plugins/inspect/plugin-y4menc.xml:
6508 * gst-plugins-good.doap:
6509 * win32/common/config.h:
6512 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6552 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6554 * ext/flac/gstflacdec.c:
6555 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
6556 Don't send another newsegment event if the upstream muxer/parser has already
6557 sent one (otherwise the sink will wait for $duration before starting playback).
6558 Fixes long delay until playback starts with flac-in-ogg files.
6561 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6563 * gst/rtsp/gstrtspsrc.c:
6564 rtspsrc: configure multicast correctly
6565 Take the transport destination for multicast.
6566 Disable loop and autojoin for multicast on the udpsinks.
6568 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6570 * gst/udp/gstmultiudpsink.c:
6571 multicast: always configure loop and ttl
6572 Also configure TTL and loop parameters when we add a client after initializing
6575 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6577 * gst/rtp/gstrtph263depay.c:
6578 Revert "rtph263depay: baseclass handles timestamps for us"
6579 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
6580 If we don't call push_ts, there will be no timestamp at all on the outgoing
6584 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
6586 * gst/y4m/gsty4mencode.c:
6587 * gst/y4m/gsty4mencode.h:
6588 Add 4:2:2, 4:1:1, and 4:4:4 output support
6590 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6592 * gst/rtpmanager/rtpsource.c:
6593 rtpsource: use payload size to estimate bitrate
6594 Use the length of the payload for estimating the receiver bitrate so that it
6595 matches the calculations done on the sender side. Together with the number of
6596 packets one can scale the bitrate with the header overhead of the lower
6599 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6601 * gst/rtpmanager/rtpsource.c:
6602 * gst/rtpmanager/rtpsource.h:
6603 rtpsource: refactor bitrate estimation
6604 Don't reuse the same variable we need for stats for the bitrate estimation
6605 because we're updating it.
6606 Refactor the bitrate estimation code so that both sender and receivers use the
6609 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
6611 * gst/rtpmanager/rtpsource.c:
6612 added bitrate estimation to receiver-side stats, fixes #611213
6614 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6616 * gst/rtp/gstrtph263pay.c:
6617 h263pay: fix typo in debug
6619 === release 0.10.19 ===
6621 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6627 * docs/plugins/gst-plugins-good-plugins.args:
6628 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6629 * docs/plugins/gst-plugins-good-plugins.interfaces:
6630 * docs/plugins/gst-plugins-good-plugins.prerequisites:
6631 * docs/plugins/gst-plugins-good-plugins.signals:
6632 * docs/plugins/inspect/plugin-1394.xml:
6633 * docs/plugins/inspect/plugin-aasink.xml:
6634 * docs/plugins/inspect/plugin-alaw.xml:
6635 * docs/plugins/inspect/plugin-alpha.xml:
6636 * docs/plugins/inspect/plugin-alphacolor.xml:
6637 * docs/plugins/inspect/plugin-annodex.xml:
6638 * docs/plugins/inspect/plugin-apetag.xml:
6639 * docs/plugins/inspect/plugin-audiofx.xml:
6640 * docs/plugins/inspect/plugin-auparse.xml:
6641 * docs/plugins/inspect/plugin-autodetect.xml:
6642 * docs/plugins/inspect/plugin-avi.xml:
6643 * docs/plugins/inspect/plugin-cacasink.xml:
6644 * docs/plugins/inspect/plugin-cairo.xml:
6645 * docs/plugins/inspect/plugin-cutter.xml:
6646 * docs/plugins/inspect/plugin-debug.xml:
6647 * docs/plugins/inspect/plugin-deinterlace.xml:
6648 * docs/plugins/inspect/plugin-dv.xml:
6649 * docs/plugins/inspect/plugin-efence.xml:
6650 * docs/plugins/inspect/plugin-effectv.xml:
6651 * docs/plugins/inspect/plugin-equalizer.xml:
6652 * docs/plugins/inspect/plugin-esdsink.xml:
6653 * docs/plugins/inspect/plugin-flac.xml:
6654 * docs/plugins/inspect/plugin-flv.xml:
6655 * docs/plugins/inspect/plugin-flxdec.xml:
6656 * docs/plugins/inspect/plugin-gamma.xml:
6657 * docs/plugins/inspect/plugin-gconfelements.xml:
6658 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6659 * docs/plugins/inspect/plugin-goom.xml:
6660 * docs/plugins/inspect/plugin-goom2k1.xml:
6661 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6662 * docs/plugins/inspect/plugin-halelements.xml:
6663 * docs/plugins/inspect/plugin-icydemux.xml:
6664 * docs/plugins/inspect/plugin-id3demux.xml:
6665 * docs/plugins/inspect/plugin-interleave.xml:
6666 * docs/plugins/inspect/plugin-jpeg.xml:
6667 * docs/plugins/inspect/plugin-level.xml:
6668 * docs/plugins/inspect/plugin-matroska.xml:
6669 * docs/plugins/inspect/plugin-mulaw.xml:
6670 * docs/plugins/inspect/plugin-multifile.xml:
6671 * docs/plugins/inspect/plugin-multipart.xml:
6672 * docs/plugins/inspect/plugin-navigationtest.xml:
6673 * docs/plugins/inspect/plugin-ossaudio.xml:
6674 * docs/plugins/inspect/plugin-png.xml:
6675 * docs/plugins/inspect/plugin-pulseaudio.xml:
6676 * docs/plugins/inspect/plugin-quicktime.xml:
6677 * docs/plugins/inspect/plugin-replaygain.xml:
6678 * docs/plugins/inspect/plugin-rtp.xml:
6679 * docs/plugins/inspect/plugin-rtsp.xml:
6680 * docs/plugins/inspect/plugin-shapewipe.xml:
6681 * docs/plugins/inspect/plugin-shout2send.xml:
6682 * docs/plugins/inspect/plugin-smpte.xml:
6683 * docs/plugins/inspect/plugin-soup.xml:
6684 * docs/plugins/inspect/plugin-spectrum.xml:
6685 * docs/plugins/inspect/plugin-speex.xml:
6686 * docs/plugins/inspect/plugin-taglib.xml:
6687 * docs/plugins/inspect/plugin-udp.xml:
6688 * docs/plugins/inspect/plugin-video4linux2.xml:
6689 * docs/plugins/inspect/plugin-videobalance.xml:
6690 * docs/plugins/inspect/plugin-videobox.xml:
6691 * docs/plugins/inspect/plugin-videocrop.xml:
6692 * docs/plugins/inspect/plugin-videoflip.xml:
6693 * docs/plugins/inspect/plugin-videomixer.xml:
6694 * docs/plugins/inspect/plugin-wavenc.xml:
6695 * docs/plugins/inspect/plugin-wavpack.xml:
6696 * docs/plugins/inspect/plugin-wavparse.xml:
6697 * docs/plugins/inspect/plugin-ximagesrc.xml:
6698 * docs/plugins/inspect/plugin-y4menc.xml:
6699 * gst-plugins-good.doap:
6700 * win32/common/config.h:
6703 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6743 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6746 * win32/common/config.h:
6749 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
6751 * gst/matroska/matroska-demux.c:
6752 matroskademux: Make sure we don't send invalid newsegments
6755 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
6757 * gst/matroska/matroska-demux.c:
6758 * gst/matroska/matroska-ids.h:
6759 matroskademux: Mark streams as being EOS at the right time.
6760 This allows us to stop streaming only when all streams have gone past the
6761 segment.stop and not before.
6764 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6766 * gst/matroska/matroska-demux.c:
6767 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
6768 Changing it to the newest timestamp that was ever pushed will
6769 increase the segment start in 500ms jumps, which could be just
6770 after the next sparse stream buffer. E.g.
6771 Video at 1.0s, sparse stream at 0.5s would jump the
6772 sparse stream to 1.0s. Now a new sparse stream buffer could
6773 appear that has a timestamp of 0.9s and this would be
6774 dropped for no good reason because of bad luck.
6776 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6780 * win32/common/config.h:
6781 0.10.18.3 pre-release
6783 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
6785 * gst/videomixer/videomixer.c:
6786 * gst/videomixer/videomixer.h:
6787 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
6789 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
6792 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
6795 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6797 * gst/rtpmanager/gstrtpjitterbuffer.c:
6798 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
6799 ...not only when going to READY. This sets high_level and friends to
6800 a more useful value.
6802 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6804 * gst/rtpmanager/rtpjitterbuffer.c:
6805 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
6807 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6809 * gst/rtp/gstrtpmp4gdepay.c:
6810 rtpmp4gdepay: avoid division by 0
6811 Avoid a division by 0 when no constantDuration was specified and when out two
6812 timestamps are equal.
6815 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6817 * gst/rtp/gstrtpdvdepay.c:
6818 * gst/rtp/gstrtpdvdepay.h:
6819 dvdepay: don't output frames until we have a header
6820 Wait for the complete first 6 header DIF packets before outputting a frame.
6821 Decoders need this info to correctly decode the data.
6824 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
6826 * ext/jpeg/gstjpegdec.c:
6827 jpegdec: Fix invalid memory access by first checking and then reading
6830 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
6832 * ext/pulse/pulsesink.c:
6833 pulsesink: gst_pulsesink_get_mute: set result earlier.
6834 In the cases where no buffer was process yet or the index is not
6835 available, get_pulsesink_get_mute() would unconditionally return
6837 https://bugzilla.gnome.org/show_bug.cgi?id=610337
6839 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6841 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
6842 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
6843 Fix gst-plugins-base reference/requirement. This caused spurious
6844 problems with uninstalled -ugly/-bad not finding -good plugins in
6845 their unit tests (when distchecking).
6847 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6851 * win32/common/config.h:
6852 0.10.18.2 pre-release
6854 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6856 * tests/check/elements/.gitignore:
6857 * tests/examples/shapewipe/.gitignore:
6858 Make git ignore shapewipe examples and tests
6860 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6862 * gst/flv/gstflvparse.c:
6863 flvdemux: minor micro-optimisation
6864 We know these values don't change during the loop, but the compiler
6865 doesn't and has to re-check them for every iteration.
6867 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6869 * gst/flv/gstflvparse.c:
6870 flvdemux: remove static keyword from variables that shouldn't be static
6871 Multiple flvparse/flvdemux instances should be able to operate without
6872 trampling over each other by accidentally re-using the same (static)
6873 variables. (Spotted by Mark Nauwelaerts)
6875 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6877 * gst/rtpmanager/gstrtpjitterbuffer.c:
6878 docs: add Since: markers for new jitterbuffer properties
6880 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
6882 * gst/qtdemux/qtdemux.c:
6883 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
6885 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6887 * gst/qtdemux/qtdemux.c:
6888 qtdemux: Use the correct duration when comparing segments
6889 Do not confuse QtDemuxSegments with GstSegments when
6890 comparing the total file duration with the segment duration
6893 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
6895 * gst/qtdemux/qtdemux.c:
6896 qtdemux: add durations modulo 1<<32
6897 For calculating the durations of each sample, we are supposed to add each
6898 duration modulo 1<<32 so make the elapsed time counter a uint32.
6901 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
6903 * gst/multipart/multipartdemux.c:
6904 multipartdemux: improve header mime-type parsing
6905 Make the handing of the mime type within the "boundary" a bit less naive.
6906 The standard for MIME allows parameters to follow the "type" / "subtype"
6907 clause separated from the mime type by ';'.
6908 Modifies the multipartdemuxer's header parsing so it doesnt assume
6909 the whole line after "content-type:" is the mime type and thus makes it a bit
6910 more resilient to finding absurd mime types in the case where parameters are
6914 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6916 * gst/rtsp/gstrtspsrc.c:
6917 rtspsrc: avoid stopping NULL tasks
6918 Check the task for NULL, it could be paused and set to NULL before.
6920 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6922 * gst/qtdemux/qtdemux.c:
6923 qtdemux: fix ALAC codec-data handling
6924 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
6925 so use atom based parsing to retrieve required data, rather than
6926 aiming for a specific offset.
6929 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6931 * gst/qtdemux/qtdemux.c:
6932 qtdemux: fix debug message
6934 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6936 * gst/qtdemux/qtdemux.c:
6937 * gst/qtdemux/qtdemux_types.h:
6938 qtdemux: handle signed values in 3GPP location tag
6940 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6942 * gst/rtsp/gstrtspsrc.c:
6943 rtspsrc: fix typo in debug message
6945 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6947 * gst/avi/gstavidemux.c:
6948 avidemux: reset some more stream state after seek
6949 In particular, fixes non-flushing seek.
6951 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
6953 * gst/qtdemux/qtdemux.c:
6954 qtdemux: Fix frame rate cap regression
6955 Look for a non-zero min_duration during initialisation to avoid
6956 incorrect frame rate caps.
6958 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
6960 * sys/v4l2/gstv4l2bufferpool.c:
6961 v4l2: log more details in buffer pool finalize
6962 Helps to align with the loggin from libv4l.
6964 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
6966 * sys/v4l2/gstv4l2object.c:
6967 v4l2: init datastructures after pre-conditions checks
6969 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
6971 * ext/jpeg/gstjpegenc.c:
6972 jpegenc: add a fixme for handling other YUV variants
6974 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
6976 * gst/matroska/matroska-demux.c:
6977 matroska: fix GST_ELEMENT_ERROR usage
6980 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6983 configure: fix up GST_CXXFLAGS properly
6984 We don't want C specific flags in GST_CXXFLAGS, so base it on the
6985 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
6986 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
6987 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
6989 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
6992 configure: base GST_CXXFLAGS on --cflags from pkg-config
6993 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
6994 point for for both C and CXX settings.
6996 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6998 * gst/rtpmanager/gstrtpbin.c:
6999 * gst/rtpmanager/gstrtpsession.c:
7000 rtpbin: remove use of ntp_ns_base
7002 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7004 * gst/rtpmanager/gstrtpsession.c:
7005 * gst/rtpmanager/rtpsession.c:
7006 * gst/rtpmanager/rtpsession.h:
7007 * gst/rtpmanager/rtpstats.h:
7008 rtpbin: remove more ntpnstime and cleanups
7009 Remove some code where we pass ntpnstime around, we can do most things with the
7010 running_time just fine.
7011 Rename a variable in the ArrivalStats struct so that it's clear that this is the
7012 current system time.
7014 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7016 * gst/rtpmanager/rtpsource.c:
7017 rtpsource: use running_time for jitter
7018 Use the running_time to calculate the jitter instead of the ntp time. Part of
7019 the plan to get rid of ntpnsbase.
7021 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7023 * gst/rtpmanager/gstrtpsession.c:
7024 * gst/rtpmanager/rtpsession.c:
7025 * gst/rtpmanager/rtpsession.h:
7026 * gst/rtpmanager/rtpsource.c:
7027 * gst/rtpmanager/rtpsource.h:
7028 rtpbin: change how NTP time is calculated in RTCP
7029 Don't calculate the NTP time based on the running_time of the pipeline but from
7030 the systemclock. This allows us to generate more accurate NTP timestamps in case
7031 the systemclock is synchronized with NTP or similar.
7033 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7035 * sys/v4l2/v4l2_calls.c:
7036 v4l2: printf format string fix
7037 The compiler wants a cast here even though the type is already
7038 typedefed as 64-bit integer (presumably because glib has typedefed
7039 guint64 to unsigned long here).
7041 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7043 * gst/matroska/matroska-demux.c:
7044 matroska: fix printf format string
7046 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7048 * ext/raw1394/gst1394clock.h:
7049 * gst/matroska/ebml-write.h:
7050 * gst/rtpmanager/gstrtpjitterbuffer.h:
7051 raw1394, matroska, rtpmanager: remove padding from structures
7052 None of these element and class structures are in public headers,
7053 so don't need padding.
7055 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7093 po: update for new translator comment
7095 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7097 * ext/pulse/pulsesink.c:
7098 pulsesink: add comment for translators for 'x by y' message
7101 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7103 * ext/cairo/gstcairorender.c:
7104 cairorender: Fix leaking of pad templates
7106 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7108 * tests/check/elements/shapewipe.c:
7109 shapewipe: Fix unit test for latest changes
7110 Now the alpha is multiplied with the already existing alpha
7111 value instead of simply ignoring it and the luma/chroma values
7112 are kept, even if the output is 100% transparent.
7114 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7116 * tests/check/elements/shapewipe.c:
7117 shapewipe: Improve unit test output on errors
7119 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7122 Automatic update of common submodule
7123 From 96dc793 to 44ecce7
7125 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7128 configure: bump -base requirement to git
7129 For GST_RIFF_TAG_JUNQ.
7131 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7133 * sys/v4l2/gstv4l2.c:
7134 v4l2sink: change rank to NONE so it is never autoplugged
7136 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
7138 * gst/flv/gstflvparse.c:
7139 flvdemux: Audio tags without any content are valid.
7140 We silently ignore them instead of erroring out.
7142 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
7144 * gst/flv/gstflvparse.c:
7145 flvdemux: Fix GST_CLOCK_DIFF usage.
7146 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
7147 the proper DIFF(a,b) > 6 * GST_SECOND
7149 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
7151 * gst/flv/gstflvdemux.c:
7152 flvdemux: Don't forget to reset the indexed variable when cleaning up
7154 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
7156 * gst/flv/gstflvparse.c:
7157 flvdemux: Speedup GstIndex usage
7158 Used the _add_associationv variant of GstIndex since we know how many
7159 associations we're adding. Trims up to 50% from index generation time.
7160 Note : It would be great if the index could be generated on the fly or
7161 on request as opposed to being fully created at startup.
7163 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7165 * gst/rtpmanager/rtpjitterbuffer.c:
7166 jitterbuffer: don't resync to invalid timestamps
7167 If we detect backward timestamps on the server, don't try to resync when we
7168 don't have an input timestamp (such as when using RTSP over TCP) instead, do
7169 nothing but assume the timestamp was ok, it will correct itself when time goes
7172 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7174 * gst/rtpmanager/gstrtpbin.c:
7177 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7179 * gst/rtpmanager/gstrtpjitterbuffer.c:
7180 jitterbuffer: start out active and not buffering
7181 There is no need to set the latency in the jittebuffer in _init, we will set
7182 that later when going to PAUSED.
7183 Set the jitterbuffer active and not buffering when starting.
7185 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7187 * gst/rtpmanager/gstrtpbin.c:
7188 * gst/rtpmanager/gstrtpjitterbuffer.c:
7189 * gst/rtpmanager/rtpjitterbuffer.c:
7190 * gst/rtpmanager/rtpjitterbuffer.h:
7191 rtpbin: more buffering work
7192 When deactivating jitterbuffers when the buffering starts, keep the current
7193 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
7194 so that we know when it's filled again.
7195 Add property to get the buffering percentage of the jitterbuffer.
7197 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7199 * gst/rtpmanager/gstrtpjitterbuffer.c:
7200 rtpjitterbuffer: adjust latency in buffer mode
7201 When we are in buffer mode, adjust the buffering low/high thresholds based on
7202 the total configured latency. If we don't and there is a huge queue or element
7203 with a big latency downstream we might drain the complete queue immediately and
7204 start buffering again.
7206 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7208 * gst/rtpmanager/gstrtpjitterbuffer.c:
7209 jitterbuffer: add ts-offset to timestamp
7210 Add the ts-offset to the buffer timestamp to get the final output timestamp of
7213 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7215 * gst/rtpmanager/gstrtpbin-marshal.list:
7216 * gst/rtpmanager/gstrtpbin.c:
7217 * gst/rtpmanager/gstrtpjitterbuffer.c:
7218 * gst/rtpmanager/gstrtpjitterbuffer.h:
7219 * gst/rtpmanager/rtpjitterbuffer.c:
7220 rtpbin: do more accurate buffer offsets
7221 Return the next timestamp in the jitterbuffer.
7222 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
7223 next timestamp is pushed with a timestamp equal to running_time.
7224 Start producing timestamps from 0 in the buffering case too.
7226 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7228 * gst/rtpmanager/gstrtpbin.c:
7229 rtpbin: only start buffering when < 100%
7230 Only start buffering when the percentage message is < 100 %.
7232 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7234 * gst/rtpmanager/gstrtpbin.c:
7235 * gst/rtpmanager/gstrtpbin.h:
7236 rtpbin: keep track of elapsed pause time
7237 Keep track of the time we spend pausing the jitterbuffers when they were
7238 buffering and distribute this elapsed time to the jitterbuffers.
7239 Also keep the latency in nanosecond precision.
7241 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7243 * gst/rtpmanager/gstrtpjitterbuffer.c:
7244 * gst/rtpmanager/gstrtpjitterbuffer.h:
7245 jitterbuffer: keep track of offset
7246 Keep track of an outgoing offset that we add to each outgoing buffer to
7247 compensate for PAUSE when buffering.
7248 Adjust the offset when activating.
7250 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7252 * gst/rtpmanager/rtpjitterbuffer.c:
7253 jitterbuffer: report level using high watermark
7255 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7257 * gst/rtpmanager/gstrtpbin.c:
7258 * gst/rtpmanager/gstrtpbin.h:
7259 * gst/rtpmanager/rtpjitterbuffer.c:
7260 * gst/rtsp/gstrtspsrc.c:
7261 rtpbin: pass running_time to jitterbuffer pause
7262 Pass the current running time to the jitterbuffer when pausing or resuming so
7263 that it calculate the right offsets.
7264 Small cleanups and comments.
7265 Set the default rtspsrc latency to 2 seconds.
7267 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7269 * gst/rtpmanager/gstrtpbin.c:
7270 * gst/rtpmanager/rtpjitterbuffer.c:
7271 rtpbin: add some comments
7273 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7275 * gst/rtpmanager/gstrtpbin-marshal.list:
7276 * gst/rtpmanager/gstrtpbin.c:
7277 * gst/rtpmanager/gstrtpbin.h:
7278 * gst/rtpmanager/gstrtpjitterbuffer.c:
7279 * gst/rtpmanager/gstrtpjitterbuffer.h:
7280 * gst/rtpmanager/rtpjitterbuffer.c:
7281 * gst/rtpmanager/rtpjitterbuffer.h:
7282 rtpbin: more buffering updates
7283 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
7284 one of the jitterbuffers is buffering.
7285 Make rtpbin collect the buffering messages and post a new buffering message with
7287 Remove the stats callback from jitterbuffer but pass a percent integer to
7288 functions that affect the buffering state of the jitterbuffer. This allows us
7289 then to post buffering messages from outside of the jitterbuffer lock.
7291 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7293 * gst/rtpmanager/gstrtpbin.c:
7294 * gst/rtpmanager/gstrtpbin.h:
7295 * gst/rtpmanager/gstrtpjitterbuffer.c:
7296 * gst/rtpmanager/rtpjitterbuffer.c:
7297 * gst/rtpmanager/rtpjitterbuffer.h:
7298 rtpbin: propagate buffer-mode property
7299 Propagate buffer-mode property to the jitterbuffers.
7300 Intercept BUFFERING messages in rtpbin
7302 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7304 * gst/rtpmanager/gstrtpjitterbuffer.c:
7305 * gst/rtpmanager/rtpjitterbuffer.c:
7306 * gst/rtpmanager/rtpjitterbuffer.h:
7307 jitterbuffer: do more buffering implementation
7308 Add callback for buffering stats.
7309 Configure the latency in the jitterbuffer instead of passing it with _insert.
7310 Calculate buffering levels when pushing and popping
7311 Post buffering messages.
7313 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7315 * gst/rtpmanager/gstrtpjitterbuffer.c:
7316 * gst/rtpmanager/rtpjitterbuffer.c:
7317 * gst/rtpmanager/rtpjitterbuffer.h:
7318 jitterbuffer: flesh out buffering mode some more
7319 Add a buffering state to the jitterbuffer and wait until buffering ends before
7320 pushing out packets.
7322 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7324 * gst/rtpmanager/gstrtpjitterbuffer.c:
7325 * gst/rtpmanager/rtpjitterbuffer.c:
7326 jitterbuffer: hook up the mode property
7327 Expose a mode property on the jitterbuffer.
7328 Fix the case where timestamps are -1 in the check for outgoing timestamps.
7330 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7332 * gst/rtpmanager/rtpjitterbuffer.c:
7333 * gst/rtpmanager/rtpjitterbuffer.h:
7334 jitterbuffer: add buffering mode options
7335 Add getters and setters for different buffering modes that the jitterbuffer will
7336 support. Default to the current slave mode.
7338 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7340 * sys/v4l2/gstv4l2.c:
7341 v4lsink: lower rank to MARGINAL
7343 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
7345 * gst/flv/gstflvdemux.c:
7346 * gst/flv/gstflvdemux.h:
7347 * gst/flv/gstflvparse.c:
7348 flvdemux: Obtain the index from the end of an flv file in push mode
7349 Allows for better support of seeking in flv files when in push mode
7351 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
7353 * gst/avi/gstavidemux.c:
7354 * gst/avi/gstavidemux.h:
7355 avidemux: Drop video frames up to the desired keyframe after a seek
7356 The audio packets in AVI are generally muxed ~0.5s before the
7357 corresponding video packet. This changes causes downstream to only
7358 receive packets with roughly corresponding timestamps.
7360 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7362 * gst/avi/gstavidemux.c:
7363 avidemux: more DISCONT handling
7364 Add some debug in the DISCONT handling code.
7365 When we receive a DISCONT in push mode, mark all streams as DISCONT.
7367 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
7369 * gst/avi/gstavidemux.c:
7370 avidemux: Fix _handle_seek_push () and new segement behaviour
7372 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7374 * gst/avi/gstavidemux.c:
7376 Make sure we reset the demuxer correctly wrt parsing the index.
7377 Don't leak pending seek events.
7378 Rename some methods to reflect what they do and to avoid confusion with similar
7380 Try to make the seeking threadsafe by protecting the setup code with a lock.
7381 Make sure we post errors when a seek fails.
7383 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7385 * gst/avi/gstavidemux.c:
7386 * gst/avi/gstavidemux.h:
7387 avidemux: rename some variables
7388 seek_event -> seg_event
7389 event_seek -> seek_event
7391 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7393 * gst/avi/gstavidemux.c:
7394 avidemux: take fallback duration from avih
7395 When we have not parsed any indexes yet, we don't know the length of the streams
7396 and we must take the length given in the avih as a fallback.
7397 Avoid some typechecking.
7399 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
7401 * gst/avi/gstavidemux.c:
7402 * gst/avi/gstavidemux.h:
7403 avidemux: Push mode seeking support
7405 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7407 * gst/rtsp/gstrtspsrc.c:
7408 rtspsrc: cleanup properties
7409 Use more default constants.
7410 Use static strings param flag.
7411 Init properties explicitly instead of letting gobject do this.
7413 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
7415 * ext/speex/gstspeexdec.c:
7416 speex: add missing include
7418 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
7420 * gst/debugutils/gsttaginject.c:
7421 taginject: fix multi-value tag example
7422 We need to use {} to specify a list.
7424 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
7426 * gst/avi/gstavidemux.c:
7427 * gst/wavparse/gstwavparse.c:
7428 avi,wav: also handle JUNQ chunk in addition to JUNK
7430 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7432 * gst/rtp/gstrtpamrpay.c:
7433 * gst/rtp/gstrtpdvpay.c:
7434 * gst/rtp/gstrtpg726pay.c:
7435 * gst/rtp/gstrtpj2kpay.c:
7436 * gst/rtp/gstrtpjpegpay.c:
7437 * gst/rtp/gstrtpmp2tpay.c:
7438 rtppay: don't ignore result from set_outcaps
7439 set_outcaps can fail and we need to propagate the result upstream.
7441 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7443 * gst/flv/gstflvparse.c:
7444 flvparse: fix confusing debug messages
7446 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7448 * gst/rtpmanager/gstrtpjitterbuffer.c:
7449 jitterbuffer: add some more debug info
7451 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7453 * ext/pulse/pulsesink.c:
7454 pulsesink: avoid segfault when shutting down
7455 when we are shutting down, we might still receive state updates from pulseaudio
7456 but since we are unparented we should not do anything with the NULL parent
7459 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7461 * gst/videomixer/videomixer.c:
7462 * gst/videomixer/videomixer.h:
7463 videomixer: fix timestamp problems
7464 When the pad with the highest framerate goes EOS, instead of not timestamping
7465 output buffers, intepollate timestamps and durations from the last seen ones.
7468 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7470 * docs/plugins/gst-plugins-good-plugins.args:
7471 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7472 * docs/plugins/gst-plugins-good-plugins.interfaces:
7473 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7474 * docs/plugins/inspect/plugin-1394.xml:
7475 * docs/plugins/inspect/plugin-aasink.xml:
7476 * docs/plugins/inspect/plugin-alaw.xml:
7477 * docs/plugins/inspect/plugin-alpha.xml:
7478 * docs/plugins/inspect/plugin-alphacolor.xml:
7479 * docs/plugins/inspect/plugin-annodex.xml:
7480 * docs/plugins/inspect/plugin-apetag.xml:
7481 * docs/plugins/inspect/plugin-audiofx.xml:
7482 * docs/plugins/inspect/plugin-auparse.xml:
7483 * docs/plugins/inspect/plugin-autodetect.xml:
7484 * docs/plugins/inspect/plugin-avi.xml:
7485 * docs/plugins/inspect/plugin-cacasink.xml:
7486 * docs/plugins/inspect/plugin-cairo.xml:
7487 * docs/plugins/inspect/plugin-cutter.xml:
7488 * docs/plugins/inspect/plugin-debug.xml:
7489 * docs/plugins/inspect/plugin-deinterlace.xml:
7490 * docs/plugins/inspect/plugin-dv.xml:
7491 * docs/plugins/inspect/plugin-efence.xml:
7492 * docs/plugins/inspect/plugin-effectv.xml:
7493 * docs/plugins/inspect/plugin-equalizer.xml:
7494 * docs/plugins/inspect/plugin-esdsink.xml:
7495 * docs/plugins/inspect/plugin-flac.xml:
7496 * docs/plugins/inspect/plugin-flv.xml:
7497 * docs/plugins/inspect/plugin-flxdec.xml:
7498 * docs/plugins/inspect/plugin-gamma.xml:
7499 * docs/plugins/inspect/plugin-gconfelements.xml:
7500 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7501 * docs/plugins/inspect/plugin-goom.xml:
7502 * docs/plugins/inspect/plugin-goom2k1.xml:
7503 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7504 * docs/plugins/inspect/plugin-halelements.xml:
7505 * docs/plugins/inspect/plugin-icydemux.xml:
7506 * docs/plugins/inspect/plugin-id3demux.xml:
7507 * docs/plugins/inspect/plugin-interleave.xml:
7508 * docs/plugins/inspect/plugin-jpeg.xml:
7509 * docs/plugins/inspect/plugin-level.xml:
7510 * docs/plugins/inspect/plugin-matroska.xml:
7511 * docs/plugins/inspect/plugin-monoscope.xml:
7512 * docs/plugins/inspect/plugin-mulaw.xml:
7513 * docs/plugins/inspect/plugin-multifile.xml:
7514 * docs/plugins/inspect/plugin-multipart.xml:
7515 * docs/plugins/inspect/plugin-navigationtest.xml:
7516 * docs/plugins/inspect/plugin-ossaudio.xml:
7517 * docs/plugins/inspect/plugin-png.xml:
7518 * docs/plugins/inspect/plugin-pulseaudio.xml:
7519 * docs/plugins/inspect/plugin-quicktime.xml:
7520 * docs/plugins/inspect/plugin-replaygain.xml:
7521 * docs/plugins/inspect/plugin-rtp.xml:
7522 * docs/plugins/inspect/plugin-rtsp.xml:
7523 * docs/plugins/inspect/plugin-shout2send.xml:
7524 * docs/plugins/inspect/plugin-smpte.xml:
7525 * docs/plugins/inspect/plugin-soup.xml:
7526 * docs/plugins/inspect/plugin-spectrum.xml:
7527 * docs/plugins/inspect/plugin-speex.xml:
7528 * docs/plugins/inspect/plugin-taglib.xml:
7529 * docs/plugins/inspect/plugin-udp.xml:
7530 * docs/plugins/inspect/plugin-video4linux2.xml:
7531 * docs/plugins/inspect/plugin-videobalance.xml:
7532 * docs/plugins/inspect/plugin-videobox.xml:
7533 * docs/plugins/inspect/plugin-videocrop.xml:
7534 * docs/plugins/inspect/plugin-videoflip.xml:
7535 * docs/plugins/inspect/plugin-videomixer.xml:
7536 * docs/plugins/inspect/plugin-wavenc.xml:
7537 * docs/plugins/inspect/plugin-wavpack.xml:
7538 * docs/plugins/inspect/plugin-wavparse.xml:
7539 * docs/plugins/inspect/plugin-ximagesrc.xml:
7540 * docs/plugins/inspect/plugin-y4menc.xml:
7541 docs: Update documentation
7543 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7546 * docs/plugins/Makefile.am:
7547 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7548 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7549 * docs/plugins/inspect/plugin-shapewipe.xml:
7550 * tests/check/Makefile.am:
7551 * tests/examples/Makefile.am:
7552 Moved 'shapewipe' from -bad to -good
7555 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7557 * gst/shapewipe/gstshapewipe.c:
7558 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
7560 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7562 * gst/shapewipe/gstshapewipe.c:
7563 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
7565 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7567 * gst/shapewipe/gstshapewipe.c:
7568 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
7570 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7572 * tests/examples/shapewipe/shapewipe-example.c:
7573 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
7575 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7577 * gst/shapewipe/gstshapewipe.c:
7578 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
7580 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7582 * gst/shapewipe/gstshapewipe.c:
7583 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
7585 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7587 * gst/shapewipe/gstshapewipe.c:
7588 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
7590 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7592 * gst/shapewipe/gstshapewipe.c:
7593 * gst/shapewipe/gstshapewipe.h:
7594 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
7596 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7598 * gst/shapewipe/gstshapewipe.c:
7599 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
7601 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7603 * gst/shapewipe/gstshapewipe.c:
7604 * gst/shapewipe/gstshapewipe.h:
7605 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
7607 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7609 * gst/shapewipe/gstshapewipe.c:
7610 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
7611 Also use defines for the default values of the properties.
7613 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7615 * gst/shapewipe/gstshapewipe.c:
7616 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
7618 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7620 * gst/shapewipe/gstshapewipe.c:
7621 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
7622 Lowers the time taken there in my testcase from 6.91% to 6.20%
7623 as measured by callgrind.
7625 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7627 * gst/shapewipe/gstshapewipe.c:
7628 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
7630 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7632 * gst/shapewipe/gstshapewipe.c:
7633 * gst/shapewipe/gstshapewipe.h:
7634 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
7636 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7638 * gst/shapewipe/gstshapewipe.c:
7639 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
7641 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7643 * gst/shapewipe/gstshapewipe.c:
7644 * gst/shapewipe/gstshapewipe.h:
7645 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
7646 This change is based on Tim's QoS implementation
7649 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7651 * gst/shapewipe/gstshapewipe.c:
7652 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
7654 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7656 * gst/shapewipe/gstshapewipe.c:
7657 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
7659 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7661 * gst/shapewipe/gstshapewipe.c:
7662 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
7663 This saves one new, large allocation per frame for the
7666 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7668 * tests/check/elements/shapewipe.c:
7669 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
7671 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7673 * gst/shapewipe/gstshapewipe.c:
7674 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
7676 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7678 * tests/check/elements/shapewipe.c:
7679 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
7681 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7683 * gst/shapewipe/gstshapewipe.c:
7684 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
7686 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7688 * gst/shapewipe/gstshapewipe.c:
7689 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
7691 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7693 * gst/shapewipe/gstshapewipe.c:
7694 * tests/examples/shapewipe/shapewipe-example.c:
7695 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
7697 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7699 * gst/shapewipe/gstshapewipe.c:
7700 * gst/shapewipe/gstshapewipe.h:
7701 * tests/examples/shapewipe/shapewipe-example.c:
7702 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
7703 ...and use a border of 0.01 in the example application.
7705 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7707 * tests/examples/shapewipe/Makefile.am:
7708 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
7710 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7712 * gst/shapewipe/Makefile.am:
7713 * gst/shapewipe/gstshapewipe.c:
7714 * gst/shapewipe/gstshapewipe.h:
7715 * tests/examples/shapewipe/Makefile.am:
7716 * tests/examples/shapewipe/shapewipe-example.c:
7717 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
7719 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721 * ext/flac/gstflacdec.c:
7722 flacdec: Only flush the FLAC decoder if it wasn't created right before
7723 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
7724 which will sync to the next *audio* frame and makes it ignore all headers.
7725 This prevented tags and everything else to show up when using flacdec
7729 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7734 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7737 configure: back to development
7738 Slushy freeze remains in effect.
7740 === release 0.10.18 ===
7742 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7748 * docs/plugins/gst-plugins-good-plugins.args:
7749 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7750 * docs/plugins/gst-plugins-good-plugins.interfaces:
7751 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7752 * docs/plugins/inspect/plugin-1394.xml:
7753 * docs/plugins/inspect/plugin-aasink.xml:
7754 * docs/plugins/inspect/plugin-alaw.xml:
7755 * docs/plugins/inspect/plugin-alpha.xml:
7756 * docs/plugins/inspect/plugin-alphacolor.xml:
7757 * docs/plugins/inspect/plugin-annodex.xml:
7758 * docs/plugins/inspect/plugin-apetag.xml:
7759 * docs/plugins/inspect/plugin-audiofx.xml:
7760 * docs/plugins/inspect/plugin-auparse.xml:
7761 * docs/plugins/inspect/plugin-autodetect.xml:
7762 * docs/plugins/inspect/plugin-avi.xml:
7763 * docs/plugins/inspect/plugin-cacasink.xml:
7764 * docs/plugins/inspect/plugin-cairo.xml:
7765 * docs/plugins/inspect/plugin-cutter.xml:
7766 * docs/plugins/inspect/plugin-debug.xml:
7767 * docs/plugins/inspect/plugin-deinterlace.xml:
7768 * docs/plugins/inspect/plugin-dv.xml:
7769 * docs/plugins/inspect/plugin-efence.xml:
7770 * docs/plugins/inspect/plugin-effectv.xml:
7771 * docs/plugins/inspect/plugin-equalizer.xml:
7772 * docs/plugins/inspect/plugin-esdsink.xml:
7773 * docs/plugins/inspect/plugin-flac.xml:
7774 * docs/plugins/inspect/plugin-flv.xml:
7775 * docs/plugins/inspect/plugin-flxdec.xml:
7776 * docs/plugins/inspect/plugin-gamma.xml:
7777 * docs/plugins/inspect/plugin-gconfelements.xml:
7778 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7779 * docs/plugins/inspect/plugin-goom.xml:
7780 * docs/plugins/inspect/plugin-goom2k1.xml:
7781 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7782 * docs/plugins/inspect/plugin-halelements.xml:
7783 * docs/plugins/inspect/plugin-icydemux.xml:
7784 * docs/plugins/inspect/plugin-id3demux.xml:
7785 * docs/plugins/inspect/plugin-interleave.xml:
7786 * docs/plugins/inspect/plugin-jpeg.xml:
7787 * docs/plugins/inspect/plugin-level.xml:
7788 * docs/plugins/inspect/plugin-matroska.xml:
7789 * docs/plugins/inspect/plugin-monoscope.xml:
7790 * docs/plugins/inspect/plugin-mulaw.xml:
7791 * docs/plugins/inspect/plugin-multifile.xml:
7792 * docs/plugins/inspect/plugin-multipart.xml:
7793 * docs/plugins/inspect/plugin-navigationtest.xml:
7794 * docs/plugins/inspect/plugin-ossaudio.xml:
7795 * docs/plugins/inspect/plugin-png.xml:
7796 * docs/plugins/inspect/plugin-pulseaudio.xml:
7797 * docs/plugins/inspect/plugin-quicktime.xml:
7798 * docs/plugins/inspect/plugin-replaygain.xml:
7799 * docs/plugins/inspect/plugin-rtp.xml:
7800 * docs/plugins/inspect/plugin-rtsp.xml:
7801 * docs/plugins/inspect/plugin-shout2send.xml:
7802 * docs/plugins/inspect/plugin-smpte.xml:
7803 * docs/plugins/inspect/plugin-soup.xml:
7804 * docs/plugins/inspect/plugin-spectrum.xml:
7805 * docs/plugins/inspect/plugin-speex.xml:
7806 * docs/plugins/inspect/plugin-taglib.xml:
7807 * docs/plugins/inspect/plugin-udp.xml:
7808 * docs/plugins/inspect/plugin-video4linux2.xml:
7809 * docs/plugins/inspect/plugin-videobalance.xml:
7810 * docs/plugins/inspect/plugin-videobox.xml:
7811 * docs/plugins/inspect/plugin-videocrop.xml:
7812 * docs/plugins/inspect/plugin-videoflip.xml:
7813 * docs/plugins/inspect/plugin-videomixer.xml:
7814 * docs/plugins/inspect/plugin-wavenc.xml:
7815 * docs/plugins/inspect/plugin-wavpack.xml:
7816 * docs/plugins/inspect/plugin-wavparse.xml:
7817 * docs/plugins/inspect/plugin-ximagesrc.xml:
7818 * docs/plugins/inspect/plugin-y4menc.xml:
7819 * gst-plugins-good.doap:
7820 * win32/common/config.h:
7823 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7863 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
7865 * gst/qtdemux/qtdemux.c:
7866 qtdemux: temporary safety check to avoid crashes with a certain file
7867 Add temporary check to avoid crashes with a certain file when seeking
7868 until the real cause of this is figured out. See #609405.
7870 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
7872 * gst/qtdemux/qtdemux.c:
7873 * gst/qtdemux/qtdemux.h:
7874 qtdemux: skip unknown atoms when looking for moov
7877 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7880 * win32/common/config.h:
7881 0.10.17.3 pre-release
7883 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7887 po: update translations
7889 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
7891 * gst/qtdemux/qtdemux.c:
7892 * gst/qtdemux/qtdemux.h:
7893 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
7895 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
7897 * gst/qtdemux/qtdemux.c:
7898 qtdemux: Fix time returned for index at a byte offset
7899 The logic for searching forwards/backwards was swapped
7901 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7903 * ext/speex/gstspeexdec.c:
7904 speexdec: initialize stereo decoding state
7906 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7908 * gst/matroska/matroska-demux.c:
7909 matroskademux: improve stream synchronization
7910 In particular, do not make it send newsegment updates that
7911 sort-of contradict the indented playback segment (e.g. start time).
7913 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7915 * gst/matroska/matroska-demux.c:
7916 matroskademux: fix bridging (time) gaps in streams
7917 As a side effect, avoid sending newsegment updates with start times
7918 that go back and forth, which leads to bogus downstream running_time.
7919 Also fixes seeking in bug #606744.
7921 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7923 * gst/matroska/matroska-demux.c:
7924 matroskademux: fix stream synchronization
7925 .. by initializing streams starting at 0, as that is basically
7926 where we 'seek to' at the start and assume streams to start elsewhere.
7927 Also enables newsegment update events for subtitle streams.
7929 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
7931 * ext/jpeg/gstjpegdec.c:
7932 jpeg: don't directly access message, some message have args
7933 This caused bogus messages, such as reported in bug #607471.
7935 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
7937 * ext/libpng/gstpngdec.c:
7938 png: fix compilation with libpng 1.4
7939 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
7940 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
7944 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7946 * gst/rtsp/gstrtspsrc.c:
7947 rtspsrc: free transports on errors
7950 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7952 * sys/v4l2/v4l2_calls.c:
7953 v4l2: fix unportable printf format
7955 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7958 Automatic update of common submodule
7959 From 15d47a6 to 96dc793
7961 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
7963 * gst/flv/gstflvmux.c:
7964 flvmux: index timestamps should be in seconds, not milliseconds
7966 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7968 * ext/speex/gstspeexdec.c:
7969 speexdec: free some more when resetting
7972 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7974 * gst/rtp/gstrtpspeexpay.c:
7975 rtpspeexpay: fix occasional buffer leak
7978 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7980 * ext/speex/gstspeexenc.c:
7981 speexenc: prevent invalid arithmetic if not setup yet
7984 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7986 * gst/videomixer/blend_mmx.h:
7987 videomixer: Fix assembly register constraints
7990 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7993 * win32/common/config.h:
7994 0.10.17.2 pre-release
7996 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8035 po: update translations
8037 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8039 * tests/check/elements/.gitignore:
8040 checks: ignore deinterlace check binary
8042 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8045 configure: purge all mention of CVS
8047 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8049 * gst/avi/gstavidemux.c:
8050 avidemux: ignore streams that finished
8051 When we receive an UNEXPECTED from a stream, move to the next stream and only go
8052 EOS when all streams are EOS. When selecting a stream to push, ignore streams
8056 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
8058 * sys/v4l2/v4l2src_calls.c:
8059 v4l2src: don't deref NULL
8060 Error out when the pool gets shutdown.
8062 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
8064 * ext/jpeg/gstjpegenc.c:
8065 * sys/v4l2/v4l2src_calls.c:
8066 * tests/check/Makefile.am:
8067 Revert "v4l2src: don't deref NULL"
8068 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
8070 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
8072 * ext/jpeg/gstjpegenc.c:
8073 * sys/v4l2/v4l2src_calls.c:
8074 * tests/check/Makefile.am:
8075 v4l2src: don't deref NULL
8076 Error out when the pool gets shutdown.
8078 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
8080 * ext/jpeg/gstjpegenc.c:
8081 jpegenc: when creating an overflow buffer, copy timestamps.
8083 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
8085 * gst/qtdemux/qtdemux.c:
8086 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
8088 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
8090 * gst/qtdemux/qtdemux.c:
8091 qtdeux: IV32 is also used for Indeo 3 video streams
8093 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
8095 * tests/icles/ximagesrc-test.c:
8096 build: no unused variables when disabling asserts
8098 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
8100 * gst/qtdemux/qtdemux.c:
8101 qtdemux: Avoid negative overflow on keyframe search
8102 Do not overflow negatively when searching a previous
8103 "keyframe" on audio streams. Could cause infinite loops
8104 on backwards playback
8107 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
8109 * ext/jpeg/gstjpegenc.c:
8110 * ext/jpeg/gstjpegenc.h:
8111 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
8113 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
8115 * gst/qtdemux/qtdemux.c:
8116 qtdemux: fix compiler warnings under OS X.
8118 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8120 * gst/avi/gstavidemux.c:
8121 avidemux: don't parse NULL indexes
8122 for some streams we might fail to fetch the index offsets. Don't try to parse
8123 NULL indexes in those cases.
8125 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8127 * gst/rtp/gstrtpg729pay.c:
8128 rtpg729pay: ptime should is in nanoseconds
8129 https://bugzilla.gnome.org/show_bug.cgi?id=607403
8131 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8133 * gst/wavenc/gstwavenc.c:
8134 * gst/wavenc/gstwavenc.h:
8135 wavenc: Post warning if file isnt finished properly
8136 When the pipeline is shut down and the file isn't
8137 finished properly, wavenc should post a warning.
8140 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
8142 * gst/matroska/matroska-mux.c:
8143 * gst/matroska/matroska-mux.h:
8144 matroskamux: make index size configurable.
8145 Added the 'min-index-interval' property to matroskamux,
8146 which determines how much time (nanoseconds) is left
8147 between keyframes stored in the index.
8150 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8152 * gst/rtp/gstrtph264pay.c:
8153 rtph264pay: scale spspps_interval to milliseconds
8154 The spspps_interval is kept in seconds. Convert it to milliseconds before
8155 comparing it to another value in milliseconds.
8157 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8159 * gst/qtdemux/qtdemux.c:
8160 qtdemux: always keep media segments within total duration
8161 ... as opposed to only doing so following a seek.
8163 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8165 * gst/rtp/gstrtph264pay.c:
8166 rtph264pay: rename spspps-interval property
8167 Rename the spspps-interval property to config-interval because it is nicer.
8169 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8171 * gst/avi/gstavidemux.c:
8172 avidemux: skip RIFF and index in push mode
8173 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
8174 when we are dealing with ODML files. In these cases, simply skip the chunks and
8175 continue streaming instead of going EOS.
8177 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8179 * gst/avi/gstavidemux.c:
8180 avidemux: more DISCONT handling
8181 Add some debug in the DISCONT handling code.
8182 When we receive a DISCONT in push mode, mark all streams as DISCONT.
8184 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8186 * gst/avi/gstavidemux.c:
8187 avidemux: reset on flush events
8188 When we receive a flush event on the sinkpad, reset the EOS state and the
8189 flowreturn of all streams. Also mark the streams with a DISCONT.
8191 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8193 * gst/avi/gstavidemux.c:
8194 * gst/avi/gstavidemux.h:
8195 avidemux: rename some variable
8196 Rename the seek_event variable to seg_event because it really contains the
8197 newsegment event that needs to be pushed.
8199 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8202 Automatic update of common submodule
8203 From 14cec89 to 15d47a6
8205 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8207 * gst/rtp/gstrtph264pay.c:
8208 * gst/rtp/gstrtph264pay.h:
8209 rtph264pay: Don't set profile-level-id in out caps
8210 The profile-level-id represents restrictions on what can be sent, it does not
8211 describe the stream. So it should be reflected in the sink caps of the
8212 payloader, not the src caps.
8213 https://bugzilla.gnome.org/show_bug.cgi?id=607353
8215 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8217 * gst/rtp/gstrtph264pay.c:
8218 rtph264pay: Don't ignore the return value from set_outcaps
8219 https://bugzilla.gnome.org/show_bug.cgi?id=607353
8221 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8223 * gst/deinterlace/tvtime/greedyhmacros.h:
8224 * gst/deinterlace/tvtime/linear.c:
8225 * gst/deinterlace/tvtime/linearblend.c:
8226 * gst/deinterlace/tvtime/tomsmocomp.c:
8227 * gst/deinterlace/tvtime/weave.c:
8228 * gst/deinterlace/tvtime/weavebff.c:
8229 * gst/deinterlace/tvtime/weavetff.c:
8230 deinterlace: Fix license and copyright headers
8232 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
8234 * sys/v4l2/gstv4l2bufferpool.h:
8235 v4l2: move G_END_DECLS to the end
8237 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
8239 * sys/v4l2/gstv4l2bufferpool.c:
8240 * sys/v4l2/gstv4l2bufferpool.h:
8241 v4l2: fix bufferpool file names in header comment
8243 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8245 * gst/avi/gstavidemux.c:
8246 avidemux: avoid some typecasting
8248 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8250 * gst/avi/gstavidemux.c:
8251 avidemux: avoid some type checks
8253 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8255 * gst/avi/gstavidemux.c:
8256 * gst/avi/gstavidemux.h:
8257 avidemux: fallback to avih duration
8258 when we have not yet parsed the indexes (in push mode, for example) use
8259 the duration as given in the avih header instead of -1.
8261 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8263 * gst/qtdemux/qtdemux.c:
8264 qtdemux: g_free is NULL safe
8266 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8268 * gst/qtdemux/qtdemux.c:
8269 qtdemux: use DEMUX errors, instead of DECODE
8270 qtdemux should use DEMUX errors, and not DECODE
8272 gst/qtdemux/qtdemux.c
8274 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8276 * gst/qtdemux/qtdemux.c:
8277 qtdemux: Minor refactor
8278 Replace repeated code with a function call
8280 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8282 * gst/qtdemux/qtdemux.c:
8283 * gst/qtdemux/qtdemux_fourcc.h:
8284 qtdemux: Handle another kind of redirect trak
8285 Some traks might contain a redirect rtsp uri inside
8286 hndl atom (which is a dref atom entry). This commit makes qtdemux
8287 post a message when it finds one of these traks and there are
8291 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8293 * gst/qtdemux/qtdemux.c:
8294 * gst/qtdemux/qtdemux.h:
8295 qtdemux: Post error when reaching EOS without pads
8296 Post an error when EOS is reached and there are no src pads
8298 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8300 * gst/qtdemux/qtdemux.c:
8301 qtdemux: Do not post empty redirect messages
8302 Some misinterpreted data could result in posting redirect messages
8303 with empty redirect strings. It is better not to post them.
8304 An example is the file on bug #597497
8306 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8308 * gst/matroska/matroska-demux.c:
8309 matroskademux: polish last buffer end time usage
8310 That is, reset it upon seek, and note that (rarely) last pushed buffer
8311 time might precede segment start.
8313 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
8315 * gst/videomixer/blend_mmx.h:
8316 videomixer: use 'q' constraint instead of 'r'
8317 This avoids the "bad register name `%dil'" compilation errors on 32bit where
8318 because of 'r' gcc puts the value in a general purpose register and then tries
8319 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
8322 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
8324 * gst/avi/gstavidemux.c:
8325 avi: add missing include for sscanf
8327 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8329 * gst/equalizer/gstiirequalizer10bands.c:
8330 equalizer: Fix property description for the 3rd band of the 10band equalizer
8331 The frequency is actually 237 Hz, not 227 Hz.
8334 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
8336 * gst/audiofx/audioamplify.c:
8337 audioamplify: Allow negative amplifications
8340 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8342 * ext/taglib/gstapev2mux.cc:
8343 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
8345 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
8347 * gst/qtdemux/qtdemux.c:
8348 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
8349 Fixes build on macosx
8351 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8353 * gst/matroska/matroska-demux.c:
8354 matroskademux: refactor eos sending when pausing loop
8355 Also, prevent hanging if no pads yet on which to send eos by
8356 posting a message instead.
8358 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8360 * gst/matroska/matroska-demux.c:
8361 matroskademux: standardize seek handling
8362 ... which implies fixing some corner cases.
8364 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8366 * gst/matroska/matroska-mux.c:
8367 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
8369 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8371 * gst/matroska/matroska-mux.c:
8372 matroskamux: reflow audio and video setcaps and improve logging
8373 Also ensure width and height are available as they are mandatory
8376 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
8378 * gst/qtdemux/qtdemux.c:
8379 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
8380 Allows us to correctly find the esds (and thus the codec data) for such
8383 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8385 * gst/rtp/gstrtpmp4gdepay.c:
8386 * gst/rtp/gstrtpmp4gpay.c:
8387 rtpmp4g(de)pay: Only handle raw aac
8388 rtpmp4g(de)pay should only handle raw AAC streams
8390 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8392 * gst/videomixer/videomixer.c:
8393 * gst/videomixer/videomixer.h:
8394 videomixer: Implement basic QoS
8395 This drops frames if they're too late anyway before blending and all
8396 that starts but QoS events are not forwarded upstream. In the future
8397 the QoS events should be transformed somehow and forwarded upstream.
8399 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8401 * gst/rtp/gstrtpmp4adepay.c:
8402 * gst/rtp/gstrtpmp4apay.c:
8403 rtpmp4a(de)pay: Only accept raw aac
8404 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
8406 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8408 * gst/videomixer/blend.c:
8409 * gst/videomixer/blend_mmx.h:
8410 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
8412 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8414 * gst/videomixer/Makefile.am:
8415 * gst/videomixer/blend.c:
8416 * gst/videomixer/blend.h:
8417 * gst/videomixer/blend_ayuv.c:
8418 * gst/videomixer/blend_bgra.c:
8419 * gst/videomixer/blend_i420.c:
8420 * gst/videomixer/blend_mmx.h:
8421 * gst/videomixer/blend_rgb.c:
8422 * gst/videomixer/videomixer.c:
8423 * gst/videomixer/videomixer.h:
8424 videomixer: Refactor processing functions
8425 This allows easier plugging of optimized processing functions
8426 in the future, like for SSE or AltiVec.
8428 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8430 * gst/avi/gstavimux.c:
8431 * gst/matroska/matroska-mux.c:
8432 avimux: matroskamux: rename aac's stream-format to raw
8433 AAC's none stream-format has been renamed to raw, rename
8434 on avimux and matroskamux as well
8436 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8438 * gst/matroska/matroska-mux.c:
8439 matroskamux: Only accept raw aac
8440 makes matroskamux reject aac streams that are not
8441 in raw format (stream-format=none)
8444 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8446 * gst/avi/gstavimux.c:
8447 avimux: Only accept raw aac
8448 makes avimux reject aac streams that are not
8449 in raw format (stream-format=none)
8452 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
8454 * gst/qtdemux/qtdemux.c:
8455 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
8457 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
8459 * gst/qtdemux/qtdemux.c:
8460 qtdemux: Debug -> info level for a message for benchmarking index parsing
8461 The extra message output at higher levels affects the accuracy of the
8464 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
8466 * gst/qtdemux/qtdemux.c:
8467 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
8469 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
8471 * gst/qtdemux/qtdemux.c:
8472 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
8474 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
8476 * gst/qtdemux/qtdemux.c:
8477 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
8479 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8481 * gst/qtdemux/qtdemux.c:
8482 qtdemux: remove newline at end of debug statement
8484 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
8486 * gst/udp/gstmultiudpsink.c:
8487 multiudpsink: Compiler warning fixes for Windows
8488 Just simple missing casts
8491 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8493 * ext/flac/gstflacenc.c:
8494 flacenc: fix seekpoints property copy-and-paste documentation
8496 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8498 * ext/flac/gstflacenc.c:
8499 * ext/flac/gstflacenc.h:
8500 flacenc: optionally add a seek table
8501 API: GstFlacEnc:seekpoints
8504 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8506 * gst/avi/gstavidemux.c:
8507 avidemux: Use more glib and be safer
8508 Be safer on sscanf by limiting string format sizes.
8509 Remove useless parameter and use g_strndup.
8511 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8513 * gst/avi/gstavidemux.c:
8514 avidemux: Simplifying code
8515 Greatly simplify the IDIT chunk handling by using sscanf
8516 instead of 'manually' parsing. Also replaces strncasecmp and
8517 is_alpha/is_digit with glib versions.
8519 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8521 * gst/avi/gstavidemux.c:
8522 avidemux: it's feb for february
8523 Fix typo in last commit.
8525 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8527 * gst/avi/gstavidemux.c:
8528 avidemux: Parse and post IDIT dates
8529 Parses and post date tags contained in IDIT chunks.
8532 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8534 * gst/audiofx/audiofirfilter.c:
8535 * gst/audiofx/audiofxbasefirfilter.c:
8536 * gst/audiofx/audiofxbasefirfilter.h:
8537 audiofxbasefirfilter: Add property for not draining the history on kernel changes
8538 Currently this only works if the kernel size doesn't change, in the future
8539 it will be possible to change the kernel size too without draining
8540 the complete history and without loosing anything.
8541 Partially based on a patch by
8542 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8544 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8546 * gst/rtp/gstrtph264pay.c:
8547 rtph264pay: remove weird memcmp code
8548 Use plain memcmp for comparing memory instead of the custom buggy one.
8551 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
8553 * gst/level/gstlevel.c:
8554 level: fix typo in 'message' property description
8556 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8558 * ext/flac/gstflacdec.c:
8559 flacdec: really use upstream timestamp if there is one
8562 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8564 * gst/rtp/gstrtpg729pay.c:
8565 rtpg728pay: remove unused adapter peek
8567 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8569 * tests/check/elements/deinterlace.c:
8570 deinterlace: Improve passthrough tests
8571 Improve passthrough tests by forcing more specific
8572 interlaced/deinterlaced caps to be tested
8574 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8576 * tests/check/elements/deinterlace.c:
8577 deinterlace: Adds some docs to the new tests
8578 Adds some docs explaining the utility functions of the check
8579 tests of deinterlace
8581 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8583 * tests/check/elements/deinterlace.c:
8584 deinterlace: Adds tests for passthrough
8585 Adds tests for checking if the element really does
8586 passthrough in disabled mode and in auto (if the input is
8589 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8591 * tests/check/Makefile.am:
8592 * tests/check/elements/deinterlace.c:
8593 deinterlace: Adds tests for caps acceptance
8594 Adds check unit tests for deinterlace for validating
8595 caps accepting and the expected caps output on the
8598 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8600 * tests/check/Makefile.am:
8601 * tests/check/elements/deinterlace.c:
8602 deinterlace: Adds basic check test
8603 Adds a basic check test for deinterlace element
8605 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
8607 * gst/qtdemux/Makefile.am:
8608 * gst/qtdemux/qtdemux.c:
8609 qtdemux: Add support for wave-style audio in qt.
8610 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
8613 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8615 * tests/check/elements/rtp-payloading.c:
8616 tests: Add G.729 RTP payloader/depayloader test
8617 https://bugzilla.gnome.org/show_bug.cgi?id=606050
8619 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8621 * gst/rtp/gstrtpg729pay.c:
8622 rtpg729pay: Simplify adapter usage
8623 https://bugzilla.gnome.org/show_bug.cgi?id=606050
8625 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8627 * gst/rtp/gstrtpg729pay.c:
8628 rtpg729pay: Support ptime from caps
8629 https://bugzilla.gnome.org/show_bug.cgi?id=606050
8631 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
8634 rtp: Add maxptime to the README
8635 https://bugzilla.gnome.org/show_bug.cgi?id=606050
8637 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8639 * gst/rtp/Makefile.am:
8641 * gst/rtp/gstrtpg723depay.c:
8642 * gst/rtp/gstrtpg723depay.h:
8643 rtpg723depay: add G723 depayloader
8645 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8647 * gst/rtp/gstrtpg729depay.c:
8648 * gst/rtp/gstrtpg729depay.h:
8649 rtpg729depay: remove unused variable
8651 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8653 * gst/rtp/gstrtpg723pay.c:
8654 * gst/rtp/gstrtpg723pay.h:
8655 rtpg723pay: rewrite payloader
8656 Handle all 3 packet sizes according to RFC 3551.
8657 Totally untested, we don't have a G723 encoder.
8660 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8662 * gst/qtdemux/qtdemux.c:
8663 qtdemux: fix chunk counter
8665 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8667 * gst/qtdemux/qtdemux.c:
8668 qtdemux: more work at reducing loop overhead
8669 Try to avoid derefs when parsing the index. Save the state into the structures
8670 when we exit the loop instead of for each iteration.
8672 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8674 * gst/qtdemux/qtdemux.c:
8675 qtdemux: cleanups and make duration more accurate
8676 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
8677 as their 32 bit values.
8678 Make some macros to calculate PTS, DTS and duration of a sample.
8679 Deref the sample index less often by keeping a ref to the sample we're dealing
8682 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8684 * gst/qtdemux/qtdemux.c:
8685 qtdemux: simplify logic to calculate duration
8686 Since we no longer store the timestamp and duration in nanoseconds, we can now
8687 simply store the duration as-is.
8689 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
8691 * gst/qtdemux/qtdemux.c:
8692 qtdemux: Store timestamps in mov format in the index
8693 This allows faster building of the index upon seeks so that scaling of
8694 timestamps only occurs when actually needed.
8696 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8698 * gst/qtdemux/qtdemux.c:
8699 qtdemux: make seeking in push mode work
8700 Move sample position checks into qtdemux_parse_samples where we can protect it
8702 Refactor and make an qtdemux_ensure_index function.
8703 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
8704 with gst_qtdemux_do_push_seek.
8706 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8708 * gst/qtdemux/qtdemux.c:
8709 qtdemux: move error code out of normal flow
8711 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
8713 * gst/qtdemux/qtdemux.c:
8714 * gst/qtdemux/qtdemux.h:
8715 qtdemux: Add push mode seek support for seeking to obtain the moov atom
8717 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8719 * gst/rtsp/gstrtspsrc.c:
8720 rtspsrc: fix on-npt-stop signal warnings for RDT
8721 The RDT manager does not implement this signal so we need to check for it before
8722 trying to connect to it.
8724 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8726 * sys/v4l2/gstv4l2src.c:
8727 v4l2src: fix memory leak in new uri handler code
8728 Don't leak a string everytime get_uri() is called and a device
8729 has been set. There's a limited number of devices, so just
8730 intern the string instead of doing more elaborate housekeeping
8731 and storing it in the instance struct or so.
8733 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
8735 * gst/avi/gstavimux.c:
8736 avimux: fix typo in warning message
8738 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
8740 * ext/shout2/gstshout2.c:
8741 * ext/shout2/gstshout2.h:
8742 shout2send: Add 'public' property
8743 Adds a property to set 'public' flag on libshout, making
8744 the stream listed on the server's stream directory.
8747 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8749 * gst/qtdemux/qtdemux.c:
8750 qtdemux: Add tags for average and maximum bitrate
8753 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8755 * gst/audiofx/audiofxbasefirfilter.c:
8756 audiofxbasefirfilter: do not try to alloc really large buffers
8757 When nsamples_out is larger than nsamples_in, using unsigned
8758 ints lead to a overflow and the resulting value is wrong and
8759 way too large for allocating a buffer. Use signed integers
8760 and returning immediatelly when that happens.
8762 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8764 * gst/videomixer/blend_ayuv.c:
8765 videomixer: optimize blend code some more
8766 Use more efficient formula that uses less multiplies.
8767 Reduce the amount of scalar code, use MMX to calculate the desired
8769 Unroll and handle 2 pixels in one iteration for improved pairing.
8771 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8773 * gst/videomixer/blend_ayuv.c:
8774 * gst/videomixer/blend_bgra.c:
8775 * gst/videomixer/blend_i420.c:
8776 * gst/videomixer/blend_rgb.c:
8777 videomixer: scale and clamp
8778 Scale and clamp to the max alpha values.
8780 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8782 * gst/alpha/gstalpha.c:
8783 alpha: scale and clamp alpha to its full extend
8784 Convert the alpha value to 0->255 when setting and to 0->256 when using as
8785 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
8788 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8790 * gst/rtsp/gstrtspsrc.c:
8791 rtspsrc: fix some comments, remove property check
8792 Fix some comments, clarify some FIXMEs
8793 Remove the on-ntp-stop signal check now that the jitterbuffer is in
8794 -good and we know that it supports this signal.
8796 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8798 * gst/videomixer/videomixer.c:
8799 videomixer: some trivial cleanups
8801 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8803 * gst/rtsp/gstrtspsrc.c:
8804 rtspsrc: Parse all rtpinfo entries
8805 Do not forget to parse all rtp-info entries, instead of
8806 parsing the first one only.
8809 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8811 * gst/qtdemux/qtdemux.c:
8812 qtdemux: perf tag should map to GST_TAG_ARTIST
8814 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8816 * gst/interleave/interleave.c:
8817 interleave: fix weird indentation
8819 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8821 * gst/rtp/gstrtph263ppay.c:
8822 rtph263ppay: use faster _adapter_copy() whem possible
8824 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8826 * tests/examples/audiofx/firfilter-example.c:
8827 tests: use right type when passing vararg value
8829 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8831 * ext/flac/gstflacdec.c:
8832 * ext/flac/gstflacdec.h:
8833 flacdec: use a single decoder field for both push and pull mode
8835 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8837 * ext/flac/gstflacdec.c:
8838 flacdec: fix possible hanging in pull mode seeking
8839 A seek in multi-sink pipeline typically leads to several seek events in a row,
8840 which could lead to sending several newsegments in a row without intermediate
8841 flushing. These would then accumulate, distort rendering times and as such
8844 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8846 * gst/rtp/gstrtph264pay.c:
8847 rtph264pay: fix uninitialized variable
8849 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8851 * gst/rtp/gstasteriskh263.c:
8852 * gst/rtp/gstrtpL16depay.c:
8853 * gst/rtp/gstrtpac3depay.c:
8854 * gst/rtp/gstrtpamrdepay.c:
8855 * gst/rtp/gstrtpamrpay.c:
8856 * gst/rtp/gstrtpbvpay.c:
8857 * gst/rtp/gstrtpdepay.c:
8858 * gst/rtp/gstrtpg729depay.c:
8859 * gst/rtp/gstrtpgsmdepay.c:
8860 * gst/rtp/gstrtpgsmpay.c:
8861 * gst/rtp/gstrtph263depay.c:
8862 * gst/rtp/gstrtph263pay.c:
8863 * gst/rtp/gstrtph263pdepay.c:
8864 * gst/rtp/gstrtph263ppay.c:
8865 * gst/rtp/gstrtpilbcpay.c:
8866 * gst/rtp/gstrtpjpegdepay.c:
8867 * gst/rtp/gstrtpmp1sdepay.c:
8868 * gst/rtp/gstrtpmp2tdepay.c:
8869 * gst/rtp/gstrtpmp4apay.c:
8870 * gst/rtp/gstrtpmp4gdepay.c:
8871 * gst/rtp/gstrtpmp4gpay.c:
8872 * gst/rtp/gstrtpmp4vpay.c:
8873 * gst/rtp/gstrtpmpadepay.c:
8874 * gst/rtp/gstrtpmpapay.c:
8875 * gst/rtp/gstrtpmpvdepay.c:
8876 * gst/rtp/gstrtppcmadepay.c:
8877 * gst/rtp/gstrtppcmudepay.c:
8878 * gst/rtp/gstrtppcmupay.c:
8879 * gst/rtp/gstrtpqdmdepay.c:
8880 * gst/rtp/gstrtpsirenpay.c:
8881 * gst/rtp/gstrtpsv3vdepay.c:
8882 * gst/rtp/gstrtptheorapay.c:
8883 * gst/rtp/gstrtpvorbispay.c:
8884 * gst/rtp/gstrtpvrawdepay.c:
8885 * gst/rtp/gstrtpvrawpay.c:
8886 rtp: use boilerplate
8888 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8890 * gst/rtp/gstrtpL16pay.c:
8891 * gst/rtp/gstrtpL16pay.h:
8892 rtpL16pay: convert to baseaudiopayload
8893 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
8894 a bunch of problems that were already solved in the base class.
8897 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8899 * gst/rtp/gstrtppcmapay.c:
8900 rtppcmapay: the boilerplate macro sets parent_class
8902 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8904 * gst/rtpmanager/rtpsession.c:
8905 * gst/rtpmanager/rtpsource.c:
8906 * gst/rtpmanager/rtpsource.h:
8907 rtpbin: avoid some structure copies
8908 Don't make copied in the getter and setter for SDES in the RTPSource. This
8909 avoids a couple of copies of the SDES structure when generating RTCP
8912 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
8914 * gst/rtpmanager/rtpsession.c:
8915 * gst/rtpmanager/rtpsource.c:
8916 * gst/rtpmanager/rtpsource.h:
8917 rtpmanager: improve SDES handling
8918 Store SDES internally as a struct to support multiple PRIV values.
8919 Include all values set in SDES struct when sending RTCP SDES.
8921 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8923 * gst/rtp/gstrtph263depay.c:
8924 rtph263depay: add some fixmes
8926 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8928 * gst/rtp/gstrtph263depay.c:
8929 rtph263depay: baseclass handles timestamps for us
8931 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8933 * gst/rtp/gstrtph263depay.c:
8934 rtph263depay: reset start variable properly
8936 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
8938 * gst/rtp/gstrtph263depay.c:
8939 * gst/rtp/gstrtph263depay.h:
8940 Drop the whole frame if a packet is lost.
8943 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8945 * gst/rtp/gstrtph264pay.c:
8946 * gst/rtp/gstrtph264pay.h:
8947 rtph264pay: add option to insert PPS/SPS in streams
8948 Add a new spspps-interval property to instruct the payloader to insert
8949 SPS and PPS at periodic intervals in the stream.
8950 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
8951 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
8952 code to insert SPS/PPS like the bytestream code.
8955 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8958 Automatic update of common submodule
8959 From 47cb23a to 14cec89
8961 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
8963 * gst/qtdemux/qtdemux.c:
8964 * gst/qtdemux/qtdemux_fourcc.h:
8965 * gst/qtdemux/qtdemux_types.c:
8966 qtdemux: Adds new tags
8967 Adds some new tags mapping to qtdemux.
8970 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8972 * gst/rtpmanager/gstrtpbin.c:
8973 rtpbin: add property to remove pads automatically
8974 Add a property called autoremove to automatically remove the pads of sources
8978 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8980 * gst/rtpmanager/gstrtpssrcdemux.c:
8981 ssrcdemux: fix comparison
8982 A NULL means no pad was found.
8984 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
8986 * sys/v4l2/gstv4l2src.c:
8987 v4l2src: Add GstURIHandler interface. Fixes #601143
8988 This allows using v4l2://[<device>]
8990 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
8992 * gst/udp/gstmultiudpsink.c:
8993 multiudpsink: pass length parameter to g_convert
8995 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
8997 * gst/matroska/matroska-demux.c:
8998 matroska: Fix unitialized variable.
8999 Yes, it's stupid, but macosx compilers are even more stupid.
9001 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9003 * gst/videomixer/blend_ayuv.c:
9004 videomixer: Fix assembly compilation on x86
9007 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
9009 * gst/replaygain/rganalysis.c:
9010 rganalysis: fix timestamp rounding
9011 Use scaling function to round and avoid overflows.
9014 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
9016 * gst/rtp/Makefile.am:
9018 * gst/rtp/gstrtpg723pay.c:
9019 * gst/rtp/gstrtpg723pay.h:
9020 rtp: add G723 payloader
9023 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9025 * gst/qtdemux/qtdemux.c:
9026 * gst/qtdemux/qtdemux_types.c:
9027 qtdemux: Fix ALAC codec_data parsing
9030 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9032 * gst/qtdemux/qtdemux.c:
9033 qtdemux: Remove cpp style coments
9034 Removes // comments and replace them with /* */ comments
9036 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9038 * gst/matroska/matroska-demux.c:
9039 * gst/matroska/matroska-demux.h:
9040 matroskademux: also consider BlockNumber indicated in index when seeking
9042 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9044 * gst/matroska/ebml-read.c:
9045 * gst/matroska/ebml-read.h:
9046 * gst/matroska/matroska-demux.c:
9047 * gst/matroska/matroska-demux.h:
9048 matroskademux: support push based mode
9051 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9053 * gst/matroska/ebml-read.c:
9054 matroskademux: fix ebml read cache usage
9056 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9058 * gst/videomixer/blend_ayuv.c:
9059 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
9060 For some reason latest gcc/binutils accept movzxb here while
9061 movzbl would be correct and is the only thing accepted by older
9065 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9067 * gst/videomixer/blend_ayuv.c:
9068 videomixer: src/dest are input and output of the AYUV blending MMX assembler
9070 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9072 * gst/audiofx/audiowsincband.c:
9073 audiowsincband: Use the same upper length limit as audiowsinclimit
9075 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9077 * gst/audiofx/audiowsincband.c:
9078 * gst/audiofx/audiowsinclimit.c:
9079 audiowsinc{limit,band}: Allow much larger filter lengths now
9081 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9083 * gst/audiofx/audiofxbasefirfilter.c:
9084 audiofxbasefirfilter: Fix frequency response calculation
9086 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9088 * gst/audiofx/audiofxbasefirfilter.c:
9089 audiofxbasefirfilter: Remove dead assignments
9091 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9093 * gst/audiofx/audiofxbasefirfilter.c:
9094 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
9095 This provides another 7% speedup for the time domain convolution and 1.5%
9096 speedup for the FFT convolution on Mono input.
9097 This optimization assumes that the compiler simplifies calculations
9098 and conditions on constant numbers and unrolls loops with a constant
9101 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9103 * gst/audiofx/audiofxbasefirfilter.c:
9104 * gst/audiofx/audiofxbasefirfilter.h:
9105 audiofxbasefirfilter: Add a "low-latency" mode
9106 This will always use time-domain convolution, which lowers the latency.
9107 With FFT convolution it's always a multiple of the kernel length,
9108 with time domain convolution it's only the pre-latency of the filter kernel.
9110 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9112 * gst/audiofx/audiofxbasefirfilter.c:
9113 audiofxbasefirfilter: Remove obsolete TODO comments
9115 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9117 * gst/audiofx/audiofxbasefirfilter.c:
9118 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
9120 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9122 * gst/audiofx/Makefile.am:
9123 * gst/audiofx/audiofxbasefirfilter.c:
9124 * gst/audiofx/audiofxbasefirfilter.h:
9125 audiofxbasefirfilter: FFT convolution implementation
9126 This provides a great speedup, especially the relationship between kernel
9127 length and processing size is now logarithmic instead of linear. Below a
9128 kernel size of 32 it's a bit slower, afterwards it's much faster:
9129 17 0.788000 -> 0.950000
9130 33 1.208000 -> 1.146000
9131 65 2.166000 -> 1.146000
9133 4097 107.444000 -> 1.508000
9134 For sizes smaller 32 the normal time-domain convolution is chosen,
9135 for larger sizes the FFT convolution is automatically used.
9138 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9140 * gst/audiofx/audiofxbasefirfilter.c:
9141 * gst/audiofx/audiofxbasefirfilter.h:
9142 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
9143 Only remaining part is the residue pushing, which will be fixed later.
9145 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9147 * gst/audiofx/audiofxbasefirfilter.c:
9148 audiofxbasefirfilter: Optimize time-domain convolution
9149 Remove some redundant calculations, move comparisions out of
9151 This makes the convolution about 3 (!) times faster but
9152 processing time is of course still proportional to the
9155 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9157 * gst/audiofx/audiofxbasefirfilter.c:
9158 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
9160 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162 * gst/audiofx/audiofxbasefirfilter.c:
9163 * gst/audiofx/audiofxbasefirfilter.h:
9164 audiofxbasefirfilter: Rewrite timestamp tracking
9165 It's much simpler now and doesn't introduce accumulating rounding
9168 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9170 * gst/audiofx/audiofxbasefirfilter.c:
9171 * gst/audiofx/audiofxbasefirfilter.h:
9172 audiofxbasefirfilter: Rename some variables and change comments
9174 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9176 * gst/audiofx/audiofxbasefirfilter.c:
9177 * gst/audiofx/audiofxbasefirfilter.h:
9178 audiofxbasefirfilter: Add const qualifier to the source data array
9180 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9182 * gst/videomixer/Makefile.am:
9183 * gst/videomixer/blend_ayuv.c:
9184 * gst/videomixer/videomixer.c:
9185 videomixer: Add MMX implementations of the AYUV blending and color filling functions
9186 This provides a 20% speedup for blending and 100% for color filling.
9187 The blending can probably be optimized even more.
9189 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9191 * gst/id3demux/id3v2frames.c:
9192 id3demux: prefer two letter ISO 639-1 code for extended comment
9194 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9196 * gst/qtdemux/qtdemux.c:
9197 qtdemux: fix up language code extraction some more
9198 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
9199 is supposed to hold a ISO 639-1 code, so convert as needed using
9200 the new API from -base.
9203 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9205 * gst/matroska/matroska-demux.c:
9206 * gst/matroska/matroska-mux.c:
9207 matroska: fix language code writing and extraction
9208 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
9209 supposed to contain two-letter ISO 639-1 codes, so use new language
9210 code mapping functions in -base to convert between those two as
9214 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9216 * gst/avi/gstavidemux.c:
9217 avidemux: minor debug message changes
9218 Fix up a few debug messages so that it's clearer what they mean.
9220 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9222 * gst/qtdemux/qtdemux.c:
9223 Revert "qtdemux: Correctly parse classification tags"
9224 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
9225 Previous code was correct, 4 is due to table and language code,
9226 not only language code
9228 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9230 * gst/qtdemux/qtdemux.c:
9231 qtdemux: Correctly parse classification tags
9232 In clsf atoms, the language code is 2 bytes long, not 4.
9234 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9236 * gst/videomixer/videomixer.c:
9237 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
9238 ... NULL buffers shouldn't really happen anymore when popping the
9239 buffer from GstCollectPads but better check for this and print a warning.
9241 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9243 * gst/videomixer/blend_i420.c:
9244 videomixer: Fix stupid mistake in last commit
9246 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9248 * gst/videomixer/blend_i420.c:
9249 videomixer: Don't do floating point math in the inner processing loop for I420 blending
9251 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9253 * gst/rtsp/gstrtspsrc.c:
9254 rtspsrc: handle NULL and empty transport strings
9255 When an RTSP extension returns NULL or an empty transport string, just ignore it
9256 and try to get the next possible transport. Fixes playback of RealMedia streams.
9258 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9260 * gst/rtsp/gstrtspsrc.c:
9261 rtspsrc: install event function on internal RTCP pad
9262 Install a custom event function on the internal RTCP pad so that we can reply
9263 TRUE to a latency event.
9265 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9267 * gst/videomixer/blend_ayuv.c:
9268 * gst/videomixer/blend_bgra.c:
9269 * gst/videomixer/blend_rgb.c:
9270 videomixer: Remove wrong comments, copied from the I420 blend function
9272 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9274 * gst/videomixer/videomixer.c:
9275 videomixer: The queued duration is a signed integer
9276 ...and it will really be negative sometimes.
9278 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9280 * gst/videomixer/videomixer.c:
9281 videomixer: Only pop buffers from collectpads after they're fully consumed
9282 This decreases latency and memory usage because new buffers are only
9283 accepted by collectpads if there's no queued buffer.
9285 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9287 * gst/matroska/matroska-demux.c:
9288 * gst/matroska/matroska-demux.h:
9289 matroskademux: Clean up position/duration handling
9290 Also use the last end time for closing the segment, not the
9291 start time of the last buffer.
9293 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9295 * gst/matroska/matroska-demux.c:
9296 matroskademux: Close the segment on EOS if the real duration is known
9298 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9300 * gst/matroska/matroska-demux.c:
9301 matroskademux: Update duration if current buffer is already after the old duration
9303 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9305 * gst/matroska/matroska-demux.c:
9306 matroskademux: Drop buffers that are after segment stop
9307 ...and if this happened for all streams go EOS.
9309 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9311 * gst/matroska/matroska-demux.c:
9312 matroskademux: Fix position tracking and sending of filler segments
9314 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9316 * gst/videomixer/videomixer.c:
9317 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
9319 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321 * gst/matroska/matroska-demux.c:
9322 matroskademux: Keep the segment stop position for update newsegment events
9324 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9328 * ext/ladspa/Makefile.am:
9329 * ext/ladspa/gstladspa.c:
9330 * ext/ladspa/gstladspa.h:
9331 * ext/ladspa/gstsignalprocessor.c:
9332 * ext/ladspa/gstsignalprocessor.h:
9333 * ext/ladspa/load.c:
9334 * ext/ladspa/search.c:
9335 * ext/ladspa/utils.h:
9336 ladspa: Remove the sources from gst-plugins-good
9337 It's disabled anyway and the latest version of it is in
9338 gst-plugins-bad. Fixes bug #603779.
9340 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9342 * gst/avi/gstavidemux.c:
9343 avidemux: init current_entry in push mode
9344 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
9345 calculate the current frame number and timestamp.
9346 Add some more debug info and fic the duration debug.
9348 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9350 * gst/rtsp/gstrtspsrc.c:
9351 rtspsrc: fix major memory leak when playing back rtsp video streams
9352 Don't forget to unref QoS, navigation and latency events when
9355 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9357 * gst/matroska/matroska-demux.c:
9358 matroskademux: only send pending tags with newsegment events
9359 Send pending tags only from the streaming thread, just after we've sent
9360 the newsegment event, not with e.g. flush-start. This not only does the
9361 right thing, but also makes sure we're not trampling over variables set
9362 up in the streaming thread from the seeking thread in case someone tries
9363 to issue a seek just as the demuxer is parsing the headers.
9364 Fixes #601617. Spotted by Ognyan Tonchev.
9366 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9368 * gst/qtdemux/qtdemux.c:
9369 qtdemux: fix debug message printf args
9370 Fixes debug message printf format to make it build in mac's gcc
9372 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9374 * ext/shout2/gstshout2.c:
9375 shout2: Convert delay correctly
9376 Use GST_MSECOND to convert delay in msecs to nanosecs
9379 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9381 * ext/jpeg/gstjpegdec.c:
9382 jpegdec: reset segment info after flush
9383 Reset the segment info after a flush. We use the segment for handling QoS and if
9384 we don't reset the segment, QoS is basically disabled after a flushing seek.
9386 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9389 Automatic update of common submodule
9390 From 87bf428 to 47cb23a
9392 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9395 Automatic update of common submodule
9396 From da4c75c to 87bf428
9398 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
9400 * gst/rtpmanager/rtpsession.c:
9401 rtpsession: avoid buffer ref/unref pairs for CSRCs
9402 We ref the buffer before pushing it downstream in order to get the CSRCs of it
9403 after pushing. This causes performance problems when downstream elements want to
9404 change the metadata because the buffer needs to be subbuffered.
9405 Instead, read and store the CSRCs of the buffer in an array before pushing it
9406 and process the array after pushing the buffer. This allows us to remove the
9410 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9412 * ext/shout2/gstshout2.c:
9413 * ext/shout2/gstshout2.h:
9414 shout2: use gstpoll for timeouts
9415 Use our own GstPoll based timeout instead of the shout sleep so that we can
9416 interrupt when doing a state change and shutting down.
9419 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9421 * tests/check/elements/rtpjitterbuffer.c:
9422 check: fix jitterbuffer check
9423 Make sure we set a base_time on the element.
9424 Fix the timeout to at least twice the jitterbuffer latency.
9425 Enable previously failing tests.
9426 Remove impossible checks.
9428 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
9431 Automatic update of common submodule
9432 From 53a2485 to da4c75c
9434 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9436 * gst/rtp/gstrtph264depay.c:
9437 * gst/rtp/gstrtph264depay.h:
9438 rtph264depay: optionally merge NALUs into Access Units
9439 ... which may be expected/desired by some downstream decoders
9440 (and spec-wise highly recommended for at least non-bytestream mode).
9442 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9444 * gst/qtdemux/qtdemux.c:
9445 qtdemux: fix timestamp datatype
9447 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
9449 * gst/rtpmanager/gstrtpjitterbuffer.c:
9450 jitterbuffer: avoid using wrong clock-rate
9451 Check for a valid clock-rate before attempting to estimate the npt
9454 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
9456 * gst/rtpmanager/gstrtpbin.c:
9457 rtpbin: fix typo in comments
9459 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
9461 * tests/check/elements/rtpjitterbuffer.c:
9462 rtpjitterbuffertest: add one more test and file a bug now
9463 CHange the backwards test to always send first buffer first to have a define
9464 basetime. Add another test that sends buffers backwards to assert that only
9465 first sent buffer is keep and used as basetime. Disabled those tests still,
9466 as its not passing/failing consitently and file a bug for jitterbuffer.
9468 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
9470 * tests/check/elements/rtpjitterbuffer.c:
9471 jitterbuffertest: improve the test
9472 the tests are a bit more solid now but still not produce reliable results.
9473 Wonder if they are still flawky or if its a bug in jitterbuffer.
9475 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
9477 * gst/udp/gstmultiudpsink.c:
9478 multiudpsink: return error message on windows too.
9480 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
9482 * gst/udp/gstmultiudpsink.c:
9483 multiudpsink: first phase of fixing up error reporting for windows.
9485 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9487 * gst/avi/gstavimux.c:
9488 avimux: also set the suggested buf size for audio
9489 We were only setting the suggested buf size for video,
9490 we can set it for audio as well.
9491 This and 195e14529d80ef318ce3a778c1995efb11f266cd
9492 fix an issue that prevented seeking on large avi files
9493 on WMP (non-recent versions).
9495 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9497 * gst/avi/gstavimux.c:
9498 * gst/avi/gstavimux.h:
9499 avimux: fix indx duration for PCM audio
9500 GstBuffers for PCM audio usually contains more than
9501 1 sample, we need to get the total number of samples to set
9504 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9506 * gst/avi/gstavimux.c:
9507 avimux: Audio buffers should be picked earlier
9508 Adds a 0.5s advantage for audio buffers to being
9509 picked earlier for muxing.
9511 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
9513 * gst/qtdemux/qtdemux.c:
9514 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
9516 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
9518 * gst/qtdemux/qtdemux.c:
9519 qtdemux: Fix order of arguments in log message
9521 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
9523 * ext/jpeg/gstjpegenc.c:
9524 jpegenc: fix spelling in comment
9526 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
9529 build system: Fix wrongly committed change to common/
9531 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
9533 * gst/qtdemux/qtdemux.c:
9534 qtdemux: Ease debugging by removing a goto for an error message
9536 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
9539 * gst/qtdemux/qtdemux.c:
9540 qtdemux: Parse per sample rather than all at once but build complete index when seeking
9542 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
9544 * gst/qtdemux/qtdemux.c:
9545 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
9547 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
9549 * gst/qtdemux/qtdemux.c:
9550 qtdemux: Parse from the previously parsed sample up to sample n
9552 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
9554 * gst/qtdemux/qtdemux.c:
9555 qtdemux: Make qtdemux_parse_samples () parse up to n samples
9557 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
9559 * gst/qtdemux/qtdemux.c:
9560 qtdemux: Separate off stbl sub-atom initialisation
9562 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
9564 * gst/qtdemux/qtdemux.c:
9565 qtdemux: Move variables into context in preparation for refactorisation
9567 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
9569 * gst/qtdemux/qtdemux.c:
9570 qtdemux: Fix bug where stps is never parsed due to logic error
9572 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
9574 * gst/qtdemux/qtdemux.c:
9575 qtdemux: Port ctts from Gnode * to GstByteReader
9577 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
9579 * gst/qtdemux/qtatomparser.h:
9580 * gst/qtdemux/qtdemux.c:
9581 * gst/qtdemux/qtdemux_dump.c:
9582 * gst/qtdemux/qtdemux_dump.h:
9583 * gst/qtdemux/qtdemux_types.h:
9584 qtdemux: Switch from QtAtomParser to GstByteReader
9586 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9588 * gst/qtdemux/qtdemux.c:
9589 qtdemux: fix typo and grammar
9591 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9593 * gst/deinterlace/gstdeinterlace.c:
9594 deinterlace: fix typo in mode enum description
9596 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
9598 * gst/rtpmanager/gstrtpbin.c:
9599 docs: more links and better short description
9600 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
9601 the short description to be more meaningful.
9603 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9605 * tests/check/elements/wavpackparse.c:
9606 wavpackparse: Fix unit test for recent position reporting changes
9608 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9610 * ext/wavpack/gstwavpackparse.c:
9611 wavpackparse: After pushing a frame, update last_stop to the end of the frame
9612 This improves position reporting, especially because of the fact that
9613 WavPack frames are usually 0.5-1.0 seconds long.
9615 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9617 * ext/wavpack/gstwavpackparse.c:
9618 wavpackparse: Allow pulling the last WavPack frame of a file
9619 Because of a >= instead of a >, that last frame of a WavPack file
9620 would never be parsed in pull mode.
9622 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9625 Automatic update of common submodule
9626 From 0702fe1 to 53a2485
9628 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9630 * gst/qtdemux/qtdemux.c:
9631 * gst/qtdemux/qtdemux_fourcc.h:
9632 qtdemux: Add more fields to SVQ3 caps
9633 qtdemux only added the whole stsd atom as 'codec_data'
9634 in its output caps for SVQ3. This patch makes it add
9635 the SEQH (inside a SMI atom) and a gamma field (taken
9636 from the gama atom) if available.
9639 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
9641 * gst/wavenc/gstwavenc.c:
9642 wavenc: Raise rank of muxer to PRIMARY
9644 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
9646 * gst/y4m/gsty4mencode.c:
9647 y4m: Raise rank of encoder to PRIMARY
9649 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
9653 law: Raise rank of encoders to PRIMARY
9655 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
9657 * gst/rtsp/gstrtspsrc.c:
9658 * gst/rtsp/gstrtspsrc.h:
9659 Add user-id and user-pw properties
9660 So that one doesn't need to modify the URL to have access
9661 to authenticated RTSP streams.
9664 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9666 * ext/pulse/pulsesink.c:
9667 pulsesink: use acquired flag when checking valid state
9668 Use the acquired field of the ringbuffer in get_time to know when we are in an
9669 invalid state. We don't clear the rate flag when releasing the ringbuffer so
9670 this values is not usable.
9671 Avoids some error messages being posted because the pulseaudio connection is
9674 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9677 configure: bump core requirement to 0.10.25.1 as well
9678 Make implicit requirement explicit.
9680 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9682 * gst/qtdemux/qtdemux.c:
9683 qtdemux: fix bogus memory chunk size check
9685 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9687 * ext/pulse/pulsesink.c:
9688 pulsesink: implement some more callbacks
9689 Implement some more callbacks for debugging purposes.
9691 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9693 * gst/rtpmanager/gstrtpjitterbuffer.c:
9694 jitterbuffer: release lock before emiting signals
9695 Release the jbuf lock before emiting the request-pt-map signal to avoid
9696 deadlocks. We also need to catch the shutdown case when locking again.
9699 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9701 * gst/rtp/Makefile.am:
9703 * gst/rtp/gstrtpbvdepay.c:
9704 * gst/rtp/gstrtpbvdepay.h:
9705 rtp: add BroadcomVoice depayloader
9707 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9709 * gst/rtp/gstrtpbvpay.c:
9710 rtpbvpay: add rfc reference
9712 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9714 * gst/rtp/Makefile.am:
9716 * gst/rtp/gstrtpbvpay.c:
9717 * gst/rtp/gstrtpbvpay.h:
9718 rtp: add BroadcomVoice payloader
9720 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
9722 * gst/flv/gstflvmux.c:
9723 flvmux: properly finish the ECMA array
9724 The ECMA array with the file index was missing a mandatory end marker.
9727 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
9729 * gst/deinterlace/gstdeinterlace.c:
9730 Use new still-frame API from gst-plugins-base
9732 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
9735 Bump gst-plugins-base requirement to 0.10.25.1
9737 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
9739 * gst/qtdemux/qtdemux.c:
9740 qtdemux: identify IMA adpcm in qt properly.
9742 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
9745 * win32/common/config.h:
9746 Back to development -> 0.10.17.1
9748 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
9750 * gst-plugins-good.doap:
9751 Add release 0.10.17 to the doap file
9753 === release 0.10.17 ===
9755 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
9761 * docs/plugins/gst-plugins-good-plugins.args:
9762 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9763 * docs/plugins/gst-plugins-good-plugins.interfaces:
9764 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9765 * docs/plugins/gst-plugins-good-plugins.signals:
9766 * docs/plugins/inspect/plugin-1394.xml:
9767 * docs/plugins/inspect/plugin-aasink.xml:
9768 * docs/plugins/inspect/plugin-alaw.xml:
9769 * docs/plugins/inspect/plugin-alpha.xml:
9770 * docs/plugins/inspect/plugin-alphacolor.xml:
9771 * docs/plugins/inspect/plugin-annodex.xml:
9772 * docs/plugins/inspect/plugin-apetag.xml:
9773 * docs/plugins/inspect/plugin-audiofx.xml:
9774 * docs/plugins/inspect/plugin-auparse.xml:
9775 * docs/plugins/inspect/plugin-autodetect.xml:
9776 * docs/plugins/inspect/plugin-avi.xml:
9777 * docs/plugins/inspect/plugin-cacasink.xml:
9778 * docs/plugins/inspect/plugin-cairo.xml:
9779 * docs/plugins/inspect/plugin-cutter.xml:
9780 * docs/plugins/inspect/plugin-debug.xml:
9781 * docs/plugins/inspect/plugin-deinterlace.xml:
9782 * docs/plugins/inspect/plugin-dv.xml:
9783 * docs/plugins/inspect/plugin-efence.xml:
9784 * docs/plugins/inspect/plugin-effectv.xml:
9785 * docs/plugins/inspect/plugin-equalizer.xml:
9786 * docs/plugins/inspect/plugin-esdsink.xml:
9787 * docs/plugins/inspect/plugin-flac.xml:
9788 * docs/plugins/inspect/plugin-flv.xml:
9789 * docs/plugins/inspect/plugin-flxdec.xml:
9790 * docs/plugins/inspect/plugin-gamma.xml:
9791 * docs/plugins/inspect/plugin-gconfelements.xml:
9792 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9793 * docs/plugins/inspect/plugin-goom.xml:
9794 * docs/plugins/inspect/plugin-goom2k1.xml:
9795 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9796 * docs/plugins/inspect/plugin-halelements.xml:
9797 * docs/plugins/inspect/plugin-icydemux.xml:
9798 * docs/plugins/inspect/plugin-id3demux.xml:
9799 * docs/plugins/inspect/plugin-interleave.xml:
9800 * docs/plugins/inspect/plugin-jpeg.xml:
9801 * docs/plugins/inspect/plugin-level.xml:
9802 * docs/plugins/inspect/plugin-matroska.xml:
9803 * docs/plugins/inspect/plugin-monoscope.xml:
9804 * docs/plugins/inspect/plugin-mulaw.xml:
9805 * docs/plugins/inspect/plugin-multifile.xml:
9806 * docs/plugins/inspect/plugin-multipart.xml:
9807 * docs/plugins/inspect/plugin-navigationtest.xml:
9808 * docs/plugins/inspect/plugin-ossaudio.xml:
9809 * docs/plugins/inspect/plugin-png.xml:
9810 * docs/plugins/inspect/plugin-pulseaudio.xml:
9811 * docs/plugins/inspect/plugin-quicktime.xml:
9812 * docs/plugins/inspect/plugin-replaygain.xml:
9813 * docs/plugins/inspect/plugin-rtp.xml:
9814 * docs/plugins/inspect/plugin-rtsp.xml:
9815 * docs/plugins/inspect/plugin-shout2send.xml:
9816 * docs/plugins/inspect/plugin-smpte.xml:
9817 * docs/plugins/inspect/plugin-soup.xml:
9818 * docs/plugins/inspect/plugin-spectrum.xml:
9819 * docs/plugins/inspect/plugin-speex.xml:
9820 * docs/plugins/inspect/plugin-taglib.xml:
9821 * docs/plugins/inspect/plugin-udp.xml:
9822 * docs/plugins/inspect/plugin-video4linux2.xml:
9823 * docs/plugins/inspect/plugin-videobalance.xml:
9824 * docs/plugins/inspect/plugin-videobox.xml:
9825 * docs/plugins/inspect/plugin-videocrop.xml:
9826 * docs/plugins/inspect/plugin-videoflip.xml:
9827 * docs/plugins/inspect/plugin-videomixer.xml:
9828 * docs/plugins/inspect/plugin-wavenc.xml:
9829 * docs/plugins/inspect/plugin-wavpack.xml:
9830 * docs/plugins/inspect/plugin-wavparse.xml:
9831 * docs/plugins/inspect/plugin-ximagesrc.xml:
9832 * docs/plugins/inspect/plugin-y4menc.xml:
9835 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
9874 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
9912 * win32/common/config.h:
9913 0.10.16.3 pre-release
9915 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9917 * sys/v4l2/gstv4l2object.c:
9918 v4l2: Make sure to initialize variables before using them
9920 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
9959 * win32/common/config.h:
9960 0.10.16.2 pre-release
9962 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9964 * ext/jpeg/gstjpegdec.c:
9965 jpegdec: free temporary buffer when changing state to NULL
9966 Free temporary allocations in the state change function and not
9967 only when the object is finalised.
9969 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9971 * ext/jpeg/gstjpegdec.c:
9972 * ext/jpeg/gstjpegdec.h:
9973 jpegdec: only allocate as much temporary memory as needed for indirect decoding
9974 When we can't decode directly into the output buffer, make our temp buffers
9975 only as big as needed instead of allocating for the worst case scenario (well,
9976 we still alloc more than strictly needed for some cases, but significantly
9979 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9981 * ext/pulse/pulsesink.c:
9982 pulsesink: printf format fix
9984 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9986 * ext/raw1394/gst1394clock.c:
9987 * ext/raw1394/gsthdv1394src.c:
9988 raw1394: printf format fixes
9990 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9992 * gst/equalizer/gstiirequalizer.c:
9993 equalizer: printf format fix
9995 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9997 * gst/avi/gstavimux.c:
9998 avimux: do not write empty INFO list
9999 avoid writing an empty INFO list chunk, both because
10000 it is useless and because vlc refuses to play the
10003 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10005 * gst/equalizer/gstiirequalizer.c:
10006 equalizer: Notify about band property changes caused by changing number of bands
10008 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10010 * gst/equalizer/gstiirequalizer.c:
10011 * gst/equalizer/gstiirequalizer.h:
10012 * gst/equalizer/gstiirequalizernbands.c:
10013 equalizer: Make changes to band properties and the number of bands threadsafe
10015 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10017 * gst/equalizer/gstiirequalizer.c:
10018 equalizer: Fix stupid off by two bug
10020 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10022 * gst/equalizer/gstiirequalizer.c:
10023 equalizer: Add band property to select the band filter type
10024 This allows per band configuration of a peak, low shelf or
10025 high shelf filter, which can be very useful if the band frequencies
10026 and widths are manually configured.
10028 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10030 * gst/equalizer/gstiirequalizer.c:
10031 equalizer: Fix code style
10033 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10035 * gst/equalizer/gstiirequalizer.c:
10036 * gst/equalizer/gstiirequalizer10bands.c:
10037 * gst/equalizer/gstiirequalizer3bands.c:
10038 * gst/equalizer/gstiirequalizernbands.c:
10039 equalizer: Some cleanup
10041 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
10043 * gst/rtp/gstrtpceltdepay.c:
10044 * gst/rtp/gstrtpceltpay.c:
10045 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
10047 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
10049 * gst/rtp/gstrtpceltdepay.c:
10050 * gst/rtp/gstrtpceltdepay.h:
10051 * gst/rtp/gstrtpceltpay.c:
10052 celtpay/depay: Negotiate parameters through caps
10053 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
10054 depay_setcaps : now gets channels and framesize from string with default value
10055 depay_process : now adds timestamp to outbuf
10056 Added frame_size to GstRtpCeltDepay
10057 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
10058 celtpay : getcaps : gets channel and framesize and sets caps
10059 Added frame-size to static caps for audio/x-celt
10061 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
10063 * gst/deinterlace/Makefile.am:
10064 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
10066 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10069 po: Don't create backup .po files
10070 As well as preventing creation of useless backup files, it works
10071 around a bug in gettext 0.17 on OS/X
10073 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
10075 * gst/qtdemux/qtdemux_dump.c:
10076 qtdemux: init variables to make compiler on osx build bot happy
10078 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10080 * gst/qtdemux/qtdemux_dump.c:
10081 qtdemux: init variables to make compiler on osx build bot happy
10083 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
10085 * ext/jpeg/gstjpegdec.c:
10086 * ext/jpeg/gstjpegdec.h:
10087 jpegdec: don't allocate big arrays on the stack
10088 Add the arrays to the instance data and allocate on first use.
10090 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10092 * gst/deinterlace/gstdeinterlace.c:
10093 deinterlace: remove pointless call to gst_element_no_more_pads()
10095 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
10097 * gst/level/gstlevel.c:
10098 level: fix decay to be smooth
10099 The length not having any fractional part as it was promoted to gdouble after
10100 dividing two guint64.
10102 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
10104 * gst/level/gstlevel.c:
10105 * gst/level/gstlevel.h:
10106 level: calculate the message-intervall when it changes
10108 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
10110 * gst/level/gstlevel.c:
10111 level: clocktime is a guint64, use right macro to init fields
10113 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
10115 * gst/level/gstlevel.c:
10116 level: use more g-style types
10118 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10121 * ext/pulse/pulsesink.c:
10122 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
10123 In older versions the volume set during stream connection had
10124 no defined sematic and usually it was a relative volume. What
10125 was needed for our use case is an absolute volume though, otherwise
10126 the volume will be always decreased on stream connection if it's
10128 Since pulse 0.9.20 that volume is always an absolute volume if
10129 flat volumes are used and relative otherwise, which is the same
10130 as for pa_context_set_sink_input_volume().
10131 Relevant pulse changesets:
10132 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
10133 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
10135 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10137 * gst/avi/gstavidemux.c:
10138 avidemux: use segment_full when we can
10139 Use segment_full so that we can pass the applied rate to the segment values. We
10140 will change the applied rate when we implement skip mode.
10142 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
10144 * gst/wavenc/gstwavenc.c:
10145 wavenc: Fix buffer offset by moving length incrementation
10147 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
10149 * sys/osxvideo/osxvideosink.m:
10150 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
10152 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
10154 * sys/osxvideo/Makefile.am:
10155 osxvideo: explicitly link to GST_LIBS
10157 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
10159 * gst/avi/Makefile.am:
10160 * gst/matroska/Makefile.am:
10161 * gst/wavparse/Makefile.am:
10162 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
10164 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
10166 * tests/examples/rtp/client-PCMA.c:
10167 * tests/examples/rtp/server-alsasrc-PCMA.c:
10168 rtp examples: remove executable bits from C files.
10170 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10172 * tests/check/elements/rtpjitterbuffer.c:
10173 tests: disable all jitterbuffer tests for now
10174 Since even the one enabled seems to fail.
10176 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
10178 * tests/check/elements/rtpjitterbuffer.c:
10179 tests: also include the new test for prev commit
10181 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
10183 * gst/rtpmanager/gstrtpjitterbuffer.c:
10184 * tests/check/Makefile.am:
10185 * tests/check/elements/.gitignore:
10186 tests: add a jitterbuffer test
10187 Tests pushing a few buffers in various order and asserting the order sent by the
10188 jitterbuffer. Contains two disabled tests that need more work.
10190 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192 * gst/matroska/matroska-mux.c:
10193 matroskamux: Dirac "muxing" units end on EOS too
10194 A Dirac muxing unit are all non-picture, non-end-of-sequence
10195 packets up to and including the first picture or eos packet.
10196 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
10198 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10200 * gst/avi/gstavidemux.c:
10201 avidemux: fix compilation with debugging disabled
10202 total_idx is always evaluated.
10204 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
10206 * ext/libcaca/gstcacasink.h:
10207 cacasink: minor cleanups for header.
10208 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
10211 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
10213 * ext/libcaca/gstcacasink.c:
10214 cacasink: exit properly when invalid driver has been selected.
10217 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
10219 * gst/avi/gstavidemux.c:
10220 avidemux: Stop scanning at the last entry... and not the one before :)
10221 This ensures we actually push out everything
10223 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
10225 qtdemux: unpack more information into image/x-j2c caps
10226 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
10228 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
10229 mapping and channel definitions from the jp2h header. Will add
10230 component-map and channel-definitions elements to the caps if the
10231 component maps or channel definitions are nonstandard, where standard
10232 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
10235 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
10237 * tests/check/elements/deinterleave.c:
10238 tests: include stdio.h for sscanf
10240 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
10242 * ext/pulse/pulsesink.c:
10243 Fix the StreamVolume interface not being advertised
10244 gst_pulsesink_interface_supported() was missing a check for it.
10245 https://bugzilla.gnome.org/show_bug.cgi?id=598933
10247 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
10249 * gst/level/gstlevel.c:
10250 level: code cleanup
10251 Use gdouble instead of double. Calculate falloff_time once instead of twice.
10253 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
10255 * gst/avi/gstavidemux.c:
10256 avidemux: MEMDUMP the junk blobs
10257 It will only actually pull the junk blobs from upstream if the memdump
10260 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
10262 * gst/avi/gstavidemux.c:
10263 avidemux: Some avi files have INFO lists in the headers.
10265 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
10267 * gst/avi/gstavidemux.c:
10268 avidemux: Don't seek on empty streams
10270 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
10272 * gst/avi/gstavidemux.c:
10273 avidemux: Ensure _calculate_durations_from_index only uses valid streams
10275 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
10277 * gst/avi/gstavidemux.c:
10278 avidemux: Only call convert function if we have strf.auds
10280 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
10282 * gst/avi/gstavidemux.c:
10283 * gst/avi/gstavidemux.h:
10284 avidemux: Use first indexed stream for seeking.
10285 In the future, main_stream can be adjusted to contain the optimal stream
10286 as mentionned in the FIXME line 3440
10288 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
10290 * gst/avi/gstavidemux.c:
10291 * gst/avi/gstavidemux.h:
10292 avidemux: Only expose streams that actually have something in it.
10293 This guarantees that in pull-mode, all streams have a valid index to
10296 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
10298 * gst/avi/gstavidemux.c:
10299 avidemux: Properly mark presence of index.
10300 Instead of blindly saying we have an index, only do so if we have a
10303 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
10305 * ext/pulse/pulsesink.c:
10306 pulse: never apply volume more than once
10307 Generally decisions on the volume of the stream should be done inside of
10308 PA, not inside of Gst. Only PA knows how volumes translate between
10310 This patch makes sure that all volumes set via the volume property are
10311 only applied *once* to the underlying stream. After applying them the
10312 client side will not store them anymore. This should make sure that
10313 really only user-triggered volume changes are forwarded to server, but
10314 the client never tries to save/restore the volume internally.
10317 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10319 * ext/pulse/plugin.c:
10320 pulsesink: Initialize gettext for the translated strings in plugin_init()
10322 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
10324 * ext/pulse/pulsesink.c:
10325 pulse: use 'performer' as a fallback for 'artist' tag
10327 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
10329 * ext/pulse/pulsesink.c:
10331 pulse: when constructing a stream title from tag data make sure it is translatable
10333 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
10335 * ext/pulse/pulsemixerctrl.c:
10336 pulse: loop while connecting to server
10337 pthread does not guarantee that there are no spurious condition variable
10338 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
10339 around it. So we need to loop around the _wait() function to make sure
10340 we get the right wakeup.
10341 Also, unify the order of the wait loops across the file.
10343 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
10345 * ext/pulse/pulsemixerctrl.c:
10346 * ext/pulse/pulseprobe.c:
10347 pulse: mainloop creation can fail too, so handle that
10349 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
10351 * ext/pulse/pulsemixerctrl.c:
10352 pulse: adjust CHECK_DEAD_GOTO macro to glib style
10354 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
10356 * ext/pulse/pulsemixerctrl.c:
10357 * ext/pulse/pulsemixerctrl.h:
10358 * ext/pulse/pulseprobe.c:
10359 * ext/pulse/pulseprobe.h:
10360 * ext/pulse/pulsesink.c:
10361 * ext/pulse/pulsesink.h:
10362 * ext/pulse/pulsesrc.h:
10363 pulse: make a few things smaller by making them bitfields
10365 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
10368 pulse: bump minimum libpulse version to 0.9.10
10369 Older versions than 0.9.10 are really really old and buggy. Drop
10370 compatibility with them. Nobody should run anything that old.
10371 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
10373 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10375 * gst/debugutils/gstdebug.c:
10376 debugutils: register pushfilesrc element
10378 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10380 * gst/avi/gstavimux.c:
10381 * gst/avi/gstavimux.h:
10382 avimux: support (some) VBR audio muxing
10383 AVI format can handle VBR audio provided audio chunks are of fixed duration
10384 (cfr fixed duration video frames). Apply this approach to (always) parsed
10385 raw AAC and (if parsed) to MPEG-1/2 audio.
10388 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10390 * ext/jpeg/gstjpegdec.c:
10391 jpegdec: fix branch hints
10392 Remove inappropriate branching hints and add some new ones.
10394 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10396 * ext/jpeg/gstjpegdec.c:
10397 jpegdec: fix regression in indirect decode path
10398 Revert variable name back to what it was before the G_LIKELY was
10399 added (in commit 69c24fb9). The code works better that way.
10401 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10403 * ext/jpeg/gstjpegdec.c:
10404 jpegdec: fix regression with certain formats
10405 Fix regression introduced by previous commit (#598517).
10407 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10409 * ext/jpeg/gstjpegdec.c:
10410 jpegdec: don't use decompress structure members we shouldn't be using
10412 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10414 * ext/jpeg/gstjpegdec.h:
10415 jpegdec: remove some unused members from jpegdec instance structure
10417 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
10419 * gst/rtpmanager/Makefile.am:
10420 * gst/udp/Makefile.am:
10421 build: use gst-glib-gen.mak to fix the glib build rules.
10422 The build rules in glib-gen.mak were using pattern rules in a non save way.
10424 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
10427 Automatic update of common submodule
10428 From 85d1530 to 0702fe1
10430 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10432 * gst/avi/gstavidemux.c:
10433 avidemux: adjust flow return aggregation to updated loop_data
10434 In particular, each stream is now treated separately, and one stream's
10435 EOS should not lead to overall EOS.
10437 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10439 * gst/qtdemux/qtdemux.c:
10440 qtdemux: check some more atom sizes prior to parsing
10442 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10444 * gst/rtsp/gstrtspsrc.c:
10445 rtsp: handle events in TCP mode
10446 We need to handle events in TCP mode so that we can reply to the LATENCY event
10449 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10451 * gst/avi/gstavidemux.c:
10452 avidemux: add missing argument in debug message
10454 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
10456 * tests/check/elements/flvmux.c:
10457 flvmux: Use loop test to prevent timeout on slow machines
10458 Partially fixes bug #597739.
10460 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10462 * gst/rtsp/gstrtspsrc.c:
10463 rtspsrc: forward events into the rtpbin
10464 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
10466 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10468 * gst/matroska/matroska-demux.c:
10469 matroskademux: Fix late tags finding
10470 Use the correct taglist variable when notifying of late tags.
10472 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10474 * gst/avi/gstavidemux.c:
10475 * gst/avi/gstavidemux.h:
10476 avidemux: use GstIndex for (limited) seeking in push mode
10477 ... but disable this for now. Although it basically works fine,
10478 user experience might be shaky (depending on taste), since there
10479 is no keyframe info in push mode.
10481 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10483 * gst/avi/gstavidemux.c:
10484 * gst/avi/gstavidemux.h:
10485 avidemux: add GstIndex support
10487 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10489 * gst/avi/gstavidemux.c:
10490 avidemux: also determine duration in push mode
10492 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10494 * gst/qtdemux/qtdemux.c:
10495 * gst/qtdemux/qtdemux.h:
10496 qtdemux: add GstIndex support
10498 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10500 * sys/v4l2/gstv4l2src.c:
10501 v4l2src: Set duration on buffers
10502 Use framerate to estimate duration of buffers.
10505 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
10507 * gst/rtpmanager/gstrtpptdemux.c:
10508 rtpptdemux: only forward the lost-event to the last seen pt-number
10509 forward all events on all pads except for the PacketLost event, which we want to
10510 forward to the last seen pt pad.
10513 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
10515 * ext/pulse/pulsesink.c:
10516 pulsesink: set desired minreq value to segsize/latency-time
10517 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
10518 We want to set this value because in some cases we want to select a higher
10519 latency-time in order to save power.
10522 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
10525 Automatic update of common submodule
10526 From a3e3ce4 to 85d1530
10528 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
10530 * tests/check/pipelines/flacdec.c:
10531 tests/pipeline/flac: Fix build on macosx 10.5
10533 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10535 * gst/avi/gstavidemux.c:
10536 avidemux: demote some warnings to debug
10538 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10540 * gst/avi/avi-ids.h:
10541 avi: add new avi flag we might want to use
10543 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10545 * gst/avi/gstavimux.c:
10546 avimux: calculate suggested buffer size
10547 Calculate the suggested buffer size based on the largest chunk in the file.
10550 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10552 * gst/avi/gstavimux.c:
10553 avimux: add jpeg2000 to allowed caps
10555 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10557 * gst/avi/gstavidemux.c:
10558 avidemux: add debug for the superindex offsets
10560 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10562 * gst/qtdemux/qtdemux.c:
10563 qtdemux: Fix uninitialized variable warning
10564 Fix another bogus may-be-used-uninitialized warning in qtdemux
10566 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10568 * gst/avi/gstavimux.c:
10569 * gst/avi/gstavimux.h:
10570 avi: lower max file size
10571 Make a constant of the max file size and lower the value to what ffmpeg does,
10572 hopefully improving compatibility with windows media player.
10575 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10577 * ext/jpeg/gstjpegdec.c:
10578 jpegdec: fix bogus warning about discont flag on first buffer
10579 The very first buffer should always have the DISCONT flag set, no
10580 need to warn about that. Only warn if we get a DISCONT buffer in
10581 non-packetised mode and we already have some data.
10583 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10585 * ext/jpeg/gstjpegdec.c:
10586 jpegdec: fix crash for unusual vertical chroma subsampling factors
10589 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
10591 * gst/qtdemux/qtdemux.c:
10592 qtdemux: Fix uninitialized variable warnings
10593 The gcc on the OS/X buildbot complains about these variables not being
10594 initialized, even though they can't possibly actually be used
10597 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
10599 * ext/jpeg/gstjpegdec.c:
10600 jpegdec: fixes warning building in snow leopard
10602 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10604 * gst/qtdemux/qtdemux.c:
10605 qtdemux: also consider Quicktime text subtitles
10607 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10609 * gst/qtdemux/qtdemux.c:
10610 qtdemux: provide language tag for stream
10612 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10614 * gst/qtdemux/qtdemux.c:
10615 qtdemux: refactor common parts in track parsing
10617 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10619 * gst/qtdemux/qtdemux.c:
10620 * gst/qtdemux/qtdemux.h:
10621 qtdemux: refactor buffer processing and sending
10622 ... so it can be used in both pull and push based mode.
10624 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10626 * gst/qtdemux/qtdemux.c:
10627 qtdemux: extract palette data for dvd subpicture streams
10628 ... and send it downstream using custom dvd event
10630 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10632 * gst/qtdemux/qtdemux.c:
10633 * gst/qtdemux/qtdemux.h:
10634 * gst/qtdemux/qtdemux_fourcc.h:
10635 qtdemux: support 3GPP timed text subtitles
10636 In particular, also make subtitle support less subp(icture)-centric.
10638 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10640 * gst/qtdemux/qtdemux.c:
10641 qtdemux: NULL is not a valid taglist
10643 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10645 * gst/qtdemux/qtdemux.c:
10646 * gst/qtdemux/qtdemux_fourcc.h:
10647 qtdemux: recognize some more encypted track cases
10649 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
10651 * gst/id3demux/id3tags.c:
10652 id3: fixes warnings building on macosx
10653 Another round on the formating of that debug line.
10655 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
10657 * gst/id3demux/id3tags.c:
10658 id3: cast pointer math results to glong
10660 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
10662 * ext/flac/gstflacdec.c:
10663 flac: apparently on some platforms a FLAC__uint64!=guint64
10665 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
10667 * gst/rtp/gstrtph263pay.c:
10668 * gst/rtp/gstrtpvrawpay.c:
10669 buikd: explicitely cast, to tell some compilers that this is not long int
10671 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
10673 * ext/flac/gstflacdec.c:
10674 * gst/id3demux/id3tags.c:
10675 * gst/rtp/gstrtph263pay.c:
10676 * gst/rtp/gstrtpvrawpay.c:
10677 build: don't cast, but use the right format specified instead
10678 This correct some of the previous macos fixes.
10680 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
10682 * ext/dv/gstdvdemux.c:
10683 dv: fix warnings on macosx
10685 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
10687 * ext/flac/gstflacdec.c:
10688 * ext/flac/gstflacenc.c:
10689 flac: fix warnings on macosx
10691 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
10693 * ext/annodex/gstcmmldec.c:
10694 * ext/annodex/gstcmmlenc.c:
10695 annodex: fix warnings in macosx
10697 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
10699 * sys/osxvideo/cocoawindow.m:
10700 osxvideo: fix a warning doing a cast
10702 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
10704 * sys/osxaudio/gstosxringbuffer.c:
10705 osxaudio: fix warnings on macosx
10707 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
10709 * gst/rtp/gstrtpvrawpay.c:
10710 rtpvrawpay: fix warning on macosx
10712 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
10714 * gst/rtp/gstrtph263pay.c:
10715 rtph263pay: fix warning on macosx
10717 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
10719 * gst/qtdemux/qtdemux.c:
10720 qtdemux: fix warnings building on macosx
10722 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
10724 * gst/id3demux/id3tags.c:
10725 id3demux: fix printf warnings on macosx
10727 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
10729 * gst/avi/gstavidemux.c:
10730 avidemux: fix warning in macosx making the format portable
10732 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
10734 * gst/audiofx/audiofxbasefirfilter.c:
10735 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
10737 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
10739 * sys/osxaudio/gstosxringbuffer.c:
10740 osxaudio: Fixes build on macosx snow leopard.
10742 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
10744 * sys/v4l2/gstv4l2object.h:
10745 v4l2: Include sys/ioctl.h for the V4L ioctl requests
10746 Old videodevice2.h kernel headers used ioctl stuff without
10747 including ioctl.h, making compilation fail on older systems.
10748 Note: Including ioctl.h here is only a workaround for old kernel
10749 headers, should be removed once everybody has new enough headers.
10752 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
10755 * tests/check/elements/level.c:
10756 check: Make the level unit test succeed on Solaris 10
10757 Add a configure check for functional isinf() and fpclass(), and
10758 use fpclass() where possible when isinf() is not available.
10760 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
10762 * gst/matroska/matroska-demux.c:
10763 matroskademux: fix strstr() usage on possibly unterminated string
10765 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10767 * tests/check/Makefile.am:
10768 * tests/check/elements/level.c:
10769 check: Link against LIBM and include math.h for isinf()
10771 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10773 * sys/oss/gstossaudio.c:
10774 oss: Downgrade the rank of osssrc to SECONDARY
10775 which is the same rank as osssink has.
10778 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
10781 Automatic update of common submodule
10782 From 19fa4f3 to a3e3ce4
10784 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
10786 * gst/avi/gstavidemux.c:
10787 * gst/wavparse/gstwavparse.c:
10788 avi/wav: Fix some compiler warnings about incompatible pointers.
10790 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
10792 * gst/multifile/gstmultifile.c:
10793 multifile: Fix plugin description
10795 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
10797 * ext/annodex/gstcmmlutils.c:
10798 * ext/jpeg/gstjpegdec.h:
10799 * ext/jpeg/gstjpegenc.h:
10800 * gst/apetag/gstapedemux.c:
10801 * gst/debugutils/tests.c:
10802 * gst/id3demux/id3v2frames.c:
10803 * gst/qtdemux/qtdemux.c:
10804 * gst/rtp/gstrtph264depay.c:
10805 * gst/rtp/gstrtpjpegdepay.c:
10806 * gst/rtpmanager/gstrtpbin.c:
10807 * gst/rtsp/gstrtpdec.c:
10808 * tests/examples/spectrum/demo-audiotest.c:
10809 * tests/examples/spectrum/demo-osssrc.c:
10810 * tests/examples/spectrum/spectrum-example.c:
10811 build: fprintf, sprintf, sscanf need stdio.h
10813 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
10815 * gst/equalizer/gstiirequalizer.c:
10816 equalizer: use shelfing filters for first and last band
10817 Refactor the filter setup. Add two new filters with shelf characteristics for
10818 first and last band. Change gain calculation as recommended in the quoted
10819 document (no qrt needed). Rename variables to match the formulas in the
10822 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
10824 * ext/pulse/pulsesrc.c:
10825 pulsesrc: guard fragment size with a lower limit based on latency-time
10826 In case that the pulse daemon runs the source device at a relatively low fixed
10827 fragment size compared to the requested latency-time, configure the ring buffer
10828 segsize to the largest integer multiple of the fragment size that is still
10829 smaller than or equal to the requested latency-time.
10832 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
10834 * ext/jpeg/gstjpegdec.c:
10835 jpegdec: comment/logging cleanups and more branch guides
10837 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
10839 * gst/equalizer/gstiirequalizer.c:
10840 equalizer: fix filter history usage. Fixes #597397
10841 The process functions where overwriting the history for each channel. Also pull
10842 some static things out of the inner loop.
10844 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10846 * gst/rtpmanager/gstrtpbin.c:
10847 rtpbin: use locking around the sessions
10849 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10851 * gst/qtdemux/qtdemux.c:
10852 qtdemux: make sure compatible brands buffer exists before dereferencing it
10854 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
10856 * gst/qtdemux/qtdemux.c:
10857 qtdemux: fix printf warnings on OSX
10858 Cast variables passed to printf to avoid warnings about incorrect
10859 formats (most likely caused by sizeof returning a size_t).
10862 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10864 * gst/qtdemux/qtdemux.c:
10865 qtdemux: remove internal genre table
10866 No need to maintain our own genre table in qtdemux. The genres are
10867 identical to the ID3 genres, so we can just use libgsttag's
10868 gst_tag_id3_genre_get() to look them up.
10870 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
10872 * gst/avi/gstavidemux.c:
10873 Fix printf formats to avoid warnings in avidemux. Fixes #597214
10874 https://bugzilla.gnome.org/show_bug.cgi?id=597214
10876 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10878 * gst/matroska/matroska-demux.c:
10879 matroskademux: Change one GST_WARNING to a GST_DEBUG
10881 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10883 * gst/flv/gstflvdemux.c:
10884 * gst/flv/gstflvdemux.h:
10885 * gst/flv/gstflvparse.c:
10886 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
10887 ...and the other way around. Also ignore any audio/video streams that appear
10888 after no-more-pads.
10891 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10893 * gst/flv/gstflvdemux.c:
10894 * gst/flv/gstflvdemux.h:
10895 * gst/flv/gstflvparse.c:
10896 flvdemux: Make sure to only signal no-more-pads a single time
10898 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
10900 * ext/pulse/pulsesink.c:
10901 * ext/pulse/pulsesrc.c:
10902 pulse: rename pa_buffer_attr variables
10903 Makes it much easier to see what is going on and is a lot less error prone.
10905 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
10907 * gst/rtp/gstrtpjpegdepay.c:
10908 rtp: add missing include to fix the build
10910 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
10912 * gst/videofilter/gstgamma.c:
10913 * gst/videofilter/gstvideobalance.c:
10914 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
10916 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
10918 * gst/level/gstlevel.c:
10919 level: don't give wrong number of fields in the message docs
10921 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10923 * gst/rtpmanager/gstrtpjitterbuffer.c:
10924 jitterbuffer: cache latency in nanoseconds
10925 Cache the latency in nanoseconds units to avoid having to convert the
10926 milliseconds value to nanoseconds all the time.
10928 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10930 * gst/rtpmanager/rtpjitterbuffer.c:
10931 jitterbuffer: handle -1 input timestamps
10932 Don't try to check a -1 timestamp against the max delay.
10934 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
10936 * gst/avi/gstavidemux.c:
10937 avi: don't misues perf-category and remove unused ext category
10938 The performance category is meant to be used to audit codepaths that lead to bad
10939 performance (e.g. copies, conversion that can be avoided).
10940 Remove the event category which is not used.
10942 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10944 * gst/rtp/gstrtpg729depay.c:
10945 * gst/rtp/gstrtpg729pay.c:
10946 rtpg729pay/depay: Demote per-buffer debug messages to log level
10948 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10950 * gst/rtp/gstrtpg729pay.c:
10951 rtpg729pay: Don't leak incoming buffers after subbuffering them
10953 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10955 * gst/rtp/gstrtpg729depay.c:
10956 * gst/rtp/gstrtpg729pay.c:
10957 rtpg729pay/depay: Add debug categories
10959 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10961 * gst/rtp/gstrtpg729pay.c:
10962 rtpg729pay: Remove long unneeded define replacement
10964 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
10966 * ext/dv/Makefile.am:
10967 Update makefile with missing header file
10969 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10971 * tests/examples/rtp/client-H263p-AMR.sh:
10972 * tests/examples/rtp/client-H263p-PCMA.sh:
10973 * tests/examples/rtp/client-H264-PCMA.sh:
10974 * tests/examples/rtp/client-PCMA.sh:
10975 * tests/examples/rtp/server-alsasrc-PCMA.sh:
10976 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
10977 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10978 rtp: Use autoaudio{sink,src} instead of alsa in the examples
10980 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
10982 * ext/jpeg/gstjpegdec.c:
10983 jpegdec: don't leak output buffers on decoding errors
10984 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
10986 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10988 * ext/jpeg/gstjpegdec.c:
10989 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
10991 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10993 * gst/avi/gstavidemux.c:
10994 avi: small cleanups
10996 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10998 * gst/avi/gstavidemux.c:
10999 avi: fix timestamping in some audio streams
11000 For vbr audio streams we need to use the number of blocks to calculate the
11002 When the allocation of additional index memory fails, don't throw away what
11006 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11008 * gst/avi/gstavidemux.c:
11009 avi: add support for ODML indexes again
11011 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11013 * gst/avi/gstavidemux.c:
11014 * gst/avi/gstavidemux.h:
11015 avi: implement index scanning
11016 Implement scanning of the file when we can parse the index.
11017 Some refactoring of common code.
11018 Cleanups and comments.
11019 Remove some reimplemented code.
11020 Remove index massage code and put a FIXME where we should do something
11023 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11025 * gst/avi/gstavidemux.c:
11026 avi: fix reverse playback
11028 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11030 * gst/avi/gstavidemux.c:
11031 avi: fix prev keyframe search and cleanups
11033 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11035 * gst/avi/gstavidemux.c:
11036 avi: remove code that got converted
11038 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11040 * gst/avi/gstavidemux.c:
11041 * gst/avi/gstavidemux.h:
11043 Remove some duplicate counters.
11044 Be smarter when updateing the current the timestamp and offset in the stream
11045 because we can reuse previously calculated values when simply go forward one
11047 Correctly set metadata on outgoing buffers.
11049 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11051 * gst/avi/gstavidemux.c:
11052 * gst/avi/gstavidemux.h:
11053 avidemux: small cleanups
11055 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11057 * gst/avi/gstavidemux.c:
11058 avi: fix read offset and cleanups
11060 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11062 * gst/avi/gstavidemux.c:
11063 * gst/avi/gstavidemux.h:
11064 avi: rewrite index playback
11065 disable code, start on reimplementing loop based operation.
11066 Rewrite the index handling so that all streams use their own index for decoding
11069 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11071 * gst/avi/gstavidemux.c:
11072 * gst/avi/gstavidemux.h:
11073 avidemux: add new index parsing code
11074 Add a new function and datastructure to parse and hold the index entries on a
11075 per stream base. Also avoid doing too much work trying to figure out the
11076 timestamps and durations as we can trivially do that later.
11077 Less information in the entries makes them 2 times smaller and not doing too
11078 much work makes this code about 12 times faster than the regular case.
11079 Hook in the new function alongside the existing function for comparison until
11080 the rest of the code is updated to handle the new index datastructure.
11082 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
11084 * ext/jpeg/gstjpegdec.c:
11085 jpeg: handle more libjpeg return values, add some more branch hints
11086 Also remove unused size variable in _chain().
11088 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11090 * gst/qtdemux/qtdemux.c:
11091 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
11094 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11096 * gst/qtdemux/qtdemux.c:
11097 qtdemux: only send tag events downstream after newsegment
11099 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11101 * gst/rtsp/gstrtspsrc.c:
11102 rtspsrc: if transport protocol unsupported, try another one
11103 Also change error message to more accurately reflect cases in which
11106 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11108 * gst/qtdemux/qtdemux.c:
11109 qtdemux: add durations modulo 1<<32
11110 For calculating the durations of each sample, we are supposed to add each
11111 duration modulo 1<<32 so make the elapsed time counter a uint32.
11114 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11116 * gst/qtdemux/qtdemux.c:
11117 qtdemux: small cleanup
11119 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11121 * gst/qtdemux/qtatomparser.h:
11122 qtdemux: don't use core API that doesn't exist yet
11123 There's no gst_byte_reader_has_remaining() yet. Fixes build.
11125 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11127 * gst/qtdemux/qtatomparser.h:
11128 qtdemux: map some atomparser functions to their new bytereader equivalents
11129 Now that GstByteReader has unchecked and inlined variants as well, map
11130 atomparser functions to their respective bytereader equivalents.
11132 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11134 * gst/qtdemux/qtatomparser.h:
11135 * gst/qtdemux/qtdemux.c:
11136 * gst/qtdemux/qtdemux_dump.c:
11137 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
11139 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11141 * gst/qtdemux/qtdemux.c:
11142 qtdemux: bail out instead of trying to alloc silly index sizes
11143 If it looks like we would be allocating a silly size for our sample
11144 index, just bail out instead of trying to allocate it. Helps with
11145 broken or fuzzed files where we might end up trying to malloc a
11146 couple of hundred MBs otherwise.
11148 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11150 * gst/qtdemux/qtdemux.c:
11151 qtdemux: error out correctly if we don't even have enough bytes for an atom header
11153 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11155 * gst/qtdemux/qtdemux.c:
11156 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
11158 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11160 * gst/qtdemux/qtatomparser.h:
11161 * gst/qtdemux/qtdemux.c:
11162 * gst/qtdemux/qtdemux_dump.c:
11163 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
11165 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11167 * gst/qtdemux/qtdemux.c:
11168 qtdemux: use GstByteReader when parsing tkhd atom
11170 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11172 * gst/qtdemux/qtdemux.c:
11173 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
11175 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11177 * gst/qtdemux/qtatomparser.h:
11178 * gst/qtdemux/qtdemux_dump.c:
11179 * gst/qtdemux/qtdemux_dump.h:
11180 * gst/qtdemux/qtdemux_types.h:
11181 qtdemux: use GstByteReader for atom dumping and fix a few bugs
11183 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11185 * gst/qtdemux/qtdemux.c:
11186 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
11187 Make sure we don't read beyond the atom boundary. Note that the code
11188 behaves slightly differently in the corner case where there is not
11189 enough atom data for the specified number of samples (n_samples_time)
11190 in the atom, but still enough data to fill the pre-allocated index of
11191 n_samples entries: before we would just stop parsing the stts data
11192 and continue, whereas now we will likely error out. This should not
11193 be a problem in practice though. We could maintain the old behaviour
11194 by doing reads with a size check inside the loop if needed.
11196 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11198 * gst/qtdemux/qtdemux.c:
11199 qtdemux: use bytereader to parse stsz and stsc atoms
11200 Use GstByteReader to parse stsz and stsc chunks, and check size of
11201 available data before parsing it, instead of blindly assuming there
11202 will be enough data. Fixes crashes with some fuzzed/broken files.
11204 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11206 * gst/qtdemux/qtatomparser.h:
11207 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
11209 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11211 * gst/qtdemux/Makefile.am:
11212 * gst/qtdemux/qtatomparser.h:
11213 * gst/qtdemux/qtdemux.c:
11214 qtdemux: add QtAtomParser, an inlined GstByteReader variant
11216 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11218 * gst/matroska/matroska-demux.c:
11219 * gst/matroska/matroska-demux.h:
11220 matroskademux: use proper order for no-more-pads and newsegment and tag sending
11222 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11224 * gst/matroska/matroska-demux.c:
11225 matroskademux: sprinkle a few branch prediction macros
11227 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
11229 * ext/jpeg/gstjpegdec.c:
11230 * gst/avi/gstavidemux.c:
11231 * gst/flv/gstflvparse.c:
11232 * gst/id3demux/id3v2frames.c:
11233 Fix compile warnings with gcc 4.0.1.
11235 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
11237 * gst/matroska/matroska-mux.c:
11238 matroskamux: Don't get stuck in an infinite loop with Dirac
11239 At the end, Dirac streams have an EOS packet with 0 length.
11240 Don't ever sit in an infinite loop when processing one. Allows
11241 muxing Dirac into mkv to complete successfully.
11243 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11248 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11250 * gst/videomixer/Makefile.am:
11251 videomixer: fix up Makefile some more
11252 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
11253 LIBS at least consistent with each other.
11255 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
11257 * gst/videomixer/Makefile.am:
11258 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
11261 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11263 * gst/avi/gstavidemux.c:
11264 avi: fix timestamps in push mode
11266 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
11268 * ext/jpeg/gstjpegdec.c:
11269 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
11271 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11273 * gst/avi/gstavidemux.c:
11274 avi: add some performance measurements
11275 Measure the performance of various index and header parsing steps to the
11276 PERFORMANCE debug category.
11278 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11280 * ext/speex/gstspeexdec.c:
11281 speexdec: allow for unknown varying number of frames per buffer
11282 In particular, this caters for RTP payloads with multiple frames
11285 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11287 * ext/speex/gstspeexdec.c:
11288 speexdec: use correct sample size in conversions
11290 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11292 * ext/speex/gstspeexenc.c:
11293 speexenc: fix buffer time and duration for multiple frames per packet
11295 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
11297 * gst/avi/gstavidemux.c:
11298 avidemux: some logging cleanup to help understanding the index parsing overhead
11300 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
11302 * sys/osxaudio/Makefile.am:
11303 osxaudio: link against GST_BASE_LIBS
11305 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11307 * gst/rtp/gstrtpg729pay.c:
11308 rtpg729pay: Fix adapter leak
11309 The adapter would be leaked if it was empty and the data could be pushed out directly.
11311 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11313 * ext/pulse/pulsesrc.c:
11314 pulsesrc: Don't dereference NULL pointers
11315 pa_stream_get_timing_info() can return NULL.
11318 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
11320 * ext/pulse/pulsesink.c:
11321 pulsesink: Don't dereference NULL pointers
11322 pa_stream_get_timing_info() can return NULL.
11325 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11327 * ext/pulse/pulsesink.c:
11328 pulsesink: handle stream events
11329 Handle stream events and request a PAUSE/PLAY state change from the application
11330 when we receive a CORK/UNCORK event.
11332 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
11334 * gst/multifile/gstmultifilesink.c:
11335 * gst/multifile/gstmultifilesink.h:
11336 multifilesink: Add next-file property
11337 Add a property to allow control over what event causes a file
11338 to finish being written and a new file start. The default is
11339 the same as before -- each buffer causes a new file to be
11340 written. Added is a case where buffers are written to the
11341 same file until a discontinuity in the stream.
11343 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
11345 * ext/dv/gstdvdemux.c:
11346 * ext/dv/gstdvdemux.h:
11347 dvdemux: Use values from decoder structure directly
11348 Don't store the same values in the GstDvDemux. This
11349 fixes a bug where dvdemux would detect a stream as PAL
11350 instead of NTSC, and silently parse it wrong.
11352 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
11354 * ext/dv/Makefile.am:
11355 * ext/dv/gstsmptetimecode.c:
11356 * ext/dv/gstsmptetimecode.h:
11357 * ext/dv/smpte_test.c:
11358 dvdemux: Add code to parse SMPTE time codes
11359 Code to convert time codes to/from timestamps and frame numbers.
11361 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
11363 * ext/dv/gstdvdemux.c:
11364 * ext/dv/gstdvdemux.h:
11365 dvdemux: Fix detection of new media
11366 There are 5 or 6 AAUX source control packs in a frame, and any
11367 of them could have REC_ST cleared, indicating a recording start
11368 point. libdv only checks the first.
11370 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
11372 * ext/dv/gstdvdemux.c:
11373 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
11374 Also add a few branch prediction macros
11376 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
11378 * tests/check/elements/souphttpsrc.c:
11379 * tests/check/elements/y4menc.c:
11380 check: Fix a couple of tests.
11381 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
11382 soup_ssl_supported.
11383 Fix the y4menc test to use a 'progressive' header for the test data now that
11384 the element outputs correct interlacing info.
11386 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
11388 * gst/wavparse/gstwavparse.c:
11389 wavparse: treat a zero-sized data chunk as extending to the end of the file.
11390 This fixes playback of some files that don't have a valid data chunk length,
11391 apparently some program creates these.
11393 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
11395 * sys/v4l2/gstv4l2src.c:
11396 * sys/v4l2/gstv4l2src.h:
11397 v4l2src: add a function pointer for get_frame function and optimize a bit
11398 Use a function-pointer for mmap/read, as this can't change during capture. Also
11399 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
11401 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
11403 * sys/v4l2/gstv4l2.c:
11404 * sys/v4l2/v4l2src_calls.c:
11405 v4l2: log buffer copies on queue underrun in perf category
11406 v4l2src has a slow path where it does buffer-copies when it runs out of queued
11407 buffers. Log this to performance category to help monitoring it.
11409 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11411 * ext/pulse/pulsesink.c:
11412 pulsesink: Implement GstStreamVolume interface
11414 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11416 * ext/pulse/pulsesink.c:
11417 * ext/pulse/pulsesink.h:
11418 pulsesink: Implement mute property
11420 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11422 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11423 gdkpixbufsink: fix docs refering to send-messages
11425 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11427 * gst/spectrum/gstspectrum.c:
11428 * gst/spectrum/gstspectrum.h:
11429 spectrum: add post-messages property
11430 Add a post-messages property and deprecate the less descriptive message
11433 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11435 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11436 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
11437 pixbufsink: add post-messages property
11438 Add post-messages and deprecate send-messages as the former is more
11439 descriptive of what actually happens.
11441 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11443 * gst/multifile/gstmultifilesink.c:
11444 * gst/multifile/gstmultifilesink.h:
11445 multifilesink: rename silent to post-messages
11446 Use the post-messages property name instead of silent as it is more
11449 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11451 * gst/multifile/gstmultifilesink.c:
11452 * gst/multifile/gstmultifilesink.h:
11453 multifilesink: post messages for each buffer
11454 Add a silent property that can be set to FALSE to post messages on the bus for
11456 Do some more cleanups.
11460 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11462 * gst/rtp/gstrtph263pay.c:
11463 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
11466 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
11468 * gst/rtpmanager/gstrtpjitterbuffer.c:
11469 * gst/rtpmanager/gstrtpptdemux.c:
11470 docs: fix gtk-doc warnings
11472 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
11474 * sys/v4l2/gstv4l2bufferpool.c:
11475 * sys/v4l2/gstv4l2object.c:
11476 * sys/v4l2/gstv4l2sink.c:
11477 * sys/v4l2/gstv4l2sink.h:
11478 docs: fix gtk-doc warnings
11480 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
11482 * ext/raw1394/Makefile.am:
11483 * ext/raw1394/gst1394clock.c:
11484 * ext/raw1394/gst1394clock.h:
11485 * ext/raw1394/gstdv1394src.c:
11486 * ext/raw1394/gstdv1394src.h:
11487 dv1394src: Add a clock based on isochronous cycle counter
11488 Partial fix for #169383.
11490 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11492 * gst/videobox/gstvideobox.c:
11493 videobox: Fix AYUV->I420 conversion
11494 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
11495 but just (a + b)/2.
11498 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11501 * ext/pulse/pulsesink.c:
11502 pulsesink: remove ringbuffer reset compensation
11503 Remove the code to deal with a ringbuffer reset as this code is now in the base
11505 Bump the -base requirement as we need the new baseaudiosink code to function
11508 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11510 * ext/pulse/pulsesink.h:
11511 pulsesink: whitespace fixes
11513 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11515 * sys/v4l2/gstv4l2colorbalance.h:
11518 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11520 * ext/pulse/pulsemixer.c:
11521 * ext/pulse/pulsemixerctrl.c:
11522 * ext/pulse/pulseprobe.c:
11523 pulse: small cleanups
11524 Add some debug info
11525 Fix the state changes
11527 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
11529 * gst/multipart/multipartmux.c:
11530 multipartmux: mark data buffer as delta-unit
11531 So that multifdsink always start sending header buffer first
11534 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
11536 * gst/rtpmanager/gstrtpbin.c:
11537 * gst/rtpmanager/gstrtpbin.h:
11538 rtpbin: add ignore-pt parameter
11539 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
11540 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
11543 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
11545 * tests/check/elements/souphttpsrc.c:
11546 checks: only run HTTPS test if libsoup has SSL support
11548 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
11550 * gst/rtpmanager/gstrtpbin.c:
11551 * gst/rtpmanager/gstrtpbin.h:
11552 rtpbin: propagate payload-type-change signal from demuxer
11555 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
11557 * gst/rtpmanager/rtpjitterbuffer.c:
11558 jitterbuffer: change severity of clock-rate change debug
11559 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
11562 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
11564 * gst/rtpmanager/gstrtpjitterbuffer.c:
11565 jitterbuffer: avoid throwing reordered buffers with same timestamps
11566 When we receive a reordered packet with the same timestamp as the previous one
11567 (which can happen for fragmented packets) don't consider the packet as lost but
11568 instead wait for the reordered packet to arrive.
11569 Switch the warning-level, so that a reordering does not get a warning, only
11570 an actual produced lost-packet.
11573 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
11575 * gst/rtp/gstrtpjpegdepay.c:
11576 rtpjpegdepay: add missing math.h include
11579 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
11581 * gst/rtsp/gstrtspsrc.c:
11582 rtspsrc: fix memory leak
11583 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
11584 header items and then passes them to gst_rtsp_connection_set_auth_param()
11588 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
11590 * gst/rtpmanager/gstrtpbin.c:
11591 rtpbin: make free_session() remove stream references
11592 When receiving a sync-packet, all sessions with the same cname will be compared
11593 and synced together. In this process, there could still be references to a
11594 session that has been shut down in the meanwhile.
11595 This patch makes sure that these references are removed when shutting down a
11596 session, so that the syncing can be done safely.
11599 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
11601 * gst/rtpmanager/gstrtpbin.c:
11602 rtpbin: use locked state on internal bins
11603 Set the locked state on internal elements to make sure that they don't change
11604 back to another state when shutting down.
11607 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11609 * sys/v4l2/gstv4l2object.c:
11610 * sys/v4l2/v4l2_calls.c:
11611 * sys/v4l2/v4l2src_calls.c:
11612 v4l2src: add support for mpeg formats
11614 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
11616 * gst/y4m/gsty4mencode.c:
11617 * gst/y4m/gsty4mencode.h:
11618 y4menc: Add interlaced support
11620 Signed-off-by: David Schleef <ds@schleef.org>
11622 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
11624 * ext/gconf/gstgconfaudiosink.c:
11625 * ext/gconf/gstgconfaudiosrc.c:
11626 * ext/gconf/gstgconfvideosink.c:
11627 * ext/gconf/gstgconfvideosrc.c:
11628 * gst/apetag/gstapedemux.c:
11629 * gst/autodetect/gstautoaudiosink.c:
11630 * gst/autodetect/gstautoaudiosrc.c:
11631 * gst/autodetect/gstautovideosink.c:
11632 * gst/autodetect/gstautovideosrc.c:
11633 * gst/avi/gstavidemux.c:
11634 * gst/avi/gstavimux.c:
11635 * gst/matroska/matroska-demux.c:
11636 * gst/matroska/matroska-mux.c:
11637 * sys/v4l2/gstv4l2src.c:
11638 Remove Ronald Bultje from Authors field
11639 Replaced with "GStreamer maintainers
11640 <gstreamer-devel@lists.sourceforge.net>" or just removed,
11641 depending on the number of other authors.
11643 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11646 Automatic update of common submodule
11647 From 00a859e to 19fa4f3
11649 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11651 * gst/qtdemux/qtdemux.c:
11652 qtdemux: prevent a spurious debug warning
11654 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11656 * sys/v4l2/gstv4l2object.c:
11657 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
11658 libv4l2 already uses this flag, even on Linux kernel versions
11661 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11663 * gst/matroska/matroska-demux.c:
11664 matroskademux: Correctly handle NULL GstIndex
11666 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11668 * sys/v4l2/gstv4l2object.c:
11669 v4l2: Fix stupid typo in last commit
11671 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11673 * sys/v4l2/gstv4l2object.c:
11674 v4l2: Put emulated formats behind native formats
11677 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
11679 * gst/rtpmanager/rtpsource.c:
11680 rtpsource: fix memleak
11681 Don't leak the input buffer when the received and expected seqnum are different when
11685 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11687 * gst/rtpmanager/gstrtpjitterbuffer.c:
11688 rtpjitterbuffer: Lock clock_rate variable
11689 The priv->clock_rate variable could become -1 between when its checked to not
11690 be -1 and when its used, causing an assertion. Fixed by taking the mutex
11691 earlier in the chain() function.
11694 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11696 * gst/rtpmanager/rtpsource.c:
11697 rtpsource: whitespace fixes
11699 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11701 * gst/rtp/gstrtpmpapay.c:
11702 rtpmpapay: whitespace fixes
11704 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11706 * gst/rtpmanager/rtpsession.c:
11707 rtpsession: whitespace fixes
11709 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
11711 * ext/jpeg/gstjpegdec.c:
11712 jpegdec: Avoid unnecessary processing until we have a full picture.
11713 This is for non-packetized mode, when we know the upstream size in bytes.
11715 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
11717 * gst/flv/gstflvmux.c:
11718 flvmux: fully use tagsetter to manage the tags. Fixes #563221
11719 There is no need to manage a separate taglist.
11721 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
11723 * ext/speex/gstspeexenc.c:
11724 speexenc: small taglist handling cleanup
11725 Don't eventualy leak the list and instead assert (like in other elements).
11727 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
11729 * ext/pulse/pulsesink.c:
11730 pulsesink: also guard reseting subscribe callback with ifdefs
11731 It is conditionaly set, so do the same when unsetting.
11733 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
11735 * gst/rtpmanager/gstrtpsession.c:
11736 rtpmanager: Fixed a copy & paste error
11738 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
11740 * gst/rtpmanager/gstrtpsession.c:
11741 rtpmanager: Removed unused variable priv
11742 The variable priv was initialized in a lot of functions but then never
11745 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
11747 * gst/rtpmanager/gstrtpsession.c:
11748 rtpmanager: A little clean up
11749 Make the code flow of gst_rtp_session_send_rtcp() and
11750 gst_rtp_session_sync_rtcp() identical.
11752 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
11754 * gst/rtpmanager/gstrtpsession.c:
11755 rtpmanager: Make sure that used caps are not freed already (take 2)
11756 This reintroduces the fix for bug #593391. It also applies it in
11757 gst_rtp_session_sync_rtcp() which has very similar code to
11758 gst_rtp_session_send_rtcp().
11760 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11762 * gst/rtpmanager/gstrtpjitterbuffer.c:
11763 * gst/rtpmanager/rtpjitterbuffer.c:
11764 * gst/rtpmanager/rtpjitterbuffer.h:
11765 jitterbuffer: make sure time does not go backwards
11766 When we construct a timestamp that would result in a timestamp that is earlier
11767 than when the packet was received, reset the skew calculation as this is
11768 probably a sign that the sender restarted or paused.
11771 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
11773 * gst/rtpmanager/gstrtpsession.c:
11774 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
11775 The test for when to set an RTCP caps on the output pad in
11776 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
11778 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11780 * gst/qtdemux/qtdemux.c:
11781 qtdemux: Add support for QCELP audio
11784 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
11786 * gst/effectv/gstaging.c:
11787 * gst/effectv/gstedge.c:
11788 * gst/effectv/gstop.c:
11789 * gst/effectv/gstradioac.c:
11790 * gst/effectv/gstrev.c:
11791 * gst/effectv/gstshagadelic.c:
11792 * gst/effectv/gstvertigo.c:
11793 effectv: Fix compilation with gcc 3
11794 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
11795 with gcc 3. The problem is that the new code uses preprocessor conditionals
11796 within a macro call which does not work with older versions of gcc.
11799 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11801 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11802 docs: small clean-ups in -sections.txt
11803 Remove duplicate entry for warptv; there is no taglibmux element.
11805 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11807 * gst/rtp/gstrtpmp4gdepay.c:
11808 rtpmp4gdepay: consider (optional) auxiliary data when parsing
11810 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11812 * gst/rtp/gstrtpmp4gdepay.c:
11813 * gst/rtp/gstrtpmp4gdepay.h:
11814 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
11815 In case of non-interleaved (= sequentially payloaded) streams,
11816 the AU-Index serves little purpose (that is not already covered by
11817 RTP fields). (Broken) Payloaders might consider this field then
11818 to be disregarded and have non spec compliant values, e.g. each
11819 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
11820 simple sequential sending of non-interleaved streams.
11822 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11824 * gst/qtdemux/qtdemux.c:
11825 qtdemux: also extract ftyp info in push mode
11827 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11829 * gst/qtdemux/qtdemux.c:
11830 * gst/qtdemux/qtdemux.h:
11831 qtdemux: consider 3gpp style tag parsing in some more cases
11832 3GPP specs define a number of tags along with precise layout. While these
11833 are normally expected to be found in a container whose major brand is a
11834 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
11835 compatible brand. Apply some checks, heuristic and fallbacks to extract
11838 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11840 * gst/wavparse/gstwavparse.c:
11841 wavparse: reflow exit, and fix some leaks
11843 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11845 * gst/wavparse/gstwavparse.c:
11846 wavparse: push mode; add pad if needed so downstream gets EOS
11848 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11850 * gst/wavparse/gstwavparse.c:
11851 * gst/wavparse/gstwavparse.h:
11852 wavparse: push mode; fix/improve chunk handling
11853 Handle large, invalid or otherwise unusual chunk sizes.
11854 Verify some chunk sizes to be at least the size they are
11855 expected to be and round up some sizes to even number for
11856 e.g. offset administration, which must also be properly
11857 tracked in push mode.
11859 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11861 * gst/avi/gstavidemux.c:
11862 * gst/avi/gstavidemux.h:
11863 avidemux: push mode; cater for unusual chunk sizes
11865 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11867 * gst/rtpmanager/gstrtpsession.c:
11868 rtpsession: use proper locking for pads and caps
11869 Use the sesion lock and shotdown variable to protect and ref the pads we are
11873 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11875 * gst/rtpmanager/gstrtpbin.c:
11876 rtpbin: whitespace fixes
11878 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11880 * gst/wavparse/gstwavparse.c:
11881 wavparse: clean up adapter properly
11882 Reflow code so we don't try to clear or re-use an already-freed adapter.
11884 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11886 * ext/flac/gstflactag.c:
11887 * gst/wavparse/gstwavparse.c:
11888 flactag, wavparse: GstAdapter is not a GstObject
11890 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11892 * docs/plugins/inspect/plugin-1394.xml:
11893 * docs/plugins/inspect/plugin-aasink.xml:
11894 * docs/plugins/inspect/plugin-alaw.xml:
11895 * docs/plugins/inspect/plugin-alpha.xml:
11896 * docs/plugins/inspect/plugin-alphacolor.xml:
11897 * docs/plugins/inspect/plugin-annodex.xml:
11898 * docs/plugins/inspect/plugin-apetag.xml:
11899 * docs/plugins/inspect/plugin-audiofx.xml:
11900 * docs/plugins/inspect/plugin-auparse.xml:
11901 * docs/plugins/inspect/plugin-autodetect.xml:
11902 * docs/plugins/inspect/plugin-avi.xml:
11903 * docs/plugins/inspect/plugin-cacasink.xml:
11904 * docs/plugins/inspect/plugin-cairo.xml:
11905 * docs/plugins/inspect/plugin-cutter.xml:
11906 * docs/plugins/inspect/plugin-debug.xml:
11907 * docs/plugins/inspect/plugin-deinterlace.xml:
11908 * docs/plugins/inspect/plugin-dv.xml:
11909 * docs/plugins/inspect/plugin-efence.xml:
11910 * docs/plugins/inspect/plugin-effectv.xml:
11911 * docs/plugins/inspect/plugin-equalizer.xml:
11912 * docs/plugins/inspect/plugin-esdsink.xml:
11913 * docs/plugins/inspect/plugin-flac.xml:
11914 * docs/plugins/inspect/plugin-flv.xml:
11915 * docs/plugins/inspect/plugin-flxdec.xml:
11916 * docs/plugins/inspect/plugin-gamma.xml:
11917 * docs/plugins/inspect/plugin-gconfelements.xml:
11918 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11919 * docs/plugins/inspect/plugin-goom.xml:
11920 * docs/plugins/inspect/plugin-goom2k1.xml:
11921 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11922 * docs/plugins/inspect/plugin-halelements.xml:
11923 * docs/plugins/inspect/plugin-icydemux.xml:
11924 * docs/plugins/inspect/plugin-id3demux.xml:
11925 * docs/plugins/inspect/plugin-interleave.xml:
11926 * docs/plugins/inspect/plugin-jpeg.xml:
11927 * docs/plugins/inspect/plugin-level.xml:
11928 * docs/plugins/inspect/plugin-matroska.xml:
11929 * docs/plugins/inspect/plugin-monoscope.xml:
11930 * docs/plugins/inspect/plugin-mulaw.xml:
11931 * docs/plugins/inspect/plugin-multifile.xml:
11932 * docs/plugins/inspect/plugin-multipart.xml:
11933 * docs/plugins/inspect/plugin-navigationtest.xml:
11934 * docs/plugins/inspect/plugin-ossaudio.xml:
11935 * docs/plugins/inspect/plugin-png.xml:
11936 * docs/plugins/inspect/plugin-pulseaudio.xml:
11937 * docs/plugins/inspect/plugin-quicktime.xml:
11938 * docs/plugins/inspect/plugin-replaygain.xml:
11939 * docs/plugins/inspect/plugin-rtp.xml:
11940 * docs/plugins/inspect/plugin-rtsp.xml:
11941 * docs/plugins/inspect/plugin-shout2send.xml:
11942 * docs/plugins/inspect/plugin-smpte.xml:
11943 * docs/plugins/inspect/plugin-soup.xml:
11944 * docs/plugins/inspect/plugin-spectrum.xml:
11945 * docs/plugins/inspect/plugin-speex.xml:
11946 * docs/plugins/inspect/plugin-taglib.xml:
11947 * docs/plugins/inspect/plugin-udp.xml:
11948 * docs/plugins/inspect/plugin-video4linux2.xml:
11949 * docs/plugins/inspect/plugin-videobalance.xml:
11950 * docs/plugins/inspect/plugin-videobox.xml:
11951 * docs/plugins/inspect/plugin-videocrop.xml:
11952 * docs/plugins/inspect/plugin-videoflip.xml:
11953 * docs/plugins/inspect/plugin-videomixer.xml:
11954 * docs/plugins/inspect/plugin-wavenc.xml:
11955 * docs/plugins/inspect/plugin-wavpack.xml:
11956 * docs/plugins/inspect/plugin-wavparse.xml:
11957 * docs/plugins/inspect/plugin-ximagesrc.xml:
11958 * docs/plugins/inspect/plugin-y4menc.xml:
11959 docs: update plugin docs to git version
11961 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
11963 * gst/flv/gstflvdemux.c:
11964 flvdemux: Fix tests warning from setting a NULL index
11965 Setting a null index in the tests was causing warnings by unreffing
11966 NULL pointers. This is a bug exposed by a recent change in core, it
11969 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11971 * gst/rtpmanager/rtpjitterbuffer.c:
11972 jitterbuffer: add slope estimation code and debug
11973 Add some code to measure the sender speed vs the receiver speed. This can be
11974 used to detect bursts.
11976 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11978 * gst/rtpmanager/rtpjitterbuffer.c:
11979 jitterbuffer: reset skew when timestamps change
11980 Refactor the jitterbuffer resync code.
11981 Reset the skew correction when we detect a big timestamp discont.
11984 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11986 * gst/rtpmanager/rtpjitterbuffer.c:
11987 jitterbuffer: make sure time never goes invalid
11988 Since the skew can be negative, we might end up with invalid timestamps. Check
11989 for negative results and clamp to 0.
11992 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
11994 * gst/udp/gstmultiudpsink.c:
11995 * gst/udp/gstmultiudpsink.h:
11996 * gst/udp/gstudpnetutils.c:
11997 udpsink: Add ttl multicast property
11998 Add a new ttl-mc property to control the TTL on multicast addresses.
12001 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
12003 * gst/udp/gstmultiudpsink.c:
12004 * gst/udp/gstudpnetutils.c:
12005 * gst/udp/gstudpnetutils.h:
12006 udp: split out TTL and loop options
12007 Split setting the TTL and loop parameters in 2 methods as they are not related.
12008 Fix setting the TTL correctly for multicast streams.
12011 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12013 * gst/rtp/gstrtpamrdepay.c:
12014 * gst/rtp/gstrtpamrpay.c:
12015 rtp: whitespace fixes
12017 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12019 * docs/plugins/Makefile.am:
12020 * docs/plugins/gst-plugins-good-plugins.args:
12021 videobox: Correctly add to the docs
12023 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12025 * gst/videobox/Makefile.am:
12026 * gst/videobox/gstvideobox.c:
12027 * gst/videobox/gstvideobox.h:
12028 videobox: Split declarations into a header file and add autocrop stuff to the docs
12030 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12032 * gst/videobox/gstvideobox.c:
12033 videobox: Reconfigure basetransform if something changes again
12034 For this invent a new lock and don't abuse the basetransform lock,
12035 otherwise we'll end up in deadlocks.
12037 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
12039 * gst/videobox/gstvideobox.c:
12040 videobox: Add support for autocropping according to the caps
12043 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12045 * gst/rtpmanager/gstrtpsession.c:
12046 rtpsession: Make sure that used caps are not freed already
12049 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12052 * gst/rtpmanager/gstrtpjitterbuffer.c:
12053 * gst/rtpmanager/gstrtpsession.c:
12054 * gst/rtpmanager/gstrtpssrcdemux.c:
12055 * gst/rtpmanager/rtpstats.c:
12056 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
12058 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12060 * gst/rtpmanager/gstrtpsession.c:
12061 rtpsession: Use iterate internal links instead of deprecated get internal links
12063 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12065 * gst/rtpmanager/gstrtpjitterbuffer.c:
12066 jitterbuffer: Use iterate internal links instead of deprecated get internal links
12068 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12070 * gst/rtpmanager/gstrtpssrcdemux.c:
12071 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
12073 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12078 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12081 Back to hacking -> 0.10.16.1
12083 === release 0.10.16 ===
12085 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12091 * docs/plugins/inspect/plugin-1394.xml:
12092 * docs/plugins/inspect/plugin-aasink.xml:
12093 * docs/plugins/inspect/plugin-alaw.xml:
12094 * docs/plugins/inspect/plugin-alpha.xml:
12095 * docs/plugins/inspect/plugin-alphacolor.xml:
12096 * docs/plugins/inspect/plugin-annodex.xml:
12097 * docs/plugins/inspect/plugin-apetag.xml:
12098 * docs/plugins/inspect/plugin-audiofx.xml:
12099 * docs/plugins/inspect/plugin-auparse.xml:
12100 * docs/plugins/inspect/plugin-autodetect.xml:
12101 * docs/plugins/inspect/plugin-avi.xml:
12102 * docs/plugins/inspect/plugin-cacasink.xml:
12103 * docs/plugins/inspect/plugin-cairo.xml:
12104 * docs/plugins/inspect/plugin-cutter.xml:
12105 * docs/plugins/inspect/plugin-debug.xml:
12106 * docs/plugins/inspect/plugin-deinterlace.xml:
12107 * docs/plugins/inspect/plugin-dv.xml:
12108 * docs/plugins/inspect/plugin-efence.xml:
12109 * docs/plugins/inspect/plugin-effectv.xml:
12110 * docs/plugins/inspect/plugin-equalizer.xml:
12111 * docs/plugins/inspect/plugin-esdsink.xml:
12112 * docs/plugins/inspect/plugin-flac.xml:
12113 * docs/plugins/inspect/plugin-flv.xml:
12114 * docs/plugins/inspect/plugin-flxdec.xml:
12115 * docs/plugins/inspect/plugin-gamma.xml:
12116 * docs/plugins/inspect/plugin-gconfelements.xml:
12117 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12118 * docs/plugins/inspect/plugin-goom.xml:
12119 * docs/plugins/inspect/plugin-goom2k1.xml:
12120 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12121 * docs/plugins/inspect/plugin-halelements.xml:
12122 * docs/plugins/inspect/plugin-icydemux.xml:
12123 * docs/plugins/inspect/plugin-id3demux.xml:
12124 * docs/plugins/inspect/plugin-interleave.xml:
12125 * docs/plugins/inspect/plugin-jpeg.xml:
12126 * docs/plugins/inspect/plugin-level.xml:
12127 * docs/plugins/inspect/plugin-matroska.xml:
12128 * docs/plugins/inspect/plugin-mulaw.xml:
12129 * docs/plugins/inspect/plugin-multifile.xml:
12130 * docs/plugins/inspect/plugin-multipart.xml:
12131 * docs/plugins/inspect/plugin-navigationtest.xml:
12132 * docs/plugins/inspect/plugin-ossaudio.xml:
12133 * docs/plugins/inspect/plugin-png.xml:
12134 * docs/plugins/inspect/plugin-pulseaudio.xml:
12135 * docs/plugins/inspect/plugin-quicktime.xml:
12136 * docs/plugins/inspect/plugin-replaygain.xml:
12137 * docs/plugins/inspect/plugin-rtp.xml:
12138 * docs/plugins/inspect/plugin-rtsp.xml:
12139 * docs/plugins/inspect/plugin-shout2send.xml:
12140 * docs/plugins/inspect/plugin-smpte.xml:
12141 * docs/plugins/inspect/plugin-soup.xml:
12142 * docs/plugins/inspect/plugin-spectrum.xml:
12143 * docs/plugins/inspect/plugin-speex.xml:
12144 * docs/plugins/inspect/plugin-taglib.xml:
12145 * docs/plugins/inspect/plugin-udp.xml:
12146 * docs/plugins/inspect/plugin-video4linux2.xml:
12147 * docs/plugins/inspect/plugin-videobalance.xml:
12148 * docs/plugins/inspect/plugin-videobox.xml:
12149 * docs/plugins/inspect/plugin-videocrop.xml:
12150 * docs/plugins/inspect/plugin-videoflip.xml:
12151 * docs/plugins/inspect/plugin-videomixer.xml:
12152 * docs/plugins/inspect/plugin-wavenc.xml:
12153 * docs/plugins/inspect/plugin-wavpack.xml:
12154 * docs/plugins/inspect/plugin-wavparse.xml:
12155 * docs/plugins/inspect/plugin-ximagesrc.xml:
12156 * docs/plugins/inspect/plugin-y4menc.xml:
12157 * gst-plugins-good.doap:
12195 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12198 0.10.15.5 pre-release
12200 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12202 * ext/pulse/pulsesink.c:
12203 pulsesink: don't use relative seeks
12204 Don't use relative seeks, it's too hard to track where we are after a flush
12208 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12247 0.10.15.4 pre-release
12249 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12251 * ext/pulse/pulsesrc.c:
12252 pulsesrc: don't discard the result of _set_caps()
12253 Use the result of gst_pad_set_caps() instead of assuming success.
12256 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12258 * gst/qtdemux/qtdemux.c:
12259 * gst/qtdemux/qtdemux_fourcc.h:
12260 qtdemux: add support for agsm
12263 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12265 * gst/qtdemux/qtdemux.c:
12266 qtdemux: fix qt style string tag extraction
12267 QT style tags are tested on starting with (C) symbol using >>,
12268 and (unsigned) int (may) have different >> behaviour.
12271 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12273 * ext/jpeg/smokecodec.c:
12274 smokeenc: don't crash when compiled against libjpeg7
12275 Set parameters so that we don't crash with libjpeg7. Based on
12276 Stefan Kost's fix for jpegenc. Fixes #591951.
12278 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12315 0.10.15.3 pre-release
12317 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12319 * tests/check/elements/rtpbin.c:
12320 checks: add test for leak to rtpbin unit test
12323 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12325 * gst/rtpmanager/gstrtpbin.c:
12326 rtpbin: Fix reference leak
12329 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
12331 * ext/dv/gstdvdec.c:
12332 dvdec: set bottom field first on PAL interlaced content, not top field first
12333 DV interlaced content is always bottom field first. Fixes #591712.
12335 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
12337 * sys/v4l2/gstv4l2src.c:
12338 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
12339 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
12340 a framerate and would try to divide by 0, causing run-time warnings and all
12341 frames to be timestamped with 0, which makes sinks that sync against the clock
12342 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
12343 Pro 4000). So if we do not know the framerate, simply don't adjust the
12344 timestamps. Fixes #591451.
12346 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
12348 * sys/v4l2/gstv4l2object.c:
12349 * sys/v4l2/gstv4l2src.c:
12350 v4l2src: clear format list in READY->NULL
12351 Clear format list and probed caps when going to NULL so if a new device
12352 is set we'll probe the formats again instead of using previously
12353 detected ones. Fixes bug #591747.
12355 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12393 0.10.15.2 pre-release
12395 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12398 Add myself to MAINTAINERS file and update Wim's e-mail.
12400 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12402 * sys/v4l2/Makefile.am:
12403 v4l2: fix make distcheck by disting some more headers
12405 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12407 * docs/plugins/gst-plugins-good-plugins.args:
12408 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12409 * docs/plugins/gst-plugins-good-plugins.interfaces:
12410 * docs/plugins/gst-plugins-good-plugins.prerequisites:
12411 * docs/plugins/gst-plugins-good-plugins.signals:
12412 * docs/plugins/inspect/plugin-avi.xml:
12413 * docs/plugins/inspect/plugin-cairo.xml:
12414 * docs/plugins/inspect/plugin-matroska.xml:
12415 * docs/plugins/inspect/plugin-pulseaudio.xml:
12416 * docs/plugins/inspect/plugin-rtp.xml:
12417 * docs/plugins/inspect/plugin-video4linux2.xml:
12418 * docs/plugins/inspect/plugin-wavparse.xml:
12421 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12424 * docs/plugins/Makefile.am:
12425 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12426 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12427 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12428 * gst-plugins-good.spec.in:
12429 * tests/check/Makefile.am:
12430 * tests/check/elements/.gitignore:
12431 * tests/check/pipelines/.gitignore:
12432 Move rtpmanager from -bad to -good.
12433 Hook up build infrastructure (autotools, docs, unit test).
12435 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
12437 * gst/rtpmanager/rtpsource.c:
12438 rtpsource: avoid buffer leak on bad seqnum
12441 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12443 * gst/rtpmanager/rtpsource.c:
12444 rtpsource: allow for NULL caps on buffers
12445 Add the NULL caps check where it matters and also cover another case of
12446 potential NULL caps.
12449 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12451 * gst/rtpmanager/rtpsource.c:
12452 rtpsource: Incoming buffers do not always have caps
12454 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12456 * gst/rtpmanager/rtpsession.c:
12457 rtpsession: avoid doing lip-sync in BYE
12458 When we get a BYE packet, don't do lip-sync with the SR inside because some
12459 senders have trouble constructing valid SR packets after BYE.
12461 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12463 * gst/rtpmanager/rtpsession.c:
12464 rtpbin: don't do lip-sync after a BYE
12465 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
12466 to rtpbin. Some senders don't update their SR packets correctly after sending a
12467 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
12468 the current lip-sync instead.
12470 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12472 * gst/rtpmanager/rtpsession.c:
12473 rtpbin: only reconsider once for BYE
12474 When iterating the sources of a BYE packet, don't signal a reconsideration for
12475 each of them but signal after we handled all sources.
12477 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12479 * gst/rtpmanager/rtpsession.c:
12480 rtpsession: Free conflicting addresses on finalize
12482 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12484 * gst/rtpmanager/rtpsource.c:
12485 rtpbin: use new method for netaddress to string
12487 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12489 * gst/rtpmanager/gstrtpbin.c:
12490 * tests/check/elements/rtpbin.c:
12491 rtpbin: do better cleanup of the src ghostpads
12492 Connect to the pad-removed signal of the ptdemux elements so that we remove the
12493 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
12497 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12499 * gst/rtpmanager/rtpsession.c:
12500 rtpsession: add a comment
12502 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12504 * gst/rtpmanager/gstrtpbin.c:
12505 * gst/rtpmanager/gstrtpbin.h:
12506 * gst/rtpmanager/gstrtpsession.c:
12507 rtpbin: add SDES property
12508 Remove all individual SDES properties and use one sdes property that takes a
12509 GstStructure instead. This will allow us to add more custom stuff to the SDES
12512 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12514 * gst/rtpmanager/rtpsession.c:
12515 * gst/rtpmanager/rtpsession.h:
12516 * gst/rtpmanager/rtpsource.c:
12517 * gst/rtpmanager/rtpsource.h:
12518 rtpbin: add SDES property that takes GstStructure
12519 Remove all individual SDES properties and use one sdes property that takes a
12520 GstStructure instead. This will allow us to add more custom stuff to the SDES
12523 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12525 * gst/rtpmanager/Makefile.am:
12526 * gst/rtpmanager/gstrtpclient.c:
12527 * gst/rtpmanager/gstrtpclient.h:
12528 * gst/rtpmanager/gstrtpmanager.c:
12529 rtpbin: removed old gstrtpclient
12531 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
12533 * gst/rtpmanager/gstrtpsession.c:
12534 * gst/rtpmanager/rtpsession.c:
12535 * gst/rtpmanager/rtpsession.h:
12536 * gst/rtpmanager/rtpsource.c:
12537 * gst/rtpmanager/rtpsource.h:
12538 * tests/check/elements/rtpbin_buffer_list.c:
12539 rtpbin: add support for buffer-list
12540 Add support for sending buffer-lists.
12541 Add unit test for testing that the buffer-list passed through rtpbin.
12544 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12546 * gst/rtpmanager/gstrtpjitterbuffer.c:
12547 Make build without warnings with debugging disabled
12549 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12551 * gst/rtpmanager/gstrtpbin.c:
12552 rtpbin: Transform the right session sdes message
12555 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12557 * gst/rtpmanager/rtpsource.c:
12558 Add ssrc to application/x-rtp-source-sdes structure
12560 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12562 * gst/rtpmanager/rtpsource.c:
12563 rtpsouce: the network address is in network order
12564 Bring the network address in netowkr byte order to the host order.
12566 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12568 * gst/rtpmanager/rtpsource.c:
12569 rtpsource: byteswap the port from GstNetAddress
12570 Since the port in GstNetAddress is in network order we might need to byteswap it
12571 before adding it to the source statistics.
12573 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12575 * gst/rtpmanager/gstrtpbin.c:
12576 rtpbin: remove ptdemux ghostpads
12578 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12580 * tests/check/elements/rtpbin.c:
12581 tests: add receive rtpbin unit test
12583 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12585 * gst/rtpmanager/gstrtpbin.c:
12586 rtpbin: add to new signal to remove SSRC pads
12588 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
12590 * gst/rtpmanager/gstrtpbin-marshal.list:
12591 * gst/rtpmanager/gstrtpssrcdemux.c:
12592 * gst/rtpmanager/gstrtpssrcdemux.h:
12593 ssrcdemux: emit signal when pads are removed
12594 Add action signal to clear an SSRC in the ssrc demuxer.
12595 Add signal to notify of removed ssrc.
12598 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12600 * gst/rtpmanager/gstrtpbin.c:
12601 rtpbin: use our ghostpads instead of its target
12602 Since we keep a reference to our ghostpads, we can use them to track sessions.
12603 This avoid us having to mess with the target of the ghostpad.
12605 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12607 * tests/check/elements/rtpbin.c:
12608 tests: more rtpbin checks
12610 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12612 * gst/rtpmanager/gstrtpbin.c:
12613 rtpbin: don't warn when getting request pads twice
12614 Allow getting the request pads multiple times, just return the previously
12617 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12619 * gst/rtpmanager/rtpsource.c:
12620 rtpsource: add RTP and RTCP source address
12621 Add the RTP and RTCP sender addresses in the stats structure.
12623 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12625 * gst/rtpmanager/gstrtpsession.c:
12626 rtpsession: reuse source code for SDES
12627 Reuse the RTPSource object property instead of duplicating code.
12629 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12631 * tests/check/elements/rtpbin.c:
12632 tests: add more rtpbin tests
12634 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12636 * tests/check/elements/rtpbin.c:
12637 tests: add rtpbin unit test
12638 Add the beginnings of an rtpbin unit test
12639 Add some more stuff to .gitignore
12641 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12643 * gst/rtpmanager/gstrtpbin.c:
12644 rtpbin: set target state on new elements
12645 Set the state on newly added elements to the state of the parent.
12646 Add some debug info and do some cleanups
12648 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12650 * gst/rtpmanager/gstrtpbin.c:
12651 rtpbin: unref requests pads after releasing
12653 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12655 * gst/rtpmanager/gstrtpbin.c:
12656 rtpbin: Implement releasing the streams
12659 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12661 * gst/rtpmanager/gstrtpbin.c:
12662 rtpbin: Keep jb signals handler
12663 Keep the signal handlers so they can be disconnected at release time
12666 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12668 * gst/rtpmanager/gstrtpbin.c:
12669 rtpbin: use the right lock for the sessions
12670 Use the right lock when iterating the sessions.
12672 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12674 * gst/rtpmanager/gstrtpbin.c:
12675 rtpbin: Free session if request pads are released
12676 Free the session when all the request pads are released.
12677 Don't mess with the session list in free_session as it is called from a foreach
12679 Set the state of the upstream element to NULL first.
12682 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12684 * gst/rtpmanager/gstrtpbin.c:
12685 rtpbin: Implement relasing of the rtp recv pad
12687 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12689 * gst/rtpmanager/gstrtpbin.c:
12690 rtpbin: Implement releasing of rtp send pads
12692 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12694 * gst/rtpmanager/gstrtpbin.c:
12695 rtpbin: Implement release of the recv rtcp pad
12698 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12700 * gst/rtpmanager/gstrtpbin.c:
12701 rtpbin: Implement releasing of rtcp src pad
12704 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12706 * gst/rtpmanager/gstrtpssrcdemux.c:
12707 rtpssrcdemux: drop unexpected RTCP packets
12708 We usually only get SR packets in our chain function but if an invalid packet
12709 contains the SR packet after the RR packet, we must not fail but simply ignore
12710 the malformed packet.
12713 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
12715 * gst/rtpmanager/rtpsource.c:
12716 rtpsouce: make WARNING into LOG
12717 Since neither rtpmanager nor any of the payloaders properly implement
12718 pad allocation, there is no way for the rtpmanager to inform downstream elements
12719 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
12720 time and it is confusing.
12723 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
12725 * gst/rtpmanager/rtpsession.c:
12726 rtpsession: notify when SSRC changes
12727 Emit a g_object_notify when the SSRc changes because of a collision.
12730 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12732 * gst/rtpmanager/gstrtpsession.c:
12733 rtpsession: join the RTCP thread
12734 Avoid a case where a joinable thread would be left unjoined, which leaked the
12738 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12740 * gst/rtpmanager/gstrtpjitterbuffer.c:
12741 jitterbuffer: prevent overflow in EOS estimation
12742 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
12743 bogues EOS estimation values due to overflows.
12745 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12747 * gst/rtpmanager/gstrtpbin.c:
12748 * gst/rtpmanager/gstrtpbin.h:
12749 rtpbin: we should not provide a clock
12750 There is no need to provide a clock.
12752 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12754 * gst/rtpmanager/gstrtpjitterbuffer.c:
12755 jitterbuffer: more estimated EOS fixes
12756 Do more accurate EOS estimate and guard against backward timestamps.
12758 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12760 * gst/rtpmanager/gstrtpjitterbuffer.c:
12761 jitterbuffer: release lock before pushing EOS
12762 Make sure we release the jitterbuffer lock before we start pushing out data
12763 because else we might deadlock.
12765 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12767 * gst/rtpmanager/gstrtpbin.c:
12768 * gst/rtpmanager/gstrtpbin.h:
12769 * gst/rtpmanager/gstrtpjitterbuffer.c:
12770 * gst/rtpmanager/gstrtpjitterbuffer.h:
12771 rtpbin: add on_npt_stop signal
12772 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
12773 application that the NPT stop position has been reached.
12775 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12777 * gst/rtpmanager/gstrtpsession.c:
12778 rtpbin: don't return FALSE on seek events
12779 Silently ignore the seek event instead of returning FALSE.
12781 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12783 * gst/rtpmanager/gstrtpsession.c:
12784 gstrtpbin: Don't forward revc events to sender
12785 Don't send events from the receiver to the sender side.
12788 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
12790 * gst/rtpmanager/rtpjitterbuffer.c:
12791 docs: various doc fixes
12792 No short-desc as we have them in the element details.
12793 Also keep things (Makefile.am and sections.txt) sorted.
12794 Reword ambigous returns. No text after since please.
12796 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12798 * gst/rtpmanager/rtpstats.c:
12799 Send BYE packets immediatly for small sessions
12800 When the number of participants is less than 50, the RFC allows for sending the
12801 BYE packet immediatly instead of using the regular BYE timeout.
12804 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12806 * gst/rtpmanager/gstrtpjitterbuffer.c:
12807 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.
12809 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
12811 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
12812 Original commit message from CVS:
12813 Patch by: Olivier Crete <tester at tester dot ca>
12814 * gst/rtpmanager/gstrtpsession.c:
12815 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
12816 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
12817 When an SSRC is found on the caps of the sender RTP, use this as the
12818 internal SSRC. Fixes #565910.
12820 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12822 gst/rtpmanager/: Rename a method to better reflect what it really does.
12823 Original commit message from CVS:
12824 * gst/rtpmanager/gstrtpsession.c:
12825 (gst_rtp_session_event_send_rtp_sink),
12826 (gst_rtp_session_getcaps_send_rtp):
12827 * gst/rtpmanager/rtpsession.c: (check_collision),
12828 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
12829 * gst/rtpmanager/rtpsession.h:
12830 Rename a method to better reflect what it really does.
12832 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12834 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
12835 Original commit message from CVS:
12836 * gst/rtpmanager/gstrtpsession.c:
12837 (gst_rtp_session_getcaps_send_rtp):
12838 Use method to get the internal SSRC.
12839 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12840 (rtp_session_set_property), (rtp_session_get_property):
12841 Add property to congiure the internal SSRC of the session.
12844 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12846 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
12847 Original commit message from CVS:
12848 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
12849 Only change the SSRC of the session and reset the internal source when
12850 the SSRC actually changed. See #565910.
12852 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12854 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
12855 Original commit message from CVS:
12856 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12857 (rtp_source_update_caps), (get_clock_rate):
12858 * gst/rtpmanager/rtpsource.h:
12859 When no payload was specified on the caps but there was a clock-rate,
12860 assume the clock-rate corresponds to the first payload type found in the
12861 RTP packets. Fixes #565509.
12863 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
12865 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
12866 Original commit message from CVS:
12867 Patch by: Arnout Vandecappelle <arnout at mind dot be>
12868 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
12870 * gst/rtpmanager/rtpjitterbuffer.h:
12871 Keep track of the last outgoing timestamp and of the last sender-side
12872 time. Timestamps can only go forward if they do at the sender
12873 side, can only go back if they do at the sender side, and remain the
12874 same if they remain the same at the sender side. Fixes #565319.
12876 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
12878 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
12879 Original commit message from CVS:
12880 * gst/rtpmanager/rtpsession.c: (obtain_source),
12881 (rtp_session_create_source), (rtp_session_process_rtp),
12882 (rtp_session_process_sr), (rtp_session_process_rr),
12883 (rtp_session_process_sdes), (rtp_session_process_bye):
12884 Make obtain_source return an aditional ref so that we don't lose our ref
12885 to it when a session cleanup occurs when we are emiting a signal.
12886 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
12889 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12891 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
12892 Original commit message from CVS:
12893 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
12894 (gst_rtp_bin_clear_pt_map):
12895 Reset the sync parameters when clearing the payload type map too.
12898 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12900 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
12901 Original commit message from CVS:
12902 * gst/rtpmanager/gstrtpbin.c: (get_client),
12903 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
12904 (gst_rtp_bin_handle_sync), (create_stream),
12905 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
12906 * gst/rtpmanager/gstrtpbin.h:
12907 Remove a lot of per stream state that is not needed and pass new info in
12909 Add signal to reset sync parameters.
12910 Avoid parsing the caps to get a clock_base, we get this from the sync
12913 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12915 gst/rtpmanager/gstrtpsession.c: Fix event leak.
12916 Original commit message from CVS:
12917 * gst/rtpmanager/gstrtpsession.c:
12918 (gst_rtp_session_event_send_rtcp_src):
12921 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12923 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
12924 Original commit message from CVS:
12925 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12926 (rtp_session_init), (rtp_session_set_property),
12927 (rtp_session_get_property):
12928 Add property to configure the RTCP MTU.
12930 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12932 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
12933 Original commit message from CVS:
12934 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12935 (copy_source), (rtp_session_create_sources),
12936 (rtp_session_get_property):
12937 Add G_PARAM_STATIC_STRINGS.
12938 Add property to return a GValueArray of all known RTPSources in the
12940 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12941 (rtp_source_create_sdes), (rtp_source_set_property),
12942 (rtp_source_get_property):
12943 Remove properties to set the various SDES items, an application is never
12944 supposed to change the RTPSource data.
12945 Change the SDES getter properties to one SDES property that returns all
12946 SDES items in a GstStructure.
12948 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12950 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
12951 Original commit message from CVS:
12952 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
12953 Also unref the target pad for unknown pads.
12955 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
12957 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
12958 Original commit message from CVS:
12959 Patch by: Olivier Crete <tester at tester dot ca>
12960 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
12961 Release the right pads on rtpbin. Fixes #561752.
12963 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12965 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
12966 Original commit message from CVS:
12967 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
12968 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
12969 Pass the running time to the session when processing RTP packets.
12970 Improve the time function to provide more info.
12971 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12972 (rtp_session_init), (update_arrival_stats),
12973 (rtp_session_process_rtp), (rtp_session_process_sdes),
12974 (rtp_session_process_rtcp), (session_start_rtcp),
12975 (rtp_session_on_timeout):
12976 * gst/rtpmanager/rtpsession.h:
12977 Mark the internal source with a flag.
12978 Use running_time instead of the more useless timestamp.
12979 Validate a source when a valid SDES has been received.
12980 Pass the current system time when processing SR packets.
12981 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12982 (rtp_source_init), (rtp_source_create_stats),
12983 (rtp_source_get_property), (rtp_source_send_rtp),
12984 (rtp_source_process_rb), (rtp_source_get_new_rb),
12985 (rtp_source_get_last_rb):
12986 * gst/rtpmanager/rtpsource.h:
12987 Add property to get source stats.
12988 Mark params as STATIC_STRINGS.
12989 Calculate the bitrate at the sender SSRC.
12990 Avoid negative values in the round trip time calculations.
12991 * gst/rtpmanager/rtpstats.h:
12992 Update some docs and change some variable name to more closely reflect
12995 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12997 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
12998 Original commit message from CVS:
12999 * gst/rtpmanager/gstrtpjitterbuffer.c:
13000 (gst_rtp_jitter_buffer_chain_rtcp):
13001 Initialize return value to fix compiler warning about uninitialized
13004 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13006 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
13007 Original commit message from CVS:
13008 * gst/rtpmanager/gstrtpjitterbuffer.c:
13009 (gst_rtp_jitter_buffer_class_init):
13010 Mark signal arg as static scope.
13012 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
13014 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
13015 Original commit message from CVS:
13016 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13017 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
13018 (new_ssrc_pad_found):
13019 Remove internal sync pad, use signals instead to get lip-sync
13021 * gst/rtpmanager/gstrtpjitterbuffer.c:
13022 (gst_rtp_jitter_buffer_base_init),
13023 (gst_rtp_jitter_buffer_class_init),
13024 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
13025 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
13026 (gst_rtp_jitter_buffer_release_pad),
13027 (gst_rtp_jitter_buffer_sink_rtcp_event),
13028 (gst_rtp_jitter_buffer_chain_rtcp),
13029 (gst_rtp_jitter_buffer_get_property):
13030 * gst/rtpmanager/gstrtpjitterbuffer.h:
13031 Make it possible to send SR packets to the jitterbuffer.
13032 Check if the SR timestamps are valid by comparing them to the RTP
13034 Signal the SR packet and the timing information to listeners.
13035 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
13036 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
13037 Remove some unused code.
13038 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13039 (calculate_skew), (rtp_jitter_buffer_get_sync):
13040 * gst/rtpmanager/rtpjitterbuffer.h:
13041 Keep track of the last seen RTP timestamp so that we can filter out
13042 invalid SR packets.
13044 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13046 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
13047 Original commit message from CVS:
13048 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
13049 Fix GST_DEBUG call to only have as many arguments as required
13050 by the format string. Fixes a compiler warning.
13052 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13054 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
13055 Original commit message from CVS:
13056 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13057 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
13058 Do not try to keep track of the clock-rate ourselves but simply get the
13059 value from the jitterbuffer.
13060 * gst/rtpmanager/gstrtpjitterbuffer.c:
13061 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
13062 (gst_rtp_jitter_buffer_get_sync):
13063 * gst/rtpmanager/gstrtpjitterbuffer.h:
13064 Add some debug info.
13065 Pass the clock-rate to the jitterbuffer.
13066 Also pass the clock-rate along with the rtp timestamp when getting the
13068 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13070 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13071 (calculate_skew), (rtp_jitter_buffer_get_sync):
13072 * gst/rtpmanager/rtpjitterbuffer.h:
13073 Keep track of clock-rate changes and return the clock-rate together with
13074 the rtp timestamps used for sync.
13075 Don't try to construct timestamps when we have no base_time.
13076 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
13077 Request a new clock-rate when the payload type changes.
13078 Reset the jitter calculation when the clock-rate changes.
13080 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13082 gst/rtpmanager/: Small cleanups and some more debug info.
13083 Original commit message from CVS:
13084 * gst/rtpmanager/gstrtpjitterbuffer.c:
13085 (gst_jitter_buffer_sink_parse_caps),
13086 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
13087 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13089 Small cleanups and some more debug info.
13091 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13093 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
13094 Original commit message from CVS:
13095 * gst/rtpmanager/gstrtpjitterbuffer.c:
13096 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
13097 Also configure the next expected output seqnum when we get a seqnum-base
13100 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13102 Don't install static libs for plugins. Fixes #550851 for -bad.
13103 Original commit message from CVS:
13104 * ext/alsaspdif/Makefile.am:
13105 * ext/amrwb/Makefile.am:
13106 * ext/apexsink/Makefile.am:
13107 * ext/arts/Makefile.am:
13108 * ext/artsd/Makefile.am:
13109 * ext/audiofile/Makefile.am:
13110 * ext/audioresample/Makefile.am:
13111 * ext/bz2/Makefile.am:
13112 * ext/cdaudio/Makefile.am:
13113 * ext/celt/Makefile.am:
13114 * ext/dc1394/Makefile.am:
13115 * ext/dirac/Makefile.am:
13116 * ext/directfb/Makefile.am:
13117 * ext/divx/Makefile.am:
13118 * ext/dts/Makefile.am:
13119 * ext/faac/Makefile.am:
13120 * ext/faad/Makefile.am:
13121 * ext/gsm/Makefile.am:
13122 * ext/hermes/Makefile.am:
13123 * ext/ivorbis/Makefile.am:
13124 * ext/jack/Makefile.am:
13125 * ext/jp2k/Makefile.am:
13126 * ext/ladspa/Makefile.am:
13127 * ext/lcs/Makefile.am:
13128 * ext/libfame/Makefile.am:
13129 * ext/libmms/Makefile.am:
13130 * ext/metadata/Makefile.am:
13131 * ext/mpeg2enc/Makefile.am:
13132 * ext/mplex/Makefile.am:
13133 * ext/musepack/Makefile.am:
13134 * ext/musicbrainz/Makefile.am:
13135 * ext/mythtv/Makefile.am:
13136 * ext/nas/Makefile.am:
13137 * ext/neon/Makefile.am:
13138 * ext/ofa/Makefile.am:
13139 * ext/polyp/Makefile.am:
13140 * ext/resindvd/Makefile.am:
13141 * ext/sdl/Makefile.am:
13142 * ext/shout/Makefile.am:
13143 * ext/snapshot/Makefile.am:
13144 * ext/sndfile/Makefile.am:
13145 * ext/soundtouch/Makefile.am:
13146 * ext/spc/Makefile.am:
13147 * ext/swfdec/Makefile.am:
13148 * ext/tarkin/Makefile.am:
13149 * ext/theora/Makefile.am:
13150 * ext/timidity/Makefile.am:
13151 * ext/twolame/Makefile.am:
13152 * ext/x264/Makefile.am:
13153 * ext/xine/Makefile.am:
13154 * ext/xvid/Makefile.am:
13155 * gst-libs/gst/app/Makefile.am:
13156 * gst-libs/gst/dshow/Makefile.am:
13157 * gst/aiffparse/Makefile.am:
13158 * gst/app/Makefile.am:
13159 * gst/audiobuffer/Makefile.am:
13160 * gst/bayer/Makefile.am:
13161 * gst/cdxaparse/Makefile.am:
13162 * gst/chart/Makefile.am:
13163 * gst/colorspace/Makefile.am:
13164 * gst/dccp/Makefile.am:
13165 * gst/deinterlace/Makefile.am:
13166 * gst/deinterlace2/Makefile.am:
13167 * gst/dvdspu/Makefile.am:
13168 * gst/festival/Makefile.am:
13169 * gst/filter/Makefile.am:
13170 * gst/flacparse/Makefile.am:
13171 * gst/flv/Makefile.am:
13172 * gst/games/Makefile.am:
13173 * gst/h264parse/Makefile.am:
13174 * gst/librfb/Makefile.am:
13175 * gst/mixmatrix/Makefile.am:
13176 * gst/modplug/Makefile.am:
13177 * gst/mpeg1sys/Makefile.am:
13178 * gst/mpeg4videoparse/Makefile.am:
13179 * gst/mpegdemux/Makefile.am:
13180 * gst/mpegtsmux/Makefile.am:
13181 * gst/mpegvideoparse/Makefile.am:
13182 * gst/mve/Makefile.am:
13183 * gst/nsf/Makefile.am:
13184 * gst/nuvdemux/Makefile.am:
13185 * gst/overlay/Makefile.am:
13186 * gst/passthrough/Makefile.am:
13187 * gst/pcapparse/Makefile.am:
13188 * gst/playondemand/Makefile.am:
13189 * gst/rawparse/Makefile.am:
13190 * gst/real/Makefile.am:
13191 * gst/rtjpeg/Makefile.am:
13192 * gst/rtpmanager/Makefile.am:
13193 * gst/scaletempo/Makefile.am:
13194 * gst/sdp/Makefile.am:
13195 * gst/selector/Makefile.am:
13196 * gst/smooth/Makefile.am:
13197 * gst/smoothwave/Makefile.am:
13198 * gst/speed/Makefile.am:
13199 * gst/speexresample/Makefile.am:
13200 * gst/stereo/Makefile.am:
13201 * gst/subenc/Makefile.am:
13202 * gst/tta/Makefile.am:
13203 * gst/vbidec/Makefile.am:
13204 * gst/videodrop/Makefile.am:
13205 * gst/videosignal/Makefile.am:
13206 * gst/virtualdub/Makefile.am:
13207 * gst/vmnc/Makefile.am:
13208 * gst/y4m/Makefile.am:
13209 * sys/acmenc/Makefile.am:
13210 * sys/cdrom/Makefile.am:
13211 * sys/dshowdecwrapper/Makefile.am:
13212 * sys/dshowsrcwrapper/Makefile.am:
13213 * sys/dvb/Makefile.am:
13214 * sys/dxr3/Makefile.am:
13215 * sys/fbdev/Makefile.am:
13216 * sys/oss4/Makefile.am:
13217 * sys/qcam/Makefile.am:
13218 * sys/qtwrapper/Makefile.am:
13219 * sys/vcd/Makefile.am:
13220 * sys/wininet/Makefile.am:
13221 * win32/common/config.h:
13222 Don't install static libs for plugins. Fixes #550851 for -bad.
13224 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13226 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
13227 Original commit message from CVS:
13228 * gst/rtpmanager/gstrtpjitterbuffer.c:
13229 (gst_jitter_buffer_sink_parse_caps),
13230 (gst_rtp_jitter_buffer_flush_start),
13231 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
13232 (gst_rtp_jitter_buffer_loop):
13233 Fix problem with using the output seqnum counter to check for input
13234 seqnum discontinuities.
13235 Improve gap detection and recovery, reset and flush the jitterbuffer on
13236 seqnum restart. Fixes #556520.
13237 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
13238 Fix wrong G_LIKELY.
13240 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
13242 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
13243 Original commit message from CVS:
13244 * gst/rtpmanager/gstrtpsession.c:
13245 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
13246 Install event handler on the rtcp_src pad, make LATENCY event return
13249 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
13251 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
13252 Original commit message from CVS:
13253 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13254 * gst/rtpmanager/gstrtpbin-marshal.list:
13255 Add marshaller for new action signal.
13256 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
13257 (gst_rtp_bin_class_init):
13258 * gst/rtpmanager/gstrtpbin.h:
13259 Add action signal to retrieve the internal RTPSession object.
13260 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
13261 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
13262 Add property to access the internal RTPSession object.
13263 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13265 * gst/rtpmanager/rtpsession.h:
13266 Add action signal to retrieve an RTPSource object by SSRC.
13269 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13271 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
13272 Original commit message from CVS:
13273 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
13274 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
13275 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
13276 (gst_rtp_bin_release_pad):
13277 Release pads of the session manager.
13278 Start implementing releasing pads of gstrtpbin.
13279 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
13280 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
13281 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
13282 Implement releasing pads in gstrtpsession.
13284 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13286 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
13287 Original commit message from CVS:
13288 * gst/rtpmanager/gstrtpjitterbuffer.c:
13289 (gst_jitter_buffer_sink_parse_caps):
13290 Only update the seqnum-base when it was not already configured for the
13293 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13295 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
13296 Original commit message from CVS:
13297 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
13298 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
13299 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
13300 Ref the rtpsource object before we release the session lock when we emit
13303 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13305 gst/rtpmanager/: Fix some docs.
13306 Original commit message from CVS:
13307 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
13308 (rtp_jitter_buffer_get_sync):
13309 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
13311 * gst/rtpmanager/rtpsource.c:
13314 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13316 Fix compiler warnings on OS/X
13317 Original commit message from CVS:
13318 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
13319 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
13320 Fix compiler warnings on OS/X
13322 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13324 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
13325 Original commit message from CVS:
13326 * gst/rtpmanager/gstrtpbin.c: (create_session),
13327 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
13328 Do not try to adjust the offset of streams for which we have not yet
13329 seen an SR packet. Avoids large ts-offsets in some cases.
13331 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13333 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
13334 Original commit message from CVS:
13335 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
13336 (create_session), (gst_rtp_bin_associate),
13337 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
13338 (gst_rtp_bin_request_new_pad):
13339 * gst/rtpmanager/gstrtpbin.h:
13340 Add signal to notify listeners when a sender becomes a receiver.
13341 Tweak lip-sync code, don't store our own copy of the ts-offset of the
13342 jitterbuffer, don't adjust sync if the change is less than 4msec.
13343 Get the RTP timestamp <-> GStreamer timestamp relation directly from
13344 the jitterbuffer instead of our inaccurate version from the source.
13345 * gst/rtpmanager/gstrtpjitterbuffer.c:
13346 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
13347 (gst_rtp_jitter_buffer_get_sync):
13348 * gst/rtpmanager/gstrtpjitterbuffer.h:
13349 Add G_LIKELY macros, use global defines for max packet reorder and
13351 Reset the jitterbuffer clock skew detection when packets seqnums are
13352 changed unexpectedly.
13353 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
13354 (gst_rtp_session_class_init), (gst_rtp_session_init):
13355 * gst/rtpmanager/gstrtpsession.h:
13356 Add sender timeout signal.
13357 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13358 (calculate_skew), (rtp_jitter_buffer_insert),
13359 (rtp_jitter_buffer_get_sync):
13360 * gst/rtpmanager/rtpjitterbuffer.h:
13361 Add some G_LIKELY macros.
13362 Keep track of the extended RTP timestamp so that we can report the RTP
13363 timestamp <-> GStreamer timestamp relation for lip-sync.
13364 Remove server timestamp gap detection code, the server can sometimes
13365 make a huge gap in timestamps (talk spurts,...) see #549774.
13366 Detect timetamp weirdness instead by observing the sender/receiver
13367 timestamp relation and resync if it changes more than 1 second.
13368 Add method to report about the current rtp <-> gst timestamp relation
13369 which is needed for lip-sync.
13370 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13371 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
13373 * gst/rtpmanager/rtpsession.h:
13374 Add sender timeout signal.
13375 Remove inaccurate rtp <-> gst timestamp relation code, the
13376 jitterbuffer can now do an accurate reporting about this.
13377 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
13378 (rtp_source_update_caps), (calculate_jitter),
13379 (rtp_source_process_rtp):
13380 * gst/rtpmanager/rtpsource.h:
13381 Remove inaccurate rtp <-> gst timestamp relation code.
13382 * gst/rtpmanager/rtpstats.h:
13383 Define global max-reorder and max-dropout constants for use in various
13386 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13388 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
13389 Original commit message from CVS:
13390 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
13391 (gst_rtp_session_event_send_rtp_sink):
13392 Send EOS when the session object instructs us to.
13393 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
13394 * gst/rtpmanager/rtpsession.h:
13395 Make it possible for the session manager to instruct us to send EOS. We
13396 currently will EOS when the session is a sender and when the sender part
13397 goes EOS. This is not entirely correct behaviour because the session
13398 could still participate as a receiver.
13401 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13403 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
13404 Original commit message from CVS:
13405 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13406 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
13407 Reset rtp timestamp interpollation when we detect a gap when the
13408 clock_base changed.
13409 Don't try to adjust the ts-offset when it's too big (> 3seconds)
13410 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
13411 * gst/rtpmanager/gstrtpsession.h:
13412 Add method to set session SSRC.
13413 * gst/rtpmanager/rtpsession.c: (check_collision),
13414 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
13415 (rtp_session_on_timeout):
13416 * gst/rtpmanager/rtpsession.h:
13417 Added debugging for the collision checks.
13418 Add method to change the internal SSRC of the session.
13419 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
13420 Reset the clock base when we detect large jumps in the seqnums.
13422 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13424 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
13425 Original commit message from CVS:
13426 * gst/rtpmanager/gstrtpbin.c:
13427 Print the pad-name in debug log.
13428 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
13429 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
13430 Use "-" instead of "_" in property names. Can we call them just
13431 "device" like everywhere else?
13433 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
13435 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
13436 Original commit message from CVS:
13437 Based on patch by: Olivier Crete <tester at tester dot ca>
13438 * gst/rtpmanager/gstrtpjitterbuffer.c:
13439 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13440 Make the buffer metadata writable before inserting it in the
13441 jitterbuffer because the jitterbuffer will modify the timestamps.
13442 * gst/rtpmanager/rtpjitterbuffer.c:
13443 Update method comment about requiring writable metadata on buffers.
13444 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
13445 (rtp_session_process_rtcp):
13446 Make the RTCP buffer metadata writable because we want to modify the
13450 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
13452 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
13453 Original commit message from CVS:
13454 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13455 * gst/rtpmanager/gstrtpjitterbuffer.c:
13456 (gst_rtp_jitter_buffer_chain):
13457 Fix debug by logging the right seqnum.
13459 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
13461 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
13462 Original commit message from CVS:
13463 Patch by: Olivier Crete <tester at tester dot ca>
13464 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
13465 Release lock before emitting the request-pt-map signal.
13468 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
13470 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
13471 Original commit message from CVS:
13473 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
13474 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
13475 Corrected a typo (interpollate -> interpolate).
13477 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
13479 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
13480 Original commit message from CVS:
13481 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
13482 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
13483 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
13484 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
13485 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
13486 (rtp_session_send_rtp):
13487 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
13488 (rtp_source_process_rtp), (rtp_source_send_rtp):
13489 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
13490 pipeline is running normally.
13492 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
13494 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
13495 Original commit message from CVS:
13496 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
13497 (gst_rtp_session_finalize), (rtcp_thread),
13498 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
13499 (gst_rtp_session_event_send_rtp_sink),
13500 (gst_rtp_session_chain_send_rtp):
13501 * gst/rtpmanager/rtpsession.c: (check_collision),
13502 (update_arrival_stats), (rtp_session_process_rtp),
13503 (rtp_session_process_rtcp), (rtp_session_send_rtp),
13504 (rtp_session_send_bye_locked), (rtp_session_send_bye),
13505 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
13506 (is_rtcp_time), (rtp_session_on_timeout):
13507 * gst/rtpmanager/rtpsession.h:
13508 Do not mix the use of g_get_current_time() with gst_clock_get_time().
13510 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13512 Final round of doc updates.
13513 Original commit message from CVS:
13514 * gst/rtpmanager/gstrtpjitterbuffer.c:
13515 * gst/speed/gstspeed.c:
13516 * gst/speexresample/gstspeexresample.c:
13517 * gst/videosignal/gstvideoanalyse.c:
13518 * gst/videosignal/gstvideodetect.c:
13519 * gst/videosignal/gstvideomark.c:
13520 * sys/dvb/gstdvbsrc.c:
13521 * sys/oss4/oss4-mixer.c:
13522 * sys/oss4/oss4-sink.c:
13523 * sys/oss4/oss4-source.c:
13524 * sys/wininet/gstwininetsrc.c:
13525 Final round of doc updates.
13527 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13529 gst/: More doc updates. More xrefs.
13530 Original commit message from CVS:
13531 * gst/deinterlace/gstdeinterlace.c:
13532 * gst/rtpmanager/gstrtpbin.c:
13533 * gst/rtpmanager/gstrtpclient.c:
13534 * gst/rtpmanager/gstrtpjitterbuffer.c:
13535 * gst/rtpmanager/gstrtpptdemux.c:
13536 * gst/rtpmanager/gstrtpsession.c:
13537 * gst/rtpmanager/gstrtpssrcdemux.c:
13538 * gst/sdp/gstsdpdemux.c:
13539 More doc updates. More xrefs.
13541 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13543 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
13544 Original commit message from CVS:
13545 * ext/dc1394/gstdc1394.c:
13546 * ext/ivorbis/vorbisdec.c:
13547 * ext/jack/gstjackaudiosink.c:
13548 * ext/metadata/gstmetadatademux.c:
13549 * ext/mythtv/gstmythtvsrc.c:
13550 * ext/theora/theoradec.c:
13551 * gst-libs/gst/app/gstappsink.c:
13552 * gst/bayer/gstbayer2rgb.c:
13553 * gst/deinterlace/gstdeinterlace.c:
13554 * gst/rawparse/gstaudioparse.c:
13555 * gst/rawparse/gstvideoparse.c:
13556 * gst/rtpmanager/gstrtpbin.c:
13557 * gst/rtpmanager/gstrtpclient.c:
13558 * gst/rtpmanager/gstrtpjitterbuffer.c:
13559 * gst/rtpmanager/gstrtpptdemux.c:
13560 * gst/rtpmanager/gstrtpsession.c:
13561 * gst/rtpmanager/gstrtpssrcdemux.c:
13562 * gst/selector/gstinputselector.c:
13563 * gst/selector/gstoutputselector.c:
13564 * gst/videosignal/gstvideoanalyse.c:
13565 * gst/videosignal/gstvideodetect.c:
13566 * gst/videosignal/gstvideomark.c:
13567 * sys/oss4/oss4-mixer.c:
13568 * sys/oss4/oss4-sink.c:
13569 * sys/oss4/oss4-source.c:
13570 Do not use short_description in section docs for elements. We extract
13571 them from element details and there will be warnings if they differ.
13572 Also fixing up the ChangeLog order.
13574 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13576 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
13577 Original commit message from CVS:
13578 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
13579 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
13580 Fix deadlock when shutting down, use a new lock instead to properly
13583 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13585 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
13586 Original commit message from CVS:
13587 * gst/rtpmanager/gstrtpbin.c:
13588 (gst_rtp_bin_propagate_property_to_jitterbuffer),
13589 (gst_rtp_bin_change_state), (new_payload_found),
13590 (new_ssrc_pad_found):
13591 Break out of callbacks when we are shutting down.
13592 Make sure no state changes can happen when we reconfigure.
13594 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
13596 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
13597 Original commit message from CVS:
13598 * gst/rtpmanager/gstrtpjitterbuffer.c:
13599 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13600 When checking the seqnum, reset the jitterbuffer if the gap is too big,
13601 we need to do this so that we can better handle a restarted source.
13603 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
13604 (rtp_jitter_buffer_insert):
13605 Tweak the skew resync diff.
13606 Use our working seqnum compare function in -base.
13607 Rework the jitterbuffer insert code to make it clearer and more
13608 performant by only retrieving the seqnum of the input buffer once and by
13609 adding some G_LIKELY compiler hints.
13610 Improve debugging for duplicate packets.
13611 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
13612 Fix a comment, we don't do skew correction here..
13614 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
13616 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
13617 Original commit message from CVS:
13618 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13619 * gst/rtpmanager/gstrtpbin.c:
13620 (gst_rtp_bin_propagate_property_to_jitterbuffer),
13621 (gst_rtp_bin_set_property):
13622 Propagate the do-lost and latency properties to the jitterbuffers when
13623 they are changed on rtpbin.
13625 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13627 Don't use _gst_pad().
13628 Original commit message from CVS:
13629 * examples/switch/switcher.c: (switch_timer):
13630 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
13631 * gst/rtpmanager/gstrtpclient.c: (create_stream):
13632 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
13633 (gst_sdp_demux_stream_configure_udp_sink):
13634 * tests/check/elements/deinterleave.c: (GST_START_TEST),
13635 (pad_added_setup_data_check_float32_8ch_cb):
13636 * tests/check/elements/rganalysis.c: (send_eos_event),
13638 Don't use _gst_pad().
13640 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13642 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
13643 Original commit message from CVS:
13644 * docs/Makefile.am:
13645 Don't attempt to build plugin docs when they're disabled.
13646 * gst/bayer/Makefile.am:
13647 Add libgstvideo to the link.
13648 * gst/rtpmanager/Makefile.am:
13649 Fix link order, and move LIBS things to _LIBS
13651 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
13653 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
13654 Original commit message from CVS:
13655 * gst/rtpmanager/gstrtpjitterbuffer.c:
13656 (gst_rtp_jitter_buffer_chain):
13657 Simply drop bad RTP packets with a warning instead of just posting an
13658 error and stopping. This is a perfectly recoverable event and we don't
13659 force people to use an rtpbin to filter out bad packets first.
13661 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
13663 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
13664 Original commit message from CVS:
13665 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
13666 Actually add the do-lost property to the object.
13668 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13670 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
13671 Original commit message from CVS:
13672 * gst/rtpmanager/gstrtpjitterbuffer.c:
13673 (gst_rtp_jitter_buffer_loop):
13674 Avoid waiting for a negative (huge) duration when the last packet has a
13675 lower timestamp than the current packet.
13677 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
13679 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
13680 Original commit message from CVS:
13681 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
13682 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
13683 prevent a memory leak.
13685 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13687 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
13688 Original commit message from CVS:
13689 * gst/rtpmanager/gstrtpjitterbuffer.c:
13690 (gst_rtp_jitter_buffer_loop):
13691 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
13693 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
13695 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
13696 Original commit message from CVS:
13697 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
13698 Make sure to unref the caps used by RTPSource to prevent a memory leak.
13700 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
13702 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
13703 Original commit message from CVS:
13704 Patch by: Olivier Crete <tester at tester dot ca>
13705 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
13706 (rtp_session_process_bye), (rtp_session_send_bye_locked):
13707 Unlock the session lock when calling one of our callbacks.
13710 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
13712 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
13713 Original commit message from CVS:
13714 Patch by: Sjoerd Simons <sjoerd at luon dot net>
13715 * gst/rtpmanager/gstrtpsession.c:
13716 (gst_rtp_session_event_send_rtp_sink):
13717 Send RTP BYE command on EOS. Fixes bug #531955.
13719 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13721 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
13722 Original commit message from CVS:
13723 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
13724 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
13725 * gst/rtpmanager/gstrtpbin.h:
13726 Expose new jitterbuffer property in rtpbin too.
13728 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13730 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
13731 Original commit message from CVS:
13732 * gst/rtpmanager/gstrtpjitterbuffer.c:
13733 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
13734 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
13735 (gst_rtp_jitter_buffer_get_property):
13736 Disable sending out rtp packet lost events by default and make a
13737 property to enabe it. We will likely enable it by default when the base
13738 depayloaders have a default handler for them so that we don't send these
13739 events all through the pipeline for now.
13741 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13743 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
13744 Original commit message from CVS:
13745 * gst/rtpmanager/gstrtpjitterbuffer.c:
13746 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
13747 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
13748 (gst_rtp_jitter_buffer_loop):
13749 Remove private version of a function that is in -base now.
13750 Add src event handler.
13751 Rework the jitterbuffer pushing loop so that it can quickly react to
13752 lost packets and instruct the depayloader of them. This can then be used
13753 to implement error concealment data.
13755 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13757 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
13758 Original commit message from CVS:
13759 * gst/rtpmanager/gstrtpsession.c:
13760 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
13761 (create_send_rtcp_src):
13762 Set up some internal links functions for the RTCP and sync pads because
13763 the defaults are really not correct.
13764 Implement a query handler for the RTCP src pad, mostly to correctly
13765 report about the latency.
13767 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13769 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
13770 Original commit message from CVS:
13771 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13772 (gst_rtp_bin_sync_chain):
13773 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
13774 (rtp_session_process_sr), (rtp_session_on_timeout):
13775 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
13776 (calculate_jitter):
13777 * gst/rtpmanager/rtpsource.h:
13778 * gst/rtpmanager/rtpstats.h:
13779 Also keep track of the first buffer timestamp together with the first
13780 RTP timestamp as they both are needed to construct the timing of
13781 outgoing packets in the jitterbuffer and are therefore also needed to
13782 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
13783 with a wildly different gap.
13785 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
13787 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
13788 Original commit message from CVS:
13789 Patch by: Olivier Crete <tester at tester dot ca>
13790 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13791 (new_ssrc_pad_found):
13792 Ref caps when inserting into the cache.
13794 * gst/rtpmanager/gstrtpjitterbuffer.c:
13795 (gst_rtp_jitter_buffer_get_clock_rate),
13796 (gst_rtp_jitter_buffer_query):
13798 Don't leak refcount in query.
13799 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
13800 (gst_rtp_pt_demux_chain):
13802 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
13803 (gst_rtp_session_init), (return_true),
13804 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
13805 (gst_rtp_session_clock_rate):
13806 Ref caps when inserting into the cache.
13807 Fix some more caps leaks. Fixes #528245.
13809 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13811 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
13812 Original commit message from CVS:
13813 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
13814 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
13815 * gst/rtpmanager/gstrtpjitterbuffer.c:
13816 (gst_rtp_jitter_buffer_get_clock_rate):
13817 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
13818 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
13819 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
13820 Don't leak a padname.
13821 Don't leak client streams list.
13822 Lock rtpbin when associating streams. Fixes #528245.
13824 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
13826 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
13827 Original commit message from CVS:
13828 * gst/rtpmanager/gstrtpbin.c: (free_session):
13829 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
13830 Avoid leaking pads in the RTP manager.
13832 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
13834 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
13835 Original commit message from CVS:
13836 Patch by: Olivier Crete <tester at tester dot ca>
13837 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
13838 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
13839 (rtp_session_create_source), (rtp_session_process_rtp),
13840 (rtp_session_process_sr), (rtp_session_process_rr),
13841 (rtp_session_process_sdes), (rtp_session_process_bye),
13842 (rtp_session_send_bye_locked), (rtp_session_send_bye),
13843 (rtp_session_on_timeout):
13844 * gst/rtpmanager/rtpsession.h:
13845 Implement collision and loop detection in rtpmanager.
13847 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
13849 * gst/rtpmanager/rtpsource.h:
13850 Add method to reset stats.
13852 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13854 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
13855 Original commit message from CVS:
13856 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13857 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
13858 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
13859 (join_rtcp_thread), (gst_rtp_session_change_state):
13860 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
13861 be blocked downstream. Also avoid spawning multiple rtcp threads.
13864 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
13866 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
13867 Original commit message from CVS:
13868 Patch by: Stefan Kost <ensonic@users.sf.net>
13869 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
13870 Don't try to reset the clock skew when we have no timestamps.
13873 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
13875 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
13876 Original commit message from CVS:
13877 Patch by: Olivier Crete <tester at tester dot ca>
13878 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
13879 Fix small memory leak, leaking caps. Fixes #bug 517571.
13881 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
13883 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
13884 Original commit message from CVS:
13885 Patch by: Olivier Crete <tester@tester.ca>
13886 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
13887 Ignore streams that did not receive an SR packet when doing
13888 synchronisation. Fixes #516160.
13890 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13892 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
13893 Original commit message from CVS:
13894 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
13895 * gst/rtpmanager/gstrtpjitterbuffer.c:
13896 (gst_rtp_jitter_buffer_chain):
13897 Try to get the new clock-rate from the buffer caps when we receive a new
13898 payload type instead of always firing the signal. Fixes #512774.
13900 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
13902 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
13903 Original commit message from CVS:
13904 Patch by: Olivier Crete <tester@tester.ca>
13905 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13906 (create_stream), (payload_type_change), (new_ssrc_pad_found):
13907 Also handle lip-sync when the clock-rate is not provided with caps but
13910 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
13912 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
13913 Original commit message from CVS:
13914 Patch by: Olivier Crete <tester@tester.ca>
13915 * gst/rtpmanager/gstrtpjitterbuffer.c:
13916 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
13917 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
13918 (rtp_jitter_buffer_insert):
13919 * gst/rtpmanager/rtpjitterbuffer.h:
13920 Remove the fixed clock-rate from the jitterbuffer and extend it so that
13921 a clock-rate can be provided with each buffer instead. Fixes #511686.
13923 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
13925 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
13926 Original commit message from CVS:
13927 Patch by: Olivier Crete <tester@tester.ca>
13928 * gst/rtpmanager/gstrtpjitterbuffer.c:
13929 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
13930 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13931 Remove old unused variable.
13932 Track pt on input buffers and get the clock-rate when it changes.
13933 Ignore packets with unknown clock-rate. See #511686.
13935 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
13937 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
13938 Original commit message from CVS:
13939 Patch by: Olivier Crete <tester@tester.ca>
13940 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
13941 wrong function. Fixes #511920
13943 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13945 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
13946 Original commit message from CVS:
13947 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
13948 If we find the caps in the cache, use it to parse the clock-rate instead
13949 of returning an error. Fixes a TODO as found by Youness Alaoui.
13951 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13953 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
13954 Original commit message from CVS:
13955 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
13956 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
13957 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
13958 (rtp_session_set_process_rtp_callback),
13959 (rtp_session_set_send_rtp_callback),
13960 (rtp_session_set_send_rtcp_callback),
13961 (rtp_session_set_sync_rtcp_callback),
13962 (rtp_session_set_clock_rate_callback),
13963 (rtp_session_set_reconsider_callback), (source_push_rtp),
13964 (source_clock_rate), (rtp_session_process_bye),
13965 (rtp_session_process_rtcp), (rtp_session_send_bye),
13966 (rtp_session_on_timeout):
13967 * gst/rtpmanager/rtpsession.h:
13968 Make it possible to use different user_data for each of the callbacks.
13971 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13973 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
13974 Original commit message from CVS:
13975 * gst/rtpmanager/gstrtpbin.c:
13976 Fix documentation for latest patch
13978 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13980 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
13981 Original commit message from CVS:
13982 * gst/rtpmanager/gstrtpbin.c:
13983 Allow request_new_pad with name NULL (bug #508515)
13985 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13987 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
13988 Original commit message from CVS:
13989 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
13990 Don't set fixed caps, we can basically do everything the upsteam peer
13991 pad can renegotiate to. Fixes #507940.
13993 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
13995 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
13996 Original commit message from CVS:
13997 * gst/rtpmanager/gstrtpjitterbuffer.c:
13998 (gst_rtp_jitter_buffer_loop):
13999 Don't unref the popped buffer when we don't have ownership.
14002 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14004 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
14005 Original commit message from CVS:
14006 * gst/rtpmanager/gstrtpssrcdemux.c:
14007 (gst_rtp_ssrc_demux_change_state):
14008 Don't clean up pads when going to PAUSED.
14010 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14012 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
14013 Original commit message from CVS:
14014 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
14015 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
14016 (gst_rtp_pt_demux_change_state):
14017 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
14018 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
14019 (gst_rtp_ssrc_demux_change_state):
14020 Clean up the dynamic pads when going to READY.
14022 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14024 gst/rtpmanager/: Fix some leaks.
14025 Original commit message from CVS:
14026 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
14027 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
14028 (gst_rtp_bin_handle_message):
14029 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
14030 (rtp_session_send_bye):
14031 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14034 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14036 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
14037 Original commit message from CVS:
14038 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
14039 (gst_rtp_bin_handle_message):
14040 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
14042 Post a message when the SDES infor changes for a source.
14043 * gst/rtpmanager/rtpsession.c:
14044 * gst/rtpmanager/rtpsource.c:
14045 Update some comments.
14047 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14049 gst/rtpmanager/: Add signal to notify of an SDES change.
14050 Original commit message from CVS:
14051 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
14052 (gst_rtp_bin_class_init):
14053 * gst/rtpmanager/gstrtpbin.h:
14054 * gst/rtpmanager/gstrtpclient.c:
14055 * gst/rtpmanager/gstrtpclient.h:
14056 * gst/rtpmanager/gstrtpjitterbuffer.h:
14057 * gst/rtpmanager/gstrtpmanager.c:
14058 * gst/rtpmanager/gstrtpptdemux.c:
14059 * gst/rtpmanager/gstrtpptdemux.h:
14060 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
14061 (gst_rtp_session_class_init), (gst_rtp_session_init):
14062 * gst/rtpmanager/gstrtpsession.h:
14063 * gst/rtpmanager/gstrtpssrcdemux.c:
14064 * gst/rtpmanager/gstrtpssrcdemux.h:
14065 * gst/rtpmanager/rtpjitterbuffer.c:
14066 * gst/rtpmanager/rtpjitterbuffer.h:
14067 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14068 (on_ssrc_sdes), (rtp_session_process_sdes):
14069 * gst/rtpmanager/rtpsession.h:
14070 * gst/rtpmanager/rtpsource.c:
14071 * gst/rtpmanager/rtpsource.h:
14072 * gst/rtpmanager/rtpstats.c:
14073 * gst/rtpmanager/rtpstats.h:
14074 Add signal to notify of an SDES change.
14075 Fix object type in the signal callbacks.
14077 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14079 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
14080 Original commit message from CVS:
14081 * gst/rtpmanager/gstrtpbin.c: (create_session),
14082 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
14083 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
14084 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
14085 * gst/rtpmanager/gstrtpbin.h:
14086 Expose SDES items as properties and configure the session managers with
14088 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
14089 (rtp_source_set_property):
14092 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14094 gst/rtpmanager/: Update comment.
14095 Original commit message from CVS:
14096 * gst/rtpmanager/gstrtpbin.c: (create_session):
14097 * gst/rtpmanager/rtpjitterbuffer.c:
14099 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14100 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
14101 Define some GObject properties to set SDES and other configuration.
14102 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14103 (rtp_session_init), (rtp_session_finalize),
14104 (rtp_session_set_property), (rtp_session_get_property),
14105 (on_ssrc_sdes), (rtp_session_set_bandwidth),
14106 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
14107 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
14108 (rtp_session_get_sdes_string), (obtain_source),
14109 (rtp_session_get_internal_source), (rtp_session_process_sdes),
14110 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
14112 * gst/rtpmanager/rtpsession.h:
14113 Add signal when new SDES infor has been found for a source.
14114 Create properties for SDES and other info.
14115 Simplify the SDES API.
14116 Add method for getting the internal source object of the session.
14117 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
14118 (rtp_source_finalize), (rtp_source_set_property),
14119 (rtp_source_get_property), (rtp_source_set_callbacks),
14120 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
14121 (rtp_source_is_as_csrc), (rtp_source_is_active),
14122 (rtp_source_is_validated), (rtp_source_is_sender),
14123 (rtp_source_received_bye), (rtp_source_get_bye_reason),
14124 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
14125 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
14126 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
14127 * gst/rtpmanager/rtpsource.h:
14128 Add GObject properties for various things.
14129 Don't leak the bye reason.
14131 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14133 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
14134 Original commit message from CVS:
14135 * gst/rtpmanager/gstrtpjitterbuffer.c:
14136 (gst_rtp_jitter_buffer_query):
14137 jitterbuffer can buffer an unlimited amount of time and thus has no
14138 max_latency requirements.
14140 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14142 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
14143 Original commit message from CVS:
14144 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14145 * gst/rtpmanager/gstrtpsession.c:
14146 Fix bad function signatures (#492798).
14148 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
14150 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
14151 Original commit message from CVS:
14152 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
14153 * gst/rtpmanager/gstrtpbin.c: (create_stream),
14154 (gst_rtp_bin_class_init):
14155 Fix memleak. Fixes #484990.
14157 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14159 gst/: Fix compiler warnings shown by Forte.
14160 Original commit message from CVS:
14161 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
14162 * gst/librfb/rfbbuffer.h:
14163 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
14164 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
14165 * gst/nsf/nes6502.c: (nes6502_execute):
14166 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
14167 * gst/real/gstrealvideodec.c: (open_library):
14168 * gst/real/gstrealvideodec.h:
14169 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
14170 (create_recv_rtcp_sink), (create_send_rtp_sink):
14171 Fix compiler warnings shown by Forte.
14173 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14175 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
14176 Original commit message from CVS:
14177 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
14178 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
14179 Fix caps refcounting for payload maps.
14180 When clearing payload maps, also clear sessions and streams payload
14182 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
14183 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
14185 Implement clearing the payload map.
14186 * gst/rtpmanager/gstrtpsession.c:
14187 (gst_rtp_session_event_send_rtp_sink):
14188 Forward flush events instead of leaking them.
14189 * gst/rtpmanager/gstrtpssrcdemux.c:
14190 (gst_rtp_ssrc_demux_rtcp_sink_event):
14191 Correctly refcount events before pushing them.
14193 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14195 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
14196 Original commit message from CVS:
14197 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
14198 When reconsidering RTCP timeouts, set the next timeout against the last
14199 report time instead of the current clock time so that we don't end up
14200 reconsidering forever.
14202 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14204 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
14205 Original commit message from CVS:
14206 * gst/rtpmanager/gstrtpjitterbuffer.c:
14207 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14208 Only peek at the tail element instead of popping it off, which allows
14209 us to greatly simplify things when the tail element changes.
14210 * gst/rtpmanager/gstrtpsession.c:
14211 (gst_rtp_session_event_recv_rtp_sink):
14212 * gst/rtpmanager/gstrtpssrcdemux.c:
14213 (gst_rtp_ssrc_demux_sink_event):
14214 Forward FLUSH events instead of leaking them.
14215 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14216 (calculate_skew), (rtp_jitter_buffer_insert):
14217 * gst/rtpmanager/rtpjitterbuffer.h:
14218 Remove the tail-changed callback in favour of a simple boolean when we
14219 insert a buffer in the queue.
14220 Add method to peek the tail of the buffer.
14222 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
14224 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
14225 Original commit message from CVS:
14226 * gst/rtpmanager/gstrtpjitterbuffer.c:
14227 (gst_rtp_jitter_buffer_flush_start),
14228 (gst_rtp_jitter_buffer_flush_stop),
14229 (gst_rtp_jitter_buffer_change_state), (apply_offset),
14230 (gst_rtp_jitter_buffer_loop):
14231 Remove some old unused variables.
14232 Don't add the latency to the skew corrected timestamp, latency is only
14233 used to sync against the clock.
14235 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14236 (rtp_jitter_buffer_reset_skew), (calculate_skew):
14237 * gst/rtpmanager/rtpjitterbuffer.h:
14238 Handle case where server timestamp goes backwards or wildly jumps by
14239 temporarily pausing the skew correction.
14242 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14244 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
14245 Original commit message from CVS:
14246 * gst/rtpmanager/gstrtpbin.c: (free_client):
14247 Fix crasher in dispose.
14248 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
14249 Handle cases where input buffers have no timestamps so that no clock
14250 skew can be calculated, in this case interpollate timestamps based on
14251 rtp timestamp and assume a 0 clock skew.
14253 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14255 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
14256 Original commit message from CVS:
14257 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
14258 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
14259 Remove jitter correction code, it's now in the lower level object.
14260 Use new -core method for doing a peer query.
14261 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14262 (calculate_skew), (rtp_jitter_buffer_insert):
14263 * gst/rtpmanager/rtpjitterbuffer.h:
14264 Move jitter correction to the lowlevel jitterbuffer.
14265 Increase the max window size.
14266 When filling the window, already start estimating the skew using a
14267 parabolic weighting factor so that we have a much better startup
14268 behaviour that gets more accurate with the more samples we have.
14269 Increase the default weighting factor for the steady state to get
14270 smoother timestamps.
14272 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14274 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
14275 Original commit message from CVS:
14276 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
14277 (gst_rtp_bin_finalize):
14278 Fix cleanup crasher.
14279 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14281 * gst/rtpmanager/rtpjitterbuffer.h:
14282 Dynamically adjust the skew calculation window so that we calculate it
14283 over a period of around 2 seconds.
14285 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
14287 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
14288 Original commit message from CVS:
14289 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
14290 (gst_rtp_bin_class_init):
14291 * gst/rtpmanager/gstrtpbin.h:
14292 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
14293 (gst_rtp_session_class_init), (gst_rtp_session_init),
14294 (gst_rtp_session_event_send_rtp_sink):
14295 * gst/rtpmanager/gstrtpsession.h:
14296 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14297 (on_ssrc_active), (rtp_session_process_rb):
14298 * gst/rtpmanager/rtpsession.h:
14299 Add notification of active SSRCs to various RTP elements. Fixes #478566.
14301 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14303 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
14304 Original commit message from CVS:
14305 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
14306 Link to the right pads regardless of which one was created first in the
14308 * gst/rtpmanager/gstrtpjitterbuffer.c:
14309 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14310 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
14311 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
14312 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
14314 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
14315 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
14316 (gst_rtp_ssrc_demux_sink_event),
14317 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
14318 (gst_rtp_ssrc_demux_rtcp_chain),
14319 (gst_rtp_ssrc_demux_internal_links):
14320 * gst/rtpmanager/gstrtpssrcdemux.h:
14321 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
14323 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
14325 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
14326 Original commit message from CVS:
14327 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
14328 (gst_rtp_bin_get_property):
14329 Use lock to protect variable.
14330 * gst/rtpmanager/gstrtpjitterbuffer.c:
14331 (gst_rtp_jitter_buffer_class_init),
14332 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
14333 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
14334 Reconstruct GST timestamp from RTP timestamps based on measured clock
14335 skew and sync offset.
14336 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14337 (rtp_jitter_buffer_set_tail_changed),
14338 (rtp_jitter_buffer_set_clock_rate),
14339 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
14340 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
14341 * gst/rtpmanager/rtpjitterbuffer.h:
14342 Measure clock skew.
14343 Add callback to be notfied when a new packet was inserted at the tail.
14344 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14345 (calculate_jitter), (rtp_source_send_rtp):
14346 * gst/rtpmanager/rtpsource.h:
14347 Remove clock skew detection, it's move to the jitterbuffer now.
14349 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14351 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
14352 Original commit message from CVS:
14353 * gst/rtpmanager/gstrtpbin.c: (create_session):
14354 Also set NTP base time on new sessions.
14355 * gst/rtpmanager/gstrtpjitterbuffer.c:
14356 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
14357 (gst_rtp_jitter_buffer_set_property),
14358 (gst_rtp_jitter_buffer_get_property):
14359 Use the right lock to protect our variables.
14361 * gst/rtpmanager/gstrtpsession.c:
14362 (gst_rtp_session_getcaps_send_rtp),
14363 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
14364 Implement getcaps on the sender sinkpad so that payloaders can negotiate
14367 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14369 gst/rtpmanager/: Various leak fixes.
14370 Original commit message from CVS:
14371 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
14372 (get_client), (free_client), (gst_rtp_bin_associate),
14373 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
14374 (gst_rtp_bin_finalize):
14375 * gst/rtpmanager/gstrtpjitterbuffer.c:
14376 (gst_rtp_jitter_buffer_class_init),
14377 (gst_rtp_jitter_buffer_finalize):
14378 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
14379 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
14380 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
14381 (gst_rtp_session_chain_send_rtp):
14382 * gst/rtpmanager/gstrtpssrcdemux.c:
14383 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
14384 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
14385 * gst/rtpmanager/rtpsession.h:
14386 Various leak fixes.
14388 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14390 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
14391 Original commit message from CVS:
14392 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
14393 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
14394 Calculate and configure the NTP base time so that we can generate better
14395 NTP times in SR packets.
14396 Set caps on new ghostpad.
14397 * gst/rtpmanager/gstrtpjitterbuffer.c:
14398 (gst_rtp_jitter_buffer_loop):
14399 Clean debug statement.
14400 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14401 (gst_rtp_session_init), (gst_rtp_session_set_property),
14402 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
14403 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
14404 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
14405 (gst_rtp_session_event_send_rtp_sink),
14406 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
14407 (create_send_rtp_sink):
14408 * gst/rtpmanager/gstrtpsession.h:
14409 Add ntp-ns-base property to convert running_time to NTP time.
14410 Handle NEWSEGMENT events on send and recv RTP pads so that we can
14411 calculate the running time and thus NTP time of the packets.
14412 Simplify getting the current NTP time using the pipeline clock.
14413 Implement internal links functions.
14414 Use the buffer timestamp to calculate the NTP time instead of the clock.
14415 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
14416 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
14417 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
14418 (gst_rtp_ssrc_demux_internal_links),
14419 (gst_rtp_ssrc_demux_src_query):
14420 * gst/rtpmanager/gstrtpssrcdemux.h:
14421 Implement internal links function.
14422 Calculate the diff between different streams, this might be used later
14423 to get the inter stream latency.
14424 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
14426 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14427 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
14428 Make the clock skew window a little bigger.
14429 Apply the clock skew to all buffers, not just one with a new timestamp.
14430 Calculate and debug sender clock drift.
14431 Use extended last timestamp to interpollate for SR reports.
14433 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
14435 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
14436 Original commit message from CVS:
14437 * gst/rtpmanager/gstrtpsession.c:
14438 Make compiler happy: fix compilation with -Wall -Werror
14441 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14443 gst/rtpmanager/: Updated example pipelines in docs.
14444 Original commit message from CVS:
14445 * gst/rtpmanager/gstrtpbin-marshal.list:
14446 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
14447 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
14448 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
14449 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
14450 * gst/rtpmanager/gstrtpbin.h:
14451 Updated example pipelines in docs.
14452 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
14453 Set the default latency correctly.
14454 Add some more points where we can get caps.
14455 * gst/rtpmanager/gstrtpjitterbuffer.c:
14456 (gst_rtp_jitter_buffer_class_init),
14457 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
14458 (gst_rtp_jitter_buffer_query),
14459 (gst_rtp_jitter_buffer_set_property),
14460 (gst_rtp_jitter_buffer_get_property):
14461 Add ts-offset property to control timestamping.
14462 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14463 (gst_rtp_session_init), (gst_rtp_session_set_property),
14464 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
14465 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
14466 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
14467 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
14468 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
14469 (gst_rtp_session_event_send_rtp_sink),
14470 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
14471 (create_recv_rtcp_sink), (create_send_rtp_sink),
14472 (create_send_rtcp_src):
14474 Feed rtpsession manager with NTP time based on pipeline clock when
14475 handling RTP packets and RTCP timeouts.
14476 Perform all RTCP with the system clock.
14477 Set caps on RTCP outgoing buffers.
14478 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
14479 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
14480 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
14481 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
14482 (gst_rtp_ssrc_demux_rtcp_chain):
14483 * gst/rtpmanager/gstrtpssrcdemux.h:
14484 Also demux RTCP messages.
14485 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
14486 (update_arrival_stats), (rtp_session_process_rtp),
14487 (rtp_session_process_rb), (rtp_session_process_sr),
14488 (rtp_session_process_rr), (rtp_session_process_rtcp),
14489 (rtp_session_send_rtp), (rtp_session_send_bye),
14490 (session_start_rtcp), (session_report_blocks), (session_cleanup),
14491 (rtp_session_on_timeout):
14492 * gst/rtpmanager/rtpsession.h:
14493 Remove the get_time callback, the GStreamer part will feed us with
14494 enough timing information.
14495 Split sync timing and RTCP timing information.
14496 Factor out common RB handling for SR and RR.
14497 Send out SR RTCP packets for lip-sync.
14498 Move SR and RR packet info generation to the source.
14499 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14500 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
14501 (rtp_source_process_rtp), (rtp_source_send_rtp),
14502 (rtp_source_process_sr), (rtp_source_process_rb),
14503 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
14504 (rtp_source_get_last_sr):
14505 * gst/rtpmanager/rtpsource.h:
14506 * gst/rtpmanager/rtpstats.h:
14507 Use caps on incomming buffers to get timing information when they are
14509 Calculate clock scew of the receiver compared to the sender and adjust
14510 the rtp timestamps.
14511 Calculate the round trip in sources.
14512 Do SR and RR calculations in the source.
14514 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14516 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
14517 Original commit message from CVS:
14518 * gst/rtpmanager/gstrtpjitterbuffer.c:
14519 (gst_rtp_jitter_buffer_flush_stop),
14520 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
14521 Use extended timestamp to release buffers from the jitterbuffer so that
14522 we can handle the rtp wraparound correctly.
14524 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14526 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
14527 Original commit message from CVS:
14528 * gst/rtpmanager/gstrtpjitterbuffer.c:
14529 (gst_rtp_jitter_buffer_loop):
14531 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
14532 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
14533 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
14534 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
14535 (create_send_rtp_sink):
14536 Also parse the sink caps for clock-rate instead of only relying on the
14537 result of the signal.
14538 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
14539 Make sure we fetch the clock rate for payloads we are sending out so
14540 that we can use it for SR reports.
14542 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14544 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
14545 Original commit message from CVS:
14546 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
14547 (gst_rtp_session_change_state),
14548 (gst_rtp_session_event_send_rtp_sink):
14549 * gst/rtpmanager/gstrtpsession.h:
14550 Distribute synchronisation parameters to the session manager so that it
14551 can generate correct SR packets for lip-sync.
14552 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
14553 (rtp_session_set_timestamp_sync), (session_start_rtcp):
14554 * gst/rtpmanager/rtpsession.h:
14555 Add methods for setting sync parameters.
14556 Set correct RTP time in SR packets using the sync params.
14557 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
14558 * gst/rtpmanager/rtpsource.h:
14559 Record last RTP <-> GST timestamp so that we can use them to convert NTP
14560 to RTP timestamps in SR packets.
14562 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14564 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
14565 Original commit message from CVS:
14566 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
14567 Add some more advanced example pipelines.
14568 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
14569 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
14570 Add some debug and FIXME.
14571 Release LOCK when performing session cleanup.
14572 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
14574 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
14575 (rtp_source_send_rtp):
14576 Make sure we always send RTP packets with the session SSRC.
14578 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14580 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
14581 Original commit message from CVS:
14582 * gst/rtpmanager/gstrtpjitterbuffer.c:
14583 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
14584 (gst_rtp_jitter_buffer_query):
14585 When synchronizing buffers, take peer latency into account.
14586 Don't try to add our latency to invalid peer max latency values.
14588 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
14590 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
14591 Original commit message from CVS:
14592 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14593 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14594 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14595 * docs/plugins/gst-plugins-bad-plugins.signals:
14596 * gst/rtpmanager/gstrtpbin.c:
14597 * gst/rtpmanager/gstrtpbin.h:
14598 * gst/rtpmanager/gstrtpclient.c:
14599 * gst/rtpmanager/gstrtpclient.h:
14600 * gst/rtpmanager/gstrtpjitterbuffer.c:
14601 * gst/rtpmanager/gstrtpjitterbuffer.h:
14602 * gst/rtpmanager/gstrtpptdemux.c:
14603 * gst/rtpmanager/gstrtpptdemux.h:
14604 * gst/rtpmanager/gstrtpsession.c:
14605 * gst/rtpmanager/gstrtpsession.h:
14606 * gst/rtpmanager/gstrtpssrcdemux.c:
14607 * gst/rtpmanager/gstrtpssrcdemux.h:
14608 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
14609 registers a GType that's different than the GstRTPFoo types that
14610 farsight registers (luckily GType names are case sensitive). Should
14611 finally fix #430664.
14613 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14615 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
14616 Original commit message from CVS:
14617 * gst/rtpmanager/gstrtpjitterbuffer.c:
14618 (gst_rtp_jitter_buffer_chain),
14619 (gst_rtp_jitter_buffer_set_property):
14620 When drop-on-latency is set but we have no latency configured, just push
14621 the buffer as fast as possible.
14622 Fix typo in comment.
14624 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14626 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
14627 Original commit message from CVS:
14628 * gst/rtpmanager/rtpjitterbuffer.c:
14629 (rtp_jitter_buffer_get_ts_diff):
14630 * gst/rtpmanager/rtpjitterbuffer.h:
14631 Fix undefined overflow prone ts_diff handling.
14633 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14635 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
14636 Original commit message from CVS:
14637 * gst/rtpmanager/gstrtpjitterbuffer.c:
14638 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
14639 (gst_rtp_jitter_buffer_loop):
14641 Convert some DEBUG into WARNINGs.
14642 Pause task when flushing.
14643 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14644 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
14645 Use system clock for RTCP session management timeouts.
14646 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
14647 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
14648 Release the session lock when emiting signals.
14650 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14652 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
14653 Original commit message from CVS:
14654 * gst/rtpmanager/rtpjitterbuffer.c:
14657 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14659 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
14660 Original commit message from CVS:
14661 * gst/rtpmanager/Makefile.am:
14662 * gst/rtpmanager/async_jitter_queue.c:
14663 * gst/rtpmanager/async_jitter_queue.h:
14664 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
14665 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
14666 (rtp_jitter_buffer_new), (compare_seqnum),
14667 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
14668 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
14669 (rtp_jitter_buffer_get_ts_diff):
14670 * gst/rtpmanager/rtpjitterbuffer.h:
14671 Remove complicated async queue and replace with more simple jitterbuffer
14672 code while also fixing some bugs.
14673 * gst/rtpmanager/gstrtpbin-marshal.list:
14674 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
14675 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
14676 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
14678 * gst/rtpmanager/gstrtpbin.h:
14679 * gst/rtpmanager/gstrtpjitterbuffer.c:
14680 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
14681 (gst_jitter_buffer_sink_parse_caps),
14682 (gst_rtp_jitter_buffer_flush_start),
14683 (gst_rtp_jitter_buffer_flush_stop),
14684 (gst_rtp_jitter_buffer_change_state),
14685 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
14686 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
14687 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
14688 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
14689 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
14690 (gst_rtp_session_init):
14691 * gst/rtpmanager/gstrtpsession.h:
14692 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
14693 Use new jitterbuffer code.
14694 Expose some new signals in preparation for handling EOS.
14696 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14698 Add stdlib include (free, atoi, exit).
14699 Original commit message from CVS:
14700 * examples/app/appsrc_ex.c:
14701 * examples/switch/switcher.c:
14702 * ext/neon/gstneonhttpsrc.c:
14703 * ext/timidity/gstwildmidi.c:
14704 * ext/x264/gstx264enc.c:
14705 * gst/mve/mveaudioenc.c: (mve_compress_audio):
14706 * gst/rtpmanager/gstrtpclient.c:
14707 * gst/rtpmanager/gstrtpjitterbuffer.c:
14708 * gst/spectrum/demo-audiotest.c:
14709 * gst/spectrum/demo-osssrc.c:
14710 * sys/dvb/gstdvbsrc.c:
14711 Add stdlib include (free, atoi, exit).
14713 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
14715 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
14716 Original commit message from CVS:
14717 Patch by: Jens Granseuer <jensgr at gmx net>
14718 * gst/equalizer/gstiirequalizer.c:
14719 * gst/equalizer/gstiirequalizer10bands.c:
14720 * gst/equalizer/gstiirequalizer3bands.c:
14721 * gst/equalizer/gstiirequalizernbands.c:
14722 * gst/rtpmanager/async_jitter_queue.c:
14723 (async_jitter_queue_push_sorted):
14724 * gst/rtpmanager/gstrtpjitterbuffer.c:
14725 (gst_rtp_jitter_buffer_chain):
14726 * gst/switch/gstswitch.c: (gst_switch_chain):
14727 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
14730 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14732 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
14733 Original commit message from CVS:
14734 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14735 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14736 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
14737 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
14738 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
14739 * gst/rtpmanager/gstrtpclient.c: (create_stream),
14740 (gst_rtp_client_request_new_pad):
14741 * gst/rtpmanager/gstrtpjitterbuffer.c:
14742 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
14743 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
14744 * gst/rtpmanager/gstrtpptdemux.c:
14745 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14746 (gst_rtp_session_request_new_pad):
14747 * gst/rtpmanager/gstrtpssrcdemux.c:
14748 Rename elements to avoid conflict with farsight elements with the same
14749 name. Fixes #430664.
14751 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14754 Original commit message from CVS:
14755 * docs/plugins/Makefile.am:
14756 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14757 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14758 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
14759 * gst/rtpmanager/gstrtpbin.h:
14760 * gst/rtpmanager/gstrtpclient.c:
14761 * gst/rtpmanager/gstrtpjitterbuffer.c:
14762 (gst_rtp_jitter_buffer_class_init),
14763 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
14764 * gst/rtpmanager/gstrtpjitterbuffer.h:
14765 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
14766 (gst_rtp_pt_demux_clear_pt_map):
14767 * gst/rtpmanager/gstrtpptdemux.h:
14768 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14769 (rtcp_thread), (gst_rtp_session_clear_pt_map):
14770 * gst/rtpmanager/gstrtpsession.h:
14771 * gst/rtpmanager/gstrtpssrcdemux.c:
14772 (gst_rtp_ssrc_demux_class_init):
14774 Add clear-pt-map action signal where needed.
14776 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14778 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
14779 Original commit message from CVS:
14780 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
14781 We always use fixed caps.
14783 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
14785 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
14786 Original commit message from CVS:
14787 * gst/rtpmanager/gstrtpbin.c:
14788 g_hash_table_remove_all() only exists in 2.12. Work around.
14790 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14792 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
14793 Original commit message from CVS:
14794 * gst/rtpmanager/async_jitter_queue.c:
14795 (async_jitter_queue_set_flushing_unlocked):
14796 Fix leak when flushing.
14797 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
14798 (gst_rtp_bin_class_init):
14799 * gst/rtpmanager/gstrtpbin.h:
14800 Add clear-pt-map signal.
14801 * gst/rtpmanager/gstrtpjitterbuffer.c:
14802 (gst_rtp_jitter_buffer_flush_stop),
14803 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
14804 Init clock-rate to -1 to mark unknow clock rate.
14807 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14809 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
14810 Original commit message from CVS:
14811 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
14812 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
14813 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
14814 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
14815 qtdemux_parse_segments, qtdemux_parse_trak):
14816 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
14817 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
14818 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
14819 rtp_session_get_location, rtp_session_get_tool,
14820 rtp_session_process_bye, session_report_blocks):
14821 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
14822 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
14823 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
14824 * gst/switch/Makefile.am:
14825 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
14827 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14829 * gst/rtpmanager/async_jitter_queue.c:
14830 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
14831 Original commit message from CVS:
14832 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
14833 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
14834 async_jitter_queue_set_low_threshold,
14835 async_jitter_queue_length_ts_units_unlocked,
14836 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
14837 async_jitter_queue_lock, async_jitter_queue_push,
14838 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
14839 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
14840 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
14841 async_jitter_queue_set_flushing_unlocked,
14842 async_jitter_queue_unset_flushing_unlocked):
14843 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
14845 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14847 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
14848 Original commit message from CVS:
14849 * gst/rtpmanager/gstrtpjitterbuffer.c:
14850 (gst_rtp_jitter_buffer_query):
14851 Pass queries upstream.
14853 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14855 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
14856 Original commit message from CVS:
14857 * gst/rtpmanager/gstrtpjitterbuffer.c:
14858 (gst_rtp_jitter_buffer_query):
14859 Add some debug info.
14860 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
14861 (rtp_session_send_rtp):
14862 Store real user name in the session.
14864 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14866 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
14867 Original commit message from CVS:
14868 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
14869 (async_jitter_queue_pop_intern_unlocked):
14870 Fix the case where the buffer underruns and does not block.
14871 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
14872 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
14873 (gst_rtp_bin_request_new_pad):
14874 Rename RTCP send pad, like in the session manager.
14875 Allow getting an RTCP pad for receiving even if we don't receive RTP.
14876 fix handling of send_rtp_src pad.
14877 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
14878 When no pt map could be found, fall back to the sinkpad caps.
14879 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
14880 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
14881 (create_recv_rtcp_sink), (create_send_rtp_sink),
14882 (create_send_rtcp_src):
14884 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
14885 (rtp_session_create_source), (rtp_session_process_sr),
14886 (rtp_session_send_rtp), (session_start_rtcp):
14887 * gst/rtpmanager/rtpsession.h:
14888 Unlock session when performing a callback.
14889 Add callbacks for the internal session object.
14890 Fix sending of RTP packets.
14891 first attempt at adding NTP times in the SR packets.
14892 Small debug and doc improvements.
14893 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
14894 Update stats for SR reports.
14896 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14898 gst/rtpmanager/gstrtpsession.c: Remove debug.
14899 Original commit message from CVS:
14900 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
14902 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
14903 (rtp_session_process_sdes), (calculate_rtcp_interval),
14904 (rtp_session_next_timeout), (session_report_blocks):
14905 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
14907 Fix interval for BYE/RTCP packets.
14909 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14911 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
14912 Original commit message from CVS:
14913 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
14914 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
14915 Move reconsideration code to the rtpsession object.
14916 Simplify timout handling and add reconsideration.
14917 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14918 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
14919 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
14920 (obtain_source), (rtp_session_create_source),
14921 (update_arrival_stats), (rtp_session_process_rtp),
14922 (rtp_session_process_sr), (rtp_session_process_rr),
14923 (rtp_session_process_bye), (rtp_session_process_rtcp),
14924 (calculate_rtcp_interval), (rtp_session_send_bye),
14925 (rtp_session_next_timeout), (session_start_rtcp),
14926 (session_report_blocks), (session_cleanup), (session_sdes),
14927 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
14928 * gst/rtpmanager/rtpsession.h:
14929 Handle timeout of inactive sources and senders.
14930 Implement BYE scheduling.
14931 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
14932 (rtp_source_process_sr), (rtp_source_get_last_sr),
14933 (rtp_source_get_last_rb):
14934 * gst/rtpmanager/rtpsource.h:
14935 Add members to check for timeouts.
14936 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
14937 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
14938 (rtp_stats_calculate_bye_interval):
14939 * gst/rtpmanager/rtpstats.h:
14940 Use RFC algorithm for calculating the reporting interval.
14942 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14944 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
14945 Original commit message from CVS:
14946 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
14947 Implement forward and reverse reconsideration.
14948 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
14949 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
14950 (session_report_blocks):
14951 * gst/rtpmanager/rtpsession.h:
14954 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14956 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
14957 Original commit message from CVS:
14958 reviewed by: <delete if not using a buddy>
14959 * gst/rtpmanager/gstrtpbin.c: (create_stream),
14960 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
14961 (gst_rtp_bin_get_property):
14962 * gst/rtpmanager/gstrtpbin.h:
14963 Make default jitterbuffer latency configurable.
14964 * gst/rtpmanager/gstrtpjitterbuffer.c:
14965 (gst_rtp_jitter_buffer_class_init),
14966 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
14967 (gst_rtp_jitter_buffer_set_property),
14968 (gst_rtp_jitter_buffer_get_property):
14971 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14973 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
14974 Original commit message from CVS:
14975 * gst/rtpmanager/gstrtpjitterbuffer.c:
14976 (gst_rtp_jitter_buffer_change_state):
14977 Report NO_PREROLL when going to PAUSED.
14978 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
14979 Don't send RTCP right before we are shutting down.
14980 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
14981 (rtp_session_process_sr), (session_report_blocks),
14982 (rtp_session_perform_reporting):
14983 Improve report blocks.
14984 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
14985 (rtp_source_process_rtp), (rtp_source_process_sr),
14986 (rtp_source_process_rb), (rtp_source_get_last_sr),
14987 (rtp_source_get_last_rb):
14988 * gst/rtpmanager/rtpsource.h:
14989 * gst/rtpmanager/rtpstats.h:
14990 Cleanups, add methods to access stats.
14992 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14994 gst/rtpmanager/gstrtpbin.c: fix for pad name change
14995 Original commit message from CVS:
14996 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
14997 fix for pad name change
14998 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
14999 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
15000 Fix for renamed methods.
15001 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
15002 (rtp_session_finalize), (rtp_session_set_cname),
15003 (rtp_session_get_cname), (rtp_session_set_name),
15004 (rtp_session_get_name), (rtp_session_set_email),
15005 (rtp_session_get_email), (rtp_session_set_phone),
15006 (rtp_session_get_phone), (rtp_session_set_location),
15007 (rtp_session_get_location), (rtp_session_set_tool),
15008 (rtp_session_get_tool), (rtp_session_set_note),
15009 (rtp_session_get_note), (source_push_rtp), (obtain_source),
15010 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
15011 (rtp_session_create_source), (rtp_session_process_rtp),
15012 (rtp_session_process_sr), (rtp_session_process_sdes),
15013 (rtp_session_process_rtcp), (rtp_session_send_rtp),
15014 (rtp_session_get_reporting_interval), (session_report_blocks),
15015 (session_sdes), (rtp_session_perform_reporting):
15016 * gst/rtpmanager/rtpsession.h:
15017 Prepare for implementing SSRC sampling.
15018 Create SSRC for the session.
15019 Add methods to set the SDES entries.
15020 fix accounting of senders/receivers.
15021 Implement SR/RR/SDES RTCP reporting.
15022 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
15023 (rtp_source_process_rtp), (rtp_source_process_sr):
15024 * gst/rtpmanager/rtpsource.h:
15025 Implement extended sequence number.
15026 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
15027 * gst/rtpmanager/rtpstats.h:
15028 Rename some fields.
15030 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
15032 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15033 Original commit message from CVS:
15034 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
15035 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15037 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15039 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
15040 Original commit message from CVS:
15042 Disable rtpmanager for now because it depends on CVS -base.
15043 * gst/rtpmanager/Makefile.am:
15044 Added new files for session manager.
15045 * gst/rtpmanager/gstrtpjitterbuffer.h:
15046 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15047 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
15049 the session manager can now also request a pt-map.
15050 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
15051 (gst_rtp_session_class_init), (gst_rtp_session_init),
15052 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
15053 (stop_rtcp_thread), (gst_rtp_session_change_state),
15054 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
15055 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
15056 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
15057 (gst_rtp_session_chain_recv_rtp),
15058 (gst_rtp_session_event_recv_rtcp_sink),
15059 (gst_rtp_session_chain_recv_rtcp),
15060 (gst_rtp_session_event_send_rtp_sink),
15061 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
15062 (gst_rtp_session_request_new_pad):
15063 * gst/rtpmanager/gstrtpsession.h:
15064 We can ask for pt-map now too when the session manager needs it.
15065 Hook up to the new session manager, implement the needed callbacks for
15066 pushing data, getting clock time and requesting clock-rates.
15067 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
15068 be send to clients.
15069 Add code to start and stop the thread that will schedule RTCP through
15070 the session manager.
15071 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15072 (rtp_session_init), (rtp_session_finalize),
15073 (rtp_session_set_property), (rtp_session_get_property),
15074 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
15075 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
15076 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
15077 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
15078 (source_push_rtp), (source_clock_rate), (check_collision),
15079 (obtain_source), (rtp_session_add_source),
15080 (rtp_session_get_num_sources),
15081 (rtp_session_get_num_active_sources),
15082 (rtp_session_get_source_by_ssrc),
15083 (rtp_session_get_source_by_cname), (rtp_session_create_source),
15084 (update_arrival_stats), (rtp_session_process_rtp),
15085 (rtp_session_process_sr), (rtp_session_process_rr),
15086 (rtp_session_process_sdes), (rtp_session_process_bye),
15087 (rtp_session_process_app), (rtp_session_process_rtcp),
15088 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
15089 (rtp_session_produce_rtcp):
15090 * gst/rtpmanager/rtpsession.h:
15091 The advanced beginnings of the main session manager that handles the
15092 participant database of RTPSources, SSRC probation, SSRC collisions,
15093 parse RTCP to update source stats. etc..
15094 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
15095 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
15096 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
15097 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
15098 (push_packet), (get_clock_rate), (calculate_jitter),
15099 (rtp_source_process_rtp), (rtp_source_process_bye),
15100 (rtp_source_send_rtp), (rtp_source_process_sr),
15101 (rtp_source_process_rb):
15102 * gst/rtpmanager/rtpsource.h:
15103 Object that encapsulates an SSRC and its state in the database.
15104 Calculates the jitter and transit times of data packets.
15105 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
15106 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
15107 * gst/rtpmanager/rtpstats.h:
15108 Various stats regarding the session and sources.
15109 Used to calculate the RTCP interval.
15111 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15113 gst/rtpmanager/: Protect lists and structures with locks.
15114 Original commit message from CVS:
15115 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15116 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
15117 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
15118 * gst/rtpmanager/gstrtpbin.h:
15119 * gst/rtpmanager/gstrtpclient.c:
15120 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15121 (gst_rtp_session_init), (gst_rtp_session_finalize),
15122 (gst_rtp_session_event_recv_rtp_sink),
15123 (gst_rtp_session_event_recv_rtcp_sink),
15124 (gst_rtp_session_chain_recv_rtcp),
15125 (gst_rtp_session_request_new_pad):
15126 Protect lists and structures with locks.
15127 Return FLOW_OK from RTCP messages for now.
15129 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15131 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
15132 Original commit message from CVS:
15133 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15134 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
15135 Emit pt map requests and cache results.
15136 * gst/rtpmanager/gstrtpjitterbuffer.c:
15137 (gst_rtp_jitter_buffer_class_init),
15138 (gst_jitter_buffer_sink_parse_caps),
15139 (gst_jitter_buffer_sink_setcaps),
15140 (gst_rtp_jitter_buffer_get_clock_rate),
15141 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
15142 * gst/rtpmanager/gstrtpjitterbuffer.h:
15143 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15144 Emit request-pt-map signals.
15146 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15148 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
15149 Original commit message from CVS:
15150 * gst/rtpmanager/gstrtpbin-marshal.list:
15151 Some more custom marshallers.
15152 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15153 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
15154 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
15155 * gst/rtpmanager/gstrtpbin.h:
15156 Prepare for caching pt maps.
15157 Connect to signals to collect pt maps.
15158 * gst/rtpmanager/gstrtpjitterbuffer.c:
15159 (gst_rtp_jitter_buffer_class_init),
15160 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
15161 * gst/rtpmanager/gstrtpjitterbuffer.h:
15162 Add request_clock_rate signal.
15163 Use scale insteat of scale_int because the later does not deal with
15165 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
15166 (gst_rtp_pt_demux_chain):
15167 * gst/rtpmanager/gstrtpptdemux.h:
15168 Implement request-pt-map signal.
15170 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15172 gst/rtpmanager/: Added custom marshallers for signals.
15173 Original commit message from CVS:
15174 * gst/rtpmanager/.cvsignore:
15175 * gst/rtpmanager/Makefile.am:
15176 * gst/rtpmanager/gstrtpbin-marshal.list:
15177 Added custom marshallers for signals.
15178 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
15179 * gst/rtpmanager/gstrtpbin.h:
15180 Prepare for emiting pt map signals.
15181 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
15182 * gst/rtpmanager/gstrtpssrcdemux.c:
15183 (gst_rtp_ssrc_demux_class_init):
15186 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15188 gst/rtpmanager/gstrtpbin.*: Provide a clock.
15189 Original commit message from CVS:
15190 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
15191 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
15192 * gst/rtpmanager/gstrtpbin.h:
15195 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15197 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
15198 Original commit message from CVS:
15199 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
15200 Fix pad template name parsing.
15202 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15204 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
15205 Original commit message from CVS:
15206 * gst/rtpmanager/gstrtpjitterbuffer.c:
15207 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
15208 (gst_rtp_jitter_buffer_loop):
15209 Add some debug and comments.
15210 Fix double unref() in error cases.
15212 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15214 gst/rtpmanager/gstrtpbin.*: Add debugging category.
15215 Original commit message from CVS:
15216 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
15217 (create_session), (find_stream_by_ssrc), (create_stream),
15218 (gst_rtp_bin_class_init), (new_payload_found),
15219 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
15220 (create_send_rtp), (create_rtcp):
15221 * gst/rtpmanager/gstrtpbin.h:
15222 Add debugging category.
15223 Added RTPStream to manage stream per SSRC, each with its own
15224 jitterbuffer and ptdemux.
15226 Connect to various SSRC and PT signals and create ghostpads, link stuff.
15227 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15228 Added rtpbin to elements.
15229 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15230 Fix caps and forward GstFlowReturn
15231 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15232 (gst_rtp_session_event_recv_rtp_sink),
15233 (gst_rtp_session_chain_recv_rtp),
15234 (gst_rtp_session_event_recv_rtcp_sink),
15235 (gst_rtp_session_chain_recv_rtcp),
15236 (gst_rtp_session_event_send_rtp_sink),
15237 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15238 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
15239 (gst_rtp_session_request_new_pad):
15240 Add debug category.
15242 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
15243 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
15244 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
15245 (gst_rtp_ssrc_demux_change_state):
15246 * gst/rtpmanager/gstrtpssrcdemux.h:
15247 Add debug category.
15248 Add new-pt-pad signal.
15250 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15252 gst/rtpmanager/: Added simple SSRC demuxer.
15253 Original commit message from CVS:
15254 * gst/rtpmanager/Makefile.am:
15255 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15256 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
15257 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
15258 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
15259 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
15260 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
15261 (gst_rtp_ssrc_demux_change_state):
15262 * gst/rtpmanager/gstrtpssrcdemux.h:
15263 Added simple SSRC demuxer.
15265 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15267 gst/rtpmanager/: Some more ghostpad magic.
15268 Original commit message from CVS:
15269 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
15270 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
15271 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
15272 (gst_rtp_bin_request_new_pad):
15273 * gst/rtpmanager/gstrtpbin.h:
15274 * gst/rtpmanager/gstrtpclient.c:
15275 Some more ghostpad magic.
15277 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15279 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
15280 Original commit message from CVS:
15281 * gst/rtpmanager/Makefile.am:
15282 Add .h file so it can be disted properly.
15284 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15286 Add RTP session management elements. Still in progress.
15287 Original commit message from CVS:
15289 * gst/rtpmanager/Makefile.am:
15290 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
15291 (signal_waiting_threads), (async_jitter_queue_ref),
15292 (async_jitter_queue_ref_unlocked),
15293 (async_jitter_queue_set_low_threshold),
15294 (async_jitter_queue_set_high_threshold),
15295 (async_jitter_queue_set_max_queue_length),
15296 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
15297 (async_jitter_queue_length_ts_units_unlocked),
15298 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
15299 (async_jitter_queue_lock), (async_jitter_queue_unlock),
15300 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
15301 (async_jitter_queue_push_sorted),
15302 (async_jitter_queue_push_sorted_unlocked),
15303 (async_jitter_queue_insert_after_unlocked),
15304 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
15305 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
15306 (async_jitter_queue_length_unlocked),
15307 (async_jitter_queue_set_flushing_unlocked),
15308 (async_jitter_queue_unset_flushing_unlocked),
15309 (async_jitter_queue_set_blocking_unlocked):
15310 * gst/rtpmanager/async_jitter_queue.h:
15311 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
15312 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
15313 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
15314 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
15315 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
15316 * gst/rtpmanager/gstrtpbin.h:
15317 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
15318 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
15319 (gst_rtp_client_class_init), (gst_rtp_client_init),
15320 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
15321 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
15322 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
15323 * gst/rtpmanager/gstrtpclient.h:
15324 * gst/rtpmanager/gstrtpjitterbuffer.c:
15325 (gst_rtp_jitter_buffer_base_init),
15326 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
15327 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
15328 (gst_jitter_buffer_sink_setcaps), (free_func),
15329 (gst_rtp_jitter_buffer_flush_start),
15330 (gst_rtp_jitter_buffer_flush_stop),
15331 (gst_rtp_jitter_buffer_src_activate_push),
15332 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
15333 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
15334 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
15335 (gst_rtp_jitter_buffer_query),
15336 (gst_rtp_jitter_buffer_set_property),
15337 (gst_rtp_jitter_buffer_get_property):
15338 * gst/rtpmanager/gstrtpjitterbuffer.h:
15339 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15340 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
15341 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
15342 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
15343 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
15344 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
15345 (gst_rtp_pt_demux_change_state):
15346 * gst/rtpmanager/gstrtpptdemux.h:
15347 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
15348 (gst_rtp_session_class_init), (gst_rtp_session_init),
15349 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
15350 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
15351 (gst_rtp_session_chain_recv_rtp),
15352 (gst_rtp_session_chain_recv_rtcp),
15353 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15354 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
15355 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
15356 * gst/rtpmanager/gstrtpsession.h:
15357 Add RTP session management elements. Still in progress.
15359 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15361 * gst/avi/gstavidemux.c:
15362 avidemux: push mode; cater for chunk padding
15364 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15366 * gst/avi/gstavidemux.c:
15367 avidemux: only use stream's pad after having checked it exists
15369 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15371 * gst/avi/gstavidemux.c:
15372 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
15374 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15376 * gst/avi/gstavidemux.c:
15377 avidemux: post error message if no pads to push EOS event on
15379 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15381 * gst/avi/gstavidemux.c:
15382 avidemux: fix typo in warning message
15384 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15386 * gst/avi/gstavidemux.c:
15387 avidemux: fix some buffer ref handling
15389 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15391 * gst/avi/gstavidemux.c:
15392 avidemux: do not exceed maximum number of supported streams
15394 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15396 * gst/avi/gstavidemux.c:
15397 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
15399 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15401 * gst/avi/gstavidemux.c:
15402 avidemux: verify size of INFO LIST to satisfy subsequent expectations
15404 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15406 * gst/avi/gstavidemux.c:
15407 avidemux: check video stream framerate against avi header frame duration
15408 The former might be bogus in silly cases, and the latter seems to
15411 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15413 * gst/avi/gstavidemux.c:
15414 avidemux: streamline stream duration calculation
15416 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
15418 * ext/raw1394/gstdv1394src.c:
15419 dv1394src: Fix element for live usage... which has been broken for 2 years :(
15420 This is a live source, therefore:
15421 * Use GST_FORMAT_TIME as the default format
15422 * set_timestamp to True
15423 * properly implement query latency.
15424 This allows expected live usage like : playbin2 uri=dv://
15426 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
15428 * ext/raw1394/gstdv1394src.c:
15429 raw1394: Remove unneeded variable
15431 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
15433 * gst/matroska/matroska-demux.c:
15434 matroska: remove dead assignments
15436 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
15438 * gst/rtp/gstrtpac3depay.c:
15439 * gst/rtp/gstrtpceltdepay.c:
15440 * gst/rtp/gstrtpj2kdepay.c:
15441 * gst/rtp/gstrtpj2kpay.c:
15442 rtp: Remove dead assignments and resulting unneeded variables.
15444 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15447 * ext/wavpack/Makefile.am:
15448 * ext/wavpack/gstwavpackenc.c:
15449 * ext/wavpack/gstwavpackenc.h:
15450 * ext/wavpack/md5.c:
15451 * ext/wavpack/md5.h:
15452 wavpack: Use GLib GChecksum instead of our own MD5 implementation
15453 This requires GLib 2.16 but that version is already required by core anyway.
15455 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15457 * gst/matroska/matroska-demux.c:
15458 * gst/matroska/matroska-mux.c:
15459 * gst/matroska/matroska-mux.h:
15460 matroska: Adds support to muxing/demuxing WMA
15461 Adds support for muxing wma audio family and fixes
15462 demuxing of wma family in matroskademux. matroskademux
15463 was broken because it missed codec_data.
15465 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15467 * gst/matroska/matroska-mux.c:
15468 matroskamux: adds support for wmv family
15469 Adds support to WMV1, WMV2, WMV3 and other family formats that
15470 are signaled by the 'format' field in the caps (i.e. WVC1).
15471 Partially fixes #576378
15473 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15475 * sys/v4l2/gstv4l2object.c:
15476 v4l2src: if max == min width/height put an int in the probed caps, not an int range
15479 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15481 * sys/osxaudio/gstosxaudiosrc.c:
15482 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
15484 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
15486 * gst/id3demux/id3v2frames.c:
15487 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
15490 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15493 configure: bump core/base requirements to latest release
15494 To avoid confusion.
15496 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15498 * tests/check/elements/flvmux.c:
15499 check: fix flvmux unit test on big endian machines
15500 flvmux only accepts raw audio in little endian, but audiotestsrc
15501 produces audio in the native endianness, which makes linking
15502 between audiotestsrc and flvmux fail on big endian machines. Add
15503 an audioconvert element in between the two to fix this.
15505 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15507 * gst/matroska/matroska-demux.c:
15508 * gst/matroska/matroska-ids.h:
15509 * gst/matroska/matroska-mux.c:
15510 matroska: add kate subtitle support to matroska muxer and demuxer
15513 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15515 * gst/id3demux/id3v2.3.0.html:
15516 id3demux: add ID3 v2.3 spec as well
15518 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15520 * gst/id3demux/id3v2frames.c:
15521 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
15522 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
15523 after the frame header to indicate the size of the decompressed data.
15524 This integer is unlikely to be a sync-safe integer for v2.3 tags,
15525 only in v2.4 it's sync-safe.
15527 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15529 * gst/id3demux/id3tags.c:
15530 id3demux: fix typo in debug message
15532 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15534 * gst/id3demux/id3tags.c:
15535 * gst/id3demux/id3tags.h:
15536 * gst/id3demux/id3v2frames.c:
15537 * tests/check/elements/id3demux.c:
15538 * tests/files/Makefile.am:
15539 * tests/files/id3-588148-unsynced-v24.tag:
15540 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
15541 Reversing the unsynchronisation seems to work slightly differently
15542 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
15543 sizes in the frame header, so the unsynchronisation is applied to
15544 the whole frame data including all the frame headers. v2.4 frames
15545 have sync-safe sizes, however, so the unsynchronisation only needs
15546 to be applied to the actual frame data, and it seems that's what's
15547 being done as well. So we need to undo the unsynchronisation on a
15548 per-frame basis for v2.4 tags for things to work properly.
15549 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
15551 Add unit test for this as well.
15553 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15555 * ext/soup/gstsouphttpsrc.c:
15556 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
15559 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15561 * ext/pulse/pulsesrc.c:
15562 pulsesrc: set the default slave method to skew
15563 Set the default slave method to the much better skew algorithm. This is the
15564 default in the new base class but we override this here as well for the
15567 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15569 * ext/pulse/pulsesrc.c:
15570 pulsesrc: fix compilation with --disable-gst-debug
15572 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15574 * gst/rtp/gstrtph264pay.c:
15575 * gst/rtp/gstrtph264pay.h:
15576 rtph264pay: use array instead of queue
15578 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15580 * gst/rtp/gstrtph264pay.c:
15581 * gst/rtp/gstrtph264pay.h:
15582 rtph264pay: push NALs only after SPS/PPS
15583 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
15586 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15588 * sys/v4l2/v4l2_calls.h:
15589 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
15591 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
15593 * gst/rtp/gstrtpqdmdepay.c:
15594 rtpqdm2depay: Fix debug statement.
15596 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15598 * sys/v4l2/gstv4l2sink.c:
15599 * sys/v4l2/v4l2_calls.h:
15600 v4l2: Remove some OMAP specific hacks
15601 They require special build flags and are not useful in general.
15603 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
15605 * sys/v4l2/gstv4l2bufferpool.c:
15606 * sys/v4l2/gstv4l2bufferpool.h:
15607 * sys/v4l2/gstv4l2sink.c:
15608 * sys/v4l2/v4l2src_calls.c:
15609 v4l2sink: change where buffers get dequeued
15610 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.
15612 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
15614 * sys/v4l2/Makefile.am:
15615 * sys/v4l2/gstv4l2.c:
15616 * sys/v4l2/gstv4l2bufferpool.c:
15617 * sys/v4l2/gstv4l2bufferpool.h:
15618 * sys/v4l2/gstv4l2object.c:
15619 * sys/v4l2/gstv4l2object.h:
15620 * sys/v4l2/gstv4l2sink.c:
15621 * sys/v4l2/gstv4l2sink.h:
15622 * sys/v4l2/gstv4l2src.c:
15623 * sys/v4l2/gstv4l2src.h:
15624 * sys/v4l2/v4l2_calls.c:
15625 * sys/v4l2/v4l2_calls.h:
15626 * sys/v4l2/v4l2src_calls.c:
15627 * sys/v4l2/v4l2src_calls.h:
15628 v4l2: Add v4l2sink element
15629 This also does the following changes:
15630 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
15631 bit more generic so it can be used both for v4l2src and v4l2sink
15632 (2) move some of the device probing/configuration/caps stuff into
15633 gstv4l2object.c so it does not have to be duplicated between
15634 v4l2src and v4l2sink
15637 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15639 * tests/check/Makefile.am:
15640 flvmux: Enable unit test now that it passes
15642 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
15644 * gst/rtp/gstrtpqdmdepay.c:
15645 * gst/rtp/gstrtpsv3vdepay.c:
15646 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
15648 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
15650 * gst/rtp/gstrtpqdmdepay.c:
15651 * gst/rtp/gstrtpqdmdepay.h:
15652 rtpqdm2depay: Handle gaps in incoming packets.
15653 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
15654 had some data temporarily stored it will be outputted (the sound will sound a bit
15655 garbled... but that's how it sounds on MacOSX :)
15657 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
15659 * gst/rtp/gstrtpqdmdepay.c:
15660 rtpqdmdepay: Fix CRC calculation and remove commented code.
15662 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
15664 * gst/rtp/Makefile.am:
15665 * gst/rtp/gstrtp.c:
15666 * gst/rtp/gstrtpqdmdepay.c:
15667 * gst/rtp/gstrtpqdmdepay.h:
15668 rtp: New QDM2 rtp depayloader.
15669 Reverse-engineered by comparing:
15670 * A rtp hinted file provided by DarwinStreamingServer
15671 * The output procued by DSS for that same file
15672 Also used various streaming sources available on the internet to fine-tune
15674 The header/codec_data extraction methods are from FFMpeg (LGPL).
15676 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
15678 * gst/rtp/gstrtpsv3vdepay.c:
15679 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
15681 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
15683 * gst/rtp/gstrtpsv3vdepay.c:
15684 * gst/rtp/gstrtpsv3vdepay.h:
15685 rtpsv3vdepay: Only output buffers once we're configured.
15687 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
15689 * gst/rtp/gstrtpsv3vdepay.c:
15690 rtpsv3vdepay: Add more encoding-name variants
15692 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15694 * tests/check/elements/flvmux.c:
15695 flvmux: Fix unit test to correctly handle request pads
15696 Request pads are removed by the element instance in PAUSED->READY
15697 so we need to re-request pads for every run and link them again.
15698 Last fix for bug #590447.
15700 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15702 * gst/flv/gstflvmux.c:
15703 flvmux: Fix writing of the index for < 128 buffers
15704 Partially fixes bug #590447.
15706 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15708 * gst/flv/gstflvmux.c:
15709 flvmux: Fix resetting of the element
15710 Reset the have_video/have_audio flags and make sure to
15711 properly release the request pads.
15712 Partially fixes bug #590447.
15714 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15716 * gst/rtsp/gstrtspsrc.c:
15717 rtspsrc: don't add non-utf8 chars to structures
15719 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
15721 * gst/rtp/gstrtpjpegdepay.c:
15722 * gst/rtp/gstrtpjpegdepay.h:
15723 jpegdepay: use attributes for extra properties
15724 Use some of the SDP attributes when they are present to specify the output
15725 dimension and framerate. This allows us to receive jpeg frames larger than
15729 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15732 RTP docs: update with attributes in caps
15734 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
15736 * gst/rtsp/gstrtspsrc.c:
15737 rtspsrc: put all SDP attributes on caps
15738 Put the SDP attributes on the caps too so that they can be used by
15742 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
15744 * ext/pulse/pulsesrc.c:
15745 pulsesrc: initialize the probe with the server
15746 When creating a new probe, pass the server instead of the device string.
15749 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15751 * gst/udp/gstmultiudpsink.c:
15752 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
15753 Someone might compile this code with -DG_DISABLE_ASSERT some day.
15755 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15757 * ext/pulse/pulsesink.c:
15758 pulsesink: don't do logic within g_assert() statements
15759 Otherwise that code will just be expanded to nothing when compiled
15760 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
15761 function and not when changing state to READY?)
15763 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15765 * ext/flac/gstflacdec.c:
15766 flacdec: send newsegment event when operating push-based and unframed
15767 For some reason flac doesn't call our metadata callback when we operate
15768 in push mode with unframed input, but that's where we set up the
15769 newsegment event (since that's where we'd get the duration from the
15770 stream info header), so we didn't send a newsegment event at all in this
15771 case. Hack around this by storing a generic newsegment event for now
15772 which will be used if we don't replace it with a better one that
15773 includes the duration.
15775 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15777 * ext/flac/gstflacdec.c:
15778 flacdec: small cleanups
15779 Remove some callback indirections which are no longer needed because
15780 there's only one decoder object type now. Also remove unused variable.
15782 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15784 * ext/flac/gstflacdec.c:
15785 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
15786 gst_adapter_peek() will merge buffers as needed, which we can avoid
15787 here since we're doing a memcpy anyway and then flush the copied
15788 data from the adapter right away.
15790 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15792 * ext/flac/gstflacdec.c:
15793 flacdec: repair some broken indenting
15795 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15797 * tests/check/Makefile.am:
15798 * tests/check/elements/.gitignore:
15799 * tests/check/elements/flvmux.c:
15800 checks: add basic unit test for flvmux, but disable it for now
15801 Basic unit test for flvmux. Fails miserably, hence disabled for now.
15803 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15805 * tests/check/Makefile.am:
15806 * tests/check/elements/.gitignore:
15807 * tests/check/elements/flvdemux.c:
15808 * tests/files/Makefile.am:
15809 * tests/files/pcm16sine.flv:
15810 check: add basic unit test for flvdemux
15811 In particular, test re-use of flvdemux in both pull and push mode
15814 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15816 * gst/flv/gstflvmux.c:
15817 flvmux: fix invalid write caused by using sizeof("string") as length
15818 sizeof("foo") includes the string's NUL-terminator in the size returned,
15819 but we're writing strings here with an explicit size at the beginning
15820 and no NUL-terminator. In most cases using sizeof("foo") as length in
15821 memcpy is not harmful, but it is where the string goes right at the
15822 end of our buffer to write, since we don't allocate space for that
15825 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
15827 * ext/soup/gstsouphttpsrc.c:
15828 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
15829 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
15830 integers and not strings... they could have changed the names.
15832 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
15834 * ext/jpeg/gstjpegdec.c:
15835 * ext/jpeg/gstjpegenc.c:
15836 jpeg: use longer macro names to not clash with some stupid windows defines
15837 libjpeg headers pull some windows system inlcudes (on windows) that contain a
15838 define for DEFAULT_QUALITY.
15840 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15842 * gst/avi/gstavidemux.c:
15843 avidemux: Fix last commit and improve readability
15845 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15847 * gst/avi/gstavidemux.c:
15848 Fixed the fix for TIME->DEFAULT conversion.
15849 Fixes bug #578052 again.
15851 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
15853 * gst/rtp/gstrtpsv3vdepay.c:
15854 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
15855 Based on documentation found on http://wiki.multimedia.cx/
15857 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15859 * ext/pulse/pulsesink.c:
15860 * ext/pulse/pulsesrc.c:
15861 pulse: conditionally compile newer stuff
15862 configured_sink/source_usec in the timing_info is only since 0.9.11 so
15863 conditionally compile this information.
15866 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15868 * ext/pulse/pulsesrc.c:
15869 * ext/pulse/pulsesrc.h:
15871 Keep track of the paused state of the source and leave the read function when
15873 don't wait for a latency update when the delay is not yet known but simply
15874 return 0 instead of blocking.
15875 Keep track of the corked state of the stream.
15876 Fix the state changes.
15878 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15880 * ext/pulse/pulsesrc.c:
15881 pulsesrc: set maxlength always to -1
15883 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15885 * ext/pulse/pulsesrc.c:
15886 * ext/pulse/pulsesrc.h:
15887 pulsesrc; cleanups, report real latency
15888 Add some more debug info
15889 Avoid some type casts
15890 Report the real latency to the application.
15892 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15894 * ext/jpeg/gstjpegdec.c:
15895 jpegdec: when scanning for 0xff marker ends, ensure desired result
15896 Otherwise, any non 0xff byte at end of data would be mistaken for
15897 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
15900 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15902 * gst/avi/gstavimux.c:
15903 avimux: adds support to wma
15905 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15907 * gst/avi/gstavimux.c:
15908 avimux: adds support to wmv
15910 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15912 * gst/qtdemux/qtdemux.c:
15913 qtdemux: Downgrade warning message to debug
15915 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15917 * ext/pulse/pulsesink.c:
15918 pulsesink: avoid using ivalid stream indexes
15919 when we get an invalid stream index from pulse because we were just starting,
15920 avoid using it for getting and setting the volume.
15923 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15925 * gst/effectv/gstaging.c:
15926 * gst/effectv/gstdice.c:
15927 * gst/effectv/gstquark.c:
15928 * gst/effectv/gstradioac.c:
15929 * gst/effectv/gstripple.c:
15930 * gst/effectv/gstshagadelic.c:
15931 * gst/effectv/gststreak.c:
15932 * gst/effectv/gstvertigo.c:
15933 * gst/effectv/gstwarp.c:
15934 effectv: Don't allow caps changes for some effectv filters
15935 These filters use information from previous frames to
15936 generate the current frame and a caps change will make
15937 the effect start from the beginning again.
15939 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15941 * gst/effectv/gstwarp.c:
15942 * gst/effectv/gstwarp.h:
15943 warptv: Make the sine table global instead of having it in every instance
15945 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
15947 * ext/jpeg/gstjpegenc.c:
15948 jpeg: make encoder work with libjpeg v7
15949 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
15951 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
15954 Automatic update of common submodule
15955 From fedaaee to 94f95e3
15957 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15959 * ext/flac/gstflacdec.c:
15960 flacdec: Implement SEEKING query
15963 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
15965 * ext/pulse/pulsesink.c:
15966 pulsesink: Fix a couple error messages that mentioned incorrect function names.
15969 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15971 * gst/flv/gstflvdemux.c:
15972 * gst/flv/gstflvparse.c:
15973 flvdemux: Implement SEEKING query
15974 Also add some more query types to the answer of the query type function.
15977 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15979 * ext/flac/gstflacdec.c:
15980 * ext/flac/gstflacdec.h:
15981 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
15982 When seeking in a local flac file (ie. operating pull-based), the decoder
15983 would often just error out after the loop function sees a DECODER_ABORTED
15984 status. This, however, is the read callback's way of telling our loop
15985 function that pull_range failed and streaming should stop, in this case
15986 because of the flush-start event that the seek handler pushed upstream
15987 from the seeking thread. Handle this slightly better by storing the last
15988 flow return from pull_range, so the loop function can evaluate it properly
15989 when it encounters a DECODER_ABORTED and take the right action.
15992 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
15994 * gst/interleave/interleave.c:
15995 interleave: fix indenting and upgrade two debugs to warnings.
15996 Fix newlines in variable decls. Change two debugs to become warnings as they
15997 indicate that things will not work.
15999 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
16001 * ext/jpeg/gstjpeg.c:
16002 * ext/jpeg/gstjpegdec.c:
16003 * ext/jpeg/gstjpegenc.c:
16004 * ext/jpeg/gstjpegenc.h:
16005 jpeg: code cleanups for encoder
16006 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
16007 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
16008 decoder. Add idct-method property to encoder.
16010 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16012 * gst/matroska/matroska-demux.c:
16013 matroskademux: Answer SEEKING queries in the original format
16015 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
16017 * gst/udp/gstudpnetutils.c:
16018 udputils: initialize struct content with 0.
16019 Fixes some random crashes.
16021 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16023 * ext/pulse/pulsesink.c:
16024 pulsesink: set some values to their defaults
16025 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
16028 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16030 * ext/pulse/pulsesink.c:
16031 pulsesink: don't wait for posted message
16032 We can't wait for the ENTER/LEAVE messages to be be posted because the base
16033 class sometimes calls the start method with the object lock, which would block
16034 the message posting.
16035 Instead, just assume that the message will be posted soon and continue. We'll
16036 have to fix this in the base class.
16038 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16040 * ext/pulse/pulsesink.c:
16041 pulsesink: use relative seeks
16042 Use relative seeks because I was told that absolute seeks don't work.
16044 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16046 * gst/matroska/matroska-demux.c:
16047 matroskademux: Implement SEEKING query
16049 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16051 * ext/cairo/gstcairorender.c:
16052 cairorender: Add support for ARGB/BGRA input
16053 Note that videotestsrc outputs 100% transparent video
16054 which will result in white output from cairorender.
16056 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
16058 * sys/v4l2/gstv4l2object.h:
16059 * sys/v4l2/gstv4l2src.c:
16060 * sys/v4l2/v4l2_calls.c:
16061 * sys/v4l2/v4l2src_calls.c:
16062 v4l2: Fix v4l2src on OpenSolaris
16063 The v4l2 driver for USB webcams on OpenSolaris does not support select()
16064 calls. Detect when select() fails, and skip polling the device afterward,
16065 which restores the pre 0.10.14 behaviour on OpenSolaris.
16066 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
16068 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
16070 * tests/check/elements/.gitignore:
16071 * tests/examples/v4l2/.gitignore:
16072 gitignore: Ignore some new binaries
16074 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16076 * docs/plugins/Makefile.am:
16077 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16078 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16079 * docs/plugins/gst-plugins-good-plugins.args:
16080 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16081 * docs/plugins/inspect/plugin-cairo.xml:
16082 * ext/cairo/gstcairorender.c:
16083 cairorender: Add to the documentation
16085 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16087 * ext/cairo/gstcairorender.c:
16088 cairorender: Return not-negotiated if we have no caps
16090 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16092 * ext/cairo/gstcairorender.c:
16093 * ext/cairo/gstcairorender.h:
16094 cairorender: Fix caps and colorspace handling
16096 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16098 * ext/cairo/gstcairorender.c:
16099 cairorender: Use correct mimetypes for PDF and SVG
16101 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16103 * ext/cairo/gstcairorender.c:
16104 cairorender: Remove pull mode, it only adds complexity but not advantages
16106 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16108 * ext/cairo/gstcairorender.c:
16109 cairorender: Fix caps negotiation and cairo surface creation
16111 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16113 * ext/cairo/gstcairorender.c:
16114 cairorender: Correctly set srccaps
16116 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16118 * ext/cairo/gstcairorender.c:
16119 * ext/cairo/gstcairorender.h:
16120 cairorender: Move instance/class struct definitions to the header
16122 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16124 * ext/cairo/gstcairorender.c:
16125 * ext/cairo/gstcairorender.h:
16126 cairorender: Add Lutz' copyright to the file header
16128 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
16130 * ext/cairo/Makefile.am:
16131 * ext/cairo/gstcairo.c:
16132 * ext/cairo/gstcairorender.c:
16133 * ext/cairo/gstcairorender.h:
16134 cairo: Add cairo-based PDF/PS/SVG encoder element
16137 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16139 * ext/flac/gstflacenc.c:
16140 * ext/flac/gstflacenc.h:
16141 flacenc: Optionally write a PADDING block
16142 The size of the PADDING block is specified by a new
16143 "padding" property.
16146 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16148 * ext/soup/gstsouphttpsrc.c:
16149 souphttpsrc: Only assume seekability if the server provides Content-Length
16150 Previously seekability way always assumed until the first seek actually
16151 failed. Now we assume that all servers are not seekable unless they provide
16152 a Content-Length header. If a seek fails after that we continue to
16153 assume no seekability. Fixes bug #585576.
16155 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
16157 * ext/soup/gstsouphttpsrc.c:
16158 souphttpsrc: don't try to authenticate if no username/password is set.
16160 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16162 * gst/effectv/gstwarp.c:
16163 effectv: Chain up finalize to the parent class in warptv
16164 Fixes a memory leak.
16166 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16168 * tests/check/Makefile.am:
16169 * tests/check/pipelines/effectv.c:
16170 effectv: Add unit test for all effectv elements
16172 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16174 * docs/plugins/Makefile.am:
16175 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16176 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16177 * docs/plugins/gst-plugins-good-plugins.args:
16178 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16179 * docs/plugins/inspect/plugin-alaw.xml:
16180 * docs/plugins/inspect/plugin-audiofx.xml:
16181 * docs/plugins/inspect/plugin-effectv.xml:
16182 * docs/plugins/inspect/plugin-mulaw.xml:
16183 * docs/plugins/inspect/plugin-videomixer.xml:
16184 effectv: Add new effectv elements to the docs
16186 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16188 * gst/effectv/Makefile.am:
16189 * gst/effectv/gsteffectv.c:
16190 * gst/effectv/gstripple.c:
16191 * gst/effectv/gstripple.h:
16192 effectv: Add rippletv element
16193 This produces a water ripple effect on the video input,
16194 based on motion or a rain drop algorithm.
16195 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16198 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16200 * gst/effectv/Makefile.am:
16201 * gst/effectv/gsteffectv.c:
16202 * gst/effectv/gststreak.c:
16203 * gst/effectv/gststreak.h:
16204 effectv: Add streaktv effect filter element
16205 This combines the StreakTV and BaltanTV filters from the
16207 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16210 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16212 * gst/effectv/gstaging.c:
16213 * gst/effectv/gstedge.c:
16214 * gst/effectv/gstop.c:
16215 * gst/effectv/gstquark.c:
16216 * gst/effectv/gstradioac.c:
16217 * gst/effectv/gstrev.c:
16218 * gst/effectv/gstshagadelic.c:
16219 * gst/effectv/gstvertigo.c:
16220 effectv: Fix processing on big endian architectures
16222 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16224 * gst/effectv/Makefile.am:
16225 * gst/effectv/gsteffectv.c:
16226 * gst/effectv/gstradioac.c:
16227 * gst/effectv/gstradioac.h:
16228 effectv: Add radioactv effect filter
16229 This filter adds a radiation-like motion blur effect
16230 to the video stream.
16231 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16234 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16236 * gst/effectv/gstop.c:
16237 * gst/effectv/gstop.h:
16238 effectv: Make the optv threshold property an uint
16240 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16242 * gst/effectv/Makefile.am:
16243 * gst/effectv/gsteffectv.c:
16244 * gst/effectv/gstop.c:
16245 * gst/effectv/gstop.h:
16246 effect: Add optv effect filter from the effectv project
16247 This filter binarizes input frames and combines them with various
16249 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16252 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16254 * ext/pulse/pulsesink.c:
16255 pulsesink: Emit stream-status leave message
16258 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16260 * ext/pulse/pulsesink.c:
16261 * ext/pulse/pulsesink.h:
16262 pulsesink: Emit stream-status enter message
16263 Emit stream-status messages for the pulse thread.
16264 Don't use our own GCond for signaling but simply use the pulse mainloop
16265 mechanisms for synchronisation.
16268 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16270 * ext/pulse/pulsesink.c:
16271 pulsesink: debug the latency update values
16273 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16276 * ext/pulse/pulsesink.c:
16277 * ext/pulse/pulseutil.c:
16278 pulsesink: add 24bit sample formats
16279 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
16281 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16284 Automatic update of common submodule
16285 From 5845b63 to fedaaee
16287 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
16289 * gst/rtp/gstrtpmpvpay.c:
16290 mpvpay: Rework the timestamping
16291 Rework the timestamping in the mpv payloader so that the timestamps are more
16295 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16298 * tests/examples/Makefile.am:
16299 * tests/examples/v4l2/Makefile.am:
16300 * tests/examples/v4l2/probe.c:
16301 v4l2src: add a simple test case for device probing
16303 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16306 * sys/v4l2/Makefile.am:
16307 * sys/v4l2/gstv4l2object.c:
16308 v4l2src: optional support for device probing with gudev
16309 Enumerate v4l2 devices using gudev if available.
16312 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16314 * gst/videomixer/videomixer.c:
16315 videomixer: Random cleanup
16317 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16319 * gst/videomixer/videomixer.c:
16320 videomixer: Send queries to the master pad by default instead of all pads
16322 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16324 * gst/videomixer/Makefile.am:
16325 * gst/videomixer/blend_rgb.c:
16326 * gst/videomixer/videomixer.c:
16327 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
16329 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16331 * gst/videomixer/videomixer.c:
16332 videomixer: Clean up debugging a bit
16334 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16336 * gst/videomixer/videomixer.c:
16337 videomixer: Remove some redundant checks and error out immediately if not negotiated
16338 Also stop leaking the output buffer in some error cases.
16340 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16342 * gst/videomixer/blend_ayuv.c:
16343 * gst/videomixer/blend_bgra.c:
16344 * gst/videomixer/blend_i420.c:
16345 * gst/videomixer/videomixer.c:
16346 * gst/videomixer/videomixer.h:
16347 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
16349 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
16351 * gst/videomixer/videomixer.c:
16352 videomixer: Remove unused link/unlink pad methods
16354 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
16356 * gst/videomixer/blend_i420.c:
16357 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
16358 If the source alpha is 0.0, we take nothing.
16359 If the source alpha is 1.0, we overwrite everything.
16361 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
16363 * gst/videomixer/blend_i420.c:
16364 videomixer: I420 blending : Fix main algorithm.
16365 When blending a source layer with an alpha of 'a' on top of another
16366 destination layer we take the sum of:
16367 * 'a' percent of the source layer
16368 * (100 - 'a') percent of the destination layer (the remainder)
16370 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
16372 * gst/videomixer/blend_i420.c:
16373 * gst/videomixer/videomixer.c:
16374 * gst/videomixer/videomixer.h:
16375 * gst/videomixer/videomixerpad.h:
16376 videomixer: Make debugging category global to all the code.
16378 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
16380 * gst/videomixer/videomixer.c:
16381 videomixer: improve readability of debugging statements.
16383 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16385 * gst/rtsp/gstrtspsrc.c:
16386 rtspsrc: do not leak timeout message
16388 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16390 * gst/avi/gstavidemux.c:
16391 avi: Don't forward NEWSEGMENT events from upstream
16392 New ones are generated later and simply forwarding them can
16393 result in NEWSEGMENT events of different format going downstream.
16396 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16398 * gst/videomixer/blend_ayuv.c:
16399 * gst/videomixer/blend_i420.c:
16400 videomixer: Make checker pattern lookup table constant
16402 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16404 * gst/videomixer/Makefile.am:
16405 * gst/videomixer/blend_bgra.c:
16406 * gst/videomixer/videomixer.c:
16407 videomixer: Add support for ARGB
16408 And clean up the caps parsing.
16410 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
16412 * gst/udp/gstudpnetutils.c:
16413 udp: Initialize pointer to NULL
16414 Otherwise we're calling free() with some random
16415 memory address in error cases.
16418 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16420 * gst/qtdemux/qtdemux.c:
16421 qtdemux: sprinkle some more const
16423 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16425 * gst/qtdemux/qtdemux.c:
16426 qtdemux: perform some more (careful) data buffering
16427 Once buffering has started (with an mdat atom), continue buffering
16428 until moov atom is reached, which handles cases with multiple
16429 mdat atoms. Also keep adapter/offset better in sync with upstream
16430 and fix some debug statements. Fixes #587426.
16432 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
16434 * gst/avi/gstavidemux.c:
16435 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
16437 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16439 * gst/qtdemux/qtdemux.c:
16440 qtdemux: error out instead of dividing by 0
16441 Error out if timescale is 0.
16443 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16445 * gst/qtdemux/qtdemux.c:
16446 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
16447 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
16448 Reverting this since it causes regressions with a lot of sample files
16449 I have, all of which worked fine with the last -good release (#586891).
16451 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16453 * gst/qtdemux/qtdemux.c:
16454 qtdemux: comment out unused structure
16456 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16458 * gst/qtdemux/qtdemux.c:
16459 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
16460 Whenever we alloc something based on a user-supplied size, we should
16461 really use g_try_new(), otherwise we can easily be made to abort by
16462 passing a ridiculously large number to us for allocing. Fixes
16463 problems with some fuzzed files.
16465 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16467 * gst/qtdemux/qtdemux.c:
16468 qtdemux: guard against bogus atom sizes and short reads
16469 Check the possibly 64-bit atom size more carefully before casting it
16470 to an int and passing it to gst_pad_pull_range(), otherwise we might
16471 end up pulling 0 bytes, getting an empty buffer as requested and
16472 dereferencing not available data whilst thinking we actually asked
16473 for and got 0x1000000000000 bytes. Similar fix for push mode operation
16474 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
16475 crash with broken or fuzzed file (NB #122378).
16477 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16479 * gst/qtdemux/qtdemux.c:
16480 qtdemux: use 0x prefix when logging numbers in hex
16482 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
16484 * ext/flac/gstflacdec.c:
16485 flacdec: Don't send empty string tags
16487 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
16489 * gst/udp/gstmultiudpsink.c:
16490 Don't use sendmsg()-dependent code on Windows
16493 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16495 * gst/law/alaw-decode.c:
16496 * gst/law/alaw-encode.c:
16498 * gst/law/mulaw-decode.c:
16499 * gst/law/mulaw-encode.c:
16501 law: fix caps and negotiation
16502 Fix the caps to include the depth (instead of width twice) in the caps of
16504 Fix negotiation to not only copy the rate/channels of the first structure.
16506 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
16508 * ext/pulse/pulsesink.c:
16509 pulsesink: include "1.0=100%" in volume and change upper limit
16510 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
16511 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
16512 sync with volume and playbin2.
16514 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16516 * ext/pulse/pulsesrc.c:
16517 pulse: some more trivial cleanups
16519 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16521 * ext/pulse/pulsemixer.c:
16522 pulse: trivial cleanups
16524 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16526 * ext/pulse/pulsesink.c:
16527 pulsesink: clear ringbuffer when asked to
16528 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
16529 pulseaudio buffer when we are asked to clear the ringbuffer.
16530 This avoids some leftover audio after a seek.
16532 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
16535 autogen.sh: Actually do the 'echo -n' -> printf change.
16537 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
16540 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
16541 Check for more automake command variants. Use printf instead of 'echo -n'
16544 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
16547 Automatic update of common submodule
16548 From f810030 to 5845b63
16550 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16552 * gst/qtdemux/qtdemux.c:
16553 qtdemux: don't process track_num/track_count tags with a 0 value
16554 Number/count values of 0 mean they're not set. Don't put those in the
16557 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16559 * sys/waveform/gstwaveformsink.c:
16560 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
16561 We need a cast here for pointer arithmetic to work correctly, but some
16562 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
16565 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
16567 * sys/v4l2/v4l2_calls.c:
16568 v4l2src: set structs to zero before using them in ioctls
16569 This fixes valgrind warnings.
16571 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
16573 * gst/qtdemux/qtdemux.c:
16574 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
16576 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
16578 * gst/rtsp/gstrtpdec.c:
16579 rtpdec: fix some buffer leaks
16581 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
16583 * gst/flv/gstflvparse.c:
16584 flvparse: Add missing break in switch/case.
16586 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
16588 * gst/flv/gstflvdemux.c:
16589 flvdemux: Remove unused variable, hint branch likeliness, add comments.
16591 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
16593 * gst/avi/gstavidemux.c:
16594 avidemux: Removed unused variable
16596 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
16598 * gst/qtdemux/qtdemux.c:
16599 qtdemux: Remove dead assignments and unused variables.
16600 Also add branch likeliness macros.
16602 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
16604 * gst/qtdemux/qtdemux.c:
16605 qtdemux: Fix uninitialized variables. Fixes build on macosx
16607 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
16609 * ext/soup/gstsouphttpsrc.c:
16610 souphttpsrc: free memory in finalize
16611 finalize is called only once. no need to clear pointers there. dispose is for
16614 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
16617 Automatic update of common submodule
16618 From 6ab11d1 to f810030
16620 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16622 * gst/avi/gstavidemux.c:
16623 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
16624 Don't call gst_avi_demux_src_convert() for each single index entry. Not
16625 only do we already have the pointer to the stream context, we also know
16626 the formats we want to convert from and to already, so we may just as
16627 well use optimised conversion routines that bypass some of the checks
16628 and lookups made in gst_avi_demux_src_convert().
16630 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
16632 * gst/qtdemux/qtdemux.c:
16633 qtdemux: Another round of G_*LIKELY micro-optimisations.
16635 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
16637 * gst/qtdemux/qtdemux.c:
16638 qtdemux: Take last sample duration for dummy segment calculation.
16639 This fixes the cases where files without EDL wouldn't output their
16642 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
16644 * gst/avi/gstavidemux.c:
16645 avidemux: Sprinkle branch likeliness macros over the code.
16647 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
16649 * ext/raw1394/gstdv1394src.c:
16650 * ext/raw1394/gsthdv1394src.c:
16651 raw1394: sprinkle branch likeliness macros accross the code.
16653 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
16655 * gst/qtdemux/qtdemux.c:
16656 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
16657 This is to help developers track down and implement unhandled atoms faster.
16659 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16661 * gst/deinterlace/gstdeinterlace.c:
16662 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
16664 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16666 * gst/deinterlace/tvtime/greedyh.c:
16667 deinterlace: Copy the correct line from correct place in the history
16669 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16671 * gst/rtsp/gstrtspsrc.c:
16672 rtspsrc: use same protocols after redirect
16673 After a redirect we want to use the same protocols that we were using for the
16676 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16678 * gst/qtdemux/qtdemux.c:
16679 qtdemux: don't leak cover art
16681 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16683 * gst/udp/gstudpnetutils.c:
16684 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
16685 Include the header from where we include all the system headers with the
16686 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
16687 we define it ourselves and then get a compiler warning if a system header
16688 defines it as well without guarding against it being defined already.
16690 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16692 * gst/matroska/matroska-ids.h:
16693 matroska: and the new headers too
16695 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16697 * gst/matroska/matroska-demux.c:
16698 matroske: fix compiler error
16699 change gpointer to guint8 * for codec_state and codec_priv as some
16700 functions operate on those types and it avoids breaking strict-aliasing
16703 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16705 * gst/matroska/matroska-demux.c:
16706 matroskademux: avoid leaking buffers
16707 Don't leak buffers when resyncing to a keyframe.
16708 Avoid leaking buffers when exiting the loop on error conditions.
16709 Add some more debug info.
16712 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
16714 * sys/v4l2/gstv4l2src.c:
16715 v4l2: open/close the device in READY
16716 This allows to query the device in READY. Before one need to switch it to PAUSED
16717 and that also starts streaming.
16719 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16721 * gst/qtdemux/qtdemux.c:
16722 * gst/qtdemux/qtdemux_dump.c:
16723 qtdemux: use GST_MEMDUMP
16725 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16727 * gst/apetag/Makefile.am:
16728 * gst/apetag/gstapedemux.c:
16729 apedemux: add container-format tag
16730 Use pbutils here because the string is translated.
16732 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16734 * gst/id3demux/Makefile.am:
16735 * gst/id3demux/gstid3demux.c:
16736 id3demux: add container-format tag
16737 Using pbutils here because the string is translated.
16739 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16741 * ext/dv/gstdvdemux.c:
16742 dvdemux: post container-format tag
16743 Also merge the two almost identical _add_*_pad() functions into one.
16745 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16747 * ext/dv/gstdvdemux.c:
16748 dvdemux: don't screw up first audio buffer
16749 Query the audio format, esp. dvdemux->num_channels, before we use that
16750 variable to allocate the initial buffer. That way we don't accidentally
16751 push a zero-sized buffer as first audio buffer.
16753 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16755 * gst/multipart/multipartdemux.c:
16756 multipartdemux: post container-format tag
16758 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16760 * gst/matroska/matroska-demux.c:
16761 matroska-demux: post container-format tags
16763 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16765 * gst/avi/gstavidemux.c:
16766 avidemux: post container-format tag
16768 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16770 * gst/qtdemux/qtdemux.c:
16771 qtdemux: post container-format tags
16773 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16775 * gst/audiofx/audioamplify.c:
16776 audioamplify: Fix integer overflows on 32 bit architectures
16778 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16780 * gst/audiofx/audioamplify.c:
16781 audioamplify: Don't declare a loop index static
16782 The previous patch to add support for additional sample formats possibly
16783 introduced a reentrancy bug: a variable used for a loop index was declared
16784 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
16785 following the macro block. (I don't know what the annotation is for, but the
16786 adder, where I copied this from, has it).
16788 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16790 * gst/audiofx/audioamplify.c:
16791 audioamplify: Fix off-by-one in wrap-positive mode
16793 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16795 * gst/audiofx/audioamplify.c:
16796 * gst/audiofx/audioamplify.h:
16797 audioamplify: Add noclip method and support for more formats
16798 Fixes bug #585828 and #585831.
16800 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
16802 * gst/udp/gstudpnetutils.h:
16803 udp: Fix build on FreeBSD
16806 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
16808 * tests/check/elements/rtp-payloading.c:
16809 tests: add unit tests for buffer-list payloaders
16812 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
16814 * gst/rtp/gstrtpmp4vpay.c:
16815 * gst/rtp/gstrtpmp4vpay.h:
16816 rtpmp4vpay: add support for buffer-list
16819 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
16821 * gst/rtp/gstrtpjpegpay.c:
16822 * gst/rtp/gstrtpjpegpay.h:
16823 rtpjpegpay: add support for buffer-lists
16826 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
16828 * gst/rtp/gstrtph264pay.c:
16829 * gst/rtp/gstrtph264pay.h:
16830 rtph264pay: add support for buffer-lists
16833 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16835 * gst/udp/gstudpnetutils.c:
16836 udputils: don't free invalid memory
16837 As spotted by benjiG in IRC.
16838 don't free invalid memory when getaddrinfo failed.
16840 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16842 * ext/pulse/pulsesink.c:
16843 pulseink: don't leak device_description
16844 don't leak the device_description.
16847 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16881 po: update .po files for sunaudiomixer string changes
16883 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16885 * gst/avi/gstavidemux.c:
16886 avidemux: streaming; adjust sizes to cater for padding in chunks
16888 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16890 * gst/avi/gstavidemux.c:
16891 avidemux: streaming mode; handle data chunks grouped in rec lists.
16894 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16896 * gst/qtdemux/qtdemux.c:
16897 qtdemux: map some tags to COMPOSER rather than ARTIST
16899 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16901 * gst/qtdemux/qtdemux.c:
16902 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
16904 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16906 * gst/qtdemux/qtdemux.c:
16907 * gst/qtdemux/qtdemux_fourcc.h:
16908 qtdemux: extract pixel-aspect-ratio information
16910 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16912 * gst/matroska/matroska-demux.c:
16913 matroskademux: Fix leaking of the Matroska TITLE element
16915 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16917 * docs/plugins/Makefile.am:
16918 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16919 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16920 * docs/plugins/gst-plugins-good-plugins.args:
16921 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16922 * docs/plugins/gst-plugins-good-plugins.interfaces:
16923 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16924 * docs/plugins/inspect/plugin-1394.xml:
16925 * docs/plugins/inspect/plugin-aasink.xml:
16926 * docs/plugins/inspect/plugin-alaw.xml:
16927 * docs/plugins/inspect/plugin-alpha.xml:
16928 * docs/plugins/inspect/plugin-alphacolor.xml:
16929 * docs/plugins/inspect/plugin-annodex.xml:
16930 * docs/plugins/inspect/plugin-apetag.xml:
16931 * docs/plugins/inspect/plugin-audiofx.xml:
16932 * docs/plugins/inspect/plugin-auparse.xml:
16933 * docs/plugins/inspect/plugin-autodetect.xml:
16934 * docs/plugins/inspect/plugin-avi.xml:
16935 * docs/plugins/inspect/plugin-cacasink.xml:
16936 * docs/plugins/inspect/plugin-cairo.xml:
16937 * docs/plugins/inspect/plugin-cutter.xml:
16938 * docs/plugins/inspect/plugin-debug.xml:
16939 * docs/plugins/inspect/plugin-deinterlace.xml:
16940 * docs/plugins/inspect/plugin-dv.xml:
16941 * docs/plugins/inspect/plugin-efence.xml:
16942 * docs/plugins/inspect/plugin-effectv.xml:
16943 * docs/plugins/inspect/plugin-equalizer.xml:
16944 * docs/plugins/inspect/plugin-esdsink.xml:
16945 * docs/plugins/inspect/plugin-flac.xml:
16946 * docs/plugins/inspect/plugin-flv.xml:
16947 * docs/plugins/inspect/plugin-flxdec.xml:
16948 * docs/plugins/inspect/plugin-gamma.xml:
16949 * docs/plugins/inspect/plugin-gconfelements.xml:
16950 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16951 * docs/plugins/inspect/plugin-goom.xml:
16952 * docs/plugins/inspect/plugin-goom2k1.xml:
16953 * docs/plugins/inspect/plugin-halelements.xml:
16954 * docs/plugins/inspect/plugin-icydemux.xml:
16955 * docs/plugins/inspect/plugin-id3demux.xml:
16956 * docs/plugins/inspect/plugin-interleave.xml:
16957 * docs/plugins/inspect/plugin-jpeg.xml:
16958 * docs/plugins/inspect/plugin-level.xml:
16959 * docs/plugins/inspect/plugin-matroska.xml:
16960 * docs/plugins/inspect/plugin-monoscope.xml:
16961 * docs/plugins/inspect/plugin-mulaw.xml:
16962 * docs/plugins/inspect/plugin-multifile.xml:
16963 * docs/plugins/inspect/plugin-multipart.xml:
16964 * docs/plugins/inspect/plugin-navigationtest.xml:
16965 * docs/plugins/inspect/plugin-ossaudio.xml:
16966 * docs/plugins/inspect/plugin-png.xml:
16967 * docs/plugins/inspect/plugin-pulseaudio.xml:
16968 * docs/plugins/inspect/plugin-quicktime.xml:
16969 * docs/plugins/inspect/plugin-replaygain.xml:
16970 * docs/plugins/inspect/plugin-rtp.xml:
16971 * docs/plugins/inspect/plugin-rtsp.xml:
16972 * docs/plugins/inspect/plugin-shout2send.xml:
16973 * docs/plugins/inspect/plugin-smpte.xml:
16974 * docs/plugins/inspect/plugin-soup.xml:
16975 * docs/plugins/inspect/plugin-spectrum.xml:
16976 * docs/plugins/inspect/plugin-speex.xml:
16977 * docs/plugins/inspect/plugin-taglib.xml:
16978 * docs/plugins/inspect/plugin-udp.xml:
16979 * docs/plugins/inspect/plugin-video4linux2.xml:
16980 * docs/plugins/inspect/plugin-videobalance.xml:
16981 * docs/plugins/inspect/plugin-videobox.xml:
16982 * docs/plugins/inspect/plugin-videocrop.xml:
16983 * docs/plugins/inspect/plugin-videoflip.xml:
16984 * docs/plugins/inspect/plugin-videomixer.xml:
16985 * docs/plugins/inspect/plugin-wavenc.xml:
16986 * docs/plugins/inspect/plugin-wavpack.xml:
16987 * docs/plugins/inspect/plugin-wavparse.xml:
16988 * docs/plugins/inspect/plugin-ximagesrc.xml:
16989 * docs/plugins/inspect/plugin-y4menc.xml:
16990 * gst/effectv/gstaging.c:
16991 * gst/effectv/gstaging.h:
16992 * gst/effectv/gstdice.c:
16993 * gst/effectv/gstdice.h:
16994 * gst/effectv/gstedge.c:
16995 * gst/effectv/gstedge.h:
16996 * gst/effectv/gstquark.c:
16997 * gst/effectv/gstquark.h:
16998 * gst/effectv/gstrev.c:
16999 * gst/effectv/gstrev.h:
17000 * gst/effectv/gstshagadelic.c:
17001 * gst/effectv/gstshagadelic.h:
17002 * gst/effectv/gstvertigo.c:
17003 * gst/effectv/gstvertigo.h:
17004 * gst/effectv/gstwarp.c:
17005 * gst/effectv/gstwarp.h:
17006 effectv: Add basic documentation for the effectv elements
17008 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17010 * gst/effectv/gstaging.c:
17011 * gst/effectv/gstdice.c:
17012 * gst/effectv/gsteffectv.h:
17013 * gst/effectv/gstquark.c:
17014 * gst/effectv/gstshagadelic.c:
17015 effectv: Define the fast PRNG function at a central place
17017 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17019 * gst/effectv/Makefile.am:
17020 * gst/effectv/gstaging.c:
17021 * gst/effectv/gstaging.h:
17022 * gst/effectv/gstdice.c:
17023 * gst/effectv/gstdice.h:
17024 * gst/effectv/gstedge.c:
17025 * gst/effectv/gstedge.h:
17026 * gst/effectv/gsteffectv.c:
17027 * gst/effectv/gsteffectv.h:
17028 * gst/effectv/gstquark.c:
17029 * gst/effectv/gstquark.h:
17030 * gst/effectv/gstrev.c:
17031 * gst/effectv/gstrev.h:
17032 * gst/effectv/gstshagadelic.c:
17033 * gst/effectv/gstshagadelic.h:
17034 * gst/effectv/gstvertigo.c:
17035 * gst/effectv/gstvertigo.h:
17036 * gst/effectv/gstwarp.c:
17037 * gst/effectv/gstwarp.h:
17038 effectv: Move type definitions into separate headers
17039 This is needed for the docs later.
17041 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17043 * gst/effectv/gstaging.c:
17044 * gst/effectv/gstdice.c:
17045 * gst/effectv/gstedge.c:
17046 * gst/effectv/gstquark.c:
17047 * gst/effectv/gstrev.c:
17048 * gst/effectv/gstshagadelic.c:
17049 * gst/effectv/gstvertigo.c:
17050 * gst/effectv/gstwarp.c:
17051 effectv: Remove get_unit_size implementations
17052 The default on from GstVideoFilter handles this already.
17054 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17057 configure: bump core/base requirements to git
17058 Need git core for basesink bufferlist additions; -base requirement
17059 bumped gratuitously.
17061 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17063 * tests/check/elements/udpsink.c:
17064 tests: add some debug, send newsegment
17066 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17068 * gst/udp/gstudpsrc.c:
17069 udpsrc: add debug line for the socket
17071 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17073 * tests/check/pipelines/flacdec.c:
17074 tests: turn g_print into debug
17076 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
17078 * gst/udp/gstmultiudpsink.c:
17079 * tests/check/Makefile.am:
17080 * tests/check/elements/udpsink.c:
17081 multiudpsink: add support for buffer lists
17082 Add support for BufferList and add a unit test.
17085 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17087 * ext/soup/gstsouphttpsrc.c:
17088 souphttpsrc: reset session state when stopping
17089 Increases the chances that the element is actually reusable.
17091 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17093 * ext/soup/gstsouphttpsrc.c:
17094 souphttpsrc: log response and request headers and fix some broken indenting
17096 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17098 * gst/rtp/gstrtpmp4gdepay.c:
17099 mp4gdepay: guess constantDuration better
17100 Do a better job at guessing the constantDuration parameter when it is not
17101 present in the caps.
17104 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17106 * gst/effectv/gstwarp.c:
17107 warptv: Clean up warptv element and fix some minor bugs and leaks
17109 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17111 * gst/effectv/gstvertigo.c:
17112 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
17114 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17116 * gst/effectv/gstdice.c:
17117 dicetv: Use guint8 instead of char (which can be signed or unsigned)
17119 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17121 * gst/effectv/gstshagadelic.c:
17122 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
17124 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17126 * gst/effectv/gstshagadelic.c:
17127 shagadelictv: Clean up element and free all memory in finalize
17129 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17131 * gst/effectv/gstrev.c:
17132 revtv: Clean up revtv element
17134 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17136 * gst/effectv/gstquark.c:
17137 quarktv: Simplify some code
17139 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17141 * gst/effectv/gstquark.c:
17142 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
17144 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17146 * gst/effectv/gstquark.c:
17147 quarktv: Fix setting the planes property of quarktv
17148 Setting it to a value<16 would cause crashes before because
17149 current_plane was set to the old number of planes-1. Also
17150 fix calculations for non-2^n planes values.
17152 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17154 * gst/effectv/gstquark.c:
17155 quarktv: Clean up the quarktv element
17157 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17159 * gst/effectv/gsteffectv.c:
17160 effectv: Make elements list constant
17162 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17164 * gst/effectv/gstedge.c:
17165 edgetv: Clean up edgetv element and fix memory leak
17167 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17169 * gst/effectv/gstdice.c:
17170 dicetv: Clean up dicetv element and fix some smaller issues
17171 This fixes a memory leak (the dice map) and a crash when
17172 setting the square-bits property before caps are set.
17174 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17176 * gst/effectv/Makefile.am:
17177 * gst/effectv/gstaging.c:
17178 agingtv: Actually use GstController for syncing the properties to timestamps
17180 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17182 * gst/effectv/gstaging.c:
17183 agingtv: Export some more agingtv properties via GObject properties
17185 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17187 * gst/effectv/gstaging.c:
17188 agingtv: General cleanup and updating of copyright
17189 Also make the scratch-lines property exported via a GObject
17190 property and initialize/reset the internal state correctly.
17192 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17194 * gst/effectv/gstaging.c:
17195 agingtv: Store and update state inside the instance struct
17196 This makes the coloraging effect and pits effect visible.
17198 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17200 * ext/pulse/pulsesink.c:
17201 pulsesink: ref custom ring buffer class and type in class_init
17202 Hack around thread-safety issues in GObject and our racy _get_type()
17203 functions (we could easily fix the _get_type() functions, but we still
17204 need to hack around the GObject class races until we require a newer
17205 GLib version, I think).
17207 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17209 * ext/dv/demo-play.c:
17210 * tests/old/examples/Makefile.am:
17211 * tests/old/examples/level/Makefile.am:
17212 * tests/old/examples/level/README:
17213 * tests/old/examples/level/demo.c:
17214 * tests/old/examples/level/plot.c:
17215 * tests/old/examples/switch/.gitignore:
17216 * tests/old/examples/switch/Makefile.am:
17217 * tests/old/examples/switch/switcher.c:
17218 Remove a few old example apps from the 0.8 days
17219 Some have been replaced by newer ones, others are demoing elements that
17220 don't exist any longer (not in -good anyway), and others have not been
17221 touched in many years and it seem pointless to keep them around.
17222 Removing these files makes sure we don't have any code in our repository
17223 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
17224 will make some script that greps for this kind of stuff give us a clean
17225 bill of code health. Fixes #585757.
17227 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
17230 * gst/rtp/gstrtpsirenpay.c:
17231 rtpsirenpay: Remove deprecated symbol
17232 Patch by: Luis Menina
17234 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
17236 * tests/check/Makefile.am:
17237 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
17239 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
17241 * gst/rtsp/gstrtspsrc.c:
17242 * gst/rtsp/gstrtspsrc.h:
17243 rtspsrc: Add RTP blocksize functionality
17244 Add property to make the client suggest a blocksize to the server.
17247 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17250 rtp: update README, fix some typos, mention gstrtpbin
17252 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17254 * ext/pulse/pulsesink.c:
17255 pulsesink: handle border cases in resampler
17257 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
17260 * docs/Makefile.am:
17261 * docs/plugins/Makefile.am:
17263 docs: Bump common. Use upload-doc.mak instead of upload.mak
17264 Remove the local copy of upload.mak in favour of using the shared
17265 upload-doc.make in common/
17267 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
17269 * gst/goom/goom_config_param.h:
17270 * gst/videomixer/videomixer.c:
17271 docs: Quieten a couple more docs warnings
17273 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
17275 * gst/matroska/lzo.c:
17276 docs: Remove gtk-doc comment marker
17277 These comment blocks aren't gtk-doc comments and cause annoying noise in
17280 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17282 * gst/deinterlace/gstdeinterlace.c:
17283 * gst/deinterlace/gstdeinterlace.h:
17284 deinterlace: Implement upstream negotation
17286 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17288 * gst/deinterlace/gstdeinterlace.c:
17289 deinterlace: Improve debugging and clean up some code
17291 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17293 * gst/deinterlace/gstdeinterlace.c:
17294 deinterlace: Clip buffers to the current segment if possible
17296 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17298 * gst/deinterlace/gstdeinterlace.c:
17299 * gst/deinterlace/gstdeinterlace.h:
17300 deinterlace: Clean up includes and clean up order of instance struct fields
17302 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17304 * gst/rtp/gstrtph263pay.h:
17305 rtph263pay: Default to doing A, B and C modes, not only A
17307 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17309 * gst/deinterlace/gstdeinterlace.c:
17310 deinterlace: Fix QoS calculations
17311 The diff is a signed integer, not an unsigned one of course.
17312 In modes other than GST_DEINTERLACE_ALL every frame has twice the
17313 duration of the field duration.
17315 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17317 * gst/rtp/gstrtpsirenpay.c:
17318 rtpsirenpay: Put the bitrate in the RTP caps
17319 The MS code seems to require the bitrate to interoperate and
17320 draft-ietf-avt-rtp-g7221-00 also has it.
17322 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17324 * gst/deinterlace/gstdeinterlace.c:
17325 * gst/deinterlace/gstdeinterlace.h:
17326 deinterlace: Implement basic QoS
17327 This change is based on Tim's QoS implementation
17330 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17332 * gst/deinterlace/gstdeinterlace.c:
17333 deinterlace: Directly proxy events/queries to the peer pads
17334 This removes some overhead introduced by the default handlers
17335 that need to iterate over the other pads.
17337 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
17339 * gst/avi/gstavidemux.c:
17340 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
17341 This makes life slightly easier when debugging avi files.
17343 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
17345 * gst/rtp/Makefile.am:
17346 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
17348 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17350 * gst/qtdemux/qtdemux.c:
17351 Revert "Revert "qtdemux: fill timestamp table completely""
17352 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
17353 Sorry, I was thinking about the wrong module.
17355 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17357 * gst/qtdemux/qtdemux.c:
17358 Revert "qtdemux: fill timestamp table completely"
17359 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
17360 I forgot we were frozen.
17362 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17364 * gst/qtdemux/qtdemux.c:
17365 qtdemux: fill timestamp table completely
17366 When there are less timestamps that there are samples, fill up the sample table
17367 with the last know timestamp. This situation can happen when the last sample
17368 does not decode and doesn't need a timestamp. We however calculate the total
17369 track length using the last sample timestamp so we need to have something
17373 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17375 * gst/wavparse/gstwavparse.c:
17376 wavparse: handle LIST INFO of 0 size
17377 Handle LIST INFO chunks of 0 size instead of causing errors.
17380 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17382 * gst/wavparse/gstwavparse.c:
17383 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
17384 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
17385 error reporting so that we can see what's going on.
17387 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17389 * gst/rtp/Makefile.am:
17390 * gst/rtp/gstrtp.c:
17391 * gst/rtp/gstrtpceltdepay.c:
17392 * gst/rtp/gstrtpceltdepay.h:
17393 celtdepay: add CELT depayloader
17395 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17397 * gst/rtp/Makefile.am:
17398 * gst/rtp/gstrtp.c:
17399 * gst/rtp/gstrtpceltpay.c:
17400 * gst/rtp/gstrtpceltpay.h:
17401 rtpceltpay: add CELT RTP payloader
17403 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
17405 * sys/sunaudio/gstsunaudiomixerctrl.c:
17406 * sys/sunaudio/gstsunaudiomixeroptions.c:
17407 * sys/sunaudio/gstsunaudiomixertrack.c:
17408 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
17409 Fix the setting of toggle switches on some broken audio drivers which
17410 report that no audio ports are settable by ignoring the mod_port field
17412 Add some debug statements.
17413 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
17415 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
17417 * sys/sunaudio/Makefile.am:
17418 * sys/sunaudio/gstsunaudiomixerctrl.c:
17419 * sys/sunaudio/gstsunaudiomixerctrl.h:
17420 * sys/sunaudio/gstsunaudiomixeroptions.c:
17421 * sys/sunaudio/gstsunaudiomixeroptions.h:
17422 * sys/sunaudio/gstsunaudiomixertrack.c:
17423 * sys/sunaudio/gstsunaudiomixertrack.h:
17424 sunaudio: Support new flags for options and actions
17425 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
17426 on the SunAudio devices.
17428 Patch By: Brian Cameron <brian.cameron@sun.com>
17429 Patch By: Garrett D'Amore <garrett.damore@sun.com>
17431 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17433 * gst/deinterlace/gstdeinterlace.c:
17434 * gst/deinterlace/gstdeinterlace.h:
17435 deinterlace: First try to handle DVD still frames correctly
17436 This helps a bit with bug #582740 but still doesn't make it work.
17438 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
17440 * ext/pulse/pulsesink.c:
17441 pulsesink: only notify if all checks passed
17442 Replace goto done: with return, as those are checks when we don't want to flag a
17445 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17447 * gst/rtsp/gstrtspsrc.c:
17448 rtspsrc: set the right state on rtpbin
17449 We need to set the state of gstrtpbin to the same state as our source elements.
17450 This fixes fallback to TCP again.
17452 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
17454 * ext/pulse/pulsesink.c:
17455 pulsesink: check pointer before accessing
17456 Move existing check a few lines up, so that we check before accessing fields.
17458 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
17460 * ext/pulse/pulsesink.c:
17461 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
17462 Rename internal method for consistency.
17464 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
17466 * ext/pulse/pulsesink.c:
17467 pulsesink: use values from pa_stream_get_buffer_attr()
17468 We were putting the requested values back into ringbuffer spec, instead of
17469 using the queried values.
17471 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17473 * gst/rtp/gstrtpvrawpay.c:
17474 vrawpay: trim output buffers
17475 Remove the leftover unused bytes in the output buffer.
17478 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17480 * gst/rtp/gstrtpvrawdepay.c:
17481 vrawdepay: fix parsing of sampling field
17482 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
17485 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
17487 * ext/libpng/gstpngdec.c:
17488 pngdec: Avoid possible overflow in calculations
17489 A malformed (or simply huge) PNG file can lead to integer overflow in
17490 calculating the size of the output buffer, leading to crashes or buffer
17491 overflows later. Fixes SA35205 security advisory.
17493 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17495 * ext/flac/gstflacenc.c:
17496 flacenc: some more logging - dump header packets
17497 Also, the final fixing up of the headers is expected and not something
17498 we should warn about.
17500 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17502 * ext/flac/gstflacenc.c:
17503 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
17504 Let's be paranoid and make sure we never pass a number that takes up
17505 more than 36 bits to _set_total_samples_estimate(), since libFLAC
17506 expects all the other bits to be zero, and if this is not the case
17507 neighbouring fields in the global stream info header may get messed
17508 up inadvertently, so that flac -d refuses to decode the stream.
17511 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
17513 * ext/flac/gstflacenc.c:
17514 Address bad FLAC sample length encoding of #5844455
17515 Commit df707c666433a78d3878af6f055698d5756226c4
17516 introduced an obvious bug in the sample length calculation,
17517 using the wrong macro for conversion.
17519 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
17521 * gst/deinterlace/tvtime/mmx.h:
17522 deinterlace: Fix spurious colons in asm code
17524 Signed-off-by: David Schleef <ds@schleef.org>
17526 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17528 * gst/avi/gstavidemux.c:
17529 avidemux: skip JUNK chunks in data section in streaming mode
17530 Skip JUNK tags in streaming mode as well instead of EOSing
17531 prematurely. Fixes #564100.
17533 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17535 * gst/videomixer/blend_bgra.c:
17536 * gst/videomixer/blend_i420.c:
17537 * gst/videomixer/videomixer.c:
17538 videomixer: Don't use // comments
17540 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17542 * gst/videomixer/blend_bgra.c:
17543 videomixer: Fix background blitting when a color mode is selected with BGRA
17545 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17547 * gst/videomixer/blend_ayuv.c:
17548 * gst/videomixer/blend_bgra.c:
17549 * gst/videomixer/blend_i420.c:
17550 * gst/videomixer/videomixer.c:
17551 * gst/videomixer/videomixer.h:
17552 videomixer: Some cleanup and fix the calculation of the frame size in bytes
17554 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17556 * gst/videomixer/blend_i420.c:
17557 videomixer: Fix I420 blending to actually do something
17558 For this we a) implement the checkers filling and b)
17559 actually blend the src/dest by using the src alpha value
17562 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17564 * gst/videomixer/blend_bgra.c:
17565 videomixer: Fix ARGB blending to actually work
17567 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17569 * gst/videomixer/Makefile.am:
17570 * gst/videomixer/blend_bgra.c:
17571 videomixer: Blend BGRA ourselves instead of using Cairo
17573 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
17575 * gst/videomixer/Makefile.am:
17576 * gst/videomixer/blend_ayuv.c:
17577 * gst/videomixer/blend_bgra.c:
17578 * gst/videomixer/blend_i420.c:
17579 * gst/videomixer/videomixer.c:
17580 * gst/videomixer/videomixer.h:
17581 videomixer: Add support for blending BGRA and AYUV
17584 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
17586 * gst/equalizer/gstiirequalizer.c:
17587 equalizer: Use floating point arithmetic internally for the int16 mode
17588 By using int32 arithmetic we will introduce distortions as the
17589 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
17591 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
17593 * gst-plugins-good.spec.in:
17594 Update spec file with latest plugins
17596 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
17599 Automatic update of common submodule
17600 From 888e0a2 to c572721
17602 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
17604 * sys/v4l2/gstv4l2src.c:
17605 * sys/v4l2/gstv4l2src.h:
17606 v4l2: cleanup and commenting
17607 Remove newlines inserted by gst-indent once. Remove unused var from instance
17608 struct. Add comments. Add another #define for default property value.
17610 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
17612 * tests/check/Makefile.am:
17613 makefile: idea about makeing more sources/sinks testable again
17615 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
17617 * ext/libpng/gstpngdec.c:
17618 pngdec: match g_malloc() with g_free()
17619 Matching g_malloc() with a g_free() is important when a custom allocator is
17623 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17625 * gst/rtp/gstrtpmp4vpay.c:
17626 * gst/rtp/gstrtpmp4vpay.h:
17627 rtpmp4vpay: don't look for headers in some cases
17628 In some streams (starting with 00000100) don't look for the headers but push
17632 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
17634 * gst/rtsp/gstrtspsrc.c:
17635 rtspsrc: fix memory leak of messages
17636 Free messages correctly.
17639 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17641 * gst/rtsp/gstrtspsrc.c:
17642 rtspsrc: make fakesrc silent
17643 Make the fakesrc that is responsible for sending dummy packets silent.
17645 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17647 * gst/rtsp/gstrtspsrc.c:
17648 rtspsrc: don't send teardown before setup
17649 Don't send a TEARDOWN request when we did not manage to successfully setup a
17652 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17654 * gst/matroska/matroska-demux.c:
17655 * gst/matroska/matroska-demux.h:
17656 * gst/matroska/matroska-ids.h:
17657 matroskademux: Populate a GstIndex that is set on matroskademux
17659 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17661 * gst/flv/gstflvmux.c:
17662 flvmux: Get the max duration from upstream if there's no duration tag
17664 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17666 * gst/flv/gstflvmux.c:
17667 * gst/flv/gstflvmux.h:
17668 flvmux: Write an index table to the end of the file
17670 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17674 autotools: move the -Wno-portability from autogen.sh to configure.ac
17675 If we're lucky it'll get used on automatic rebuilds as well that way.
17677 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17681 * m4/gst-fionread.m4:
17682 m4: fix 'suspicious cache id' warnings
17683 and update common to pull in a similar fix. Also check in configure
17684 whether the compiler supports do while macros (GLib wants this
17685 defined and it is needed to avoid warnings with some c++ compilers
17688 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
17691 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
17692 The helper function soup_message_headers_get_content_type that we now use
17695 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
17697 * ext/soup/gstsouphttpsrc.c:
17698 souphttpsrc: Set caps for audio/L16 content-type
17699 When "Content-Type" header is "audio/L16", we need to set the caps on the
17700 outgoing buffers so that downstream elements can have means to detect the
17701 stream type and handle it appropriately. Tested with HTTP stream provided
17702 by pulse-audio's http module (git master).
17704 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
17706 * ext/soup/gstsouphttpsrc.c:
17707 * ext/soup/gstsouphttpsrc.h:
17708 souphttpsrc: Rename icy_caps to src_caps
17710 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
17712 * ext/jpeg/gstjpegdec.c:
17713 jpegdec: bump max size to 65535x65535
17714 Remove artificial jpeg image limits.
17717 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
17719 * win32/common/config.h:
17720 win32: Update the win32 config.h
17722 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
17724 * gst/matroska/matroska-demux.c:
17725 * gst/matroska/matroska-ids.h:
17726 matroskademux: Recognise PGS subpicture streams - the bluray format.
17727 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
17728 subpicture streams.
17730 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
17732 * ext/pulse/pulsesink.c:
17733 pulsesink: Convert an erroneous assertion
17734 Occasionally, we get a change callback for an old stream, triggering
17735 the assertion unnecessarily. Just ignore such callbacks.
17737 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17739 * ext/pulse/pulsesink.c:
17740 pulse: Print a warning on under/overflows
17742 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17744 * gst/qtdemux/qtdemux.c:
17745 * gst/qtdemux/qtdemux_fourcc.h:
17746 qtdemux: parse in24 boxes to get endianness
17747 in24 samples are normally big-endian but an enda box can change this to
17748 little-endian. Recurse into the in24 box and find the enda box so that we get
17749 the endianness right.
17752 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17754 * gst/multipart/multipartdemux.c:
17755 multipartdemux: add proper padtemplate
17757 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17759 * gst/multipart/multipartdemux.c:
17760 multipartdemux: add more mime types
17761 Add mime-type for Panasonic g726 and add more required caps properties for other
17763 Make mime-types case insensitive.
17766 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17768 * gst/multipart/multipartdemux.c:
17769 * gst/multipart/multipartdemux.h:
17770 multipartdemux: add flow aggregation
17772 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
17774 * gst/multipart/multipartdemux.c:
17775 multipartdemux: allow content to be empty.
17776 gst_adapter_take_buffer doesn't allow buffer to be empty.
17777 Simply skip any part where the content is empty. Don't
17778 create a pad for it either.
17781 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17783 * gst/rtp/gstrtpchannels.h:
17784 rtp: fix channel positions for mono
17786 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
17789 Back to hacking -> 0.10.15.1
17791 === release 0.10.15 ===
17793 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
17799 * docs/plugins/gst-plugins-good-plugins.args:
17800 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17801 * docs/plugins/gst-plugins-good-plugins.interfaces:
17802 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17803 * docs/plugins/inspect/plugin-1394.xml:
17804 * docs/plugins/inspect/plugin-aasink.xml:
17805 * docs/plugins/inspect/plugin-alaw.xml:
17806 * docs/plugins/inspect/plugin-alpha.xml:
17807 * docs/plugins/inspect/plugin-alphacolor.xml:
17808 * docs/plugins/inspect/plugin-annodex.xml:
17809 * docs/plugins/inspect/plugin-apetag.xml:
17810 * docs/plugins/inspect/plugin-audiofx.xml:
17811 * docs/plugins/inspect/plugin-auparse.xml:
17812 * docs/plugins/inspect/plugin-autodetect.xml:
17813 * docs/plugins/inspect/plugin-avi.xml:
17814 * docs/plugins/inspect/plugin-cacasink.xml:
17815 * docs/plugins/inspect/plugin-cairo.xml:
17816 * docs/plugins/inspect/plugin-cutter.xml:
17817 * docs/plugins/inspect/plugin-debug.xml:
17818 * docs/plugins/inspect/plugin-deinterlace.xml:
17819 * docs/plugins/inspect/plugin-dv.xml:
17820 * docs/plugins/inspect/plugin-efence.xml:
17821 * docs/plugins/inspect/plugin-effectv.xml:
17822 * docs/plugins/inspect/plugin-equalizer.xml:
17823 * docs/plugins/inspect/plugin-esdsink.xml:
17824 * docs/plugins/inspect/plugin-flac.xml:
17825 * docs/plugins/inspect/plugin-flv.xml:
17826 * docs/plugins/inspect/plugin-flxdec.xml:
17827 * docs/plugins/inspect/plugin-gamma.xml:
17828 * docs/plugins/inspect/plugin-gconfelements.xml:
17829 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17830 * docs/plugins/inspect/plugin-goom.xml:
17831 * docs/plugins/inspect/plugin-goom2k1.xml:
17832 * docs/plugins/inspect/plugin-halelements.xml:
17833 * docs/plugins/inspect/plugin-icydemux.xml:
17834 * docs/plugins/inspect/plugin-id3demux.xml:
17835 * docs/plugins/inspect/plugin-interleave.xml:
17836 * docs/plugins/inspect/plugin-jpeg.xml:
17837 * docs/plugins/inspect/plugin-level.xml:
17838 * docs/plugins/inspect/plugin-matroska.xml:
17839 * docs/plugins/inspect/plugin-monoscope.xml:
17840 * docs/plugins/inspect/plugin-mulaw.xml:
17841 * docs/plugins/inspect/plugin-multifile.xml:
17842 * docs/plugins/inspect/plugin-multipart.xml:
17843 * docs/plugins/inspect/plugin-navigationtest.xml:
17844 * docs/plugins/inspect/plugin-ossaudio.xml:
17845 * docs/plugins/inspect/plugin-png.xml:
17846 * docs/plugins/inspect/plugin-pulseaudio.xml:
17847 * docs/plugins/inspect/plugin-quicktime.xml:
17848 * docs/plugins/inspect/plugin-replaygain.xml:
17849 * docs/plugins/inspect/plugin-rtp.xml:
17850 * docs/plugins/inspect/plugin-rtsp.xml:
17851 * docs/plugins/inspect/plugin-shout2send.xml:
17852 * docs/plugins/inspect/plugin-smpte.xml:
17853 * docs/plugins/inspect/plugin-soup.xml:
17854 * docs/plugins/inspect/plugin-spectrum.xml:
17855 * docs/plugins/inspect/plugin-speex.xml:
17856 * docs/plugins/inspect/plugin-taglib.xml:
17857 * docs/plugins/inspect/plugin-udp.xml:
17858 * docs/plugins/inspect/plugin-video4linux2.xml:
17859 * docs/plugins/inspect/plugin-videobalance.xml:
17860 * docs/plugins/inspect/plugin-videobox.xml:
17861 * docs/plugins/inspect/plugin-videocrop.xml:
17862 * docs/plugins/inspect/plugin-videoflip.xml:
17863 * docs/plugins/inspect/plugin-videomixer.xml:
17864 * docs/plugins/inspect/plugin-wavenc.xml:
17865 * docs/plugins/inspect/plugin-wavpack.xml:
17866 * docs/plugins/inspect/plugin-wavparse.xml:
17867 * docs/plugins/inspect/plugin-ximagesrc.xml:
17868 * docs/plugins/inspect/plugin-y4menc.xml:
17869 * gst-plugins-good.doap:
17870 * win32/common/config.h:
17873 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
17909 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
17945 * win32/common/config.h:
17946 0.10.14.3 pre-release
17948 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
17950 * tests/check/pipelines/flacdec.c:
17951 check: Don't change directory in the test
17952 Changing directory invalidates the paths the registry has picked
17953 up for our plugins, because the test environment specifies relative
17954 paths. Fixing that is a separate problem, in the meantime, build a
17955 path to the test files instead of changing directory. Fixes the
17958 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
17961 win32: Remove directdraw project files from the win32 manifest
17963 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
17965 * tests/check/elements/rganalysis.c:
17966 check: Remove assertion that breaks check again git master
17967 Remove the assertion that the sender of the tags message is the
17968 element until we decide whether that's going to be true or not.
17970 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
17973 * docs/plugins/Makefile.am:
17974 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17975 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17976 * docs/plugins/inspect/plugin-directdraw.xml:
17978 * sys/directdraw/Makefile.am:
17979 * sys/directdraw/gstdirectdrawplugin.c:
17980 * sys/directdraw/gstdirectdrawsink.c:
17981 * sys/directdraw/gstdirectdrawsink.h:
17982 * win32/vs6/libgstdirectdraw.dsp:
17983 * win32/vs7/libgstdirectdraw.vcproj:
17984 * win32/vs8/libgstdirectdraw.vcproj:
17985 Moved 'directdraw' from -good to -bad
17987 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
17989 * tests/check/pipelines/.gitignore:
17990 ignores: Ignore the flacdec check binary
17992 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
17994 * docs/plugins/inspect/plugin-avi.xml:
17995 docs: Update inspection details for the avi plugin
17997 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
18000 * docs/plugins/Makefile.am:
18001 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18002 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18003 * docs/plugins/inspect/plugin-y4menc.xml:
18004 * tests/check/Makefile.am:
18005 * tests/check/elements/.gitignore:
18006 * tests/check/elements/y4menc.c:
18007 Moved 'y4menc' from -bad to -good
18009 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18011 * gst/y4m/gsty4mencode.c:
18012 [MOVED FROM BAD] y4menc: change my email
18013 change my email to something more current
18016 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18018 * gst/y4m/gsty4mencode.c:
18019 [MOVED FROM BAD] y4menc: don't strip timestamps
18022 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18024 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
18025 Original commit message from CVS:
18026 * ext/alsaspdif/Makefile.am:
18027 * ext/amrwb/Makefile.am:
18028 * ext/apexsink/Makefile.am:
18029 * ext/arts/Makefile.am:
18030 * ext/artsd/Makefile.am:
18031 * ext/audiofile/Makefile.am:
18032 * ext/audioresample/Makefile.am:
18033 * ext/bz2/Makefile.am:
18034 * ext/cdaudio/Makefile.am:
18035 * ext/celt/Makefile.am:
18036 * ext/dc1394/Makefile.am:
18037 * ext/dirac/Makefile.am:
18038 * ext/directfb/Makefile.am:
18039 * ext/divx/Makefile.am:
18040 * ext/dts/Makefile.am:
18041 * ext/faac/Makefile.am:
18042 * ext/faad/Makefile.am:
18043 * ext/gsm/Makefile.am:
18044 * ext/hermes/Makefile.am:
18045 * ext/ivorbis/Makefile.am:
18046 * ext/jack/Makefile.am:
18047 * ext/jp2k/Makefile.am:
18048 * ext/ladspa/Makefile.am:
18049 * ext/lcs/Makefile.am:
18050 * ext/libfame/Makefile.am:
18051 * ext/libmms/Makefile.am:
18052 * ext/metadata/Makefile.am:
18053 * ext/mpeg2enc/Makefile.am:
18054 * ext/mplex/Makefile.am:
18055 * ext/musepack/Makefile.am:
18056 * ext/musicbrainz/Makefile.am:
18057 * ext/mythtv/Makefile.am:
18058 * ext/nas/Makefile.am:
18059 * ext/neon/Makefile.am:
18060 * ext/ofa/Makefile.am:
18061 * ext/polyp/Makefile.am:
18062 * ext/resindvd/Makefile.am:
18063 * ext/sdl/Makefile.am:
18064 * ext/shout/Makefile.am:
18065 * ext/snapshot/Makefile.am:
18066 * ext/sndfile/Makefile.am:
18067 * ext/soundtouch/Makefile.am:
18068 * ext/spc/Makefile.am:
18069 * ext/swfdec/Makefile.am:
18070 * ext/tarkin/Makefile.am:
18071 * ext/theora/Makefile.am:
18072 * ext/timidity/Makefile.am:
18073 * ext/twolame/Makefile.am:
18074 * ext/x264/Makefile.am:
18075 * ext/xine/Makefile.am:
18076 * ext/xvid/Makefile.am:
18077 * gst-libs/gst/app/Makefile.am:
18078 * gst-libs/gst/dshow/Makefile.am:
18079 * gst/aiffparse/Makefile.am:
18080 * gst/app/Makefile.am:
18081 * gst/audiobuffer/Makefile.am:
18082 * gst/bayer/Makefile.am:
18083 * gst/cdxaparse/Makefile.am:
18084 * gst/chart/Makefile.am:
18085 * gst/colorspace/Makefile.am:
18086 * gst/dccp/Makefile.am:
18087 * gst/deinterlace/Makefile.am:
18088 * gst/deinterlace2/Makefile.am:
18089 * gst/dvdspu/Makefile.am:
18090 * gst/festival/Makefile.am:
18091 * gst/filter/Makefile.am:
18092 * gst/flacparse/Makefile.am:
18093 * gst/flv/Makefile.am:
18094 * gst/games/Makefile.am:
18095 * gst/h264parse/Makefile.am:
18096 * gst/librfb/Makefile.am:
18097 * gst/mixmatrix/Makefile.am:
18098 * gst/modplug/Makefile.am:
18099 * gst/mpeg1sys/Makefile.am:
18100 * gst/mpeg4videoparse/Makefile.am:
18101 * gst/mpegdemux/Makefile.am:
18102 * gst/mpegtsmux/Makefile.am:
18103 * gst/mpegvideoparse/Makefile.am:
18104 * gst/mve/Makefile.am:
18105 * gst/nsf/Makefile.am:
18106 * gst/nuvdemux/Makefile.am:
18107 * gst/overlay/Makefile.am:
18108 * gst/passthrough/Makefile.am:
18109 * gst/pcapparse/Makefile.am:
18110 * gst/playondemand/Makefile.am:
18111 * gst/rawparse/Makefile.am:
18112 * gst/real/Makefile.am:
18113 * gst/rtjpeg/Makefile.am:
18114 * gst/rtpmanager/Makefile.am:
18115 * gst/scaletempo/Makefile.am:
18116 * gst/sdp/Makefile.am:
18117 * gst/selector/Makefile.am:
18118 * gst/smooth/Makefile.am:
18119 * gst/smoothwave/Makefile.am:
18120 * gst/speed/Makefile.am:
18121 * gst/speexresample/Makefile.am:
18122 * gst/stereo/Makefile.am:
18123 * gst/subenc/Makefile.am:
18124 * gst/tta/Makefile.am:
18125 * gst/vbidec/Makefile.am:
18126 * gst/videodrop/Makefile.am:
18127 * gst/videosignal/Makefile.am:
18128 * gst/virtualdub/Makefile.am:
18129 * gst/vmnc/Makefile.am:
18130 * gst/y4m/Makefile.am:
18131 * sys/acmenc/Makefile.am:
18132 * sys/cdrom/Makefile.am:
18133 * sys/dshowdecwrapper/Makefile.am:
18134 * sys/dshowsrcwrapper/Makefile.am:
18135 * sys/dvb/Makefile.am:
18136 * sys/dxr3/Makefile.am:
18137 * sys/fbdev/Makefile.am:
18138 * sys/oss4/Makefile.am:
18139 * sys/qcam/Makefile.am:
18140 * sys/qtwrapper/Makefile.am:
18141 * sys/vcd/Makefile.am:
18142 * sys/wininet/Makefile.am:
18143 * win32/common/config.h:
18144 Don't install static libs for plugins. Fixes #550851 for -bad.
18146 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18148 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
18149 Original commit message from CVS:
18150 * docs/plugins/Makefile.am:
18151 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18152 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18153 * gst/y4m/gsty4mencode.c:
18154 Add documentation for YUV4MPEG2 encoder element.
18156 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18158 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
18159 Original commit message from CVS:
18160 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
18161 (gst_y4m_encode_setcaps):
18162 * tests/check/elements/y4menc.c: (GST_START_TEST):
18163 Plug some leaks; try to make build bot happy again.
18165 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
18167 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
18168 Original commit message from CVS:
18169 Patch by: Mark Nauwelaerts <manauw at skynet be>
18171 Enable cdaudio and y4m.
18172 * gst/y4m/Makefile.am:
18173 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
18174 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
18175 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
18176 (gst_y4m_encode_get_stream_header),
18177 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
18178 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
18179 (gst_y4m_encode_change_state), (plugin_init):
18180 * gst/y4m/gsty4mencode.h:
18181 Port of y4mencode to 0.10.
18183 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18185 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
18186 Original commit message from CVS:
18187 * ext/amrwb/gstamrwbdec.c:
18188 * ext/amrwb/gstamrwbenc.c:
18189 * ext/amrwb/gstamrwbparse.c:
18190 * ext/arts/gst_arts.c:
18191 * ext/artsd/gstartsdsink.c:
18192 * ext/audiofile/gstafparse.c:
18193 * ext/audiofile/gstafsink.c:
18194 * ext/audiofile/gstafsrc.c:
18195 * ext/audioresample/gstaudioresample.c:
18196 * ext/bz2/gstbz2dec.c:
18197 * ext/bz2/gstbz2enc.c:
18198 * ext/cdaudio/gstcdaudio.c:
18199 * ext/directfb/dfbvideosink.c:
18200 * ext/divx/gstdivxdec.c:
18201 * ext/divx/gstdivxenc.c:
18202 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
18203 * ext/faac/gstfaac.c: (gst_faac_base_init):
18204 * ext/faad/gstfaad.c:
18205 * ext/gsm/gstgsmdec.c:
18206 * ext/gsm/gstgsmenc.c:
18207 * ext/hermes/gsthermescolorspace.c:
18208 * ext/ivorbis/vorbisfile.c:
18209 * ext/lcs/gstcolorspace.c:
18210 * ext/libfame/gstlibfame.c:
18211 * ext/libmms/gstmms.c: (gst_mms_base_init):
18212 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
18213 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
18214 * ext/nas/nassink.c: (gst_nassink_base_init):
18215 * ext/neon/gstneonhttpsrc.c:
18216 * ext/sdl/sdlaudiosink.c:
18217 * ext/sdl/sdlvideosink.c:
18218 * ext/shout/gstshout.c:
18219 * ext/snapshot/gstsnapshot.c:
18220 * ext/sndfile/gstsf.c:
18221 * ext/swfdec/gstswfdec.c:
18222 * ext/tarkin/gsttarkindec.c:
18223 * ext/tarkin/gsttarkinenc.c:
18224 * ext/theora/theoradec.c:
18225 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
18226 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
18227 * ext/xvid/gstxviddec.c:
18228 * ext/xvid/gstxvidenc.c:
18229 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
18230 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
18231 * gst/chart/gstchart.c:
18232 * gst/colorspace/gstcolorspace.c:
18233 * gst/deinterlace/gstdeinterlace.c:
18234 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
18235 * gst/festival/gstfestival.c:
18236 * gst/filter/gstbpwsinc.c:
18237 * gst/filter/gstiir.c:
18238 * gst/filter/gstlpwsinc.c:
18239 * gst/freeze/gstfreeze.c:
18240 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
18241 * gst/librfb/gstrfbsrc.c:
18242 * gst/mixmatrix/mixmatrix.c:
18243 * gst/mpeg1sys/gstmpeg1systemencode.c:
18244 * gst/mpeg1videoparse/gstmp1videoparse.c:
18245 * gst/mpeg2sub/gstmpeg2subt.c:
18246 * gst/mpegaudioparse/gstmpegaudioparse.c:
18247 * gst/multifilesink/gstmultifilesink.c:
18248 * gst/overlay/gstoverlay.c:
18249 * gst/passthrough/gstpassthrough.c:
18250 * gst/playondemand/gstplayondemand.c:
18251 * gst/qtdemux/qtdemux.c:
18252 * gst/rtjpeg/gstrtjpegdec.c:
18253 * gst/rtjpeg/gstrtjpegenc.c:
18254 * gst/smooth/gstsmooth.c:
18255 * gst/smoothwave/gstsmoothwave.c:
18256 * gst/spectrum/gstspectrum.c:
18257 * gst/speed/gstspeed.c:
18258 * gst/stereo/gststereo.c:
18259 * gst/switch/gstswitch.c:
18260 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
18261 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
18262 * gst/vbidec/gstvbidec.c:
18263 * gst/videocrop/gstvideocrop.c:
18264 * gst/videodrop/gstvideodrop.c:
18265 * gst/virtualdub/gstxsharpen.c:
18266 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
18267 * gst/y4m/gsty4mencode.c:
18268 * sys/cdrom/gstcdplayer.c:
18269 * sys/directdraw/gstdirectdrawsink.c:
18270 * sys/directsound/gstdirectsoundsink.c:
18271 * sys/glsink/glimagesink.c:
18272 * sys/qcam/gstqcamsrc.c:
18273 * sys/v4l2/gstv4l2src.c:
18274 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
18275 * sys/ximagesrc/ximagesrc.c:
18276 Define GstElementDetails as const and also static (when defined as
18279 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18281 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
18282 Original commit message from CVS:
18283 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
18284 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
18285 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
18286 * ext/arts/gst_arts.c: (gst_arts_class_init):
18287 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
18288 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
18289 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
18290 * ext/audioresample/gstaudioresample.c:
18291 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
18292 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
18293 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
18294 * ext/hermes/gsthermescolorspace.c:
18295 (gst_hermes_colorspace_class_init):
18296 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
18297 * ext/jack/gstjack.c: (gst_jack_class_init):
18298 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
18299 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
18300 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
18301 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
18302 * ext/nas/nassink.c: (gst_nassink_class_init):
18303 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
18304 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
18305 * ext/sndfile/gstsf.c: (gst_sf_class_init):
18306 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
18307 (gst_swfdec_class_init):
18308 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
18309 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
18310 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
18311 * gst/chart/gstchart.c: (gst_chart_class_init):
18312 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
18313 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
18314 * gst/festival/gstfestival.c: (gst_festival_class_init):
18315 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
18316 * gst/filter/gstiir.c: (gst_iir_class_init):
18317 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18318 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
18319 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
18320 * gst/mpeg1sys/gstmpeg1systemencode.c:
18321 (gst_system_encode_class_init):
18322 * gst/mpeg1videoparse/gstmp1videoparse.c:
18323 (gst_mp1videoparse_class_init):
18324 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
18325 * gst/mpegaudioparse/gstmpegaudioparse.c:
18326 (gst_mp3parse_class_init):
18327 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
18328 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
18329 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
18330 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
18331 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
18332 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
18333 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
18334 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
18335 * gst/stereo/gststereo.c: (gst_stereo_class_init):
18336 * gst/switch/gstswitch.c: (gst_switch_class_init):
18337 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
18338 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
18339 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
18340 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
18341 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
18342 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
18343 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
18344 * sys/directsound/gstdirectsoundsink.c:
18345 (gst_directsoundsink_class_init):
18346 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
18347 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
18348 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
18349 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
18350 * sys/v4l2/gstv4l2colorbalance.c:
18351 (gst_v4l2_color_balance_channel_class_init):
18352 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
18353 (gst_v4l2_tuner_norm_class_init):
18354 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
18355 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
18357 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18359 [MOVED FROM BAD] gst/: Fix more broken GObject macros
18360 Original commit message from CVS:
18361 * gst/colorspace/gstcolorspace.h:
18362 * gst/deinterlace/gstdeinterlace.h:
18363 * gst/passthrough/gstpassthrough.h:
18364 * gst/y4m/gsty4mencode.h:
18365 Fix more broken GObject macros
18367 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
18369 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
18370 Original commit message from CVS:
18371 Patch by: j^ <j at bootlab dot org>
18372 * ext/amrwb/gstamrwbdec.c:
18373 * ext/amrwb/gstamrwbenc.c:
18374 * ext/amrwb/gstamrwbparse.c:
18375 * ext/arts/gst_arts.c:
18376 * ext/artsd/gstartsdsink.c:
18377 * ext/audiofile/gstafparse.c:
18378 * ext/audiofile/gstafsink.c:
18379 * ext/audiofile/gstafsrc.c:
18380 * ext/cdaudio/gstcdaudio.c:
18381 * ext/directfb/dfbvideosink.c:
18382 * ext/divx/gstdivxdec.c:
18383 * ext/divx/gstdivxenc.c:
18384 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
18385 * ext/faac/gstfaac.c: (gst_faac_base_init):
18386 * ext/faad/gstfaad.c:
18387 * ext/gsm/gstgsmdec.c:
18388 * ext/gsm/gstgsmenc.c:
18389 * ext/hermes/gsthermescolorspace.c:
18390 * ext/ivorbis/vorbisfile.c:
18391 * ext/lcs/gstcolorspace.c:
18392 * ext/libfame/gstlibfame.c:
18393 * ext/libmms/gstmms.c: (gst_mms_base_init):
18394 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
18395 * ext/nas/nassink.c: (gst_nassink_base_init):
18396 * ext/neon/gstneonhttpsrc.c:
18397 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
18398 * ext/sdl/sdlaudiosink.c:
18399 * ext/sdl/sdlvideosink.c:
18400 * ext/shout/gstshout.c:
18401 * ext/snapshot/gstsnapshot.c:
18402 * ext/sndfile/gstsf.c:
18403 * ext/tarkin/gsttarkindec.c:
18404 * ext/tarkin/gsttarkinenc.c:
18405 * ext/theora/theoradec.c:
18406 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
18407 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
18408 * ext/xvid/gstxviddec.c:
18409 * ext/xvid/gstxvidenc.c:
18410 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
18411 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
18412 * gst/chart/gstchart.c:
18413 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
18414 * gst/festival/gstfestival.c:
18415 * gst/filter/gstiir.c:
18416 * gst/filter/gstlpwsinc.c:
18417 * gst/freeze/gstfreeze.c:
18418 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
18419 * gst/mixmatrix/mixmatrix.c:
18420 * gst/mpeg1sys/gstmpeg1systemencode.c:
18421 * gst/mpeg1videoparse/gstmp1videoparse.c:
18422 * gst/mpeg2sub/gstmpeg2subt.c:
18423 * gst/mpegaudioparse/gstmpegaudioparse.c:
18424 * gst/multifilesink/gstmultifilesink.c:
18425 * gst/overlay/gstoverlay.c:
18426 * gst/passthrough/gstpassthrough.c:
18427 * gst/playondemand/gstplayondemand.c:
18428 * gst/qtdemux/qtdemux.c:
18429 * gst/rtjpeg/gstrtjpegdec.c:
18430 * gst/rtjpeg/gstrtjpegenc.c:
18431 * gst/smooth/gstsmooth.c:
18432 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
18433 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
18434 * gst/videocrop/gstvideocrop.c:
18435 * gst/videodrop/gstvideodrop.c:
18436 * gst/virtualdub/gstxsharpen.c:
18437 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
18438 * gst/y4m/gsty4mencode.c:
18439 Unify the long descriptions in the plugin details (#337263).
18441 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18443 * gst/y4m/gsty4mencode.c:
18444 [MOVED FROM BAD] rework build; add translations for v4l2
18445 Original commit message from CVS:
18446 rework build; add translations for v4l2
18448 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18450 * gst/y4m/gsty4mencode.c:
18451 [MOVED FROM BAD] Fix up all the state change functions.
18452 Original commit message from CVS:
18453 Fix up all the state change functions.
18455 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
18457 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
18458 Original commit message from CVS:
18459 2005-07-05 Andy Wingo <wingo@pobox.com>
18460 * Way, way, way too many files:
18461 Remove crack comment from the 2000 era.
18463 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
18465 [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)
18466 Original commit message from CVS:
18467 * ext/dv/gstdvdec.c:
18468 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
18469 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
18470 I'm a bad boy. using /1001. to force C to do float division
18471 and not integer division (as it did in my last commit)
18472 Thanks to David I. Lehn for pointing this mistake.
18474 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
18476 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
18477 Original commit message from CVS:
18478 * ext/dv/gstdvdec.c:
18479 * ext/libfame/gstlibfame.c:
18480 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
18481 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
18482 replace framerate aproximations by their real value
18483 (24000/1001, 30000/1001, 60000/1001)
18484 Finish fixing bug #164049
18486 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
18488 * gst/y4m/y4menc.vcproj:
18489 [MOVED FROM BAD] more working plugins
18490 Original commit message from CVS:
18491 more working plugins
18493 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
18495 * gst/y4m/y4menc.vcproj:
18496 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
18497 Original commit message from CVS:
18498 rename GStreamer-0.8.lib to libgstreamer.lib
18500 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
18502 * gst/y4m/y4menc.vcproj:
18503 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
18504 Original commit message from CVS:
18505 avoid problems with math.h, fix release dependancy
18507 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
18509 * gst/y4m/y4menc.vcproj:
18510 [MOVED FROM BAD] more plugins supported under windows
18511 Original commit message from CVS:
18512 more plugins supported under windows
18514 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18516 * gst/y4m/gsty4mencode.c:
18517 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
18518 Original commit message from CVS:
18519 a52dec: Use a debug category, Output timestamps correctly
18520 Emit tag info, Handle events, tell liba52dec about cpu
18521 capabilities so it can use MMX etc.
18522 dvdec: Fix a crasher accessing invalid memory
18523 dvdnavsrc:Some support for byte-format seeking.
18524 Small fixes for still frames and menu button overlays
18525 mpeg2dec: Use a debug category. Adjust the report level of several items to
18526 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
18527 so it doesn't lose the GstBuffer pointer
18528 navseek: Add the navseek debug element for seeking back and forth in a
18529 video stream using arrow keys.
18530 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
18531 require work to properly synchronise subtitle buffers.
18533 dvddemux: Don't attempt to create subbuffers of size 0
18534 Reduce a couple of error outputs to warnings.
18535 y4mencode:Output the y4m frame header correctly
18537 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18539 * gst/y4m/gsty4mencode.c:
18540 [MOVED FROM BAD] don't mix tabs and spaces
18541 Original commit message from CVS:
18542 don't mix tabs and spaces
18544 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
18546 [MOVED FROM BAD] *.h: Revert indenting
18547 Original commit message from CVS:
18548 * *.h: Revert indenting
18550 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18552 * gst/y4m/gsty4mencode.c:
18553 * gst/y4m/gsty4mencode.h:
18554 [MOVED FROM BAD] gst-indent
18555 Original commit message from CVS:
18558 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
18560 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
18561 Original commit message from CVS:
18562 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
18563 * gst-libs/gst/video/video.h:
18564 Fix caps template names to be understandable.
18565 Prefix everything with GST_VIDEO.
18566 * ext/aalib/gstaasink.c:
18567 * ext/divx/gstdivxdec.c:
18568 * ext/divx/gstdivxenc.c:
18569 * ext/gdk_pixbuf/gstgdkpixbuf.c:
18570 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
18571 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
18572 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
18573 * ext/libcaca/gstcacasink.c:
18574 * ext/libpng/gstpngenc.c: (raw_caps_factory):
18575 * ext/snapshot/gstsnapshot.c:
18576 * ext/swfdec/gstswfdec.c:
18577 * ext/xvid/gstxviddec.c:
18578 * ext/xvid/gstxvidenc.c:
18579 * gst/chart/gstchart.c:
18580 * gst/deinterlace/gstdeinterlace.c:
18581 * gst/effectv/gsteffectv.c:
18582 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
18583 * gst/goom/gstgoom.c:
18584 * gst/median/gstmedian.c:
18585 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
18586 (gst_monoscope_srcconnect), (gst_monoscope_chain):
18587 * gst/overlay/gstoverlay.c:
18588 * gst/smooth/gstsmooth.c:
18589 * gst/smpte/gstsmpte.c:
18590 * gst/synaesthesia/gstsynaesthesia.c:
18591 * gst/videocrop/gstvideocrop.c:
18592 * gst/videodrop/gstvideodrop.c:
18593 * gst/y4m/gsty4mencode.c:
18594 * sys/qcam/gstqcamsrc.c:
18595 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
18596 Make them work with new video.h file.
18597 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
18598 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
18599 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
18600 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
18601 Make it work with new buffer allocation system.
18603 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
18605 * gst/y4m/gsty4mencode.c:
18606 [MOVED FROM BAD] Merge CAPS branch
18607 Original commit message from CVS:
18610 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
18612 * gst/y4m/gsty4mencode.c:
18613 [MOVED FROM BAD] remove copyright field from plugins
18614 Original commit message from CVS:
18615 remove copyright field from plugins
18617 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
18619 * gst/y4m/gsty4mencode.c:
18620 [MOVED FROM BAD] + checking in plugin category changes
18621 Original commit message from CVS:
18622 + checking in plugin category changes
18624 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18626 * gst/y4m/gsty4mencode.h:
18627 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
18628 Original commit message from CVS:
18629 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
18631 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
18633 * gst/y4m/gsty4mencode.c:
18634 [MOVED FROM BAD] fix to new plugin system
18635 Original commit message from CVS:
18636 fix to new plugin system
18638 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
18640 * gst/y4m/gsty4mencode.c:
18641 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
18642 Original commit message from CVS:
18643 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
18645 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
18647 * gst/y4m/Makefile.am:
18648 [MOVED FROM BAD] Remove redundant plugindir definition
18649 Original commit message from CVS:
18650 Remove redundant plugindir definition
18652 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18654 * gst/y4m/gsty4mencode.c:
18655 * gst/y4m/gsty4mencode.h:
18656 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
18657 Original commit message from CVS:
18658 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
18660 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
18662 * gst/y4m/gsty4mencode.c:
18663 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
18664 Original commit message from CVS:
18665 compatibility fix for new GST_DEBUG stuff.
18666 Includes fixes for missing includes for config.h and unistd.h
18667 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.
18669 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18671 * gst/y4m/gsty4mencode.c:
18672 [MOVED FROM BAD] PadConnect -> PadLink
18673 Original commit message from CVS:
18674 PadConnect -> PadLink
18676 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18678 * gst/y4m/gsty4mencode.c:
18679 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
18680 Original commit message from CVS:
18681 another batch of connect->link fixes
18682 please let me know about issues
18683 and please refrain of making them yourself, so that I don't spend double
18684 the time resolving conflicts
18686 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18688 * gst/y4m/Makefile.am:
18689 [MOVED FROM BAD] parallel install fixes
18690 Original commit message from CVS:
18691 parallel install fixes
18693 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
18695 * gst/y4m/gsty4mencode.c:
18696 [MOVED FROM BAD] plugins part of license field patch
18697 Original commit message from CVS:
18698 plugins part of license field patch
18700 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18702 * gst/y4m/Makefile.am:
18703 [MOVED FROM BAD] cosmetic change
18704 Original commit message from CVS:
18707 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18709 * gst/y4m/gsty4mencode.c:
18710 [MOVED FROM BAD] various name fixes and sundry
18711 Original commit message from CVS:
18712 various name fixes and sundry
18714 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
18716 * gst/y4m/gsty4mencode.c:
18717 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
18718 Original commit message from CVS:
18719 * a hack to work around intltool's brokenness
18720 * a current check for mpeg2dec
18721 * details->klass reorganizations
18722 * an element browser that uses details->klass
18723 * separated cdxa parse out from the avi directory
18725 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
18727 * gst/y4m/gsty4mencode.c:
18728 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
18729 Original commit message from CVS:
18730 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
18731 same with *factory and typefind.
18732 also, some -Werror fixes.
18734 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18736 * gst/y4m/gsty4mencode.c:
18737 [MOVED FROM BAD] Changed to the new props API
18738 Original commit message from CVS:
18739 Changed to the new props API
18742 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
18744 * gst/y4m/gsty4mencode.c:
18745 * gst/y4m/gsty4mencode.h:
18746 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
18747 Original commit message from CVS:
18748 s/Gnome-Streamer/GStreamer/
18750 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
18752 * gst/y4m/Makefile.am:
18753 * gst/y4m/gsty4mencode.c:
18754 * gst/y4m/gsty4mencode.h:
18755 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
18756 Original commit message from CVS:
18757 * removal of //-style comments
18758 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
18759 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
18761 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
18763 * gst/y4m/Makefile.am:
18764 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
18765 Original commit message from CVS:
18766 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
18767 @-substitued variables variables are defined as make variables automagically,
18768 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
18770 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
18772 * gst/y4m/Makefile.am:
18773 [MOVED FROM BAD] - plugins are built without versioning info
18774 Original commit message from CVS:
18775 - plugins are built without versioning info
18777 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18779 * gst/y4m/gsty4mencode.c:
18780 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
18781 Original commit message from CVS:
18782 Bring the plugins in sync with the new core capsnego system.
18783 Added some features, enhancements...
18785 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
18787 * gst/y4m/Makefile.am:
18788 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
18789 Original commit message from CVS:
18791 * link plugins to GST_LIBS
18792 * rearrange rules to a common format
18794 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18796 * gst/y4m/Makefile.am:
18797 * gst/y4m/gsty4mencode.c:
18798 [MOVED FROM BAD] more fixes
18799 Original commit message from CVS:
18802 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18804 * gst/y4m/Makefile.am:
18805 * gst/y4m/gsty4mencode.c:
18806 * gst/y4m/gsty4mencode.h:
18807 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
18808 Original commit message from CVS:
18809 BBB asked me to rename lav to y4m
18810 can someone who knows the plugin do this in the source as well ?
18812 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18815 po: add Makevars magic so we don't get line numbers in *.po files
18816 This avoids the number one reason for local modifications in *.po
18817 files and and makes things less annoying when working with git (or
18818 any other VCS for that matter).
18820 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18822 * tests/check/Makefile.am:
18823 * tests/check/audiotestsrc.flac:
18824 * tests/check/elements/id3demux.c:
18825 * tests/check/elements/souphttpsrc.c:
18826 * tests/check/pipelines/flacdec.c:
18827 * tests/check/test-cert.pem:
18828 * tests/check/test-key.pem:
18829 * tests/files/Makefile.am:
18830 * tests/files/audiotestsrc.flac:
18831 * tests/files/test-cert.pem:
18832 * tests/files/test-key.pem:
18833 checks: move files required by unit tests into tests/files and make sure they're disted
18834 Move unit test data into the directory where it belongs and make in particular
18835 the flacdec unit test cd into the directory with the test files instead of making
18836 assumptions about the current working directory in that unit test. As a side effect
18837 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
18838 which is likely to work better than having two. Hopefully fixes #582753.
18840 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18842 * gst/deinterlace/gstdeinterlace.c:
18843 deinterlace: If the upstream max latency is unbound return unbound max latency
18846 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
18848 * gst/flv/gstflvmux.c:
18849 * sys/sunaudio/gstsunaudiomixerctrl.c:
18850 * sys/sunaudio/gstsunaudiomixertrack.c:
18851 * sys/sunaudio/gstsunaudiosrc.c:
18852 * sys/v4l2/v4l2_calls.c:
18853 Fix compiler warnings
18856 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
18859 Recovered debugutils line accidentally removed in deinterlace2 move.
18861 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18864 * docs/plugins/Makefile.am:
18865 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18866 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18867 * docs/plugins/gst-plugins-good-plugins.args:
18868 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18869 * docs/plugins/gst-plugins-good-plugins.interfaces:
18870 * docs/plugins/inspect/plugin-deinterlace.xml:
18871 * gst/deinterlace/Makefile.am:
18872 * gst/deinterlace/gstdeinterlace.c:
18873 * gst/deinterlace/gstdeinterlace.h:
18874 * gst/deinterlace/tvtime/greedy.c:
18875 * gst/deinterlace/tvtime/greedyh.asm:
18876 * gst/deinterlace/tvtime/greedyh.c:
18877 * gst/deinterlace/tvtime/greedyhmacros.h:
18878 * gst/deinterlace/tvtime/linear.c:
18879 * gst/deinterlace/tvtime/linearblend.c:
18880 * gst/deinterlace/tvtime/mmx.h:
18881 * gst/deinterlace/tvtime/plugins.h:
18882 * gst/deinterlace/tvtime/scalerbob.c:
18883 * gst/deinterlace/tvtime/sse.h:
18884 * gst/deinterlace/tvtime/tomsmocomp.c:
18885 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
18886 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
18887 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18888 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18889 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
18890 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18891 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18892 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18893 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18894 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
18895 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
18896 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
18897 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
18898 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
18899 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18900 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
18901 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
18902 * gst/deinterlace/tvtime/vfir.c:
18903 * gst/deinterlace/tvtime/weave.c:
18904 * gst/deinterlace/tvtime/weavebff.c:
18905 * gst/deinterlace/tvtime/weavetff.c:
18906 * gst/deinterlace/tvtime/x86-64_macros.inc:
18907 * gst/deinterlace2/Makefile.am:
18908 * gst/deinterlace2/gstdeinterlace2.c:
18909 * gst/deinterlace2/gstdeinterlace2.h:
18910 * gst/deinterlace2/tvtime/greedy.c:
18911 * gst/deinterlace2/tvtime/greedyh.asm:
18912 * gst/deinterlace2/tvtime/greedyh.c:
18913 * gst/deinterlace2/tvtime/greedyhmacros.h:
18914 * gst/deinterlace2/tvtime/linear.c:
18915 * gst/deinterlace2/tvtime/linearblend.c:
18916 * gst/deinterlace2/tvtime/mmx.h:
18917 * gst/deinterlace2/tvtime/plugins.h:
18918 * gst/deinterlace2/tvtime/scalerbob.c:
18919 * gst/deinterlace2/tvtime/sse.h:
18920 * gst/deinterlace2/tvtime/tomsmocomp.c:
18921 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
18922 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
18923 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18924 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18925 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
18926 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18927 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18928 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18929 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18930 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
18931 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
18932 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
18933 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
18934 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18935 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18936 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
18937 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
18938 * gst/deinterlace2/tvtime/vfir.c:
18939 * gst/deinterlace2/tvtime/weave.c:
18940 * gst/deinterlace2/tvtime/weavebff.c:
18941 * gst/deinterlace2/tvtime/weavetff.c:
18942 * gst/deinterlace2/tvtime/x86-64_macros.inc:
18943 Moved 'deinterlace2' from -bad to -good
18944 And rename it to deinterlace.
18946 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18948 * gst/deinterlace2/gstdeinterlace2.c:
18949 * gst/deinterlace2/gstdeinterlace2.h:
18950 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
18951 Also allow to change the mode in PAUSED and PLAYING by updating
18952 the caps if necessary.
18954 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18956 * gst/deinterlace2/gstdeinterlace2.c:
18957 * gst/deinterlace2/gstdeinterlace2.h:
18958 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
18960 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18962 * gst/deinterlace2/gstdeinterlace2.c:
18963 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
18964 For this add a "mode" property that defaults to "interlaced" for now as
18965 most decoders/demuxers don't properly set the "interlaced" field on the
18967 If this property is set to "auto" the element will work in passthrough
18968 mode unless the caps contain the "interlaced" field.
18970 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18972 * gst/deinterlace2/gstdeinterlace2.c:
18973 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
18975 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18977 * gst/deinterlace2/gstdeinterlace2.c:
18978 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
18980 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18982 * gst/deinterlace2/gstdeinterlace2.c:
18983 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
18985 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18987 * gst/deinterlace2/gstdeinterlace2.c:
18988 * gst/deinterlace2/gstdeinterlace2.h:
18989 * gst/deinterlace2/tvtime/greedy.c:
18990 * gst/deinterlace2/tvtime/greedyh.c:
18991 * gst/deinterlace2/tvtime/scalerbob.c:
18992 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18993 * gst/deinterlace2/tvtime/weave.c:
18994 * gst/deinterlace2/tvtime/weavebff.c:
18995 * gst/deinterlace2/tvtime/weavetff.c:
18996 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
18998 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19000 * gst/deinterlace2/gstdeinterlace2.c:
19001 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
19003 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19005 * gst/deinterlace2/gstdeinterlace2.c:
19006 * gst/deinterlace2/gstdeinterlace2.h:
19007 * gst/deinterlace2/tvtime/greedy.c:
19008 * gst/deinterlace2/tvtime/greedyh.c:
19009 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19010 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
19012 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19014 * gst/deinterlace2/gstdeinterlace2.c:
19015 * gst/deinterlace2/gstdeinterlace2.h:
19016 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
19018 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19020 * gst/deinterlace2/gstdeinterlace2.c:
19021 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
19022 This is the same as YUY2 with just Cr and Cb swapped. As
19023 we don't make a difference between them when deinterlacing
19026 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19028 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
19029 Original commit message from CVS:
19030 * gst/deinterlace2/gstdeinterlace2.c:
19031 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
19032 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
19033 Bring properties into this century.
19035 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19037 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
19038 Original commit message from CVS:
19039 * ext/alsaspdif/Makefile.am:
19040 * ext/amrwb/Makefile.am:
19041 * ext/apexsink/Makefile.am:
19042 * ext/arts/Makefile.am:
19043 * ext/artsd/Makefile.am:
19044 * ext/audiofile/Makefile.am:
19045 * ext/audioresample/Makefile.am:
19046 * ext/bz2/Makefile.am:
19047 * ext/cdaudio/Makefile.am:
19048 * ext/celt/Makefile.am:
19049 * ext/dc1394/Makefile.am:
19050 * ext/dirac/Makefile.am:
19051 * ext/directfb/Makefile.am:
19052 * ext/divx/Makefile.am:
19053 * ext/dts/Makefile.am:
19054 * ext/faac/Makefile.am:
19055 * ext/faad/Makefile.am:
19056 * ext/gsm/Makefile.am:
19057 * ext/hermes/Makefile.am:
19058 * ext/ivorbis/Makefile.am:
19059 * ext/jack/Makefile.am:
19060 * ext/jp2k/Makefile.am:
19061 * ext/ladspa/Makefile.am:
19062 * ext/lcs/Makefile.am:
19063 * ext/libfame/Makefile.am:
19064 * ext/libmms/Makefile.am:
19065 * ext/metadata/Makefile.am:
19066 * ext/mpeg2enc/Makefile.am:
19067 * ext/mplex/Makefile.am:
19068 * ext/musepack/Makefile.am:
19069 * ext/musicbrainz/Makefile.am:
19070 * ext/mythtv/Makefile.am:
19071 * ext/nas/Makefile.am:
19072 * ext/neon/Makefile.am:
19073 * ext/ofa/Makefile.am:
19074 * ext/polyp/Makefile.am:
19075 * ext/resindvd/Makefile.am:
19076 * ext/sdl/Makefile.am:
19077 * ext/shout/Makefile.am:
19078 * ext/snapshot/Makefile.am:
19079 * ext/sndfile/Makefile.am:
19080 * ext/soundtouch/Makefile.am:
19081 * ext/spc/Makefile.am:
19082 * ext/swfdec/Makefile.am:
19083 * ext/tarkin/Makefile.am:
19084 * ext/theora/Makefile.am:
19085 * ext/timidity/Makefile.am:
19086 * ext/twolame/Makefile.am:
19087 * ext/x264/Makefile.am:
19088 * ext/xine/Makefile.am:
19089 * ext/xvid/Makefile.am:
19090 * gst-libs/gst/app/Makefile.am:
19091 * gst-libs/gst/dshow/Makefile.am:
19092 * gst/aiffparse/Makefile.am:
19093 * gst/app/Makefile.am:
19094 * gst/audiobuffer/Makefile.am:
19095 * gst/bayer/Makefile.am:
19096 * gst/cdxaparse/Makefile.am:
19097 * gst/chart/Makefile.am:
19098 * gst/colorspace/Makefile.am:
19099 * gst/dccp/Makefile.am:
19100 * gst/deinterlace/Makefile.am:
19101 * gst/deinterlace2/Makefile.am:
19102 * gst/dvdspu/Makefile.am:
19103 * gst/festival/Makefile.am:
19104 * gst/filter/Makefile.am:
19105 * gst/flacparse/Makefile.am:
19106 * gst/flv/Makefile.am:
19107 * gst/games/Makefile.am:
19108 * gst/h264parse/Makefile.am:
19109 * gst/librfb/Makefile.am:
19110 * gst/mixmatrix/Makefile.am:
19111 * gst/modplug/Makefile.am:
19112 * gst/mpeg1sys/Makefile.am:
19113 * gst/mpeg4videoparse/Makefile.am:
19114 * gst/mpegdemux/Makefile.am:
19115 * gst/mpegtsmux/Makefile.am:
19116 * gst/mpegvideoparse/Makefile.am:
19117 * gst/mve/Makefile.am:
19118 * gst/nsf/Makefile.am:
19119 * gst/nuvdemux/Makefile.am:
19120 * gst/overlay/Makefile.am:
19121 * gst/passthrough/Makefile.am:
19122 * gst/pcapparse/Makefile.am:
19123 * gst/playondemand/Makefile.am:
19124 * gst/rawparse/Makefile.am:
19125 * gst/real/Makefile.am:
19126 * gst/rtjpeg/Makefile.am:
19127 * gst/rtpmanager/Makefile.am:
19128 * gst/scaletempo/Makefile.am:
19129 * gst/sdp/Makefile.am:
19130 * gst/selector/Makefile.am:
19131 * gst/smooth/Makefile.am:
19132 * gst/smoothwave/Makefile.am:
19133 * gst/speed/Makefile.am:
19134 * gst/speexresample/Makefile.am:
19135 * gst/stereo/Makefile.am:
19136 * gst/subenc/Makefile.am:
19137 * gst/tta/Makefile.am:
19138 * gst/vbidec/Makefile.am:
19139 * gst/videodrop/Makefile.am:
19140 * gst/videosignal/Makefile.am:
19141 * gst/virtualdub/Makefile.am:
19142 * gst/vmnc/Makefile.am:
19143 * gst/y4m/Makefile.am:
19144 * sys/acmenc/Makefile.am:
19145 * sys/cdrom/Makefile.am:
19146 * sys/dshowdecwrapper/Makefile.am:
19147 * sys/dshowsrcwrapper/Makefile.am:
19148 * sys/dvb/Makefile.am:
19149 * sys/dxr3/Makefile.am:
19150 * sys/fbdev/Makefile.am:
19151 * sys/oss4/Makefile.am:
19152 * sys/qcam/Makefile.am:
19153 * sys/qtwrapper/Makefile.am:
19154 * sys/vcd/Makefile.am:
19155 * sys/wininet/Makefile.am:
19156 * win32/common/config.h:
19157 Don't install static libs for plugins. Fixes #550851 for -bad.
19159 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19161 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
19162 Original commit message from CVS:
19163 * gst/deinterlace2/tvtime/tomsmocomp.c:
19164 (gst_deinterlace_method_tomsmocomp_class_init):
19165 Fix unused variable compiler warning when not building
19168 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19170 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
19171 Original commit message from CVS:
19172 * gst/dccp/gstdccp.c:
19173 * gst/dccp/gstdccpclientsrc.c:
19174 Fix compilation on Solaris by including filio.h as needed.
19175 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19176 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19177 Fix compilation with Forte - apparently it hates concatenating a
19178 macro argument that starts with an underscore??
19180 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19182 [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...
19183 Original commit message from CVS:
19184 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19185 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19186 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19187 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19188 Unroll the loop to handle two bytes at once. This should give
19189 a small speedup and makes it possible to handle chroma and luma
19190 different which is needed later.
19192 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19194 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
19195 Original commit message from CVS:
19196 * gst/deinterlace2/gstdeinterlace2.c:
19197 (gst_deinterlace_method_class_init):
19198 * gst/deinterlace2/gstdeinterlace2.h:
19199 * gst/deinterlace2/tvtime/tomsmocomp.c:
19200 (gst_deinterlace_method_tomsmocomp_class_init):
19201 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19202 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19203 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19204 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19205 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19206 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19207 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19208 First part of the C implementation of the tomsmocomp deinterlacing
19209 algorithm. This only supports search-effort=0 currently, is painfully
19210 slow and needs some cleanup later when all search-effort settings
19211 are implemented in C.
19213 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19215 [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.
19216 Original commit message from CVS:
19217 * gst/deinterlace2/gstdeinterlace2.c:
19218 (gst_deinterlace_simple_method_interpolate_scanline),
19219 (gst_deinterlace_simple_method_copy_scanline),
19220 (gst_deinterlace_simple_method_deinterlace_frame):
19221 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
19222 * gst/deinterlace2/tvtime/greedyh.c:
19223 (deinterlace_frame_di_greedyh):
19224 * gst/deinterlace2/tvtime/scalerbob.c:
19225 (deinterlace_scanline_scaler_bob):
19226 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
19227 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
19229 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
19231 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
19233 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
19234 are usually used here.
19236 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19238 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
19239 Original commit message from CVS:
19240 * gst/deinterlace2/Makefile.am:
19241 * gst/deinterlace2/gstdeinterlace2.c:
19242 (gst_deinterlace_simple_method_deinterlace_frame),
19243 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
19244 * gst/deinterlace2/gstdeinterlace2.h:
19245 * gst/deinterlace2/tvtime/linear.c:
19246 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
19247 (deinterlace_scanline_linear_mmxext),
19248 (gst_deinterlace_method_linear_class_init),
19249 (gst_deinterlace_method_linear_init):
19250 * gst/deinterlace2/tvtime/linearblend.c:
19251 (deinterlace_scanline_linear_blend_c),
19252 (deinterlace_scanline_linear_blend2_c),
19253 (deinterlace_scanline_linear_blend_mmx),
19254 (deinterlace_scanline_linear_blend2_mmx),
19255 (gst_deinterlace_method_linear_blend_class_init),
19256 (gst_deinterlace_method_linear_blend_init):
19257 * gst/deinterlace2/tvtime/plugins.h:
19258 * gst/deinterlace2/tvtime/scalerbob.c:
19259 (deinterlace_scanline_scaler_bob),
19260 (gst_deinterlace_method_scaler_bob_class_init),
19261 (gst_deinterlace_method_scaler_bob_init):
19262 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
19263 (copy_scanline), (gst_deinterlace_method_weave_class_init),
19264 (gst_deinterlace_method_weave_init):
19265 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
19266 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
19267 (gst_deinterlace_method_weave_bff_init):
19268 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
19269 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
19270 (gst_deinterlace_method_weave_tff_init):
19271 Add the remaining tvtime deinterlacing methods and fix the
19272 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
19274 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19276 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
19277 Original commit message from CVS:
19278 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
19279 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
19280 Implement the VFIR deinterlacing method as simple method.
19282 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19284 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
19285 Original commit message from CVS:
19286 * gst/deinterlace2/gstdeinterlace2.c:
19287 (gst_deinterlace_simple_method_interpolate_scanline),
19288 (gst_deinterlace_simple_method_copy_scanline),
19289 (gst_deinterlace_simple_method_deinterlace_frame),
19290 (gst_deinterlace_simple_method_class_init),
19291 (gst_deinterlace_simple_method_init):
19292 * gst/deinterlace2/gstdeinterlace2.h:
19293 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
19294 can be used by simple deinterlacing methods. They only have to provide
19295 a function for interpolating a scanline or copying a scanline.
19297 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19299 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
19300 Original commit message from CVS:
19301 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
19302 Respect the latency of the deinterlacing algorithm for the timestamps
19305 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19307 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
19308 Original commit message from CVS:
19309 * gst/deinterlace2/tvtime/greedyh.asm:
19310 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19311 Add the MMX registers to the clobbered registers only if __MMX__ is
19314 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19316 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
19317 Original commit message from CVS:
19318 * gst/deinterlace2/Makefile.am:
19319 * gst/deinterlace2/gstdeinterlace2.c:
19320 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
19321 (gst_deinterlace2_class_init):
19322 Enable tomsmocomp again as the C port will be ready for the next
19325 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19327 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
19328 Original commit message from CVS:
19329 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
19330 (gst_greatest_common_divisor), (gst_fraction_double),
19331 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
19332 Don't use proxy_getcaps() but implement our own getcaps() function
19333 that doubles/halfs the framerate if all fields should be sent out.
19335 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19337 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
19338 Original commit message from CVS:
19340 * gst/deinterlace2/Makefile.am:
19341 * gst/deinterlace2/gstdeinterlace2.c:
19342 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
19343 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
19344 * gst/deinterlace2/gstdeinterlace2.h:
19345 * gst/deinterlace2/tvtime/greedy.c:
19346 (gst_deinterlace_method_greedy_l_class_init):
19347 * gst/deinterlace2/tvtime/greedyh.c:
19348 (gst_deinterlace_method_greedy_h_class_init):
19349 * gst/deinterlace2/tvtime/vfir.c:
19350 (gst_deinterlace_method_vfir_class_init):
19351 Disable the tomsmocomp algorithm for this release as it's buggy
19352 and has no C implementation yet.
19353 Build the deinterlace2 plugin on all architectures but still mark it
19355 Build the x86 inline assembly only if GCC inline assembly is supported
19356 and only on x86 or amd64. Fixes bug #543286.
19358 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
19360 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
19361 Original commit message from CVS:
19362 * gst/deinterlace2/tvtime/greedy.c:
19363 (gst_deinterlace_method_greedy_l_class_init):
19364 * gst/deinterlace2/tvtime/greedyh.c:
19365 (gst_deinterlace_method_greedy_h_class_init):
19366 * gst/deinterlace2/tvtime/vfir.c:
19367 (gst_deinterlace_method_vfir_class_init):
19368 Fix build on x86_64
19370 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19372 [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...
19373 Original commit message from CVS:
19374 * gst/deinterlace2/tvtime/greedyh.asm:
19375 Always use the C implementation if width is not a multiple of 4. The
19376 assembly optimized version only handle this and calling the C
19377 implementation for the remaining part doesn't work because it needs
19378 previous calculations.
19380 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19382 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
19383 Original commit message from CVS:
19384 * gst/deinterlace2/tvtime/greedyh.asm:
19385 * gst/deinterlace2/tvtime/greedyh.c:
19386 * gst/deinterlace2/tvtime/greedyhmacros.h:
19387 Some cleanup, use 3DNOW instead of TDNOW in macros.
19388 * gst/deinterlace2/tvtime/tomsmocomp.c:
19389 (gst_deinterlace_method_tomsmocomp_class_init):
19390 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19391 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19392 The SSE method in fact only needs MMXEXT, declare it as such.
19394 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19396 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
19397 Original commit message from CVS:
19398 * ext/spc/gstspc.c: (spc_setup):
19399 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19400 Don't use declarations after statements in the remaining code.
19402 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19404 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
19405 Original commit message from CVS:
19406 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19407 Mark internal processing functions as static inline for quite some
19408 speedup as they're used only once and need to get many local variables
19409 passed as parameter.
19411 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19413 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
19414 Original commit message from CVS:
19415 * gst/deinterlace2/gstdeinterlace2.c:
19416 (gst_deinterlace_method_deinterlace_frame),
19417 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
19418 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
19419 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
19420 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
19421 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
19422 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19423 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19424 (gst_deinterlace2_src_query):
19425 * gst/deinterlace2/gstdeinterlace2.h:
19426 Call the current instance "self" instead of "object".
19428 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19430 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
19431 Original commit message from CVS:
19432 * gst/deinterlace2/gstdeinterlace2.c:
19433 (gst_deinterlace_method_get_latency),
19434 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
19435 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
19436 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
19437 * gst/deinterlace2/gstdeinterlace2.h:
19438 Include latency of the method in the returned latency.
19439 Fix outputting of all fields, i.e. doubling of the framerate.
19441 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19443 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
19444 Original commit message from CVS:
19445 * gst/deinterlace2/Makefile.am:
19446 * gst/deinterlace2/gstdeinterlace2.c:
19447 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
19448 (gst_deinterlace_method_deinterlace_frame),
19449 (gst_deinterlace_method_get_fields_required),
19450 (gst_deinterlace2_methods_get_type), (_do_init),
19451 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
19452 (gst_deinterlace2_child_proxy_get_child_by_index),
19453 (gst_deinterlace2_child_proxy_get_children_count),
19454 (gst_deinterlace2_child_proxy_interface_init),
19455 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
19456 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
19457 * gst/deinterlace2/gstdeinterlace2.h:
19458 * gst/deinterlace2/tvtime/greedy.c:
19459 (deinterlace_greedy_packed422_scanline_c),
19460 (deinterlace_greedy_packed422_scanline_mmx),
19461 (deinterlace_greedy_packed422_scanline_mmxext),
19462 (deinterlace_frame_di_greedy),
19463 (gst_deinterlace_method_greedy_l_set_property),
19464 (gst_deinterlace_method_greedy_l_get_property),
19465 (gst_deinterlace_method_greedy_l_class_init),
19466 (gst_deinterlace_method_greedy_l_init):
19467 * gst/deinterlace2/tvtime/greedyh.asm:
19468 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
19469 (deinterlace_frame_di_greedyh),
19470 (gst_deinterlace_method_greedy_h_set_property),
19471 (gst_deinterlace_method_greedy_h_get_property),
19472 (gst_deinterlace_method_greedy_h_class_init),
19473 (gst_deinterlace_method_greedy_h_init):
19474 * gst/deinterlace2/tvtime/greedyh.h:
19475 * gst/deinterlace2/tvtime/plugins.h:
19476 * gst/deinterlace2/tvtime/tomsmocomp.c:
19477 (gst_deinterlace_method_tomsmocomp_set_property),
19478 (gst_deinterlace_method_tomsmocomp_get_property),
19479 (gst_deinterlace_method_tomsmocomp_class_init),
19480 (gst_deinterlace_method_tomsmocomp_init):
19481 * gst/deinterlace2/tvtime/tomsmocomp.h:
19482 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19483 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
19484 (gst_deinterlace_method_vfir_class_init),
19485 (gst_deinterlace_method_vfir_init):
19486 Use a GstObject subtype for the deinterlacing methods and export
19487 the different settings for each deinterlacing method via GObject
19489 Implement GstChildProxy interface to allow access to the used
19490 deinterlacing method and to allow adjusting the different settings.
19491 Move global variables of the tomsmocomp deinterlacing method into
19492 function local variables to make it possible to use this deinterlacing
19493 method from different instances.
19495 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19497 [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...
19498 Original commit message from CVS:
19499 * gst/deinterlace2/tvtime/greedyh.asm:
19500 Support widths that are not a multiply of 4 when using the assembly
19501 optimized greedyh implementations.
19503 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19505 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
19506 Original commit message from CVS:
19507 * gst/deinterlace2/tvtime/greedyh.c:
19508 (deinterlace_frame_di_greedyh):
19509 Only build the assembly optimized implementations on x86.
19511 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19513 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
19514 Original commit message from CVS:
19515 * gst/deinterlace2/Makefile.am:
19516 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
19517 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
19518 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
19519 * gst/deinterlace2/tvtime/tomsmocomp.h:
19520 Remove useless file and mark everything possible as static.
19521 * gst/deinterlace2/tvtime/greedy.c:
19522 * gst/deinterlace2/tvtime/greedyh.c:
19523 Use "_stdint.h" instead of <stdint.h>.
19525 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19527 [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...
19528 Original commit message from CVS:
19529 * gst/deinterlace2/Makefile.am:
19530 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
19531 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
19532 * gst/deinterlace2/tvtime/greedyh.c:
19533 (deinterlace_frame_di_greedyh):
19534 * gst/deinterlace2/tvtime/speedtools.h:
19535 * gst/deinterlace2/tvtime/speedy.c:
19536 * gst/deinterlace2/tvtime/speedy.h:
19537 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
19538 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19539 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
19540 Get rid of speedy.[ch] as we don't use most of it's code anyway
19541 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
19542 of the speedy memcpy everywhere instead.
19543 * gst/deinterlace2/gstdeinterlace2.h:
19544 Remove many unused declarations.
19546 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19548 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
19549 Original commit message from CVS:
19550 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
19551 Divide latency be 2 to convert from fields to frames.
19553 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19555 [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...
19556 Original commit message from CVS:
19557 * gst/deinterlace2/tvtime/greedy.c:
19558 (deinterlace_greedy_packed422_scanline_c),
19559 (deinterlace_greedy_packed422_scanline_mmx),
19560 (deinterlace_greedy_packed422_scanline_mmxext),
19561 (deinterlace_frame_di_greedy):
19562 Don't use scanlines function from gstdeinterlace2 as it's
19563 not appropiate for this method. Instead implement deinterlace_frame
19564 function by taking the one from greedyh.
19565 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
19566 Small fix for the C implementation.
19567 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
19568 Don't use the scanlines function from gstdeinterlace2 as it's only
19569 used for this method and will be removed. Instead implement
19570 deinterlace_frame function and make it a bit more efficient.
19571 * gst/deinterlace2/gstdeinterlace2.c:
19572 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
19573 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
19574 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19575 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19576 (gst_deinterlace2_src_query):
19577 Fix coding style and remove scanlines function as it's unused now.
19579 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19581 [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...
19582 Original commit message from CVS:
19583 * gst/deinterlace2/tvtime/greedyh.asm:
19584 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
19585 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
19586 * gst/deinterlace2/tvtime/greedyhmacros.h:
19587 Add a C implementation for the greedyh deinterlacing method, clean
19588 up the code a bit and mark the SSE version as MMXEXT as it doesn't
19589 require any SSE instructions.
19591 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19593 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
19594 Original commit message from CVS:
19595 * gst/deinterlace2/gstdeinterlace2.c:
19596 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
19597 (gst_deinterlace2_setcaps):
19598 If we're outputting all fields the framerate has to be doubled.
19599 Set duration on the outgoing buffers.
19601 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
19603 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
19604 Original commit message from CVS:
19605 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19606 Remove unneeded macros that break build on macosx.
19608 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19610 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
19611 Original commit message from CVS:
19612 * gst/deinterlace2/tvtime/greedy.c:
19613 (deinterlace_greedy_packed422_scanline_mmx),
19614 (deinterlace_greedy_packed422_scanline_mmxext):
19615 Optimize MMX/MMXEXT implementations a bit by requiring two less
19616 memory accesses and fix the workaround for the missing right shift
19617 on bytes to unset the highest bit of every byte.
19619 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19621 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
19622 Original commit message from CVS:
19623 * gst/deinterlace2/tvtime/greedy.c:
19624 (deinterlace_greedy_packed422_scanline_mmxext):
19625 Remove sfence instruction as it's not needed and actually is an SSE
19628 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19630 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
19631 Original commit message from CVS:
19632 * gst/deinterlace2/tvtime/greedy.c:
19633 (deinterlace_greedy_packed422_scanline_mmx),
19634 (deinterlace_greedy_packed422_scanline):
19635 Add plain MMX implementation for the greedyl method.
19637 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19639 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
19640 Original commit message from CVS:
19641 * gst/deinterlace2/Makefile.am:
19642 Move the assembly includes to noinst_HEADERS where they belong.
19643 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
19644 (deinterlace_line_mmx):
19645 Fix C and MMX implementations a bit more.
19647 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19649 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
19650 Original commit message from CVS:
19651 * gst/deinterlace2/tvtime/greedy.c:
19652 (deinterlace_greedy_packed422_scanline_c),
19653 (deinterlace_greedy_packed422_scanline_mmxext),
19654 (deinterlace_greedy_packed422_scanline):
19655 Fix the C implementation to produce correct results and optimize the
19656 MMXEXT implementation.
19657 Handle odd widths and don't read over array boundaries in the MMXEXT
19659 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
19660 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
19661 Fix a small rounding bug in the MMX implementation, the MMX
19662 implementation doesn't actually need MMXEXT instructions so don't mark
19664 Handle odd widths in both implementations.
19666 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19668 [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...
19669 Original commit message from CVS:
19670 * gst/deinterlace2/tvtime/greedy.c:
19671 (deinterlace_greedy_packed422_scanline_sse),
19672 (deinterlace_greedy_packed422_scanline_c),
19673 (deinterlace_greedy_packed422_scanline):
19674 Implement a C version of the greedy low motion algorithm and mark the
19675 assembly optimized version as SSE as it uses SSE instructions
19676 additional to MMX instructions.
19678 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19680 [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...
19681 Original commit message from CVS:
19682 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
19683 (deinterlace_line_c), (deinterlace_scanline_vfir):
19684 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
19685 but use the MMXEXT optimized code whenever possible.
19687 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19689 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
19690 Original commit message from CVS:
19691 * gst/deinterlace2/gstdeinterlace2.c:
19692 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
19693 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
19694 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
19695 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
19696 (gst_deinterlace2_src_query):
19697 * gst/deinterlace2/gstdeinterlace2.h:
19698 Reset element state on PAUSED->READY properly, don't leak any buffers
19699 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
19700 properly return flow returns from gst_pad_push() instead of ignoring them.
19702 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19704 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
19705 Original commit message from CVS:
19706 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19707 Add missing header.
19709 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19711 [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...
19712 Original commit message from CVS:
19714 * gst/deinterlace2/Makefile.am:
19715 * gst/deinterlace2/tvtime/greedyh.asm:
19716 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19717 Fix compilation on generic x86/amd64 and include deinterlace2 in the
19718 build system. Because of several bugs it's still enabled only
19719 by --enable-experimental.
19721 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19723 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
19724 Original commit message from CVS:
19725 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19726 * examples/app/appsrc-ra.c:
19727 * examples/app/appsrc-seekable.c:
19728 * examples/app/appsrc-stream.c:
19729 * examples/app/appsrc-stream2.c:
19730 * ext/directfb/dfbvideosink.h:
19731 * ext/metadata/gstbasemetadata.c:
19732 * ext/metadata/gstbasemetadata.h:
19733 * ext/metadata/metadata.c:
19734 * ext/metadata/metadataexif.c:
19735 * ext/theora/theoradec.h:
19736 * gst/deinterlace2/gstdeinterlace2.h:
19737 * gst/deinterlace2/tvtime/speedy.c:
19738 * gst/deinterlace2/tvtime/speedy.h:
19739 * gst/deinterlace2/tvtime/vfir.c:
19740 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
19743 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
19745 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
19746 Original commit message from CVS:
19747 Based on a patch by: Martin Eikermann <meiker at upb dot de>
19748 * gst/deinterlace2/Makefile.am:
19749 * gst/deinterlace2/gstdeinterlace2.c:
19750 (gst_deinterlace2_method_get_type),
19751 (gst_deinterlace2_fields_get_type),
19752 (gst_deinterlace2_field_layout_get_type),
19753 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
19754 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
19755 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
19756 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
19757 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
19758 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
19759 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19760 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19761 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
19763 * gst/deinterlace2/gstdeinterlace2.h:
19764 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
19765 (deinterlace_greedy_packed422_scanline_mmxext),
19766 (dscaler_greedyl_get_method):
19767 * gst/deinterlace2/tvtime/greedyh.asm:
19768 * gst/deinterlace2/tvtime/greedyh.c:
19769 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
19770 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
19771 (greedyh_filter_sse):
19772 * gst/deinterlace2/tvtime/greedyh.h:
19773 * gst/deinterlace2/tvtime/greedyhmacros.h:
19774 * gst/deinterlace2/tvtime/mmx.h:
19775 * gst/deinterlace2/tvtime/plugins.h:
19776 * gst/deinterlace2/tvtime/speedtools.h:
19777 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
19778 (comb_factor_packed422_scanline_mmx),
19779 (diff_factor_packed422_scanline_c),
19780 (diff_factor_packed422_scanline_mmx),
19781 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
19782 (packed444_to_packed422_scanline_c),
19783 (packed422_to_packed444_scanline_c),
19784 (packed422_to_packed444_rec601_scanline_c),
19785 (vfilter_chroma_121_packed422_scanline_mmx),
19786 (vfilter_chroma_121_packed422_scanline_c),
19787 (vfilter_chroma_332_packed422_scanline_mmx),
19788 (vfilter_chroma_332_packed422_scanline_c),
19789 (kill_chroma_packed422_inplace_scanline_mmx),
19790 (kill_chroma_packed422_inplace_scanline_c),
19791 (invert_colour_packed422_inplace_scanline_mmx),
19792 (invert_colour_packed422_inplace_scanline_c),
19793 (mirror_packed422_inplace_scanline_c),
19794 (interpolate_packed422_scanline_c),
19795 (convert_uyvy_to_yuyv_scanline_mmx),
19796 (convert_uyvy_to_yuyv_scanline_c),
19797 (interpolate_packed422_scanline_mmx),
19798 (interpolate_packed422_scanline_mmxext),
19799 (blit_colour_packed422_scanline_c),
19800 (blit_colour_packed422_scanline_mmx),
19801 (blit_colour_packed422_scanline_mmxext),
19802 (blit_colour_packed4444_scanline_c),
19803 (blit_colour_packed4444_scanline_mmx),
19804 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
19805 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
19806 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
19807 (blit_packed422_scanline_mmxext),
19808 (composite_colour4444_alpha_to_packed422_scanline_c),
19809 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
19810 (composite_packed4444_alpha_to_packed422_scanline_c),
19811 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
19812 (composite_packed4444_to_packed422_scanline_c),
19813 (composite_packed4444_to_packed422_scanline_mmxext),
19814 (composite_alphamask_to_packed4444_scanline_c),
19815 (composite_alphamask_to_packed4444_scanline_mmxext),
19816 (composite_alphamask_alpha_to_packed4444_scanline_c),
19817 (premultiply_packed4444_scanline_c),
19818 (premultiply_packed4444_scanline_mmxext),
19819 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
19820 (quarter_blit_vertical_packed422_scanline_mmxext),
19821 (quarter_blit_vertical_packed422_scanline_c),
19822 (subpix_blit_vertical_packed422_scanline_c),
19823 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
19824 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
19825 (rgba32_to_packed4444_rec601_scanline_c),
19826 (packed444_to_rgb24_rec601_scanline_c),
19827 (packed444_to_nonpremultiplied_packed4444_scanline_c),
19828 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
19829 (speedy_get_accel):
19830 * gst/deinterlace2/tvtime/speedy.h:
19831 * gst/deinterlace2/tvtime/sse.h:
19832 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
19833 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
19834 (tomsmocomp_init), (tomsmocomp_filter_mmx),
19835 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
19836 * gst/deinterlace2/tvtime/tomsmocomp.h:
19837 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
19838 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19839 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19840 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19841 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
19842 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19843 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19844 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19845 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19846 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19847 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
19848 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
19849 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19850 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19851 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19852 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19853 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
19854 (deinterlace_scanline_vfir), (copy_scanline),
19855 (dscaler_vfir_get_method):
19856 * gst/deinterlace2/tvtime/x86-64_macros.inc:
19857 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
19858 which was relicensed to LGPL for GStreamer and in theory provides
19859 better and faster results than the simple deinterlace element.
19861 Ported to GStreamer 0.10 but still not enabled or included in the
19862 build system by default because of bad artefacts caused by a bug
19863 somewhere and as it can be only build on x86/amd64 ATM and requires
19864 special CFLAGS. Will be fixed soon.
19866 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
19868 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
19869 Original commit message from CVS:
19870 Based on a patch by: Martin Eikermann <meiker at upb dot de>
19871 * gst/deinterlace2/Makefile.am:
19872 * gst/deinterlace2/gstdeinterlace2.c:
19873 (gst_deinterlace2_method_get_type),
19874 (gst_deinterlace2_fields_get_type),
19875 (gst_deinterlace2_field_layout_get_type),
19876 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
19877 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
19878 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
19879 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
19880 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
19881 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
19882 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19883 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19884 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
19886 * gst/deinterlace2/gstdeinterlace2.h:
19887 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
19888 (deinterlace_greedy_packed422_scanline_mmxext),
19889 (dscaler_greedyl_get_method):
19890 * gst/deinterlace2/tvtime/greedyh.asm:
19891 * gst/deinterlace2/tvtime/greedyh.c:
19892 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
19893 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
19894 (greedyh_filter_sse):
19895 * gst/deinterlace2/tvtime/greedyh.h:
19896 * gst/deinterlace2/tvtime/greedyhmacros.h:
19897 * gst/deinterlace2/tvtime/mmx.h:
19898 * gst/deinterlace2/tvtime/plugins.h:
19899 * gst/deinterlace2/tvtime/speedtools.h:
19900 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
19901 (comb_factor_packed422_scanline_mmx),
19902 (diff_factor_packed422_scanline_c),
19903 (diff_factor_packed422_scanline_mmx),
19904 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
19905 (packed444_to_packed422_scanline_c),
19906 (packed422_to_packed444_scanline_c),
19907 (packed422_to_packed444_rec601_scanline_c),
19908 (vfilter_chroma_121_packed422_scanline_mmx),
19909 (vfilter_chroma_121_packed422_scanline_c),
19910 (vfilter_chroma_332_packed422_scanline_mmx),
19911 (vfilter_chroma_332_packed422_scanline_c),
19912 (kill_chroma_packed422_inplace_scanline_mmx),
19913 (kill_chroma_packed422_inplace_scanline_c),
19914 (invert_colour_packed422_inplace_scanline_mmx),
19915 (invert_colour_packed422_inplace_scanline_c),
19916 (mirror_packed422_inplace_scanline_c),
19917 (interpolate_packed422_scanline_c),
19918 (convert_uyvy_to_yuyv_scanline_mmx),
19919 (convert_uyvy_to_yuyv_scanline_c),
19920 (interpolate_packed422_scanline_mmx),
19921 (interpolate_packed422_scanline_mmxext),
19922 (blit_colour_packed422_scanline_c),
19923 (blit_colour_packed422_scanline_mmx),
19924 (blit_colour_packed422_scanline_mmxext),
19925 (blit_colour_packed4444_scanline_c),
19926 (blit_colour_packed4444_scanline_mmx),
19927 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
19928 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
19929 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
19930 (blit_packed422_scanline_mmxext),
19931 (composite_colour4444_alpha_to_packed422_scanline_c),
19932 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
19933 (composite_packed4444_alpha_to_packed422_scanline_c),
19934 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
19935 (composite_packed4444_to_packed422_scanline_c),
19936 (composite_packed4444_to_packed422_scanline_mmxext),
19937 (composite_alphamask_to_packed4444_scanline_c),
19938 (composite_alphamask_to_packed4444_scanline_mmxext),
19939 (composite_alphamask_alpha_to_packed4444_scanline_c),
19940 (premultiply_packed4444_scanline_c),
19941 (premultiply_packed4444_scanline_mmxext),
19942 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
19943 (quarter_blit_vertical_packed422_scanline_mmxext),
19944 (quarter_blit_vertical_packed422_scanline_c),
19945 (subpix_blit_vertical_packed422_scanline_c),
19946 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
19947 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
19948 (rgba32_to_packed4444_rec601_scanline_c),
19949 (packed444_to_rgb24_rec601_scanline_c),
19950 (packed444_to_nonpremultiplied_packed4444_scanline_c),
19951 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
19952 (speedy_get_accel):
19953 * gst/deinterlace2/tvtime/speedy.h:
19954 * gst/deinterlace2/tvtime/sse.h:
19955 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
19956 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
19957 (tomsmocomp_init), (tomsmocomp_filter_mmx),
19958 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
19959 * gst/deinterlace2/tvtime/tomsmocomp.h:
19960 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
19961 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19962 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19963 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19964 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
19965 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19966 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19967 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19968 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19969 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19970 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
19971 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
19972 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19973 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19974 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19975 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19976 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
19977 (deinterlace_scanline_vfir), (copy_scanline),
19978 (dscaler_vfir_get_method):
19979 * gst/deinterlace2/tvtime/x86-64_macros.inc:
19980 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
19981 which was relicensed to LGPL for GStreamer and in theory provides
19982 better and faster results than the simple deinterlace element.
19984 Ported to GStreamer 0.10 but still not enabled or included in the
19985 build system by default because of bad artefacts caused by a bug
19986 somewhere and as it can be only build on x86/amd64 ATM and requires
19987 special CFLAGS. Will be fixed soon.
19989 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19992 flv: Actually add the flv plugin to configure.ac
19994 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19996 * tests/check/pipelines/flacdec.c:
19997 checks: fix flacdec unit tests on big-endian machines and under valgrind
19998 Flacdec outputs 16-bit samples, so let's check if the value of the first
19999 sample is what we expect rather than just the first byte, which may be
20000 different from what we expect depending on the host's endianness. Fixes
20001 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
20002 tests to make valgrind happy. Fixes #582420.
20004 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20006 * ext/flac/gstflacdec.c:
20007 flacdec: fix buffer leak
20008 gst_buffer_replace() will take its own ref, so we still have
20009 to unref the buffer if we don't need it any longer.
20011 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20013 * gst/avi/gstavidemux.c:
20014 avidemux: Fix pointer arithmetic
20015 This fixes a seeking regression, bug #134522.
20017 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20019 * docs/plugins/Makefile.am:
20020 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20021 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20022 * docs/plugins/gst-plugins-good-plugins.args:
20023 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20024 * docs/plugins/gst-plugins-good-plugins.interfaces:
20025 * docs/plugins/inspect/plugin-1394.xml:
20026 * docs/plugins/inspect/plugin-aasink.xml:
20027 * docs/plugins/inspect/plugin-alaw.xml:
20028 * docs/plugins/inspect/plugin-alpha.xml:
20029 * docs/plugins/inspect/plugin-alphacolor.xml:
20030 * docs/plugins/inspect/plugin-annodex.xml:
20031 * docs/plugins/inspect/plugin-apetag.xml:
20032 * docs/plugins/inspect/plugin-audiofx.xml:
20033 * docs/plugins/inspect/plugin-auparse.xml:
20034 * docs/plugins/inspect/plugin-autodetect.xml:
20035 * docs/plugins/inspect/plugin-avi.xml:
20036 * docs/plugins/inspect/plugin-cacasink.xml:
20037 * docs/plugins/inspect/plugin-cairo.xml:
20038 * docs/plugins/inspect/plugin-cutter.xml:
20039 * docs/plugins/inspect/plugin-debug.xml:
20040 * docs/plugins/inspect/plugin-dv.xml:
20041 * docs/plugins/inspect/plugin-efence.xml:
20042 * docs/plugins/inspect/plugin-effectv.xml:
20043 * docs/plugins/inspect/plugin-equalizer.xml:
20044 * docs/plugins/inspect/plugin-esdsink.xml:
20045 * docs/plugins/inspect/plugin-flac.xml:
20046 * docs/plugins/inspect/plugin-flv.xml:
20047 * docs/plugins/inspect/plugin-flxdec.xml:
20048 * docs/plugins/inspect/plugin-gamma.xml:
20049 * docs/plugins/inspect/plugin-gconfelements.xml:
20050 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20051 * docs/plugins/inspect/plugin-goom.xml:
20052 * docs/plugins/inspect/plugin-goom2k1.xml:
20053 * docs/plugins/inspect/plugin-halelements.xml:
20054 * docs/plugins/inspect/plugin-icydemux.xml:
20055 * docs/plugins/inspect/plugin-id3demux.xml:
20056 * docs/plugins/inspect/plugin-interleave.xml:
20057 * docs/plugins/inspect/plugin-jpeg.xml:
20058 * docs/plugins/inspect/plugin-level.xml:
20059 * docs/plugins/inspect/plugin-matroska.xml:
20060 * docs/plugins/inspect/plugin-monoscope.xml:
20061 * docs/plugins/inspect/plugin-mulaw.xml:
20062 * docs/plugins/inspect/plugin-multifile.xml:
20063 * docs/plugins/inspect/plugin-multipart.xml:
20064 * docs/plugins/inspect/plugin-navigationtest.xml:
20065 * docs/plugins/inspect/plugin-ossaudio.xml:
20066 * docs/plugins/inspect/plugin-png.xml:
20067 * docs/plugins/inspect/plugin-pulseaudio.xml:
20068 * docs/plugins/inspect/plugin-quicktime.xml:
20069 * docs/plugins/inspect/plugin-replaygain.xml:
20070 * docs/plugins/inspect/plugin-rtp.xml:
20071 * docs/plugins/inspect/plugin-rtsp.xml:
20072 * docs/plugins/inspect/plugin-shout2send.xml:
20073 * docs/plugins/inspect/plugin-smpte.xml:
20074 * docs/plugins/inspect/plugin-soup.xml:
20075 * docs/plugins/inspect/plugin-spectrum.xml:
20076 * docs/plugins/inspect/plugin-speex.xml:
20077 * docs/plugins/inspect/plugin-taglib.xml:
20078 * docs/plugins/inspect/plugin-udp.xml:
20079 * docs/plugins/inspect/plugin-video4linux2.xml:
20080 * docs/plugins/inspect/plugin-videobalance.xml:
20081 * docs/plugins/inspect/plugin-videobox.xml:
20082 * docs/plugins/inspect/plugin-videocrop.xml:
20083 * docs/plugins/inspect/plugin-videoflip.xml:
20084 * docs/plugins/inspect/plugin-videomixer.xml:
20085 * docs/plugins/inspect/plugin-wavenc.xml:
20086 * docs/plugins/inspect/plugin-wavpack.xml:
20087 * docs/plugins/inspect/plugin-wavparse.xml:
20088 * docs/plugins/inspect/plugin-ximagesrc.xml:
20089 Moved 'flv' from -bad to -good
20091 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
20093 * gst/flv/gstflvdemux.c:
20094 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
20096 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
20098 * gst/flv/gstflvmux.c:
20099 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
20102 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20104 * gst/flv/gstflvmux.c:
20105 * gst/flv/gstflvparse.c:
20106 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
20108 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20110 * gst/flv/gstflvmux.c:
20111 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
20113 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20115 * gst/flv/gstflvmux.c:
20116 * gst/flv/gstflvmux.h:
20117 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
20119 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20121 * gst/flv/gstflvparse.c:
20122 [MOVED FROM BAD 52/57] flv: Add support for title tag
20124 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20126 * gst/flv/gstflvparse.c:
20127 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
20128 We shouldn't register a new GstTag for every unknown tag
20129 we find as this might lead to conflicts and also those
20130 tags are essentially unknown.
20131 Add mappings for some known tags and also convert string
20132 dates to GDate, as found in many FLV files.
20134 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20136 * gst/flv/gstflvdemux.c:
20137 * gst/flv/gstflvdemux.h:
20138 * gst/flv/gstflvmux.c:
20139 * gst/flv/gstflvmux.h:
20140 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
20141 Partially fixes bug #573737.
20143 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
20145 * gst/flv/gstflvparse.c:
20146 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
20147 Add support for ECMA arrays in script tags. This fixes
20148 seeking on some files that have the seek table stored
20149 inside an ECMA array instead of the normal array.
20151 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20153 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
20154 Original commit message from CVS:
20155 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
20156 Check if strings are valid UTF8 before using them.
20158 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
20160 [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 ...
20161 Original commit message from CVS:
20162 2008-11-24 Julien Moutte <julien@fluendo.com>
20163 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
20164 (gst_flv_demux_handle_seek_push),
20165 (gst_flv_demux_handle_seek_pull):
20166 Fix non key unit seeking by always going to the previous
20168 the discont flag when we've moved in the file.
20169 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
20171 are parsed already, makes autoplugged pipelines shorter.
20173 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20175 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
20176 Original commit message from CVS:
20177 * ext/alsaspdif/Makefile.am:
20178 * ext/amrwb/Makefile.am:
20179 * ext/apexsink/Makefile.am:
20180 * ext/arts/Makefile.am:
20181 * ext/artsd/Makefile.am:
20182 * ext/audiofile/Makefile.am:
20183 * ext/audioresample/Makefile.am:
20184 * ext/bz2/Makefile.am:
20185 * ext/cdaudio/Makefile.am:
20186 * ext/celt/Makefile.am:
20187 * ext/dc1394/Makefile.am:
20188 * ext/dirac/Makefile.am:
20189 * ext/directfb/Makefile.am:
20190 * ext/divx/Makefile.am:
20191 * ext/dts/Makefile.am:
20192 * ext/faac/Makefile.am:
20193 * ext/faad/Makefile.am:
20194 * ext/gsm/Makefile.am:
20195 * ext/hermes/Makefile.am:
20196 * ext/ivorbis/Makefile.am:
20197 * ext/jack/Makefile.am:
20198 * ext/jp2k/Makefile.am:
20199 * ext/ladspa/Makefile.am:
20200 * ext/lcs/Makefile.am:
20201 * ext/libfame/Makefile.am:
20202 * ext/libmms/Makefile.am:
20203 * ext/metadata/Makefile.am:
20204 * ext/mpeg2enc/Makefile.am:
20205 * ext/mplex/Makefile.am:
20206 * ext/musepack/Makefile.am:
20207 * ext/musicbrainz/Makefile.am:
20208 * ext/mythtv/Makefile.am:
20209 * ext/nas/Makefile.am:
20210 * ext/neon/Makefile.am:
20211 * ext/ofa/Makefile.am:
20212 * ext/polyp/Makefile.am:
20213 * ext/resindvd/Makefile.am:
20214 * ext/sdl/Makefile.am:
20215 * ext/shout/Makefile.am:
20216 * ext/snapshot/Makefile.am:
20217 * ext/sndfile/Makefile.am:
20218 * ext/soundtouch/Makefile.am:
20219 * ext/spc/Makefile.am:
20220 * ext/swfdec/Makefile.am:
20221 * ext/tarkin/Makefile.am:
20222 * ext/theora/Makefile.am:
20223 * ext/timidity/Makefile.am:
20224 * ext/twolame/Makefile.am:
20225 * ext/x264/Makefile.am:
20226 * ext/xine/Makefile.am:
20227 * ext/xvid/Makefile.am:
20228 * gst-libs/gst/app/Makefile.am:
20229 * gst-libs/gst/dshow/Makefile.am:
20230 * gst/aiffparse/Makefile.am:
20231 * gst/app/Makefile.am:
20232 * gst/audiobuffer/Makefile.am:
20233 * gst/bayer/Makefile.am:
20234 * gst/cdxaparse/Makefile.am:
20235 * gst/chart/Makefile.am:
20236 * gst/colorspace/Makefile.am:
20237 * gst/dccp/Makefile.am:
20238 * gst/deinterlace/Makefile.am:
20239 * gst/deinterlace2/Makefile.am:
20240 * gst/dvdspu/Makefile.am:
20241 * gst/festival/Makefile.am:
20242 * gst/filter/Makefile.am:
20243 * gst/flacparse/Makefile.am:
20244 * gst/flv/Makefile.am:
20245 * gst/games/Makefile.am:
20246 * gst/h264parse/Makefile.am:
20247 * gst/librfb/Makefile.am:
20248 * gst/mixmatrix/Makefile.am:
20249 * gst/modplug/Makefile.am:
20250 * gst/mpeg1sys/Makefile.am:
20251 * gst/mpeg4videoparse/Makefile.am:
20252 * gst/mpegdemux/Makefile.am:
20253 * gst/mpegtsmux/Makefile.am:
20254 * gst/mpegvideoparse/Makefile.am:
20255 * gst/mve/Makefile.am:
20256 * gst/nsf/Makefile.am:
20257 * gst/nuvdemux/Makefile.am:
20258 * gst/overlay/Makefile.am:
20259 * gst/passthrough/Makefile.am:
20260 * gst/pcapparse/Makefile.am:
20261 * gst/playondemand/Makefile.am:
20262 * gst/rawparse/Makefile.am:
20263 * gst/real/Makefile.am:
20264 * gst/rtjpeg/Makefile.am:
20265 * gst/rtpmanager/Makefile.am:
20266 * gst/scaletempo/Makefile.am:
20267 * gst/sdp/Makefile.am:
20268 * gst/selector/Makefile.am:
20269 * gst/smooth/Makefile.am:
20270 * gst/smoothwave/Makefile.am:
20271 * gst/speed/Makefile.am:
20272 * gst/speexresample/Makefile.am:
20273 * gst/stereo/Makefile.am:
20274 * gst/subenc/Makefile.am:
20275 * gst/tta/Makefile.am:
20276 * gst/vbidec/Makefile.am:
20277 * gst/videodrop/Makefile.am:
20278 * gst/videosignal/Makefile.am:
20279 * gst/virtualdub/Makefile.am:
20280 * gst/vmnc/Makefile.am:
20281 * gst/y4m/Makefile.am:
20282 * sys/acmenc/Makefile.am:
20283 * sys/cdrom/Makefile.am:
20284 * sys/dshowdecwrapper/Makefile.am:
20285 * sys/dshowsrcwrapper/Makefile.am:
20286 * sys/dvb/Makefile.am:
20287 * sys/dxr3/Makefile.am:
20288 * sys/fbdev/Makefile.am:
20289 * sys/oss4/Makefile.am:
20290 * sys/qcam/Makefile.am:
20291 * sys/qtwrapper/Makefile.am:
20292 * sys/vcd/Makefile.am:
20293 * sys/wininet/Makefile.am:
20294 * win32/common/config.h:
20295 Don't install static libs for plugins. Fixes #550851 for -bad.
20297 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20299 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
20300 Original commit message from CVS:
20301 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
20302 Implement position query in time format.
20304 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20306 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
20307 Original commit message from CVS:
20308 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20309 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
20310 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
20311 (gst_flv_demux_dispose), (gst_flv_demux_init):
20312 * gst/flv/gstflvdemux.h:
20313 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20314 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
20315 Put the GstSegment directly into the instance struct instead of
20316 allocating and free'ing it again.
20317 Push tags already if only one pad was added, no need to wait for
20319 When generating our index set has_video and has_audio if we find
20320 video or audio in case the FLV header has incorrect data.
20322 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20324 [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.
20325 Original commit message from CVS:
20326 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
20327 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
20328 (gst_flv_demux_create_index):
20329 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
20330 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20331 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
20332 (gst_flv_parse_header):
20333 * gst/flv/gstflvparse.h:
20334 Don't memcpy() all data we want to push downstream, instead just
20335 create subbuffers and push them downstream.
20336 Fix some minor memory leaks.
20338 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20340 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
20341 Original commit message from CVS:
20342 * gst/flv/Makefile.am:
20343 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
20344 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20345 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20346 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20347 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
20348 Rewrite the script tag parsing to make sure we don't try to read
20349 more data than we have. Also use GST_READ_UINT24_BE directly and
20350 fix some minor memory leaks.
20351 This should make all crashes on fuzzed FLV files disappear.
20353 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20355 [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...
20356 Original commit message from CVS:
20357 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20358 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20359 (gst_flv_parse_tag_type), (gst_flv_parse_header):
20360 Properly check everywhere that we have enough data to parse and
20361 don't read outside the allocated memory region.
20363 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20365 [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.
20366 Original commit message from CVS:
20367 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20368 (gst_flv_parse_tag_video):
20369 If the caps change during playback and negotiation fails error out
20370 instead of trying to continue.
20372 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20374 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
20375 Original commit message from CVS:
20376 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
20377 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
20378 (gst_flv_mux_collected):
20379 * gst/flv/gstflvmux.h:
20380 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
20381 Add support for Speex audio and allow buffers without valid
20382 timestamp in the muxer.
20384 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20386 [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.
20387 Original commit message from CVS:
20388 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
20389 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
20390 (gst_flv_demux_handle_seek_pull):
20391 Don't post an error message on the bus if sending EOS downstream
20392 didn't work. Fixes bug #550454.
20393 Fix seek event handling to look at the flags of the seek event
20394 instead of assuming some random flags, don't send segment-start
20395 messages when operating in push mode and push seek events upstream
20396 if we couldn't handle them.
20398 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20400 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
20401 Original commit message from CVS:
20402 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
20403 Error out early if pulling a tag failed.
20405 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20407 [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...
20408 Original commit message from CVS:
20409 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
20410 (gst_flv_demux_loop):
20411 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
20412 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20413 (gst_flv_parse_tag_timestamp):
20414 * gst/flv/gstflvparse.h:
20415 In pull mode we create our own index before doing anything else
20416 and don't use the index provided by some files (which are more than
20417 often incorrect and cause failed seeks).
20418 For push mode we still use the index provided by the file and extend it
20419 while doing the playback.
20421 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20423 [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...
20424 Original commit message from CVS:
20425 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
20426 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
20427 (gst_flv_demux_sink_event):
20428 Instead of using gst_pad_event_default() use a small
20429 gst_pad_push_event() wrapper that only does what we want and is much
20432 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20434 [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...
20435 Original commit message from CVS:
20436 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
20437 (gst_flv_demux_set_index), (gst_flv_demux_init):
20438 * gst/flv/gstflvdemux.h:
20439 If our index was created by the element and not provided from the
20440 outside we should destroy it when starting a new stream to get
20441 all old entries removed.
20443 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20445 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
20446 Original commit message from CVS:
20447 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
20448 Improve debugging a bit when pulling a buffer from upstream fails.
20450 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20452 [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...
20453 Original commit message from CVS:
20454 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20455 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
20456 * gst/flv/gstflvdemux.h:
20457 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20458 (gst_flv_parse_tag_video):
20459 Close the currently playing segment from the streaming thread
20460 instead of the thread where the seek event is handled.
20462 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20464 [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...
20465 Original commit message from CVS:
20466 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
20467 (gst_flv_mux_write_buffer):
20468 Don't set video_codec to the value that actually should go
20469 into audio codec, otherwise we create invalid files.
20472 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20474 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
20475 Original commit message from CVS:
20476 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
20477 (gst_flv_demux_pull_header):
20478 Fix regression of handling flow returns in pull mode.
20481 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20483 [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...
20484 Original commit message from CVS:
20485 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20486 (gst_flv_parse_tag_video):
20487 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
20488 a buffer with caps that we can work with (i.e. the pad's caps).
20489 Add non-keyframe video frames to the index too but without the
20491 Add audio frames to the index only if we have no video stream.
20493 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20495 [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...
20496 Original commit message from CVS:
20497 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20498 (gst_flv_parse_tag_video):
20499 Create pads from the pad templates, use fixed caps on them
20500 and only activate them after the caps are set.
20502 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20504 [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...
20505 Original commit message from CVS:
20506 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
20507 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
20508 * gst/flv/gstflvparse.h:
20509 Get an approximate duration of the file by looking at the timestamp
20510 of the last tag in pull mode. If we get (maybe better) duration from
20511 metadata later we'll use that instead.
20513 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20515 [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...
20516 Original commit message from CVS:
20517 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
20518 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
20519 Refactor _pull_range() logic with checks into a seperate function
20520 to make things a bit more readable.
20522 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20524 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
20525 Original commit message from CVS:
20526 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
20527 (gst_flv_demux_base_init):
20528 Use gst_element_class_set_details_simple().
20529 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
20530 one of the pads is linked continue the loop.
20532 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20534 [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...
20535 Original commit message from CVS:
20536 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
20537 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
20538 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
20539 which needs a different decoder and has different caps.
20540 Add support for audio codec id 14, which is MP3 with 8kHz sampling
20542 Fix endianness and signedness for raw audio codec ids.
20543 Add support for alaw and mulaw audio.
20545 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20547 [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...
20548 Original commit message from CVS:
20549 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
20550 Go out of the parse loop as soon as we get an error instead
20551 of parsing until the GstAdapter is empty.
20552 Add some explanations about the header and tag size.
20553 Don't print synchronizing message if everything is fine.
20555 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20557 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
20558 Original commit message from CVS:
20559 * gst/flv/Makefile.am:
20560 * gst/flv/gstflvdemux.c: (plugin_init):
20561 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
20562 (gst_flv_mux_class_init), (gst_flv_mux_init),
20563 (gst_flv_mux_finalize), (gst_flv_mux_reset),
20564 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
20565 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
20566 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
20567 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
20568 (gst_flv_mux_collected), (gst_flv_mux_change_state):
20569 * gst/flv/gstflvmux.h:
20570 Add first version of a FLV muxer. The only missing feature is writing
20571 of stream metadata.
20573 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
20575 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
20576 Original commit message from CVS:
20577 2008-06-14 Julien Moutte <julien@fluendo.com>
20578 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20579 (gst_flv_demux_dispose):
20580 * gst/flv/gstflvdemux.h:
20581 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
20582 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
20583 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
20585 H.264/AVC inside FLV.
20586 * sys/dshowdecwrapper/gstdshowaudiodec.c:
20587 (gst_dshowaudiodec_init),
20588 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
20589 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
20590 * sys/dshowdecwrapper/gstdshowaudiodec.h:
20591 * sys/dshowdecwrapper/gstdshowvideodec.c:
20592 (gst_dshowvideodec_init),
20593 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
20594 (gst_dshowvideodec_push_buffer),
20595 (gst_dshowvideodec_src_getcaps):
20596 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
20597 to improve stability (ref counting, safety checks...)
20599 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20601 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
20602 Original commit message from CVS:
20603 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
20604 Forward unknown queries upstream instead of returning FALSE on them.
20606 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20608 [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...
20609 Original commit message from CVS:
20610 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20611 (gst_flv_parse_tag_script):
20612 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
20613 crash caused by a strlen on a NULL string (#527622).
20615 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20617 [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().
20618 Original commit message from CVS:
20619 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20620 (gst_flv_parse_tag_video):
20621 Don't strdup (and thus leak) codec name strings when passing
20622 them to gst_tag_list_add().
20624 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
20626 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
20627 Original commit message from CVS:
20628 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20629 (gst_flv_parse_tag_video):
20630 Fix list of supported and known codecs.
20631 Emit tag with the codec name so it gets properly reported in totem and
20632 other applications.
20634 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
20636 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
20637 Original commit message from CVS:
20638 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20639 (gst_flv_parse_tag_video):
20640 Output segment with proper 'stop' value, makes flvdemux 100% compatible
20643 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
20645 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
20646 Original commit message from CVS:
20647 * gst/flv/gstflvparse.c:
20648 Add mapping for Nellymoser ASAO audio codec.
20649 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
20650 actually have data to read at the end of the tag. This avoids trying
20651 to allocate negative buffers.
20653 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
20655 [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 ...
20656 Original commit message from CVS:
20657 2007-10-22 Julien MOUTTE <julien@moutte.net>
20658 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20659 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
20660 emit no-more-pads for single pad scenarios as the header
20661 is definitely not reliable. We emit them for 2 pads scenarios
20662 though to speed up media discovery.
20664 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
20666 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
20667 Original commit message from CVS:
20668 2007-09-27 Julien MOUTTE <julien@moutte.net>
20669 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20670 (gst_flv_parse_tag_video): I got it wrong again, audio rate
20671 was not detected correctly in all cases.
20673 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
20675 [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...
20676 Original commit message from CVS:
20677 2007-09-26 Julien MOUTTE <julien@moutte.net>
20678 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20679 (gst_flv_parse_tag_video): codec_data is needed for every tag
20680 not just the first one. (Fix a stupid bug i introduced without
20683 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
20685 [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.
20686 Original commit message from CVS:
20687 2007-09-26 Julien MOUTTE <julien@moutte.net>
20688 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20689 (gst_flv_parse_tag_video): Fix bit masks operations to be
20690 sure we detect the codec_tags and sample rates correctly.
20691 Fix raw audio caps generation.
20693 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
20695 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
20696 Original commit message from CVS:
20697 Patch by: Peter Kjellerstedt <pkj at axis com>
20698 * gst-libs/gst/app/gstappsink.c:
20699 * gst/flv/gstflvdemux.c:
20700 * gst/flv/gstflvparse.c:
20701 * gst/interleave/deinterleave.c:
20702 * gst/switch/gstswitch.c:
20703 Printf format fixes (#476128).
20705 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
20707 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
20708 Original commit message from CVS:
20709 2007-08-27 Julien MOUTTE <julien@moutte.net>
20710 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
20711 Make sure we initialize the seek result.
20713 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
20715 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
20716 Original commit message from CVS:
20717 2007-08-24 Julien MOUTTE <julien@moutte.net>
20718 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20719 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
20720 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
20721 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
20722 (gst_flv_demux_src_event): Remove some useless ifdef.
20724 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
20726 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
20727 Original commit message from CVS:
20728 2007-08-24 Julien MOUTTE <julien@moutte.net>
20729 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20730 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
20731 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
20732 (gst_flv_demux_handle_seek_push),
20733 (gst_flv_demux_handle_seek_pull),
20734 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
20735 seeking in push mode.
20736 * gst/flv/gstflvdemux.h:
20738 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
20740 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
20741 Original commit message from CVS:
20742 2007-08-22 Julien MOUTTE <julien@moutte.net>
20743 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20744 (gst_flv_demux_pull_tag):
20745 * gst/flv/gstflvdemux.h:
20746 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20747 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
20748 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
20749 metadata tags like ASF does. Fluendo muxer supports this and
20750 Flash players can support it as well this way.
20752 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
20754 [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...
20755 Original commit message from CVS:
20756 2007-08-22 Julien MOUTTE <julien@moutte.net>
20757 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
20758 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20759 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
20760 (gst_flv_parse_tag_video): Make sure we don't try filling up the
20761 index if no times object was parsed. Fix the way we decide to
20763 tags and emit no-more-pads. Fix some printf typing in debugging.
20765 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20767 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
20768 Original commit message from CVS:
20769 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
20770 (gst_flv_demux_get_index):
20771 Fix locking and refcounting on the index.
20773 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
20775 [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.
20776 Original commit message from CVS:
20777 2007-08-14 Julien MOUTTE <julien@moutte.net>
20778 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20779 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
20780 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
20781 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
20782 (gst_flv_demux_src_event), (gst_flv_demux_query),
20783 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
20784 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
20785 (gst_flv_demux_class_init): First method for seeking in pull
20786 mode using the index built step by step or coming from metadata.
20787 * gst/flv/gstflvdemux.h:
20788 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20789 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20790 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
20791 more metadata types and keyframes index.
20793 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
20795 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
20796 Original commit message from CVS:
20797 2007-07-25 Julien MOUTTE <julien@moutte.net>
20798 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
20799 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
20800 (gst_flv_demux_init):
20801 * gst/flv/gstflvdemux.h:
20802 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20803 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20804 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20805 (gst_flv_parse_header):
20806 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
20807 reusable, more safety checks.
20809 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
20811 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
20812 Original commit message from CVS:
20813 2007-07-19 Julien MOUTTE <julien@moutte.net>
20815 * gst/flv/Makefile.am:
20816 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20817 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
20818 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
20819 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
20820 (gst_flv_demux_sink_activate),
20821 (gst_flv_demux_sink_activate_push),
20822 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
20823 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
20824 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
20825 (gst_flv_demux_init), (plugin_init):
20826 * gst/flv/gstflvdemux.h:
20827 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
20828 (gst_flv_demux_query_types), (gst_flv_demux_query),
20829 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20830 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20831 (gst_flv_parse_tag_type), (gst_flv_parse_header):
20832 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
20833 It does not do seeking yet, it supports pull and push mode so
20835 you can use it to play youtube videos directly from an HTTP uri.
20836 Not so much testing done yet but it parses metadata, reply to
20837 duration queries, etc...
20839 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20841 * gst/rtp/Makefile.am:
20845 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20847 * tests/check/elements/rganalysis.c:
20848 rganalysis: Remove invalid unit test
20849 The test creates buffers with non-silence, sets the GAP
20850 flag on it and expects rganalysis to ignore the content and assume silence.
20851 That's not the way how GAP buffers should be used, if the GAP flag is set
20852 elements *can* assume that they only contain silence but they're not *required*
20853 to assume that. The GAP flag must only be set on silence buffers.
20856 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
20892 * win32/common/config.h:
20893 0.10.14.2 pre-release
20895 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
20897 * tests/files/Makefile.am:
20898 checks: dist id3-577468-unsynced-tag.tag test file
20900 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
20902 * gst/avi/gstavidemux.c:
20903 avidemux: initialize variable to 0
20906 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20908 * gst/matroska/matroska-demux.c:
20909 matroskademux: Only search for the index entry once
20911 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20913 * gst/matroska/matroska-demux.c:
20914 matroskademux: Use the first index entry if it's after the seek position
20916 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20918 * gst/avi/gstavidemux.c:
20919 avidemux: Use the first entry for a given stream if the first entry is after the seek position
20921 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20923 * gst/avi/gstavidemux.c:
20924 avidemux: Use binary search for finding the requested index entry when seeking
20926 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20928 * gst/matroska/matroska-demux.c:
20929 * gst/matroska/matroska-ids.h:
20930 matroskademux: Improve/optimize seeking
20931 First of all a keyframe seek should be done to the
20932 keyframe right before the requested position and not
20933 to the keyframe that is nearest to the requested position.
20934 Use per track index arrays and use our new binary search function
20935 from core to speed up the search.
20937 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20940 Require released versions of core/base
20942 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20944 * tests/check/Makefile.am:
20945 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
20946 This fixes the build if gdk-pixbuf is found but gtk isn't
20948 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20951 Always define the conditional HAVE_GTK to fix configure in some cases
20953 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
20956 Run libtoolize before aclocal
20957 This unbreaks the build in some cases. Fixes bug #582021
20959 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
20961 * gst/matroska/matroska-demux.c:
20962 matroska: fix printf format to agree with argument
20964 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20966 * ext/raw1394/gstdv1394src.c:
20967 * ext/raw1394/gsthdv1394src.c:
20968 raw1394: include stdlib.h for strtol()
20969 Fixes compiler warning when compiling with xml stuff in core disabled.
20971 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
20973 * ext/flac/gstflacdec.c:
20974 flacdec: Actually output the pending buffer.. and not a blank one.
20975 It was previously sending the bogus buffer which was returned from
20976 the bufferalloc (required for reverse negotiation apparently) instead
20977 of the pending buffer.
20979 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20981 * ext/soup/gstsouphttpsrc.c:
20982 souphttpsrc: Allow non-string fields in the extra-headers property
20984 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20986 * gst/rtp/Makefile.am:
20987 * gst/rtp/gstrtp.c:
20988 * gst/rtp/gstrtpj2kdepay.c:
20989 * gst/rtp/gstrtpj2kdepay.h:
20990 rtj2kdepay: add basic JPEG 2000 depayloader
20992 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20994 * gst/rtp/gstrtpj2kpay.c:
20995 rtpj2kpay: set marker bit correctly
20997 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20999 * ext/soup/gstsouphttpsrc.c:
21000 * ext/soup/gstsouphttpsrc.h:
21001 souphttpsrc: Add support for extra-headers appended to the HTTP request
21002 This allows to set the Referer header among other things by
21003 adding a "extra-headers" property that takes a GstStructure
21004 with field=string pairs.
21007 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21009 * gst/rtp/Makefile.am:
21010 * gst/rtp/gstrtp.c:
21011 * gst/rtp/gstrtpj2kpay.c:
21012 * gst/rtp/gstrtpj2kpay.h:
21013 rtpj2kpay: add a simple JPEG 2000 payloader
21015 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21017 * gst/rtp/gstrtpjpegpay.c:
21018 rtpjpegpay: we only need to swap bits on LE
21020 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
21022 * ext/flac/gstflac.c:
21023 * ext/jpeg/gstjpeg.c:
21024 * ext/libpng/gstpng.c:
21025 * ext/speex/gstspeex.c:
21026 * gst/avi/gstavi.c:
21027 * gst/matroska/matroska-mux.c:
21028 Add RANKS for various encoders and muxers
21030 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21032 * gst/matroska/matroska-demux.c:
21033 matroskademux: add some debugging
21035 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21037 * gst/matroska/matroska-demux.c:
21038 matroskademux: parse xiph headers length correctly
21041 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
21043 * gst/replaygain/gstrganalysis.c:
21044 * gst/replaygain/gstrganalysis.h:
21045 * gst/replaygain/rganalysis.c:
21046 * gst/replaygain/rganalysis.h:
21047 rganalysis: Add ability to post level messages
21050 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21052 * gst/rtp/gstrtpjpegpay.c:
21053 rtpjpegpay: refuse some unsupported jpeg formats
21055 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21057 * gst/rtp/gstrtptheorapay.c:
21058 rtptheorapay: fix description
21060 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21062 * gst/rtp/gstrtpjpegpay.c:
21063 rtpjpegpay: rewrite quant table handling
21064 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
21066 Handle more jpeg types by keeping track of the tables used per component and
21067 putting the used ones in the quant headers.
21069 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
21071 * tests/check/elements/id3v2mux.c:
21072 id3v2mux: Make the test failure slightly more informative
21074 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
21076 * ext/flac/gstflacdec.c:
21077 flac: Make buffers created during seek act like normal buffers.
21078 Store the offset and caps when allocating a buffer during seeking, and then
21079 allocate a new buffer with buffer_alloc before we push it out. This ensures
21080 that in all respects the first buffer decoded during seeking behaves like
21081 all other buffers, including allowing downstream re-negotiation.
21083 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
21085 * ext/flac/gstflacdec.c:
21086 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
21088 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
21090 * ext/jpeg/gstjpegdec.c:
21091 jpegdec: refactored gst_jpeg_dec_parse_image_data
21094 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
21096 * ext/jpeg/gstjpegdec.c:
21097 jpegdec: support additional 0xff before end marker.
21098 JPEG markers may be preceded by additional 0xff. jpegdec should
21099 skip over these, even before the end marker.
21102 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21104 * gst/rtp/gstrtpjpegpay.c:
21105 rtpjpegpay: handle input with 1 quant table
21106 Also handle input with just one quant table, simply duplicate the quant table.
21107 Handle invalid SOF correctly and some small cleanups.
21110 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
21112 * gst/qtdemux/qtdemux.c:
21113 qtdemux: fix byte order swapping in 3GPP classification entity tag
21116 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
21118 * gst/multipart/multipartdemux.c:
21119 multipartdemux: avoid reading from inavlid memory
21120 Read the timestamp of the incomming buffer before we push it in the adapter and
21121 flush it out again as the buffer might be unreffed then and we read from invalid
21125 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
21127 * gst/multipart/multipartdemux.c:
21128 multipartdemux: don't leak dynamic pads
21129 Free the dynamic pads data in finalize.
21132 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21134 * gst/rtp/gstrtpjpegpay.c:
21135 * gst/rtp/gstrtpjpegpay.h:
21136 rtpjpegpay: correctly set the type header
21137 Don't require width/height on the caps. Use the SOF header to find width/height
21138 and fall back to the caps if there is no SOF. Also use the SOF info to find the
21139 subsampling and quantization tables used. This allows us to set the right type
21140 value in the JPEG rtp header.
21141 Deprecate the quality property, it's unused now and it was used wrongly before.
21142 Always send full quant tables for now until we have some code to detect default
21146 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21148 * gst/rtp/gstrtpjpegdepay.c:
21149 * gst/rtp/gstrtpjpegdepay.h:
21150 rtpjpegdepay: use width/height from payload
21151 Use the width and the height from the payload headers and set them on the
21152 output caps for added awesomeness.
21153 Fix quant parsing, we need to check the type in the lower 6 bits.
21154 Add first bits of caching quantization tables.
21156 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21158 * ext/jpeg/gstjpegenc.c:
21159 jpegenc: set colorspace before _set_defaults()
21160 The libjpeg api says that we need to set the colorspace before we call
21161 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
21162 non-standard quant table and huffman table indexes.
21164 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21166 * tests/Makefile.am:
21167 tests: don't build examples if --disable-examples was passed to configure
21169 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21172 configure: clean up mess around gtk+ checking
21173 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
21175 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21178 * ext/gdk_pixbuf/Makefile.am:
21179 * ext/gdk_pixbuf/pixbufscale.h:
21180 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
21182 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21184 * gst/rtsp/gstrtspsrc.c:
21185 rtspsrc: Fix find_stream_by_* functions
21186 Fix various version of find_stream_by_* by not trying to convert an int to a
21187 pointer and vice versa, for portability reasons.
21190 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
21192 * gst/rtsp/gstrtspsrc.c:
21193 rtspsrc: fix dummy nat packet logic
21194 Fix a typo in the dummy NAT packet sending code.
21197 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21199 * gst/rtsp/gstrtspsrc.c:
21200 rtspsrc: avoid errors after server eof
21201 Server eof (e.g. connection closed) is announced as connection closed,
21202 so better record state and act accordingly to prevent (read/write)
21203 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
21205 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21207 * gst/rtsp/gstrtspsrc.c:
21208 rtspsrc: also set base_time on src after flush
21209 timestamps following flush/seek should be consistent between
21210 UDP and TCP interleaved case. Fixes #580851.(b).
21212 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21214 * gst/rtsp/gstrtspsrc.c:
21215 rtspsrc: sanity checks on range info
21216 A max range that overflows should not be trusted,
21217 nor should a max range that equals the min range.
21220 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21222 * gst/rtsp/gstrtspsrc.c:
21223 * gst/rtsp/gstrtspsrc.h:
21224 rtspsrc: use SKIP flag to use SCALE headers
21225 We can use the SKIP seek flag to instruct the server to send data faster then
21226 normal but with the same bandwidth.
21229 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
21231 * ext/speex/gstspeexdec.c:
21232 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
21234 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21236 * ext/flac/gstflacenc.c:
21237 flac: Implement preset interface
21239 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21241 * ext/speex/gstspeexenc.c:
21242 speex: Implement preset interface
21244 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21246 * ext/wavpack/gstwavpackenc.c:
21247 wavpack: Implement preset interface
21249 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21251 * gst/qtdemux/qtdemux.c:
21252 qtdemux: use binary search for index
21253 Use the new binary search method for finding the right index entry faster.
21255 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21257 * gst/videobox/gstvideobox.c:
21258 videobox: draw the complete U and V planes
21259 Round up the scaled U and V width and height so that we always draw the correct
21260 amount of pixels to fill the complete image.
21263 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21265 * gst/qtdemux/qtdemux.c:
21266 qtdemux: add some more micro optimisations
21268 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21270 * gst/qtdemux/qtdemux.c:
21271 * gst/qtdemux/qtdemux_dump.c:
21272 * gst/qtdemux/qtdemux_types.c:
21273 qtdemux: micro optimize qtdemux a little
21274 Sprinkle some G_LIKELY around.
21275 Avoid traversing and dumping the tree when debugging is not activated.
21277 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21279 * gst/qtdemux/qtdemux.c:
21280 * gst/qtdemux/qtdemux.h:
21281 * gst/qtdemux/qtdemux_fourcc.h:
21282 qtdemux: add support for subtitle pictures
21283 Add support for subtitle pictures.
21286 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21288 * ext/pulse/pulsesink.c:
21289 pulsesink: make sure we always signal waiters
21290 Always signal the waiters in the async callbacks. Especially for the volume
21291 callbacks since this might cause deadlocks.
21293 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21295 * gst/rtsp/gstrtspsrc.c:
21296 rtspsrc: release state lock before stopping task
21297 We need to release the state lock before trying to wait for the task to end
21298 because the task might also take the lock.
21301 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
21303 * gst/qtdemux/qtdemux.c:
21304 qtdemux: handle ac-3 audio
21305 fix demuxing of m4v streams with ac-3 audio
21308 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21310 * ext/flac/gstflacenc.c:
21311 flacenc: Use the tag merge mode that was set on the interface for merging tag events
21313 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21315 * gst/udp/gstudpsrc.c:
21316 udpsrc: fix getaddrinfo error reporting
21317 getaddrinfo errors should be reported with gai_strerror instead of errno as
21320 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21322 * gst/rtp/gstrtpg726pay.c:
21323 g726pay: fix compilation
21325 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21327 * gst/rtp/gstrtpg726pay.c:
21328 * gst/rtp/gstrtpg726pay.h:
21329 g726pay: add RFC compliant packetizing
21330 Shuffle the input bits according to RFC 3551 for G726 payloads.
21331 Add option to force the previous behaviour.
21334 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21336 * gst/rtp/gstrtpg726depay.c:
21337 g726depay: add debug category
21338 Add a debugging category, add some comments and remove _peek_parent().
21340 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21343 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
21344 Bump taglib requirement.
21346 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21348 * tests/check/elements/id3demux.c:
21349 * tests/files/id3-577468-unsynced-tag.tag:
21350 id3demux: add unit test file for unsynced id3 tags
21352 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21354 * gst/id3demux/id3tags.c:
21355 id3demux: parse unsynchronised tags properly
21356 We didn't handle unsynchronization at all up to now, which might have
21357 caused frames to not be extracted - esp. frames after an APIC picture
21358 frame. Fixes #577468.
21360 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21362 * gst/id3demux/id3tags.c:
21363 id3demux: pass the right size value for size of all frames to the parser
21364 Frame data size is tag size adjusted for size of the tag header and
21365 footer, not tag size including header and footer.
21367 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
21369 * gst/rtsp/gstrtspsrc.c:
21370 rtspsrc: fix some more pad leaks
21371 Fix some pad leaks.
21374 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
21377 Automatic update of common submodule
21378 From b3941ea to 6ab11d1
21380 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
21382 * gst/qtdemux/qtdemux.c:
21383 qtdemux: override caps based on data from ESDS atoms in mpeg4.
21384 If the codec is actually something else (e.g. mjpeg) change the caps to
21385 match when parsing the ESDS atom.
21386 Also, for AAC, override rate and channels with correct values read from
21387 ESDS, since the rate/channels values elsewhere are often wrong.
21389 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21391 * ext/jpeg/gstjpegdec.c:
21392 jpegdec: fix warning for still images by not trying to divide by 0
21393 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
21394 in the single image case where fps=0/1 (are we supposed to differentiate
21395 between no fps=still image and fps=0/1=variable rate here btw?)
21397 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
21399 * gst/udp/gstudpnetutils.c:
21400 udp: Fix a simple typo in the previous commit
21401 Use #ifdef instead of #if, to fix the build
21403 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
21405 fix format string in pngdec
21406 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
21408 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
21410 only use struct ip_mreqn if it is detected
21411 * configure.ac: Make an explicit check for struct ip_mreqn.
21412 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
21414 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21416 * gst/qtdemux/qtdemux.c:
21417 Fix push mode buffering sanity check to actually fit the description.
21419 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
21421 * gst/rtp/gstrtph263pay.c:
21422 rtph263pay: And let's not forget to remove the unused variable.
21424 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
21426 * gst/rtp/gstrtph263pay.c:
21427 rtph263pay: Remove dead assignments, the variables are never read after.
21429 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
21431 * gst/rtp/gstrtpmp4vpay.c:
21432 rtpmp4vpay: Remove dead assignment. The value is never read after.
21434 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
21436 * gst/rtsp/gstrtspsrc.c:
21437 rtspsrc: Remove dead assignment.
21438 t is being overwritten after, before it's used.
21440 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
21442 * gst/rtp/gstrtpamrdepay.c:
21443 rtpamrdepay: Remove unneeded variable, the value is only read once.
21445 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
21447 * gst/rtp/gstrtpamrpay.c:
21448 rtpamrpay: Remove unneeded variable, the value is only read once.
21450 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
21452 * gst/goom/filters.c:
21453 goom/filters: Remove dead assignment. Value overwritten just after.
21455 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
21457 * gst/rtp/gstrtpvorbispay.c:
21458 rtpvorbispay: Remove dead assignment. Value never read after.
21460 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
21462 * gst/rtp/gstrtptheorapay.c:
21463 rtptheorapay: Remove dead assignment. Value never read after.
21465 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
21467 * gst/rtp/gstrtptheoradepay.c:
21468 rtptheoradepay: Remove unused variable, it's never being read.
21470 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
21472 * gst/rtsp/gstrtspsrc.c:
21473 rtspsrc: Remove dead assignment. 'res' isn't read after.
21475 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
21477 * gst/rtsp/gstrtspsrc.c:
21478 rtspsrc: Remove unused variable. 'res' is never read.
21480 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
21482 * gst/rtsp/gstrtspsrc.c:
21483 rtspsrc: Remove dead variable. 'stream' is never read after.
21485 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
21487 * gst/videobox/gstvideobox.c:
21488 videbox: Remove dead assignments.
21489 These variables are never read after this point.
21491 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
21493 * gst/goom/convolve_fx.c:
21494 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
21496 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
21498 * gst/wavparse/gstwavparse.c:
21499 wavparse: Remove dead assignment.
21500 res isn't read after this.
21502 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
21504 * gst/wavparse/gstwavparse.c:
21505 wavparse: Remove dead assignments, move variable to where it's needed.
21506 The header_read_error label will return GST_FLOW_ERROR
21508 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
21510 * gst/rtp/gstrtpvrawdepay.c:
21511 rtpvrawdepay: Remove dead assignment.
21512 The value of 'str' will never be used in these cases.
21514 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
21516 * gst/matroska/matroska-demux.c:
21517 matroskademux: Remove useless variable.
21518 iret was never read outside of that loop, and is always being exited if
21519 iret was != GST_FLOW_OK anyway.
21521 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
21523 * gst/avi/gstavidemux.c:
21524 avidemux: Move 'res' to where it's actually being used.
21525 res was never used outside of that block except for a dead assignment.
21527 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
21529 * gst/audiofx/audiochebband.c:
21530 * gst/audiofx/audiocheblimit.c:
21531 audiofx: Remove unused variable.
21532 rz is never used in these methods.
21534 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
21536 * sys/osxaudio/gstosxringbuffer.c:
21537 osxringbuffer: Run gst-indent.
21539 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
21541 * sys/ximage/gstximagesrc.c:
21542 ximage: Remove dead assignments.
21543 Those variables are not read after that point.
21545 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
21547 * ext/dv/gstdvdemux.c:
21548 * ext/gdk_pixbuf/gstgdkpixbuf.c:
21549 * ext/gdk_pixbuf/pixbufscale.c:
21550 * ext/libcaca/gstcacasink.c:
21551 * ext/libpng/gstpngdec.c:
21552 * ext/raw1394/gstdv1394src.c:
21553 * ext/raw1394/gsthdv1394src.c:
21554 * ext/speex/gstspeexenc.c:
21555 * gst/alpha/gstalpha.c:
21556 * gst/alpha/gstalphacolor.c:
21557 * gst/apetag/gstapedemux.c:
21558 * gst/auparse/gstauparse.c:
21559 * gst/effectv/gstquark.c:
21560 * gst/flx/gstflxdec.c:
21561 * gst/icydemux/gsticydemux.c:
21562 * gst/interleave/interleave.c:
21563 * gst/matroska/matroska-mux.c:
21564 * gst/multifile/gstmultifilesink.c:
21565 * gst/multifile/gstmultifilesrc.c:
21566 * gst/qtdemux/gstrtpxqtdepay.c:
21567 * gst/rtp/gstrtpac3depay.c:
21568 * gst/rtp/gstrtpdvpay.c:
21569 * gst/rtp/gstrtph263pay.c:
21570 * gst/rtp/gstrtph263ppay.c:
21571 * gst/rtp/gstrtpilbcdepay.c:
21572 * gst/rtp/gstrtpjpegdepay.c:
21573 * gst/rtp/gstrtpmp1sdepay.c:
21574 * gst/rtp/gstrtpmp2tdepay.c:
21575 * gst/rtp/gstrtpmp2tpay.c:
21576 * gst/rtp/gstrtpmp4gpay.c:
21577 * gst/rtp/gstrtpmp4vdepay.c:
21578 * gst/rtp/gstrtpmpadepay.c:
21579 * gst/rtp/gstrtpmpvdepay.c:
21580 * gst/rtp/gstrtpmpvpay.c:
21581 * gst/rtp/gstrtpsirenpay.c:
21582 * gst/rtp/gstrtpvorbisdepay.c:
21583 * gst/rtp/gstrtpvrawdepay.c:
21584 * gst/rtsp/gstrtpdec.c:
21585 * gst/rtsp/gstrtspsrc.c:
21586 * gst/smpte/gstsmptealpha.c:
21587 * gst/smpte/paint.c:
21588 * gst/udp/gstdynudpsink.c:
21589 * gst/udp/gstmultiudpsink.c:
21590 * gst/videobox/gstvideobox.c:
21591 * gst/videofilter/gstvideobalance.c:
21592 * gst/videofilter/gstvideoflip.c:
21593 * gst/videomixer/videomixer.c:
21594 * gst/wavparse/gstwavparse.c:
21595 * sys/ximage/gstximagesrc.c:
21596 Remove trivial unused variables detected by CLang static analyzer.
21598 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
21600 * ext/gconf/gstswitchsink.c:
21601 * gst/qtdemux/gstrtpxqtdepay.c:
21602 * gst/rtp/gstrtpL16depay.c:
21603 * gst/rtp/gstrtpac3depay.c:
21604 * gst/rtp/gstrtpdepay.c:
21605 * gst/rtp/gstrtph264pay.c:
21606 * gst/rtp/gstrtpjpegdepay.c:
21607 * gst/rtp/gstrtpmp1sdepay.c:
21608 * gst/rtp/gstrtpmp2tdepay.c:
21609 * gst/rtp/gstrtpmp4apay.c:
21610 * gst/rtp/gstrtpmp4gpay.c:
21611 * gst/rtp/gstrtpmpadepay.c:
21612 * gst/rtp/gstrtpmpvdepay.c:
21613 * gst/rtp/gstrtptheoradepay.c:
21614 * gst/rtp/gstrtpvrawpay.c:
21615 Remove blank {set|get}_property/change_state/finalize methods.
21617 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
21619 * ext/cairo/gsttimeoverlay.c:
21620 * ext/esd/esdsink.c:
21621 * ext/libpng/gstpngdec.c:
21622 * ext/libpng/gstpngenc.c:
21623 * ext/pulse/pulsesink.c:
21624 * gst/alpha/gstalphacolor.c:
21625 * gst/cutter/gstcutter.c:
21626 * gst/debugutils/efence.c:
21627 * gst/debugutils/gstnavigationtest.c:
21628 * gst/debugutils/gsttaginject.c:
21629 * gst/effectv/gstaging.c:
21630 * gst/effectv/gstdice.c:
21631 * gst/effectv/gstedge.c:
21632 * gst/effectv/gstrev.c:
21633 * gst/effectv/gstshagadelic.c:
21634 * gst/effectv/gstvertigo.c:
21635 * gst/effectv/gstwarp.c:
21636 * gst/rtp/gstrtpL16pay.c:
21637 * gst/rtp/gstrtpamrdepay.c:
21638 * gst/rtp/gstrtpamrpay.c:
21639 * gst/rtp/gstrtpdvdepay.c:
21640 * gst/rtp/gstrtpdvpay.c:
21641 * gst/rtp/gstrtpg726depay.c:
21642 * gst/rtp/gstrtpg726pay.c:
21643 * gst/rtp/gstrtpg729depay.c:
21644 * gst/rtp/gstrtpgsmdepay.c:
21645 * gst/rtp/gstrtpgsmpay.c:
21646 * gst/rtp/gstrtph263pay.c:
21647 * gst/rtp/gstrtph263ppay.c:
21648 * gst/rtp/gstrtpilbcdepay.c:
21649 * gst/rtp/gstrtpilbcpay.c:
21650 * gst/rtp/gstrtpmp2tpay.c:
21651 * gst/rtp/gstrtpmp4vpay.c:
21652 * gst/rtp/gstrtpmpapay.c:
21653 * gst/rtp/gstrtpmpvpay.c:
21654 * gst/rtp/gstrtppcmadepay.c:
21655 * gst/rtp/gstrtppcmapay.c:
21656 * gst/rtp/gstrtppcmudepay.c:
21657 * gst/rtp/gstrtppcmupay.c:
21658 * gst/rtp/gstrtpsirendepay.c:
21659 * gst/rtp/gstrtpsirenpay.c:
21660 * gst/rtp/gstrtpspeexdepay.c:
21661 * gst/rtp/gstrtpspeexpay.c:
21662 * gst/rtp/gstrtptheorapay.c:
21663 * gst/rtp/gstrtpvorbispay.c:
21664 * gst/rtp/gstrtpvrawdepay.c:
21665 * gst/smpte/gstsmptealpha.c:
21666 * gst/udp/gstudpsink.c:
21667 * gst/videofilter/gstvideobalance.c:
21668 * sys/oss/gstosssink.c:
21669 * sys/oss/gstosssrc.c:
21670 Remove unused variables in _class_init
21671 Detected by LLVM's CLang static analyzer
21673 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
21675 * tests/check/elements/souphttpsrc.c:
21676 check: Check whether threads are already initialised before g_thread_init()
21678 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
21680 * gst/rtsp/gstrtspsrc.c:
21681 rtspsrc: mark discont on the streams as was said the debug line
21682 After a seek mark all streams with discont as it was said in the debug line.
21683 Fixes that buffers after a seek are generated without a valid timestamp.
21685 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
21687 * gst/rtsp/gstrtspsrc.c:
21688 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
21689 Permit properly handle the EOS condition when server report it in a request.
21691 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
21693 * gst/rtp/gstrtptheoradepay.c:
21694 rtptheoradepay: Fix build on macosx.
21695 Use G_GSIZE_FORMAT instead of u.
21697 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21699 * ext/pulse/pulsesink.c:
21700 pulsesink: fix sample offset calculation again
21702 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21704 * sys/sunaudio/gstsunaudiomixerctrl.c:
21705 sunaudio: fix broken indentation of variable declarations
21707 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
21709 * sys/sunaudio/gstsunaudiomixerctrl.c:
21710 * sys/sunaudio/gstsunaudiosink.c:
21711 sunaudio: remove some unused variables and goto labels
21714 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
21716 * gst/rtp/gstrtph263pay.c:
21717 * gst/rtp/gstrtph263pay.h:
21718 rtph263pay: fix compilation on big-endian
21719 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
21720 A GST_DEBUG call was missing a format specifier.
21723 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
21725 * gst/qtdemux/qtdemux.c:
21726 * gst/qtdemux/qtdemux.h:
21727 * gst/qtdemux/qtdemux_fourcc.h:
21728 * gst/qtdemux/qtdemux_types.c:
21729 * gst/qtdemux/quicktime.c:
21730 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
21731 Implements 3gpp iso metadata tags which are different from mov udta atoms.
21733 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
21735 * gst/debugutils/efence.h:
21736 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
21737 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
21738 indentation due to extern "C" { }.
21740 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
21743 * docs/plugins/Makefile.am:
21744 * gst/debug/Makefile.am:
21745 * gst/debug/breakmydata.c:
21746 * gst/debug/debug.vcproj:
21747 * gst/debug/efence.c:
21748 * gst/debug/efence.h:
21749 * gst/debug/efence.vcproj:
21750 * gst/debug/gstdebug.c:
21751 * gst/debug/gstnavigationtest.c:
21752 * gst/debug/gstnavigationtest.h:
21753 * gst/debug/gstnavseek.c:
21754 * gst/debug/gstnavseek.h:
21755 * gst/debug/gstpushfilesrc.c:
21756 * gst/debug/gstpushfilesrc.h:
21757 * gst/debug/gsttaginject.c:
21758 * gst/debug/gsttaginject.h:
21759 * gst/debug/navigationtest.vcproj:
21760 * gst/debug/negotiation.c:
21761 * gst/debug/progressreport.c:
21762 * gst/debug/progressreport.h:
21763 * gst/debug/rndbuffersize.c:
21764 * gst/debug/testplugin.c:
21765 * gst/debug/tests.c:
21766 * gst/debug/tests.h:
21767 * gst/debugutils/Makefile.am:
21768 * gst/debugutils/breakmydata.c:
21769 * gst/debugutils/debug.vcproj:
21770 * gst/debugutils/efence.c:
21771 * gst/debugutils/efence.h:
21772 * gst/debugutils/efence.vcproj:
21773 * gst/debugutils/gstdebug.c:
21774 * gst/debugutils/gstnavigationtest.c:
21775 * gst/debugutils/gstnavigationtest.h:
21776 * gst/debugutils/gstnavseek.c:
21777 * gst/debugutils/gstnavseek.h:
21778 * gst/debugutils/gstpushfilesrc.c:
21779 * gst/debugutils/gstpushfilesrc.h:
21780 * gst/debugutils/gsttaginject.c:
21781 * gst/debugutils/gsttaginject.h:
21782 * gst/debugutils/navigationtest.vcproj:
21783 * gst/debugutils/negotiation.c:
21784 * gst/debugutils/progressreport.c:
21785 * gst/debugutils/progressreport.h:
21786 * gst/debugutils/rndbuffersize.c:
21787 * gst/debugutils/testplugin.c:
21788 * gst/debugutils/tests.c:
21789 * gst/debugutils/tests.h:
21790 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
21792 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
21794 * gst/debug/efence.c:
21795 * gst/debug/efence.h:
21796 * gst/debug/gstnavigationtest.h:
21797 * gst/debug/gstnavseek.h:
21798 * gst/debug/gstpushfilesrc.h:
21799 * gst/debug/gsttaginject.h:
21800 * gst/debug/progressreport.h:
21801 * gst/debug/tests.h:
21802 debug: indent before renaming
21804 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21806 * gst/rtp/gstrtpg726depay.c:
21807 g726depay: add property for aal2 force
21809 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21811 * gst/rtp/gstrtpg726depay.c:
21812 * gst/rtp/gstrtpg726depay.h:
21813 g726depay: implement RFC3551 packing
21814 We implemented the AAL2 packing, add the encoding-name for those to the caps and
21815 a property to force AAL2 decoding (always TRUE for now).
21816 Implement RFC3551 unpacking for regular G726.
21819 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21821 * gst/rtp/gstrtph263pay.h:
21822 rtph263pay: fix build
21824 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
21826 * gst/rtp/gstrtph263pay.c:
21827 h263pay: various fixes
21828 Re-enable mode A support and a property to control it.
21829 Fix memory leak of GstRtpH263PayBoundry objects.
21833 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
21835 * gst/rtp/gstrtph263pay.c:
21836 * gst/rtp/gstrtph263pay.h:
21837 h263pay: Fix the payloader
21838 Fix the H263 payloader to be more RFC 2190 compliant.
21841 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21843 * gst/avi/gstavidemux.c:
21844 avidemux: don't push EOS in streaming mode
21845 In streaming mode, avidemux is not supposed to send an EOS event downstream but
21846 it is supposed to return UNEXPECTED from the chain function instead so that
21847 upstream can do the right EOS handling.
21849 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21851 * gst/matroska/matroska-demux.c:
21852 * gst/matroska/matroska-ids.h:
21853 * gst/matroska/matroska-mux.c:
21854 Add initial support for muxing/demuxing Speex audio
21855 Note: This is not in the Matroska spec yet
21858 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21860 * ext/pulse/pulsesink.c:
21861 pulsesink: handle NULL timing info
21862 Don't crash when the timing info is not yet available.
21864 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
21866 * ext/pulse/pulsesink.c:
21867 * ext/pulse/pulsesink.h:
21868 pulse: make it work on 0.9.12
21869 First we ignore request to fill the ringbuffer which are less then a segment.
21870 The small request where causing stutter.
21871 Then we disable flushing the stream when running against pa 0.9.12 as this
21872 triggers an assertiong in the sound server and terminates it. It does not happen
21873 with 0.9.10 and 0.9.14.
21875 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21877 * ext/pulse/pulsesink.c:
21878 pulsesink: handle server disconnect in get_time
21879 When the server is disconnected or when we are shut down, make our clock return
21880 an invalid time instead of erroring out.
21882 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21884 * ext/pulse/pulsesink.c:
21885 pulsesink: bps is signed int to avoid overflow
21886 Keep bps as gint instead of guint because we will be doing signed math with it
21887 later on and we don't want weird results.
21889 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
21891 * gst/avi/gstavidemux.c:
21892 avidemux: add convert query, fix duration query
21893 Fix the duration query so that it also works with formats other than
21894 TIME, such as DEFAULT to get the number of frames.
21895 Add a convert function.
21898 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21900 * ext/pulse/pulsesink.c:
21901 pulsesink: check for a stream
21902 Don't try to change the stream volume (and other things) when we don't have a
21903 stream yet. Just store the values for later.
21905 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21907 * ext/pulse/pulsesink.c:
21908 pulsesink: fix compilation for newer pulseaudio
21910 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21912 * ext/pulse/pulsesink.c:
21913 pulsesink: uncork fixes and use prebuf = 0
21914 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
21915 This way we can remove the underflow callback. We however have to manually
21916 uncork the stream now when we have no available space in the buffer or when we
21917 are writing too far away from the current read_index.
21919 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21921 * ext/pulse/pulsesink.c:
21922 pulsesink: handle write errors
21924 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21926 * ext/pulse/pulsesink.c:
21927 pulsesink: write silence on underflow
21928 Start filling up the buffer with empty samples when an underflow happens. We
21929 need to do this to keep pulseaudio reporting the right time for us.
21931 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21933 * ext/pulse/pulsesink.c:
21934 pulsesink: handle pull-based scheduling
21935 Use the default basesink methods for implementing pull based scheduling, it
21938 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21940 * ext/pulse/pulsesink.c:
21941 pulsesink: add beginnings of pull-based scheduling
21943 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21945 * ext/pulse/pulsesink.c:
21946 pulsesink: keep track of clock reset
21947 when we switch streams, the clock will reset to 0. Make sure that the provided
21948 clock doesn't get stuck when this happens by keeping an initial offset. We also
21949 need to make sure that we subtract this offset in samples when writing to the
21952 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21954 * ext/pulse/pulsesink.c:
21955 * ext/pulse/pulsesink.h:
21956 pulsesink: rewrite pulsesink
21957 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
21958 internal pulseaudio ringbuffer.
21960 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21962 * ext/pulse/pulseutil.c:
21963 pulse: remove some stray debug lines
21965 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21967 * ext/jpeg/gstjpegdec.c:
21968 * ext/jpeg/gstjpegdec.h:
21969 jpegdec: use slightly more adaptive formula for QoS
21970 Should work at least a tad better if the decoder can't keep up, and
21971 should also spread dropped frames a bit more evenly over time.
21973 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
21975 * gst/wavparse/gstwavparse.c:
21976 wavparse: don't leak pad-template
21977 gst_element_class_add_pad_template() does not take ownership.
21979 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
21982 Automatic update of common submodule
21983 From d0ea89e to b3941ea
21985 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21987 * ext/flac/gstflacdec.c:
21988 * ext/flac/gstflacdec.h:
21989 add pending_samples so that we only update segment's last stop after really sending the samples
21991 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21993 * tests/check/pipelines/flacdec.c:
21994 add debug and an assert
21996 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21998 * ext/flac/gstflacdec.c:
22001 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22003 * tests/check/Makefile.am:
22004 * tests/check/audiotestsrc.flac:
22005 * tests/check/pipelines/flacdec.c:
22006 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
22007 The test fails because flacdec drops the first outgoing buffer on a seek
22009 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22011 * ext/flac/gstflacdec.c:
22012 clipping should also work if it's done on the first buffer starting at 0
22014 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
22017 Automatic update of common submodule
22018 From f8b3d91 to d0ea89e
22020 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
22022 * gst/qtdemux/LEGAL:
22025 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22027 * gst/rtsp/gstrtspsrc.c:
22028 rtspsrc: allow http:// on the proxy setting
22029 Allow and ignore http:// at the start of the proxy setting, like
22033 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22035 * gst/rtsp/gstrtspsrc.c:
22036 rtspsrc: don't leak the udpsrc pad
22037 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
22040 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
22042 * gst/rtp/gstrtptheorapay.c:
22043 rtptheorapay: fix length encoding in packed headers.
22044 As for vorbis payloader; this by inspection had the same bug.
22046 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
22048 * gst/rtp/gstrtpvorbispay.c:
22049 rtpvorbispay: in packed headers, properly flag multibyte lengths.
22050 In the sequence of header lengths, for headers >127 bytes, we use
22051 multiple bytes to encode the length. Bytes other than the last must have
22052 the top (flag) bit set.
22054 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
22056 * ext/taglib/gstid3v2mux.cc:
22057 * tests/check/elements/id3v2mux.c:
22058 id3v2mux: write RVA2 frames containing peak/gain volume data
22060 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22062 * ext/jpeg/gstjpegdec.c:
22063 * ext/jpeg/gstjpegdec.h:
22064 jpegdec: demote some log message from DEBUG to LOG
22065 And log decoder object.
22067 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22069 * ext/jpeg/gstjpegdec.c:
22070 * ext/jpeg/gstjpegdec.h:
22071 jpegdec: implement basic QoS
22072 Don't decode frames that are going to be too late anyway.
22074 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22076 * gst/rtsp/gstrtspsrc.c:
22077 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
22078 The on-npt-stop signals was added only recently to rtpjitterbuffer in
22079 -bad, so check if the signal exists before g_signal_connect()ing to
22080 it, to avoid warnings.
22082 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22084 * gst/rtsp/gstrtspsrc.c:
22085 * gst/rtsp/gstrtspsrc.h:
22086 rtspsrc: add proxy support
22088 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
22090 * gst/matroska/matroska-mux.c:
22091 matroska: don't leak serialized values when writing tags
22093 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
22095 * gst/matroska/matroska-demux.c:
22096 matroska: don't alter passed data and especialy don't leak.
22097 If we need different size, Make a copy, work with that and free it.
22099 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
22101 * gst/goom/plugin_info.c:
22102 goom: the structure is not fully initialized, but the copied.
22103 Set to fully to 0 to avoid creep of uninitialized values.
22105 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
22107 * gst/matroska/matroska-mux.c:
22108 matroska: init endianess as such and signedness as boolean.
22110 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
22112 * gst/qtdemux/qtdemux.c:
22113 qtdemux: don't use ininitialized var in debug log statement
22114 Also make the log statement useful by printing the human readable format name.
22116 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
22118 * gst/qtdemux/qtdemux.c:
22119 qtdemux: don't leak atom data in case of a wrong fourcc
22121 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
22123 * gst/matroska/matroska-demux.c:
22124 matroska: don't leak read data in demuxer
22126 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
22128 * gst/udp/gstudpsink.c:
22129 * gst/udp/gstudpsrc.c:
22130 udp: don't use protocol in debug message after freeing
22132 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22134 * gst/rtp/gstrtpmp4adepay.c:
22135 rtpmp4adepay: output should be framed already
22137 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22140 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22141 * ext/flac/gstflacdec.c:
22142 * ext/flac/gstflacdec.h:
22143 * ext/flac/gstflacenc.c:
22144 * ext/flac/gstflacenc.h:
22145 flac: require a 'newer' flac and remove support for the legacy flac API
22147 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22149 * gst/rtsp/gstrtspsrc.c:
22150 rtspsrc: link to the on_npt_stop signal to EOS
22151 Connect to the on_npt_stop signal of the session manager to schedule the EOS
22154 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22156 * gst/qtdemux/qtdemux.c:
22157 qtdemux: some stream synchronization to aid seeking in unbalanced clips
22158 Some clips (trailers) may have (length-wise) unbalanced streams,
22159 which stalls the pipeline if seeking into that region.
22160 Additional stream synchronization can handle this, as well as
22161 sparse (subtitle) streams (at some later time ?)
22163 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22165 * gst/qtdemux/qtdemux.c:
22166 qtdemux: additional safety and sanity checks (push based mode)
22168 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22170 * gst/videomixer/videomixer.c:
22171 videomixer: some more indent fixes
22173 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22175 * gst/videomixer/videomixer.c:
22176 videomixer: fix gst-indent screwup
22178 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22180 * gst/rtsp/gstrtsp.c:
22181 * gst/rtsp/gstrtspsrc.c:
22183 rtspsrc: better error message when the RTSP extension for Real streams is missing
22184 Try to post a decent error message when it looks like we're failing
22185 because the Real RTSP extension plugin is missing. Also add i18n
22186 bits for rtspsrc so our error messages get translated.
22188 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22190 * gst/avi/gstavi.c:
22191 * gst/qtdemux/quicktime.c:
22192 i18n: make sure gettext gives us UTF-8 at all times
22194 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22196 * gst/rtp/gstrtpmp4adepay.c:
22197 * gst/rtp/gstrtpmp4apay.c:
22198 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
22200 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22202 * gst/rtp/gstrtpmp4apay.c:
22203 rtpmp4apay: warn if input is unframed
22205 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22207 * ext/jpeg/gstjpegdec.c:
22208 * ext/jpeg/gstjpegdec.h:
22209 jpegdec: put GstSegment inside the element struct instead of allocating it separately
22211 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
22213 * sys/v4l2/gstv4l2src.c:
22214 * sys/v4l2/v4l2src_calls.c:
22215 v4l2src: move duplicated timestamping and buffer metadata code to _create()
22216 This will include the latency changes also in the mmap case.
22218 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
22220 * sys/v4l2/gstv4l2src.c:
22221 * sys/v4l2/v4l2src_calls.c:
22222 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
22223 V4l2src is under sys and does not exists/run under windows anyway.
22225 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22227 * gst/qtdemux/qtdemux.c:
22228 qtdemux: handle FLUSH_STOP event
22229 Clean up some state (most notably pad flow returns) to resume
22230 proper streaming following flushing seek.
22232 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
22234 * gst/avi/gstavidemux.c:
22235 avidemux: don't post an error if EOS can't be pushed downstream.
22236 This aligns avidemux with other demuxers and fixes a bug using avidemux
22237 with a recent gnonlin.
22239 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22241 * ext/pulse/pulsesink.c:
22242 pulsesink: clean up the state change function
22243 Make the state change function a bit more readable and only pause after the
22244 parent had a change to pause first.
22246 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22248 * gst/qtdemux/qtdemux.c:
22249 qtdemux: support seeking in push based mode
22251 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22253 * gst/qtdemux/qtdemux.c:
22254 qtdemux: align push based behaviour more with pull based
22255 Cater for DELTA_UNIT flag on buffers, keep track of current
22256 position, remove and warn about edit lists if any (as those
22257 as are de facto discarded anyway), add some debug statements
22260 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22262 * gst/qtdemux/qtdemux.c:
22263 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
22265 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
22267 * ext/pulse/pulsesink.c:
22268 * ext/pulse/pulsesink.h:
22269 pulsesink: Track the corked/uncorked state ourselves
22270 Use an instance variable to track whether the stream is corked or not,
22271 instead of using PA API that was only introduced in 0.9.11
22273 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
22275 * ext/pulse/pulsesink.c:
22276 pulse: Make sure the stream is uncorked in the write function
22277 If the caps changes, the sink is reset without transitioning through
22278 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
22279 the problem by checking that the stream is uncorked when writing samples
22282 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22284 * ext/speex/gstspeexenc.c:
22285 speexenc: fix direction of latency query and other upstream queries
22286 Don't send queries back to the element they just came from by sending
22287 them to the peer of the wrong pad.
22289 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22292 * tests/check/elements/.gitignore:
22293 .gitignore: ignore more
22295 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22297 * gst/rtp/gstrtpmp4adepay.c:
22298 rtpmp4adepay: don't append an extra 0 byte to the codec data
22299 The audioMuxVersion structure is packed in such a way that the codec
22300 data does not start byte-aligned, which means there's an extra bit of
22301 padding at the end. We don't want that bit in the codec data, since
22302 some decoders seem get confused when they're fed with an extra codec
22303 data byte (also it's just not right of course).
22305 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22307 * gst/rtp/gstrtph264depay.c:
22308 rtph264depay: fix base64 decoding
22309 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
22310 decoding up to the string end.
22312 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
22314 * gst/udp/gstudpnetutils.c:
22315 udp: Fix build if on Solaris
22316 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
22320 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22322 * gst/rtp/gstrtph264depay.c:
22323 * gst/rtp/gstrtph264pay.c:
22324 * gst/rtp/gstrtptheoradepay.c:
22325 * gst/rtp/gstrtptheorapay.c:
22326 * gst/rtp/gstrtpvorbispay.c:
22327 rtp: Use GLib functions for encoding/decoding base64
22329 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22331 * gst/rtsp/gstrtspsrc.c:
22332 rtspsrc: add some debug for the timestamps
22333 When timestamping in TCP mode, log the first timestamp we put on the buffers.
22335 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
22337 * sys/v4l2/v4l2src_calls.c:
22338 v4l2src: log details if we have them, needed for #575391
22340 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22342 * gst/udp/gstudpsrc.c:
22343 udpsrc: convert _ in properties to -
22346 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
22348 * gst/udp/gstmultiudpsink.c:
22349 * gst/udp/gstudpnetutils.c:
22350 * gst/udp/gstudpnetutils.h:
22351 * gst/udp/gstudpsrc.c:
22352 * gst/udp/gstudpsrc.h:
22353 udpsrc: Add network interface selection
22354 Add network interface selection when joining multicast groups.
22355 Useful when using the udpsrc on multihomed hosts.
22357 API: GstUDPSrc::multicast-iface
22359 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
22361 * sys/v4l2/v4l2_calls.c:
22362 v4l2src: Prepend to lists and reverse them at the end.
22363 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
22364 than appending to them each time.
22366 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
22368 * ext/pulse/pulsesink.c:
22369 pulsesink: Wait until there is enough room to write an entire segment
22370 When trying to write out a segment, wait until there is enough free space
22371 for the entire segment. This helps to reduce ripple in the clock reporting,
22372 where the app might query the playback position while only half a segment
22373 has been written (and is therefore reported by _delay(), even though
22374 the ring buffer has not yet been advanced)
22376 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22378 * gst/rtsp/gstrtspsrc.c:
22379 rtspsrc: don't send PAUSE when not connected
22380 don't send a PAUSE request when we are no longer connected.
22382 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
22384 * ext/flac/gstflacdec.c:
22385 Don't call FLAC__ methods before it's initialized. Fixes #516031
22386 In the event handler, gst_flac_dec_sink_event(), two functions are called on
22387 the FLAC stream without checking if it has been initialized:
22388 FLAC__stream_decoder_flush()
22389 FLAC__stream_decoder_process_until_end_of_stream()
22390 Both these FLAC__*() functions modify the internal state of the FLAC stream.
22391 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
22392 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
22393 previous calls to FLAC__*() changed the stream state so it is no longer in the
22396 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22398 * gst/rtsp/gstrtspsrc.c:
22399 rtspsrc: fix timeout check
22402 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22405 win32: update MANIFEST, fixing 'make dist'
22406 config.h.in no longer exists.
22408 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
22410 * gst/multipart/Makefile.am:
22411 makefile: fix typo in no-static plugins rule
22413 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22415 * ext/libpng/gstpngdec.c:
22416 pngdec: various cleanups.
22417 Make some code more readable.
22418 Fix a leak when pull range returns a shot buffer.
22419 Push EOS after posting the error.
22421 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
22423 * gst/rtp/gstrtpvorbisdepay.c:
22424 gstrtpvorbisdepay: Fix build on macosx
22426 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
22429 .gitignore: Ignore m4 directory
22431 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
22434 Automatic update of common submodule
22435 From 7032163 to f8b3d91
22437 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22439 * gst/rtp/gstrtpvorbisdepay.c:
22440 vorbisdepay: fix some leaks
22441 And leak the codebooks.
22442 Use glib base64 decoders.
22443 Use subbuffers to avoid a memcpy of the headers.
22445 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22447 * ext/flac/gstflacdec.c:
22448 * ext/flac/gstflacdec.h:
22449 flacdec: don't lose the first buffer after a seek
22450 The flacdec API calls the write callback when performing a seek. We cannot yet
22451 push out a buffer at that time so we must keep it and push it out later.
22452 Flush out the upstream part of the pipeline when doing a seek.
22455 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22457 * gst/qtdemux/qtdemux.c:
22458 qtdemux: sanitize tag names
22459 Sanitize the tag names before turning them into a structure name. We can only
22460 add alphanumeric values as the structure name.
22462 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22465 Automatic update of common submodule
22466 From ffa738d to 7032163
22468 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22471 Automatic update of common submodule
22472 From 3f13e4e to ffa738d
22474 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22477 Automatic update of common submodule
22478 From 3c7456b to 3f13e4e
22480 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22483 Automatic update of common submodule
22484 From 57c83f2 to 3c7456b
22486 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
22488 * sys/v4l2/v4l2src_calls.c:
22489 v4l2src: fix pads, so that they are subset of template caps
22490 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
22492 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22494 * gst/rtsp/gstrtspsrc.c:
22495 * gst/rtsp/gstrtspsrc.h:
22496 rtspsrc: fix range parsing
22497 Fix parsing of the range headers.
22499 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
22501 * gst/rtp/Makefile.am:
22502 * gst/rtp/gstrtp.c:
22503 * gst/rtp/gstrtpsirendepay.c:
22504 * gst/rtp/gstrtpsirendepay.h:
22505 * gst/rtp/gstrtpsirenpay.c:
22506 * gst/rtp/gstrtpsirenpay.h:
22507 Move siren rtp pay/depay from gst-plugins-farsight
22509 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22511 * gst/rtsp/gstrtspsrc.c:
22512 rtspsrc: fix memory leak in close
22513 Close the connection even when we fail to send the teardown message.
22514 Use the connection url (which is a copy of the src url).
22516 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
22518 * tests/check/Makefile.am:
22519 check: gst-plugins-good.supp needs to be distributed.
22521 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22523 * gst/rtsp/gstrtspsrc.c:
22524 rtspsrc: fix do-rtcp property description
22527 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
22529 * ext/soup/gstsouphttpsrc.c:
22530 * ext/soup/gstsouphttpsrc.h:
22531 souphttpsrc: Expose the SoupSession 'timeout' property.
22533 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
22536 .gitignore: Ignore the m4/ directory
22538 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22540 * gst/rtp/gstrtpmp4vpay.c:
22541 rtpmp4vpay: Add support for more formats
22542 Hack around short header mpeg4 video files and put the short header as the
22546 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22548 * gst/rtsp/gstrtspsrc.c:
22549 rtspsrc: add support for http tunneling
22550 Add support for http tunneling and a new rtsph:// uri for it.
22553 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22555 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
22557 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22559 * ext/flac/gstflacdec.c:
22560 Add/clarify/fix some logging.
22562 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
22564 * sys/osxvideo/Makefile.am:
22565 Remove hardcoded definition of OBJC
22567 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22569 * sys/v4l2/gstv4l2object.c:
22570 * sys/v4l2/gstv4l2object.h:
22571 * sys/v4l2/gstv4l2src.c:
22572 * sys/v4l2/v4l2_calls.c:
22573 * sys/v4l2/v4l2src_calls.c:
22574 Wait for a frame to become available before capturing it
22575 Use GstPoll to wait for the fd of the video device to become readable before
22576 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
22577 longer has to wait for the next frame, especially when capturing with low
22578 framerates or when the video device just never generates a frame (which seems a
22579 common issue for uvcvideo devices)
22582 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22584 * gst/law/alaw-decode.c:
22585 * gst/law/mulaw-decode.c:
22586 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
22587 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
22588 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
22589 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
22590 care of some of these.)
22592 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
22594 * gst/replaygain/gstrgvolume.c:
22595 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
22597 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
22599 * ext/dv/gstdvdec.c:
22600 Fix the field dominance
22601 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
22604 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
22606 * sys/directdraw/gstdirectdrawsink.c:
22607 directdrawsink: Fix type mismatches
22610 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22612 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
22614 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
22616 * gst/udp/gstudpnetutils.c:
22617 udp: Don't set errno to EAFNOSUPPORT unconditionally
22620 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
22622 * gst/replaygain/gstrgvolume.c:
22623 rgvolume: ignore out-of-range peak values
22624 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
22625 rgvolume reducing volume to effectively silent on files with bogus peak
22628 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22630 * gst/wavparse/gstwavparse.c:
22631 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
22632 Standard pull mode loop based SEEK handling fails in push mode,
22633 so convert the SEEK event appropriately and dispatch to upstream.
22634 Also cater for NEWSEGMENT event handling, and properly inform
22635 downstream and application of SEEKABLE capabilities, depending
22636 on scheduling mode and upstream.
22638 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
22640 * gst/matroska/matroska-demux.c:
22641 matroskademux: Remove gst_util_dump_mem() calls.
22643 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
22645 * gst/avi/gstavidemux.c:
22646 avidemux: fix SEEK event handling in push mode
22647 When in push mode we should not try to handle the SEEK event as there's
22648 no code to handle it properly. Propagate upstream.
22650 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
22652 * gst/rtsp/gstrtspsrc.h:
22653 rtspsrc: add the .h file change too
22654 Add the .h file change for the new property.
22656 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
22658 * gst/rtsp/gstrtspsrc.c:
22659 rtspsrc: add property to disable RTCP
22660 Some old servers don't like us doing RTCP and thus we need a property to disable
22663 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
22665 * gst/udp/gstudpnetutils.c:
22666 udp: fix gst_udp_set_loop_ttl() again
22667 Fix the gst_udp_set_loop_ttl() function that was commented out in a
22668 previous commit. See #573115.
22670 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22672 * gst/rtp/gstrtpvrawdepay.c:
22673 rtpvrawdepay: fail on interlaced video
22674 Fail on interlaced video until we support it.
22676 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22678 * gst/rtp/gstrtpvrawpay.c:
22679 rtpvrawpay: fail on interlaced video
22680 Detect and fail when trying to payload interlaced video.
22682 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
22686 * win32/common/config.h.in:
22687 Change how win32/common/config.h is updated
22688 Generate win32/common/config.h-new directly from config.h.in,
22689 using shell variables in configure and some hard-coded information.
22690 Change top-level makefile so that 'make win32-update' copies the
22691 generated file to win32/common/config.h, which we keep in source
22692 control. It's kept in source control so that the git tree is
22694 This change is similar to the one recently applied to GStreamer
22695 and gst-plugins-good. The previous config.h file in -good was in
22696 pretty bad shape, so unlike core and base, I didn't attempt to
22697 leave it strictly the same, but fixed it as necessary. Needs
22698 testing I cannot do myself.
22700 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
22702 * ext/dv/gstdvdec.c:
22703 * ext/dv/gstdvdec.h:
22704 dvdec: Add interlacing info to caps and buffers
22706 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
22710 build: Update shave init statement for changes in common. Bump common.
22712 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22714 * gst/udp/gstudpsrc.c:
22715 udpsrc: fix compilation
22716 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
22718 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22720 * ext/jpeg/gstjpegenc.c:
22721 jpegenc: error out instead of crashing if no caps have been set
22722 Don't crash if we receive a buffer without caps. Fixes #572413.
22724 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
22726 * gst/udp/gstudpsrc.c:
22727 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
22728 Previously the sockaddr length used for recvfrom() was calculated as
22729 sizeof (struct sockaddr). However, this is too little to hold an IPv6
22730 address, so the full size of the gst_sockaddr union should be used
22733 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
22735 * gst/udp/gstudpsrc.c:
22736 udpsrc: Unify the use of union gst_sockaddr.
22738 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
22741 Automatic update of common submodule
22742 From 9cf8c9b to a6ce5c6
22744 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22746 * gst/avi/gstavidemux.c:
22747 avidemux: avoid crashing on subtitles
22748 Avoid a crash in avi with subtitles by only dereferencing the video description
22749 when we actually are dealing with video in the _invert function.
22751 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
22753 * gst/udp/gstudpsrc.c:
22754 udp: Fix strict-aliasing warnings from gcc 4.4.0
22755 Fix strict aliasing warnings by defining a union on the different
22756 sockaddr structs that we need.
22758 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22760 * gst/rtp/gstrtph264pay.c:
22761 rtp: Fix compiler warning in h264 payloader
22762 Fix an undefined behaviour warning from gcc 4.4.0
22763 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
22765 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
22767 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
22770 * docs/plugins/Makefile.am:
22771 Use shave for the build output
22773 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22775 * ext/gconf/Makefile.am:
22776 * ext/gconf/gconf.c:
22777 * ext/gconf/gconf.h:
22778 * ext/gconf/gstgconf.c:
22779 * ext/gconf/gstgconf.h:
22780 * ext/gconf/gstgconfelements.h:
22781 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
22783 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
22785 * gst/qtdemux/qtdemux.c:
22786 * gst/qtdemux/qtdemux_fourcc.h:
22787 qtdemux: Also use "(c)inf" to fill the comment tag
22789 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22791 * gst/rtsp/gstrtspsrc.c:
22792 rtspsrc: perform UDP SETUP according to MS RTSP spec
22793 MS RTSP spec states that the UDP port pair used in subsequent SETUP
22794 requests for various streams must be identical (since there will actually
22795 be only 1 stream of muxed asf packets). Following traditional specs and
22796 using different port pairs in the SETUPs for separate streams will result
22797 in all but the first one failing and only one stream being streamed.
22798 So, in appropriate circumstances, retry UDP SETUP using previously used
22799 port pair. Fixes #552650.
22801 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
22803 * gst/udp/gstudpsrc.c:
22804 Read ICMP error messages instead of looping
22805 When we are dealing with connected sockets shared between a udpsrc and a udpsink
22806 we might receive ICMP connection refused error messages in udpsrc that will
22807 cause it to go into a bursty loop because the poll returns right away without a
22809 Instead of looping, read the error message from the error queue in udpsrc.
22812 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22814 * sys/v4l2/gstv4l2src.c:
22815 Conditionally compile code for YVYU
22816 Only compile the code for the YVYU format when the format is actually defined.
22817 Spotted by tmatth on IRC.
22819 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
22821 * sys/v4l2/v4l2src_calls.c:
22822 v4l2src: Make sort_by_frame_size conditionally compiled
22823 sort_by_frame_size is declared static and only used inside
22824 an ifdef, so use the same ifdef to define the function. Fixes #572185
22825 Signed-off-by: David Schleef <ds@schleef.org>
22827 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22829 * sys/v4l2/gstv4l2src.c:
22830 Add YVYU format to caps
22831 Add YVYU format to the caps. We don't have anything to handle these caps yet,
22834 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22836 * ext/jpeg/gstjpegenc.c:
22837 * ext/jpeg/gstjpegenc.h:
22839 Remove some unused variables.
22840 Avoid a useless _resync call.
22841 Correctly use a gboolean.
22843 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
22845 * gst/rtp/gstrtph264pay.c:
22846 Always add PPS to the sprop-parameters-set
22847 Rework the parsing code that under certain circumstances dropped the PPS from
22848 the sprop-parameters-set.
22851 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
22853 * gst/matroska/matroska-mux.c:
22854 Don't do crazy things with 0/1 framerates
22855 We use 0/1 framerates to mark variable framerates and matroskamux should not try
22856 to calculate a frame duration for it.
22859 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22862 Require newer gst-p-b for the RTSP extensions.
22865 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22867 * gst/rtsp/gstrtspsrc.c:
22868 Call new receive_request method
22869 Call the receive_request extension methods so that extensions can handle the
22870 server request if they want.
22872 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22874 * gst/rtsp/gstrtspext.c:
22875 * gst/rtsp/gstrtspext.h:
22876 Add method for hadling server requests
22877 Add method to handle server requests on the list of RTSP extensions.
22879 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22881 * gst/law/alaw-decode.c:
22882 * gst/law/mulaw-decode.c:
22883 Don't use GST_ERROR for non-error cases.
22884 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
22885 errors. Fixes #570781.
22887 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
22889 * ext/gconf/gstgconfvideosink.c:
22890 * ext/gconf/gstgconfvideosink.h:
22891 * ext/gconf/gstgconfvideosrc.c:
22892 * ext/gconf/gstgconfvideosrc.h:
22893 gconfvideo(src|sink): Disconnect GConf notifications
22896 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22898 * gst/matroska/matroska-demux.c:
22899 matroskademux: Unref the buffer and not the memory address of the buffer
22901 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
22903 * gst/law/alaw-decode.c:
22904 * gst/law/mulaw-decode.c:
22905 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
22908 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
22910 * gst/law/alaw-encode.c:
22911 * gst/law/mulaw-encode.c:
22912 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
22915 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22917 * gst/avi/gstavidemux.c:
22918 avidemux: Fix alignment issues by using GST_READ_*
22919 Reading integers from random memory addresses will result
22920 in SIGBUS on some architectures if the memory address
22921 is not correctly aligned. This can happen at two
22922 places in avidemux so we should use GST_READ_UINT32_LE
22923 and friends here. Fixes bug #572256.
22925 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22927 * ext/pulse/pulsemixerctrl.c:
22928 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
22929 g_atomic_int_(get|set) only work on ints and the flags are
22930 an enum (which on most architectures is stored as an int).
22931 Also the way the flags were accessed atomically would still
22932 leave a possible race condition and we don't do it in any
22933 other mixer track implementation, let alone at any other
22934 place where an integer could be changed from different
22935 threads. Removing the g_atomic_int_(get|set) will only
22936 introduce a new race condition on architectures where
22937 integers could be half-written while reading them
22938 which shouldn't be the case for any modern architecture
22939 and if we really care about this we need to use
22940 g_atomic_int_(get|set) at many other places too.
22941 Apart from that g_atomic_int_(set|get) will result in
22942 aliasing warnings if their argument is explicitely
22943 casted to an int *. Fixes bug #571153.
22945 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
22948 Automatic update of common submodule
22949 From 5d7c9cc to 9cf8c9b
22951 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22953 * ext/raw1394/gsthdv1394src.c:
22954 hdv1394src: Don't use void * pointer arithmetic
22956 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
22959 Automatic update of common submodule
22960 From 80c627d to 5d7c9cc
22962 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
22965 Back to development -> 0.10.14.1
22967 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22969 * ext/flac/gstflacdec.c:
22970 respect DEFAULT segment by clipping the last buffer to be sent
22972 === release 0.10.14 ===
22974 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
22980 * docs/plugins/gst-plugins-good-plugins.args:
22981 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22982 * docs/plugins/gst-plugins-good-plugins.interfaces:
22983 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22984 * docs/plugins/inspect/plugin-1394.xml:
22985 * docs/plugins/inspect/plugin-aasink.xml:
22986 * docs/plugins/inspect/plugin-alaw.xml:
22987 * docs/plugins/inspect/plugin-alpha.xml:
22988 * docs/plugins/inspect/plugin-alphacolor.xml:
22989 * docs/plugins/inspect/plugin-annodex.xml:
22990 * docs/plugins/inspect/plugin-apetag.xml:
22991 * docs/plugins/inspect/plugin-audiofx.xml:
22992 * docs/plugins/inspect/plugin-auparse.xml:
22993 * docs/plugins/inspect/plugin-autodetect.xml:
22994 * docs/plugins/inspect/plugin-avi.xml:
22995 * docs/plugins/inspect/plugin-cacasink.xml:
22996 * docs/plugins/inspect/plugin-cairo.xml:
22997 * docs/plugins/inspect/plugin-cutter.xml:
22998 * docs/plugins/inspect/plugin-debug.xml:
22999 * docs/plugins/inspect/plugin-dv.xml:
23000 * docs/plugins/inspect/plugin-efence.xml:
23001 * docs/plugins/inspect/plugin-effectv.xml:
23002 * docs/plugins/inspect/plugin-equalizer.xml:
23003 * docs/plugins/inspect/plugin-esdsink.xml:
23004 * docs/plugins/inspect/plugin-flac.xml:
23005 * docs/plugins/inspect/plugin-flxdec.xml:
23006 * docs/plugins/inspect/plugin-gamma.xml:
23007 * docs/plugins/inspect/plugin-gconfelements.xml:
23008 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23009 * docs/plugins/inspect/plugin-goom.xml:
23010 * docs/plugins/inspect/plugin-goom2k1.xml:
23011 * docs/plugins/inspect/plugin-halelements.xml:
23012 * docs/plugins/inspect/plugin-icydemux.xml:
23013 * docs/plugins/inspect/plugin-id3demux.xml:
23014 * docs/plugins/inspect/plugin-interleave.xml:
23015 * docs/plugins/inspect/plugin-jpeg.xml:
23016 * docs/plugins/inspect/plugin-level.xml:
23017 * docs/plugins/inspect/plugin-matroska.xml:
23018 * docs/plugins/inspect/plugin-monoscope.xml:
23019 * docs/plugins/inspect/plugin-mulaw.xml:
23020 * docs/plugins/inspect/plugin-multifile.xml:
23021 * docs/plugins/inspect/plugin-multipart.xml:
23022 * docs/plugins/inspect/plugin-navigationtest.xml:
23023 * docs/plugins/inspect/plugin-ossaudio.xml:
23024 * docs/plugins/inspect/plugin-png.xml:
23025 * docs/plugins/inspect/plugin-pulseaudio.xml:
23026 * docs/plugins/inspect/plugin-quicktime.xml:
23027 * docs/plugins/inspect/plugin-replaygain.xml:
23028 * docs/plugins/inspect/plugin-rtp.xml:
23029 * docs/plugins/inspect/plugin-rtsp.xml:
23030 * docs/plugins/inspect/plugin-shout2send.xml:
23031 * docs/plugins/inspect/plugin-smpte.xml:
23032 * docs/plugins/inspect/plugin-soup.xml:
23033 * docs/plugins/inspect/plugin-spectrum.xml:
23034 * docs/plugins/inspect/plugin-speex.xml:
23035 * docs/plugins/inspect/plugin-taglib.xml:
23036 * docs/plugins/inspect/plugin-udp.xml:
23037 * docs/plugins/inspect/plugin-video4linux2.xml:
23038 * docs/plugins/inspect/plugin-videobalance.xml:
23039 * docs/plugins/inspect/plugin-videobox.xml:
23040 * docs/plugins/inspect/plugin-videocrop.xml:
23041 * docs/plugins/inspect/plugin-videoflip.xml:
23042 * docs/plugins/inspect/plugin-videomixer.xml:
23043 * docs/plugins/inspect/plugin-wavenc.xml:
23044 * docs/plugins/inspect/plugin-wavpack.xml:
23045 * docs/plugins/inspect/plugin-wavparse.xml:
23046 * docs/plugins/inspect/plugin-ximagesrc.xml:
23047 * gst-plugins-good.doap:
23048 * win32/common/config.h:
23051 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
23087 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
23089 * gst/audiofx/audioecho.c:
23090 * gst/autodetect/gstautoaudiosrc.c:
23091 * gst/autodetect/gstautovideosrc.c:
23092 Update Since: tags in autodetect srcs and audioecho
23094 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
23097 Update ChangeLog for 0.10.13.3
23099 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
23102 * win32/common/config.h:
23103 0.10.13.3 pre-release
23105 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23107 * ext/pulse/pulsemixerctrl.c:
23108 pulsemixer: Fix compiler warnings.
23109 Cast (enum *) to (int *), not necessarily technically right,
23112 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23114 * ext/pulse/pulsesink.c:
23115 * ext/pulse/pulsesink.h:
23116 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
23117 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
23118 not be done from a PA thread, but the latter may occur as a result of a
23119 property change notification. Fixes #571204 (though current situation
23120 not ideal, e.g. post message rather than signal).
23122 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
23124 * gst/videocrop/gstaspectratiocrop.c:
23125 aspectratiocrop: Don't forget to call parent finalize implementation.
23126 This fixes a memory leak (leaking the contained elements of the bin).
23128 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
23130 * sys/osxvideo/osxvideosink.m:
23131 osxvideosink: Fix build. Fixes #571038
23133 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
23136 Bump revision to use for common submodule.
23138 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
23141 ChangeLog: Update ChangeLog for 0.10.13.2
23143 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
23177 po: Update translations for 0.10.13.2
23179 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
23182 * win32/common/config.h:
23185 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
23189 po: Add Maltese translation
23191 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
23193 * gst/qtdemux/qtdemux.c:
23194 * gst/qtdemux/qtdemux_dump.c:
23195 * gst/qtdemux/qtdemux_dump.h:
23196 * gst/qtdemux/qtdemux_fourcc.h:
23197 * gst/qtdemux/qtdemux_types.c:
23198 qtdemux: Add handling for stps atoms
23199 stps atoms contain "partial sync" information, which means that it's
23200 a sync point where pts != dts. This is needed to properly handle
23201 MPEG2, H.264, Dirac, etc., in quicktime.
23203 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
23205 * ext/flac/gstflacdec.c:
23206 flacdec: if we aborted reading, don't do into an infinite loop.
23207 If our read callback ran out of data, so had to abort reading, we return
23208 GST_FLOW_ERROR instead of going into an infinite loop.
23210 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
23212 * sys/osxvideo/osxvideosink.h:
23213 * sys/osxvideo/osxvideosink.m:
23214 osxvideosink: remove non-embedded mode and fix memory management.
23215 Remove non-embedded mode. Embed mode becomes default and only mode.
23216 embed property is retained for binary compatibility.
23217 Added autorelease pools around all objc functions that might be called
23218 from a non-main thread.
23220 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23222 * ext/flac/gstflacdec.c:
23223 debug on the object
23225 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
23227 * sys/osxaudio/gstosxringbuffer.c:
23228 osxaudio fixes: multichannel and changing caps.
23229 Ensure we create the ringbuffer segment size as a multiple of the
23230 bytes per sample (fixes 6-channel output).
23231 Reset the segoffset when acquiring the ringbuffer, so we don't retain
23232 a bogus offset when caps change.
23234 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23236 * gst/rtsp/gstrtspsrc.c:
23237 * gst/rtsp/gstrtspsrc.h:
23238 rtspsrc: Keep track of connected state
23239 Keep track of the state of the connection and don't try to send TEARDOWN when
23240 the server has closed the connection.
23242 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
23244 * gst/matroska/matroska-demux.c:
23245 Read Matroska Title element for the TITLE tag
23246 Not all Matroska files have a Tags element which contains
23247 information about the title among other things. Most video
23248 Matroska files only contain the Title element so we
23249 should parse this too. Fixes bug #570435.
23251 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23254 configure.ac: bump core/base requirements to released versions
23256 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23258 * tests/check/elements/audioecho.c:
23259 Fix audioecho unit test on 32 bit systems
23260 Cast the new value for the "delay" property to GstClockTime.
23261 Integers without type are passed to vararg functions with
23262 an integer type that can hold a pointer.
23264 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
23266 * gst/equalizer/gstiirequalizer.c:
23267 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
23268 Move reallocating the history buffer out of _compute_frequencies() and call the
23269 right function as needed. Add some logging and tweak the formatting of existing
23270 logging. Simplify setting need_new_coefficients when changing properties.
23272 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23274 * gst/audiofx/audioecho.c:
23275 Use guint64 instead of guint for storing guint64
23277 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
23279 * ext/soup/gstsouphttpsrc.c:
23280 Use correct flag for the GNOME proxy configuration
23283 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23285 * tests/icles/v4l2src-test.c:
23286 Fix compiler warnings
23287 fix compiler warnings due to unused return values of scanf.
23289 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23291 * tests/icles/v4l2src-test.c:
23292 Fix format string compiler warning
23294 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
23296 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23297 Add releaseinfo with online url.
23299 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
23301 * tests/check/Makefile.am:
23302 * tests/icles/Makefile.am:
23303 Fix up some compile flags
23305 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
23307 * gst/videocrop/gstvideocrop.c:
23308 Don't use Glib 2.16 function g_strcmp0.
23310 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
23312 * gst/qtdemux/qtdemux.c:
23313 Don't do void pointer arithmetic
23315 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
23317 * gst/matroska/matroska-demux.c:
23318 * gst/matroska/matroska-mux.c:
23319 Fix Forte compiler warnings.
23320 Don't do void pointer arithmetic. Don't have an unreachable statement.
23322 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
23327 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
23329 * gst/avi/gstavidemux.c:
23330 Remove useless processing for non-raw formats
23332 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
23334 * gst/qtdemux/qtdemux.c:
23335 * gst/qtdemux/qtdemux_fourcc.h:
23336 * gst/qtdemux/qtdemux_types.c:
23337 Add support for the 'Requirement' and 'Encoder' tags
23339 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
23341 * gst/qtdemux/qtdemux.c:
23342 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
23344 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
23346 * sys/v4l2/gstv4l2tuner.c:
23347 Fix comparison of the tuner norms
23348 The V4L2 tuner norms that a device supports could
23349 be a subset of some norm (e.g. NTSC instead of NTSC_M).
23350 The comparison should be done by & instead of ==.
23351 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
23354 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
23358 Use a symbolic link for the pre-commit client-side hook
23360 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23362 * gst/videocrop/gstaspectratiocrop.c:
23363 Only unref the peer when there is one.
23365 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
23367 * gst/avi/gstavimux.c:
23368 * gst/interleave/deinterleave.c:
23369 * gst/interleave/interleave.c:
23370 * sys/directdraw/gstdirectdrawsink.c:
23371 * sys/directsound/gstdirectsoundsink.c:
23372 * sys/osxvideo/osxvideosink.m:
23373 * sys/v4l2/gstv4l2src.c:
23374 * sys/waveform/gstwaveformsink.c:
23375 Remove version numbers from a few gst-launch examples.
23376 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
23378 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
23380 * sys/directdraw/gstdirectdrawsink.c:
23381 * sys/directsound/gstdirectsoundsink.c:
23382 * sys/oss/gstossmixerelement.c:
23383 * sys/oss/gstosssink.c:
23384 * sys/oss/gstosssrc.c:
23385 * sys/osxaudio/gstosxaudio.c:
23386 * sys/osxaudio/gstosxaudiosink.c:
23387 * sys/osxaudio/gstosxaudiosrc.c:
23388 * sys/osxvideo/osxvideosink.m:
23389 * sys/sunaudio/gstsunaudiomixer.c:
23390 * sys/sunaudio/gstsunaudiosink.c:
23391 * sys/sunaudio/gstsunaudiosrc.c:
23392 * sys/v4l2/gstv4l2src.c:
23393 * sys/waveform/gstwaveformsink.c:
23394 * sys/ximage/gstximagesrc.c:
23395 Update and add documentation for platform specific plugins (sys).
23396 Link to properties. Correct titles for examples. Fix examples.
23398 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
23400 * gst/multipart/multipartmux.c:
23401 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
23403 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
23405 * ext/jpeg/gstjpegdec.c:
23406 * ext/jpeg/gstjpegenc.c:
23407 Add examples for the jpeg elements.
23409 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
23411 * ext/pulse/pulsesink.c:
23412 Fix compile error in the last commit
23414 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
23417 * ext/pulse/pulseprobe.c:
23418 * ext/pulse/pulseprobe.h:
23419 * ext/pulse/pulsesink.c:
23420 * ext/pulse/pulsesink.h:
23421 * ext/pulse/pulsesrc.c:
23422 * ext/pulse/pulsesrc.h:
23423 * ext/pulse/pulseutil.c:
23424 * ext/pulse/pulseutil.h:
23425 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
23427 * Hook pulsesink's volume property up with the stream volume -- not the
23429 * Read the device description directly from the sink instead of going
23431 * Properly implement _reset() methods for both sink and source to avoid
23432 deadlocks when shutting down a pipeline.
23433 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
23434 guarantee that we wait for the right event in case multiple events are
23435 fired. While this is not strictly necessary in many cases it
23436 certainly is more correct and makes me sleep better at night.
23437 * Replace CHECK_DEAD_GOTO macros with proper functions
23438 * Extend the number of supported channels to 32 since that is the actual
23440 * Get rid of _dispose() methods since we don't need them.
23441 * Increase the volume property upper limit of the sink to 1000.
23442 * Reset function pointers after we disconnect a stream/context. Better
23443 fix for bug 556986.
23444 * Reset the state of the element properly if open/prepare fails
23445 * Cork the PA stream when the pipeline is paused. This allows the PA
23447 close audio device on pause and thus save a bit of power.
23448 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
23449 GST_TAG_ARTIST, and so on.
23450 Signed-off-by: Lennart Poettering <lennart@poettering.net>
23452 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
23454 * docs/plugins/Makefile.am:
23455 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23456 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23457 * ext/aalib/gstaasink.c:
23458 * ext/annodex/gstcmmldec.c:
23459 * ext/annodex/gstcmmlenc.c:
23460 * ext/cairo/gsttextoverlay.c:
23461 * ext/cairo/gsttimeoverlay.c:
23462 * ext/dv/gstdvdec.c:
23463 * ext/dv/gstdvdemux.c:
23464 * ext/esd/esdmon.c:
23465 * ext/esd/esdsink.c:
23466 * ext/flac/gstflacdec.c:
23467 * ext/flac/gstflacenc.c:
23468 * ext/gconf/gstgconfaudiosink.c:
23469 * ext/gconf/gstgconfaudiosrc.c:
23470 * ext/gconf/gstgconfvideosink.c:
23471 * ext/gconf/gstgconfvideosrc.c:
23472 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23473 * ext/hal/gsthalaudiosink.c:
23474 * ext/hal/gsthalaudiosrc.c:
23476 * ext/jpeg/gstjpegenc.c:
23477 * ext/jpeg/gstsmokedec.c:
23478 * ext/jpeg/gstsmokeenc.c:
23479 * ext/libcaca/gstcacasink.c:
23480 * ext/libcaca/gstcacasink.h:
23481 * ext/libpng/gstpngdec.c:
23482 * ext/libpng/gstpngenc.c:
23483 * ext/pulse/pulsemixer.c:
23484 * ext/pulse/pulsesink.c:
23485 * ext/pulse/pulsesrc.c:
23486 * ext/raw1394/gstdv1394src.c:
23487 * ext/raw1394/gsthdv1394src.c:
23488 * ext/soup/gstsouphttpsrc.c:
23489 * ext/speex/gstspeexdec.c:
23490 * ext/speex/gstspeexenc.c:
23491 * ext/taglib/gstapev2mux.cc:
23492 * ext/taglib/gstid3v2mux.cc:
23493 * ext/wavpack/gstwavpackdec.c:
23494 * ext/wavpack/gstwavpackenc.c:
23495 * ext/wavpack/gstwavpackparse.c:
23496 * gst/matroska/matroska-mux.h:
23497 * gst/udp/gstudpsrc.c:
23498 Update and add documentation for plugins with deps (ext).
23499 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.
23501 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23503 * gst/audiofx/audioecho.c:
23504 * gst/audiofx/audioecho.h:
23505 Limit the delay by a new max-delay property
23506 Introduce a new max-delay property that can only
23507 be set before going to PLAYING or PAUSED. This
23508 is used to limit the maximum delay and is set
23509 to the current delay by default.
23510 Using this will make sure that we have enough data
23511 in our internal ringbuffer for the echo. With dynamic
23512 reallocation of the ringbuffer as used before silence
23513 could've been used as the echo directly after setting
23516 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
23518 * win32/common/config.h:
23519 Revert previous bogus commit
23521 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
23523 * docs/plugins/Makefile.am:
23524 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23525 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23526 * docs/plugins/gst-plugins-good-plugins.args:
23527 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23528 * docs/plugins/gst-plugins-good-plugins.interfaces:
23529 * docs/plugins/inspect/plugin-aasink.xml:
23530 * docs/plugins/inspect/plugin-alaw.xml:
23531 * docs/plugins/inspect/plugin-alpha.xml:
23532 * docs/plugins/inspect/plugin-alphacolor.xml:
23533 * docs/plugins/inspect/plugin-annodex.xml:
23534 * docs/plugins/inspect/plugin-apetag.xml:
23535 * docs/plugins/inspect/plugin-audiofx.xml:
23536 * docs/plugins/inspect/plugin-auparse.xml:
23537 * docs/plugins/inspect/plugin-autodetect.xml:
23538 * docs/plugins/inspect/plugin-avi.xml:
23539 * docs/plugins/inspect/plugin-cacasink.xml:
23540 * docs/plugins/inspect/plugin-cairo.xml:
23541 * docs/plugins/inspect/plugin-cutter.xml:
23542 * docs/plugins/inspect/plugin-debug.xml:
23543 * docs/plugins/inspect/plugin-dv.xml:
23544 * docs/plugins/inspect/plugin-efence.xml:
23545 * docs/plugins/inspect/plugin-effectv.xml:
23546 * docs/plugins/inspect/plugin-equalizer.xml:
23547 * docs/plugins/inspect/plugin-esdsink.xml:
23548 * docs/plugins/inspect/plugin-flac.xml:
23549 * docs/plugins/inspect/plugin-flxdec.xml:
23550 * docs/plugins/inspect/plugin-gamma.xml:
23551 * docs/plugins/inspect/plugin-gconfelements.xml:
23552 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23553 * docs/plugins/inspect/plugin-goom.xml:
23554 * docs/plugins/inspect/plugin-goom2k1.xml:
23555 * docs/plugins/inspect/plugin-halelements.xml:
23556 * docs/plugins/inspect/plugin-icydemux.xml:
23557 * docs/plugins/inspect/plugin-id3demux.xml:
23558 * docs/plugins/inspect/plugin-interleave.xml:
23559 * docs/plugins/inspect/plugin-jpeg.xml:
23560 * docs/plugins/inspect/plugin-level.xml:
23561 * docs/plugins/inspect/plugin-matroska.xml:
23562 * docs/plugins/inspect/plugin-monoscope.xml:
23563 * docs/plugins/inspect/plugin-mulaw.xml:
23564 * docs/plugins/inspect/plugin-multifile.xml:
23565 * docs/plugins/inspect/plugin-multipart.xml:
23566 * docs/plugins/inspect/plugin-navigationtest.xml:
23567 * docs/plugins/inspect/plugin-ossaudio.xml:
23568 * docs/plugins/inspect/plugin-png.xml:
23569 * docs/plugins/inspect/plugin-pulseaudio.xml:
23570 * docs/plugins/inspect/plugin-quicktime.xml:
23571 * docs/plugins/inspect/plugin-replaygain.xml:
23572 * docs/plugins/inspect/plugin-rtp.xml:
23573 * docs/plugins/inspect/plugin-rtsp.xml:
23574 * docs/plugins/inspect/plugin-smpte.xml:
23575 * docs/plugins/inspect/plugin-soup.xml:
23576 * docs/plugins/inspect/plugin-spectrum.xml:
23577 * docs/plugins/inspect/plugin-speex.xml:
23578 * docs/plugins/inspect/plugin-taglib.xml:
23579 * docs/plugins/inspect/plugin-udp.xml:
23580 * docs/plugins/inspect/plugin-video4linux2.xml:
23581 * docs/plugins/inspect/plugin-videobalance.xml:
23582 * docs/plugins/inspect/plugin-videobox.xml:
23583 * docs/plugins/inspect/plugin-videocrop.xml:
23584 * docs/plugins/inspect/plugin-videoflip.xml:
23585 * docs/plugins/inspect/plugin-videomixer.xml:
23586 * docs/plugins/inspect/plugin-wavenc.xml:
23587 * docs/plugins/inspect/plugin-wavpack.xml:
23588 * docs/plugins/inspect/plugin-wavparse.xml:
23589 * docs/plugins/inspect/plugin-ximagesrc.xml:
23590 * gst/alpha/gstalphacolor.c:
23591 * gst/apetag/gstapedemux.c:
23592 * gst/audiofx/audioamplify.c:
23593 * gst/audiofx/audiochebband.c:
23594 * gst/audiofx/audiocheblimit.c:
23595 * gst/audiofx/audiodynamic.c:
23596 * gst/audiofx/audioecho.c:
23597 * gst/audiofx/audiofirfilter.c:
23598 * gst/audiofx/audioiirfilter.c:
23599 * gst/audiofx/audioinvert.c:
23600 * gst/audiofx/audiokaraoke.c:
23601 * gst/audiofx/audiopanorama.c:
23602 * gst/audiofx/audiowsincband.c:
23603 * gst/audiofx/audiowsinclimit.c:
23604 * gst/auparse/gstauparse.c:
23605 * gst/avi/gstavidemux.c:
23606 * gst/avi/gstavimux.c:
23607 * gst/cutter/gstcutter.c:
23608 * gst/debug/gstpushfilesrc.c:
23609 * gst/debug/gsttaginject.c:
23610 * gst/debug/progressreport.c:
23611 * gst/equalizer/gstiirequalizer10bands.c:
23612 * gst/equalizer/gstiirequalizer3bands.c:
23613 * gst/equalizer/gstiirequalizernbands.c:
23614 * gst/flx/gstflxdec.c:
23615 * gst/goom/gstgoom.c:
23616 * gst/goom2k1/gstgoom.c:
23617 * gst/icydemux/gsticydemux.c:
23618 * gst/id3demux/gstid3demux.c:
23619 * gst/law/alaw-decode.c:
23620 * gst/law/alaw-encode.c:
23621 * gst/law/mulaw-decode.c:
23622 * gst/law/mulaw-encode.c:
23624 * gst/level/gstlevel.c:
23625 * gst/monoscope/gstmonoscope.c:
23626 * gst/multifile/gstmultifilesink.c:
23627 * gst/multifile/gstmultifilesrc.c:
23628 * gst/multipart/multipartdemux.c:
23629 * gst/multipart/multipartmux.c:
23630 * gst/qtdemux/qtdemux.c:
23631 * gst/rtp/gstrtpjpegpay.c:
23632 * gst/rtsp/gstrtpdec.c:
23633 * gst/rtsp/gstrtspsrc.c:
23634 * gst/smpte/gstsmpte.c:
23635 * gst/smpte/gstsmptealpha.c:
23636 * gst/spectrum/gstspectrum.c:
23637 * gst/udp/gstmultiudpsink.c:
23638 * gst/udp/gstudpsink.c:
23639 * gst/udp/gstudpsrc.c:
23640 * gst/videobox/gstvideobox.c:
23641 * gst/videocrop/gstaspectratiocrop.c:
23642 * gst/videocrop/gstvideocrop.c:
23643 * gst/videofilter/gstgamma.c:
23644 * gst/videofilter/gstvideobalance.c:
23645 * gst/videofilter/gstvideoflip.c:
23646 * gst/videomixer/videomixer.c:
23647 * gst/wavenc/gstwavenc.c:
23648 * gst/wavparse/gstwavparse.c:
23649 * win32/common/config.h:
23650 Update and add documentation for plugins with no deps (gst).
23651 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
23653 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
23655 * tests/examples/spectrum/demo-audiotest.c:
23656 * tests/examples/spectrum/demo-osssrc.c:
23657 Fix example apps by drawing in the main-loop.
23659 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23661 * tests/check/Makefile.am:
23662 tests: fix build of aspectratio crop unit test in uninstalled environment.
23664 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23667 Make git ignore backup files
23669 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
23671 * gst/multipart/multipartdemux.c:
23672 Plug a memory leak in a debug message.
23674 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
23676 * gst/udp/gstudpnetutils.c:
23677 Correct return value from gst_udp_get_addr() when no known family is found.
23679 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
23682 * ext/soup/gstsouphttpsrc.c:
23683 Use libsoup-gnome for proxy configuration if available
23684 If libsoup-gnome is found use this as it will give us
23685 the GNOME proxy configuration. Otherwise use normal
23687 The GNOME proxy configuration will only be used if
23688 the proxy properties are not set on souphttpsrc
23689 and if the http_proxy environment variable is not
23693 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
23695 * gst/qtdemux/qtdemux.c:
23696 Add a few more video fourcc's
23698 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23700 * gst/videocrop/gstaspectratiocrop.c:
23701 * tests/check/Makefile.am:
23702 * tests/check/elements/aspectratiocrop.c:
23703 Add unit test for aspectratiocrop Fixes bug #527951
23704 Add unit test for aspectratiocrop and refactor this element. Added
23705 finalize function to cleanup leaking mutex.
23707 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
23709 * tests/check/elements/.gitignore:
23710 Ignore check binaries
23712 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23714 * gst/audiofx/audioecho.c:
23715 Save some allocations if the echo delay is increased often
23716 Save some allocations if the echo delay is increased often
23717 during playback by always allocating enough memory to hold
23718 data up to the next complete second, i.e. in the worst case
23719 allocate memory for one additional second.
23721 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23723 * docs/plugins/inspect/plugin-1394.xml:
23724 * docs/plugins/inspect/plugin-aasink.xml:
23725 * docs/plugins/inspect/plugin-alaw.xml:
23726 * docs/plugins/inspect/plugin-alpha.xml:
23727 * docs/plugins/inspect/plugin-alphacolor.xml:
23728 * docs/plugins/inspect/plugin-annodex.xml:
23729 * docs/plugins/inspect/plugin-apetag.xml:
23730 * docs/plugins/inspect/plugin-audiofx.xml:
23731 * docs/plugins/inspect/plugin-auparse.xml:
23732 * docs/plugins/inspect/plugin-autodetect.xml:
23733 * docs/plugins/inspect/plugin-avi.xml:
23734 * docs/plugins/inspect/plugin-cacasink.xml:
23735 * docs/plugins/inspect/plugin-cairo.xml:
23736 * docs/plugins/inspect/plugin-cutter.xml:
23737 * docs/plugins/inspect/plugin-debug.xml:
23738 * docs/plugins/inspect/plugin-dv.xml:
23739 * docs/plugins/inspect/plugin-efence.xml:
23740 * docs/plugins/inspect/plugin-effectv.xml:
23741 * docs/plugins/inspect/plugin-equalizer.xml:
23742 * docs/plugins/inspect/plugin-esdsink.xml:
23743 * docs/plugins/inspect/plugin-flac.xml:
23744 * docs/plugins/inspect/plugin-flxdec.xml:
23745 * docs/plugins/inspect/plugin-gamma.xml:
23746 * docs/plugins/inspect/plugin-gconfelements.xml:
23747 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23748 * docs/plugins/inspect/plugin-goom.xml:
23749 * docs/plugins/inspect/plugin-goom2k1.xml:
23750 * docs/plugins/inspect/plugin-halelements.xml:
23751 * docs/plugins/inspect/plugin-icydemux.xml:
23752 * docs/plugins/inspect/plugin-id3demux.xml:
23753 * docs/plugins/inspect/plugin-interleave.xml:
23754 * docs/plugins/inspect/plugin-jpeg.xml:
23755 * docs/plugins/inspect/plugin-level.xml:
23756 * docs/plugins/inspect/plugin-matroska.xml:
23757 * docs/plugins/inspect/plugin-mulaw.xml:
23758 * docs/plugins/inspect/plugin-multifile.xml:
23759 * docs/plugins/inspect/plugin-multipart.xml:
23760 * docs/plugins/inspect/plugin-navigationtest.xml:
23761 * docs/plugins/inspect/plugin-ossaudio.xml:
23762 * docs/plugins/inspect/plugin-png.xml:
23763 * docs/plugins/inspect/plugin-pulseaudio.xml:
23764 * docs/plugins/inspect/plugin-quicktime.xml:
23765 * docs/plugins/inspect/plugin-replaygain.xml:
23766 * docs/plugins/inspect/plugin-rtp.xml:
23767 * docs/plugins/inspect/plugin-rtsp.xml:
23768 * docs/plugins/inspect/plugin-shout2send.xml:
23769 * docs/plugins/inspect/plugin-smpte.xml:
23770 * docs/plugins/inspect/plugin-soup.xml:
23771 * docs/plugins/inspect/plugin-spectrum.xml:
23772 * docs/plugins/inspect/plugin-speex.xml:
23773 * docs/plugins/inspect/plugin-taglib.xml:
23774 * docs/plugins/inspect/plugin-udp.xml:
23775 * docs/plugins/inspect/plugin-video4linux2.xml:
23776 * docs/plugins/inspect/plugin-videobalance.xml:
23777 * docs/plugins/inspect/plugin-videobox.xml:
23778 * docs/plugins/inspect/plugin-videoflip.xml:
23779 * docs/plugins/inspect/plugin-videomixer.xml:
23780 * docs/plugins/inspect/plugin-wavenc.xml:
23781 * docs/plugins/inspect/plugin-wavpack.xml:
23782 * docs/plugins/inspect/plugin-wavparse.xml:
23783 * docs/plugins/inspect/plugin-ximagesrc.xml:
23784 Update plugin version in documentation
23786 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23788 * gst/videocrop/gstvideocrop.c:
23789 Fix link in documentation of videocrop element
23791 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23793 * docs/plugins/Makefile.am:
23794 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23795 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23796 * docs/plugins/gst-plugins-good-plugins.args:
23797 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23798 * docs/plugins/gst-plugins-good-plugins.interfaces:
23799 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23800 * docs/plugins/inspect/plugin-videocrop.xml:
23801 * gst/videocrop/gstaspectratiocrop.c:
23802 Add documentation for aspectratiocrop
23804 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23806 * win32/common/config.h:
23807 Update win32/common/config.h for the new development cycle
23809 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23811 * gst/audiofx/audioecho.c:
23812 Add note that audioecho's reverb sounds metallic
23813 Add a note to the docs that audioecho's reverb will
23814 sound metallic. This happens because for a real
23815 reverb filter additional filtering is necessary.
23816 Also note which values should be used for the delay
23817 property to get an echo effect.
23819 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
23822 * docs/plugins/.gitignore:
23824 * tests/examples/audiofx/.gitignore:
23825 More entries for the gitignores
23827 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23829 * tests/check/elements/videocrop.c:
23830 skip video/x-raw-gray in videocrop unit test
23831 A recent commit added video/x-raw-gray support to videocrop. However
23832 this lets the videocrop unit test fail. Because videotestsrc can't
23833 generate this format.
23835 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23837 * gst/videocrop/Makefile.am:
23838 * gst/videocrop/gstaspectratiocrop.c:
23839 * gst/videocrop/gstaspectratiocrop.h:
23840 * gst/videocrop/gstvideocrop.c:
23841 Add aspectratiocrop element. Fixes bug #527951
23842 Add new aspectratiocrop element that crops the video
23843 to a specified aspect ratio using videocrop.
23845 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23847 * gst/videocrop/gstvideocrop.c:
23848 Fix navigation event forwarding while cropping. Fixes bug #567992.
23849 Fix the navigation event forwarding while cropping by adjusting
23850 the mouse position by the amount of cropped pixels.
23852 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
23855 Fix linking on Solaris. Fixes bug #568809.
23856 Check for the socket library which is needed
23857 for socket() on Solaris.
23859 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
23862 Bump version number again -> 0.10.13.1
23864 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
23866 * gst-plugins-good.doap:
23867 Add releases 0.10.12 and 0.10.13 to the doap file
23869 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
23872 Update common snapshot.
23874 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
23877 * win32/common/config.h:
23878 Back to devel -> 0.10.12.1
23880 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
23885 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
23887 * gst/qtdemux/qtdemux.c:
23888 Fix for security advisory TKADV2009-0xx
23889 Fix potential buffer overflows while reading quicktime headers.
23890 Security issue noticed by Tobias Klein.
23892 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
23894 * ext/flac/gstflacdec.c:
23895 Fix typo and small flaw in flac decoder
23897 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
23900 Fix pre-commit hook
23902 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
23904 * docs/plugins/Makefile.am:
23905 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23906 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23907 * docs/plugins/gst-plugins-good-plugins.args:
23908 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23909 * docs/plugins/inspect/plugin-audiofx.xml:
23910 * docs/plugins/inspect/plugin-videocrop.xml:
23911 * gst/audiofx/Makefile.am:
23912 * gst/audiofx/audioecho.c:
23913 * gst/audiofx/audioecho.h:
23914 * gst/audiofx/audiofx.c:
23915 * gst/audiofx/audioreverb.c:
23916 * gst/audiofx/audioreverb.h:
23917 * tests/check/Makefile.am:
23918 * tests/check/elements/audioecho.c:
23919 * tests/check/elements/audioreverb.c:
23920 Rename audioreverb to audioecho. Fixes bug #568395.
23921 The element can add an echo and a simple reverb effect to
23922 an audio stream but for a real reverb filter it would need
23923 some additional filtering to prevent a metallic-sounding
23926 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23928 * gst/rtsp/gstrtspsrc.c:
23929 Free leftover udp ports (if any) when a setup request fails.
23931 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
23935 Install and use pre-commit indentation hook from common
23937 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23939 * ext/flac/gstflacdec.c:
23940 Whitespace fixes and some improved debug lines.
23942 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
23945 autogen.sh : Use git submodule
23947 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23949 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
23950 Original commit message from CVS:
23951 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
23952 Fix error code (the message string also needs love, but not today).
23954 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
23956 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
23957 Original commit message from CVS:
23958 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
23959 * gst/videocrop/gstvideocrop.c:
23960 (gst_video_crop_get_image_details_from_caps):
23961 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
23963 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23965 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
23966 Original commit message from CVS:
23967 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
23968 Set the default value in the instance init function.
23970 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23972 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
23973 Original commit message from CVS:
23974 * docs/plugins/Makefile.am:
23975 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23976 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23977 * docs/plugins/gst-plugins-good-plugins.args:
23978 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23979 * docs/plugins/inspect/plugin-audiofx.xml:
23980 * docs/plugins/inspect/plugin-spectrum.xml:
23981 * gst/audiofx/Makefile.am:
23982 * gst/audiofx/audiofx.c: (plugin_init):
23983 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
23984 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
23985 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
23986 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
23987 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
23988 * gst/audiofx/audioreverb.h:
23989 * tests/check/Makefile.am:
23990 * tests/check/elements/audioreverb.c: (setup_reverb),
23991 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
23992 Add an echo/reverb filter to the audiofx plugin, with configurable
23993 echo delay, intensity and feedback. Fixes bug #567874.
23995 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23997 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
23998 Original commit message from CVS:
23999 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
24000 (gst_spectrum_transform_ip):
24001 * gst/spectrum/gstspectrum.h:
24002 Implement a simple compensation algorithm for rounding errors.
24003 This makes sure that a spectrum message is posted on the bus
24004 every interval nanoseconds. Fixes bug #567955.
24006 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
24008 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
24009 Original commit message from CVS:
24010 * sys/osxaudio/Makefile.am:
24011 Link against CoreServices (needed for osx 10.4) and fix up the linker
24012 flags. Fixes #567853.
24014 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24016 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
24017 Original commit message from CVS:
24018 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
24019 Catch invalid and commonly wrong playback rates in the elst atoms.
24022 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24024 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
24025 Original commit message from CVS:
24026 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
24027 Don't call gst_fft_f32_free() with NULL to prevent a
24028 crash. Fixes bug #567642.
24030 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24032 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
24033 Original commit message from CVS:
24034 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
24035 * gst/spectrum/gstspectrum.h:
24036 Use correct types for frame/fft counters and some minor
24039 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
24041 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
24042 Original commit message from CVS:
24043 Patch by: Lennart Poettering <lennart at poettering dot net>
24044 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
24045 (gst_pulseprobe_free):
24046 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
24048 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24050 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
24051 Original commit message from CVS:
24052 * gst/spectrum/Makefile.am:
24053 * gst/spectrum/README:
24054 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
24055 (gst_spectrum_class_init), (gst_spectrum_init),
24056 (gst_spectrum_reset_state), (gst_spectrum_finalize),
24057 (gst_spectrum_set_property), (gst_spectrum_start),
24058 (gst_spectrum_stop), (gst_spectrum_setup),
24059 (gst_spectrum_transform_ip):
24060 * gst/spectrum/gstspectrum.h:
24061 Post a spectrum message on the bus for every interval, even
24062 if the interval is small than the length of the FFT.
24064 Major cleanup of the spectrum element.
24066 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24068 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
24069 Original commit message from CVS:
24071 * gst/audiofx/Makefile.am:
24072 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
24073 (gst_audio_fir_filter_class_init),
24074 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
24075 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
24076 (gst_audio_fir_filter_set_property),
24077 (gst_audio_fir_filter_get_property):
24078 * gst/audiofx/audiofirfilter.h:
24079 * gst/audiofx/audiofx.c: (plugin_init):
24080 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
24081 (gst_audio_iir_filter_class_init),
24082 (gst_audio_iir_filter_update_coefficients),
24083 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
24084 (gst_audio_iir_filter_finalize),
24085 (gst_audio_iir_filter_set_property),
24086 (gst_audio_iir_filter_get_property):
24087 * gst/audiofx/audioiirfilter.h:
24088 Add audioiirfilter and audiofirfilter elements which allow
24089 generic IIR/FIR filters to be implemented by providing the
24090 filter coefficients. Fixes bug #567577.
24091 * docs/plugins/Makefile.am:
24092 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24093 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24094 * docs/plugins/gst-plugins-good-plugins.args:
24095 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24096 * docs/plugins/gst-plugins-good-plugins.signals:
24097 * docs/plugins/inspect/plugin-alaw.xml:
24098 * docs/plugins/inspect/plugin-audiofx.xml:
24099 * docs/plugins/inspect/plugin-avi.xml:
24100 * docs/plugins/inspect/plugin-flac.xml:
24101 * docs/plugins/inspect/plugin-mulaw.xml:
24102 * docs/plugins/inspect/plugin-video4linux2.xml:
24103 * docs/plugins/inspect/plugin-wavparse.xml:
24104 Add documentation for the audioiirfilter and audiofirfilter
24106 * tests/check/Makefile.am:
24107 * tests/check/elements/audiofirfilter.c: (on_message),
24108 (on_rate_changed), (on_handoff), (GST_START_TEST),
24109 (audiofirfilter_suite):
24110 * tests/check/elements/audioiirfilter.c: (on_message),
24111 (on_rate_changed), (on_handoff), (GST_START_TEST),
24112 (audioiirfilter_suite):
24113 * tests/examples/Makefile.am:
24114 * tests/examples/audiofx/Makefile.am:
24115 * tests/examples/audiofx/firfilter-example.c: (on_message),
24116 (on_rate_changed), (main):
24117 * tests/examples/audiofx/iirfilter-example.c: (on_message),
24118 (on_rate_changed), (main):
24119 Add unit tests and example applications for the two filter
24122 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
24124 gst/qtdemux/qtdemux.c: Fix format string for guint64.
24125 Original commit message from CVS:
24126 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
24127 * gst/qtdemux/qtdemux.c:
24128 Fix format string for guint64.
24130 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
24132 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
24133 Original commit message from CVS:
24134 * sys/osxaudio/Makefile.am:
24135 osxaudio plugin now requires AudioUnit framework, so link against that.
24136 Clean up tabs v spaces while I'm there.
24138 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24140 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
24141 Original commit message from CVS:
24142 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
24143 (print_stats), (main):
24144 Add some example code for printing the RTP manager stats.
24146 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24148 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
24149 Original commit message from CVS:
24150 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
24151 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
24152 (gst_audio_cheb_band_set_property):
24153 * gst/audiofx/audiochebband.h:
24154 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
24155 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
24156 (gst_audio_cheb_limit_set_property):
24157 * gst/audiofx/audiocheblimit.h:
24158 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
24159 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
24160 (gst_audio_wsincband_set_property):
24161 * gst/audiofx/audiowsincband.h:
24162 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
24163 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
24164 (gst_audio_wsinclimit_set_property):
24165 * gst/audiofx/audiowsinclimit.h:
24166 Use a custom mutex for protecting the instance fields instead of
24167 the GstObject lock. Using the latter can lead to deadlocks, especially
24168 with the FIR filters when updating the latency.
24170 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24172 gst/audiofx/: Implement a base class for generic audio FIR filters.
24173 Original commit message from CVS:
24174 * gst/audiofx/Makefile.am:
24175 * gst/audiofx/audiofxbasefirfilter.c:
24176 (gst_audio_fx_base_fir_filter_dispose),
24177 (gst_audio_fx_base_fir_filter_base_init),
24178 (gst_audio_fx_base_fir_filter_class_init),
24179 (gst_audio_fx_base_fir_filter_init),
24180 (gst_audio_fx_base_fir_filter_push_residue),
24181 (gst_audio_fx_base_fir_filter_setup),
24182 (gst_audio_fx_base_fir_filter_transform),
24183 (gst_audio_fx_base_fir_filter_start),
24184 (gst_audio_fx_base_fir_filter_stop),
24185 (gst_audio_fx_base_fir_filter_query),
24186 (gst_audio_fx_base_fir_filter_query_type),
24187 (gst_audio_fx_base_fir_filter_event),
24188 (gst_audio_fx_base_fir_filter_set_kernel):
24189 * gst/audiofx/audiofxbasefirfilter.h:
24190 * gst/audiofx/audiofxbaseiirfilter.c:
24191 Implement a base class for generic audio FIR filters.
24192 * gst/audiofx/audiowsincband.c:
24193 (gst_gst_audio_wsincband_mode_get_type),
24194 (gst_gst_audio_wsincband_window_get_type),
24195 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
24196 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
24197 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
24198 (gst_audio_wsincband_get_property):
24199 * gst/audiofx/audiowsincband.h:
24200 * gst/audiofx/audiowsinclimit.c:
24201 (gst_audio_wsinclimit_mode_get_type),
24202 (gst_audio_wsinclimit_window_get_type),
24203 (gst_audio_wsinclimit_base_init),
24204 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
24205 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
24206 (gst_audio_wsinclimit_set_property),
24207 (gst_audio_wsinclimit_get_property):
24208 * gst/audiofx/audiowsinclimit.h:
24209 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
24210 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
24211 Use this new base class for audiowsincband and audiowsinclimit.
24212 Also cleanup both elements.
24214 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
24216 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
24217 Original commit message from CVS:
24218 * gst/qtdemux/qtdemux.c:
24219 In push mode, error out if we get EOS before we've created any srcpads.
24220 Handle (in pull mode) some files that have a truncated moov atom where
24221 the final sub-atom is a 'free' atom and the contents of that are not
24222 present in the file.
24224 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24226 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
24227 Original commit message from CVS:
24228 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
24229 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
24230 Some cleanups, refactoring and minor enhancements in caps handling.
24231 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
24232 (gst_matroska_mux_init), (gst_matroska_pad_reset),
24233 (gst_matroska_pad_free), (gst_matroska_mux_reset),
24234 (gst_matroska_mux_video_pad_setcaps),
24235 (gst_matroska_mux_request_new_pad):
24236 * tests/check/elements/matroskamux.c: (teardown_src_pad):
24237 Only remove, release or reset what is appropriate upon state change.
24239 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24241 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
24242 Original commit message from CVS:
24243 * ext/pulse/pulsesink.c:
24244 * ext/pulse/pulsesink.h:
24245 Use a mutex to protect the current stream pointer, and ignore
24246 callbacks for stream objects that have been destroyed already.
24247 Fixes problems with unprepare/prepare cycles caused by the input
24248 caps changing, without reintroducing bug #556986.
24250 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24252 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
24253 Original commit message from CVS:
24254 * sys/v4l2/gstv4l2src.c:
24255 Remove () from translateable string, so that it makes more sense.
24257 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24259 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
24260 Original commit message from CVS:
24261 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
24262 Minor fix/cleanup in header field calculation.
24264 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24266 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
24267 Original commit message from CVS:
24268 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
24269 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
24270 * gst/matroska/matroska-mux.h:
24271 Remove internal taglist and fully use tagsetter interface.
24273 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24275 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
24276 Original commit message from CVS:
24277 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
24278 (gst_avi_mux_riff_get_avi_header):
24279 * gst/avi/gstavimux.h:
24280 Ensure header size invariance during subsequent rewrite by using
24283 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24285 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
24286 Original commit message from CVS:
24287 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
24288 Don't wait for the pulse mainloop when destroying the stream.
24289 Fixes a deadlock when the pulsedaemon goes away while pulsesink
24290 is PLAYING. Fixes bug #556986.
24292 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
24294 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
24295 Original commit message from CVS:
24296 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
24297 Luotao Fu <l dot fu at pengutronix dot de>
24298 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
24299 (gst_v4l2_get_caps_info):
24300 Add support for grayscale v4l2 devices. Fixes bug #566616.
24302 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24304 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
24305 Original commit message from CVS:
24306 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
24307 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
24308 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
24309 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
24310 * gst/qtdemux/qtdemux.h:
24311 * gst/qtdemux/quicktime.c: (plugin_init):
24312 Streamline tag handling and pass unparsed tags as binary blob
24315 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24317 gst/audiofx/: Implement a base class for IIR filters.
24318 Original commit message from CVS:
24319 * gst/audiofx/Makefile.am:
24320 * gst/audiofx/audiofxbaseiirfilter.c:
24321 (gst_audio_fx_base_iir_filter_base_init),
24322 (gst_audio_fx_base_iir_filter_dispose),
24323 (gst_audio_fx_base_iir_filter_class_init),
24324 (gst_audio_fx_base_iir_filter_init),
24325 (gst_audio_fx_base_iir_filter_calculate_gain),
24326 (gst_audio_fx_base_iir_filter_set_coefficients),
24327 (gst_audio_fx_base_iir_filter_setup), (process),
24328 (gst_audio_fx_base_iir_filter_transform_ip),
24329 (gst_audio_fx_base_iir_filter_stop):
24330 * gst/audiofx/audiofxbaseiirfilter.h:
24331 Implement a base class for IIR filters.
24332 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
24333 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
24334 (generate_coefficients), (gst_audio_cheb_band_set_property),
24335 (gst_audio_cheb_band_setup):
24336 * gst/audiofx/audiochebband.h:
24337 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
24338 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
24339 (generate_coefficients), (gst_audio_cheb_limit_set_property),
24340 (gst_audio_cheb_limit_setup):
24341 * gst/audiofx/audiocheblimit.h:
24342 Use the IIR filter base class for the chebyshev filters.
24344 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
24346 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
24347 Original commit message from CVS:
24348 Patch by: Justin Karnegas <justin@affinix.com> and
24349 Michael Smith <msmith@songbirdnest.com>
24350 * sys/osxaudio/gstosxaudio.c:
24351 * sys/osxaudio/gstosxaudioelement.c:
24352 * sys/osxaudio/gstosxaudioelement.h:
24353 * sys/osxaudio/gstosxaudiosink.c:
24354 * sys/osxaudio/gstosxaudiosink.h:
24355 * sys/osxaudio/gstosxaudiosrc.c:
24356 * sys/osxaudio/gstosxaudiosrc.h:
24357 * sys/osxaudio/gstosxringbuffer.c:
24358 * sys/osxaudio/gstosxringbuffer.h:
24359 Rewrite osxaudio to work more flexibly and more reliably, using a
24360 different abstraction layer of coreaudio that is the recommended way of
24361 doing low-level audio I/O on OSX.
24364 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24366 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
24367 Original commit message from CVS:
24368 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
24369 Add example RTP transcoding pipeline from any file decodedable with
24372 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24374 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
24375 Original commit message from CVS:
24376 * tests/examples/rtp/.cvsignore:
24377 * tests/examples/rtp/Makefile.am:
24378 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
24379 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
24380 Add two C examples of using gstrtpbin as a sender and a receiver.
24382 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24384 ChangeLog: Remove conflict marker from ChangeLog
24385 Original commit message from CVS:
24387 Remove conflict marker from ChangeLog
24389 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
24391 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
24392 Original commit message from CVS:
24393 Patch by: j^ <j at oil21.org>
24394 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
24395 (qtdemux_audio_caps):
24396 Add codec mapping for xvid, fmp4 and ac3 tracks.
24399 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24401 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
24402 Original commit message from CVS:
24403 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
24404 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
24405 (gst_smokeenc_chain), (gst_smokeenc_change_state):
24406 * ext/jpeg/gstsmokeenc.h:
24407 Implement getcaps function.
24408 Set caps on the pad and on all outgoing buffers.
24411 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24413 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
24414 Original commit message from CVS:
24415 * ext/pulse/pulsemixerctrl.c:
24416 And remove temporary comment pointing to the bug ticket.
24417 * gst/avi/gstavimux.c:
24418 Move reoccuring logging to LOG and log instance too.
24420 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24422 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
24423 Original commit message from CVS:
24424 * ext/pulse/pulsemixerctrl.c:
24425 Don't leak the pa_operation.
24427 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24429 configure.ac: Require core cvs.
24430 Original commit message from CVS:
24434 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24436 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
24437 Original commit message from CVS:
24438 * gst/avi/gstavimux.c:
24439 Rename api from _flush to _reset_tags.
24441 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24443 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
24444 Original commit message from CVS:
24445 * gst/avi/gstavimux.c:
24446 Use new tagsetter api to flush tags.
24448 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24450 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
24451 Original commit message from CVS:
24452 * tests/check/elements/deinterleave.c: (deinterleave_suite):
24453 Increase timeout to 3 minutes to prevent timeouts.
24455 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24457 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
24458 Original commit message from CVS:
24459 * tests/check/elements/interleave.c: (interleave_suite):
24460 Increase timeout to 3 minutes to prevent timeouts.
24462 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24464 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
24465 Original commit message from CVS:
24466 * gst/avi/gstavimux.c:
24467 * gst/avi/gstavimux.h:
24468 Totally remove the internal taglists and fully use tagsetter.
24470 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24472 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
24473 Original commit message from CVS:
24474 * gst/avi/gstavimux.c:
24475 Instead of filtering wrongly just use the mergemode. Applications is
24476 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
24477 avi for real (I hope). Everyone chime in, before I fix the others.
24479 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24481 ext/pulse/pulsemixerctrl.c: Add note about memleak.
24482 Original commit message from CVS:
24483 * ext/pulse/pulsemixerctrl.c:
24484 Add note about memleak.
24486 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
24488 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
24489 Original commit message from CVS:
24491 A couple more .m4 that aren't shipped anymore with gettext 0.17.
24493 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
24495 Switch to using GstStaticPadTemplate.
24496 Original commit message from CVS:
24497 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
24498 (gst_flac_dec_init):
24499 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
24500 (gst_alaw_dec_init):
24501 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
24502 (gst_alaw_enc_init):
24503 * gst/law/alaw.c: (plugin_init):
24504 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
24505 (gst_mulawdec_init):
24506 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
24507 (gst_mulawenc_init):
24508 * gst/law/mulaw.c: (plugin_init):
24509 Switch to using GstStaticPadTemplate.
24510 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
24511 Don't forget to free the addrinfo structure.
24512 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
24513 (gst_wavparse_sink_activate):
24514 Don't forget to unref the GstAdapter.
24516 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
24518 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
24519 Original commit message from CVS:
24521 inttypes.m4 hasn't been available since gettext-0.15, and since we now
24522 require gettext >= 0.17 ... we can remove it from the list of files to
24525 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
24527 * gst-plugins-good.spec.in:
24528 smaller spec file updates
24529 Original commit message from CVS:
24530 smaller spec file updates
24532 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24534 gst/avi/gstavidemux.c: More logging.
24535 Original commit message from CVS:
24536 * gst/avi/gstavidemux.c:
24538 * gst/avi/gstavimux.c:
24539 Handle more metadata fields. Better estimate of metadata size. Don't
24540 merge received tags, if application has specified tags using
24541 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
24543 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24545 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
24546 Original commit message from CVS:
24547 * tests/check/Makefile.am:
24548 Also ignore pulsemixer for the states unit test.
24550 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24552 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
24553 Original commit message from CVS:
24554 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
24555 Add an EOI marker at the end of the jpeg frame when it's missing.
24558 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24560 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
24561 Original commit message from CVS:
24562 * tests/check/elements/videocrop.c: (check_1x1_buffer):
24563 Update the unit test for the new color values for BT.601 red.
24566 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24568 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
24569 Original commit message from CVS:
24570 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
24571 Restore previous behaviour of not passing QoS and navigation
24572 events upstream, which presumably wasn't meant to be changed.
24574 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24576 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
24577 Original commit message from CVS:
24578 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
24579 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
24580 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
24581 (gst_dvdemux_chain), (gst_dvdemux_loop),
24582 (gst_dvdemux_change_state):
24583 Add srcpads only when needed and remove them again when going
24584 back to READY. This prevents stalled pipelines if there's no
24585 audio inside the DV stream, which happens for many MXF files.
24587 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24589 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
24590 Original commit message from CVS:
24591 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
24593 The ports in libsoup are unsigned integers and not signed
24596 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24598 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
24599 Original commit message from CVS:
24600 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
24601 Forward all events upstream unless it's something we really
24602 don't handle. This fixes latency configuration of pipelines.
24604 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24606 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
24607 Original commit message from CVS:
24608 * ext/dv/gstdv.c: (plugin_init):
24609 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
24610 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
24611 Really call dv_init() exactly one time, not one time for
24612 the demuxer and one time for the decoder.
24614 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24616 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
24617 Original commit message from CVS:
24618 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
24619 Copy incomming timestamp to outgoing packets.
24621 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24623 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
24624 Original commit message from CVS:
24625 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
24626 (gst_rtp_mp4v_pay_event):
24627 Don't try to push packets before we could find a valid config
24628 startcode. Fixes #563509.
24630 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
24632 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
24633 Original commit message from CVS:
24634 Patch by: Brian Cameron <brian.cameron at sun dot com>
24635 * sys/sunaudio/gstsunaudiomixerctrl.c:
24636 (gst_sunaudiomixer_ctrl_open):
24637 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
24639 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
24641 configure.ac: Make usage of libv4l optional by a configure parameter.
24642 Original commit message from CVS:
24643 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
24645 Make usage of libv4l optional by a configure parameter.
24648 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24650 Add documentation for matroskamux and matroskademux and update the inspection xml files.
24651 Original commit message from CVS:
24652 * docs/plugins/Makefile.am:
24653 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24654 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24655 * docs/plugins/gst-plugins-good-plugins.args:
24656 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24657 * docs/plugins/gst-plugins-good-plugins.interfaces:
24658 * docs/plugins/inspect/plugin-1394.xml:
24659 * docs/plugins/inspect/plugin-aasink.xml:
24660 * docs/plugins/inspect/plugin-alaw.xml:
24661 * docs/plugins/inspect/plugin-alpha.xml:
24662 * docs/plugins/inspect/plugin-alphacolor.xml:
24663 * docs/plugins/inspect/plugin-annodex.xml:
24664 * docs/plugins/inspect/plugin-apetag.xml:
24665 * docs/plugins/inspect/plugin-audiofx.xml:
24666 * docs/plugins/inspect/plugin-auparse.xml:
24667 * docs/plugins/inspect/plugin-autodetect.xml:
24668 * docs/plugins/inspect/plugin-avi.xml:
24669 * docs/plugins/inspect/plugin-cacasink.xml:
24670 * docs/plugins/inspect/plugin-cairo.xml:
24671 * docs/plugins/inspect/plugin-cutter.xml:
24672 * docs/plugins/inspect/plugin-debug.xml:
24673 * docs/plugins/inspect/plugin-dv.xml:
24674 * docs/plugins/inspect/plugin-efence.xml:
24675 * docs/plugins/inspect/plugin-effectv.xml:
24676 * docs/plugins/inspect/plugin-equalizer.xml:
24677 * docs/plugins/inspect/plugin-esdsink.xml:
24678 * docs/plugins/inspect/plugin-flac.xml:
24679 * docs/plugins/inspect/plugin-flxdec.xml:
24680 * docs/plugins/inspect/plugin-gamma.xml:
24681 * docs/plugins/inspect/plugin-gconfelements.xml:
24682 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24683 * docs/plugins/inspect/plugin-goom.xml:
24684 * docs/plugins/inspect/plugin-goom2k1.xml:
24685 * docs/plugins/inspect/plugin-halelements.xml:
24686 * docs/plugins/inspect/plugin-icydemux.xml:
24687 * docs/plugins/inspect/plugin-id3demux.xml:
24688 * docs/plugins/inspect/plugin-interleave.xml:
24689 * docs/plugins/inspect/plugin-jpeg.xml:
24690 * docs/plugins/inspect/plugin-level.xml:
24691 * docs/plugins/inspect/plugin-matroska.xml:
24692 * docs/plugins/inspect/plugin-monoscope.xml:
24693 * docs/plugins/inspect/plugin-mulaw.xml:
24694 * docs/plugins/inspect/plugin-multifile.xml:
24695 * docs/plugins/inspect/plugin-multipart.xml:
24696 * docs/plugins/inspect/plugin-navigationtest.xml:
24697 * docs/plugins/inspect/plugin-ossaudio.xml:
24698 * docs/plugins/inspect/plugin-png.xml:
24699 * docs/plugins/inspect/plugin-pulseaudio.xml:
24700 * docs/plugins/inspect/plugin-quicktime.xml:
24701 * docs/plugins/inspect/plugin-replaygain.xml:
24702 * docs/plugins/inspect/plugin-rtp.xml:
24703 * docs/plugins/inspect/plugin-rtsp.xml:
24704 * docs/plugins/inspect/plugin-shout2send.xml:
24705 * docs/plugins/inspect/plugin-smpte.xml:
24706 * docs/plugins/inspect/plugin-soup.xml:
24707 * docs/plugins/inspect/plugin-spectrum.xml:
24708 * docs/plugins/inspect/plugin-speex.xml:
24709 * docs/plugins/inspect/plugin-taglib.xml:
24710 * docs/plugins/inspect/plugin-udp.xml:
24711 * docs/plugins/inspect/plugin-video4linux2.xml:
24712 * docs/plugins/inspect/plugin-videobalance.xml:
24713 * docs/plugins/inspect/plugin-videobox.xml:
24714 * docs/plugins/inspect/plugin-videocrop.xml:
24715 * docs/plugins/inspect/plugin-videoflip.xml:
24716 * docs/plugins/inspect/plugin-videomixer.xml:
24717 * docs/plugins/inspect/plugin-wavenc.xml:
24718 * docs/plugins/inspect/plugin-wavpack.xml:
24719 * docs/plugins/inspect/plugin-wavparse.xml:
24720 * docs/plugins/inspect/plugin-ximagesrc.xml:
24721 * gst/matroska/matroska-demux.c:
24722 * gst/matroska/matroska-demux.h:
24723 * gst/matroska/matroska-mux.c:
24724 * gst/matroska/matroska-mux.h:
24725 Add documentation for matroskamux and matroskademux and
24726 update the inspection xml files.
24728 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24730 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
24731 Original commit message from CVS:
24733 Apparently AC_CONFIG_MACRO_DIR breaks when using more
24734 than one macro directory, reverting last change.
24736 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24738 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
24739 Original commit message from CVS:
24741 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
24744 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24746 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
24747 Original commit message from CVS:
24748 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
24749 Provide the parameters that are required for the format string
24750 to fix a compiler warning.
24752 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24754 gst/autodetect/gstautoaudiosrc.c: Fix classification.
24755 Original commit message from CVS:
24756 * gst/autodetect/gstautoaudiosrc.c:
24757 Fix classification.
24759 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24761 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
24762 Original commit message from CVS:
24763 Patch by: Cygwin Ports maintainer
24764 <yselkowitz at users dot sourceforge dot net>
24767 Require gettext 0.17 because older versions don't mix with libtool
24768 2.2. At build time an older gettext version will still work.
24771 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
24773 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
24774 Original commit message from CVS:
24775 Patch by: Peter Kjellerstedt <pkj at axis com>
24776 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
24777 Make gst_multiudpsink_render() ignore errors from sendto() instead of
24778 breaking streaming. Emit a warning instead. Fixes #562572.
24780 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
24782 Add support for basic and digest authentication in souphttpsrc.
24783 Original commit message from CVS:
24784 Patch by: Ron McOuat <rmcouat at smartt dot com>
24785 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24786 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24787 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24788 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
24789 * ext/soup/gstsouphttpsrc.h:
24790 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
24791 (digest_auth_cb), (run_test), (GST_START_TEST),
24792 (souphttpsrc_suite), (run_server):
24793 Add support for basic and digest authentication in souphttpsrc.
24796 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24798 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
24799 Original commit message from CVS:
24800 Patch by: Pepijn Van Eeckhoudt
24801 <pepijn dot vaneeckhoudt at luciad dot com>
24802 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
24803 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
24804 * gst/wavenc/gstwavenc.h:
24805 * gst/wavenc/riff.h:
24806 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
24808 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
24810 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
24811 Original commit message from CVS:
24812 Patch by: 이문형 <iwings at gmail dot com>
24813 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
24814 Prevent further read/write actions taken to the connect-failed socket by
24815 erroring out quickly. See #562258.
24817 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24819 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
24820 Original commit message from CVS:
24821 * tests/examples/level/level-example.c:
24822 Set fakesink to sync. Otherwise people might question the message
24823 interval. Nevertheless the timestamp in the message is what matters.
24825 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
24827 tests/icles/.cvsignore: cvsignore newly generated file.
24828 Original commit message from CVS:
24829 * tests/icles/.cvsignore:
24830 cvsignore newly generated file.
24832 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24834 gst/rtp/: Fix the descriptions and fix some email addresses.
24835 Original commit message from CVS:
24836 * gst/rtp/gstasteriskh263.c:
24837 * gst/rtp/gstasteriskh263.h:
24838 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
24839 * gst/rtp/gstrtpL16depay.h:
24840 * gst/rtp/gstrtpL16pay.c:
24841 * gst/rtp/gstrtpL16pay.h:
24842 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
24843 * gst/rtp/gstrtpac3depay.h:
24844 * gst/rtp/gstrtpamrdepay.c:
24845 * gst/rtp/gstrtpamrdepay.h:
24846 * gst/rtp/gstrtpamrpay.c:
24847 * gst/rtp/gstrtpamrpay.h:
24848 * gst/rtp/gstrtpdepay.c:
24849 * gst/rtp/gstrtpdepay.h:
24850 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
24851 * gst/rtp/gstrtpg726depay.c:
24852 * gst/rtp/gstrtpg726pay.c:
24853 * gst/rtp/gstrtpg729depay.c:
24854 * gst/rtp/gstrtpg729pay.c:
24855 * gst/rtp/gstrtpgsmdepay.c:
24856 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
24857 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
24858 * gst/rtp/gstrtph263depay.h:
24859 * gst/rtp/gstrtph263pay.c:
24860 * gst/rtp/gstrtph263pay.h:
24861 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24862 * gst/rtp/gstrtph263pdepay.h:
24863 * gst/rtp/gstrtph263ppay.c:
24864 * gst/rtp/gstrtph263ppay.h:
24865 * gst/rtp/gstrtph264depay.c:
24866 * gst/rtp/gstrtph264depay.h:
24867 * gst/rtp/gstrtph264pay.c:
24868 * gst/rtp/gstrtph264pay.h:
24869 * gst/rtp/gstrtpilbcdepay.c:
24870 * gst/rtp/gstrtpilbcpay.c:
24871 * gst/rtp/gstrtpjpegdepay.h:
24872 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
24873 * gst/rtp/gstrtpmp1sdepay.h:
24874 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
24875 * gst/rtp/gstrtpmp2tdepay.h:
24876 * gst/rtp/gstrtpmp2tpay.c:
24877 * gst/rtp/gstrtpmp2tpay.h:
24878 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
24879 * gst/rtp/gstrtpmp4apay.c:
24880 * gst/rtp/gstrtpmp4apay.h:
24881 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
24882 * gst/rtp/gstrtpmp4gdepay.h:
24883 * gst/rtp/gstrtpmp4gpay.c:
24884 * gst/rtp/gstrtpmp4gpay.h:
24885 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
24886 * gst/rtp/gstrtpmp4vdepay.h:
24887 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
24888 * gst/rtp/gstrtpmp4vpay.h:
24889 * gst/rtp/gstrtpmpadepay.c:
24890 * gst/rtp/gstrtpmpadepay.h:
24891 * gst/rtp/gstrtpmpapay.c:
24892 * gst/rtp/gstrtpmpapay.h:
24893 * gst/rtp/gstrtpmpvdepay.c:
24894 * gst/rtp/gstrtpmpvdepay.h:
24895 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
24896 * gst/rtp/gstrtppcmapay.c:
24897 * gst/rtp/gstrtppcmudepay.c:
24898 * gst/rtp/gstrtppcmupay.c:
24899 * gst/rtp/gstrtpspeexdepay.c:
24900 * gst/rtp/gstrtpspeexpay.c:
24901 * gst/rtp/gstrtpsv3vdepay.c:
24902 * gst/rtp/gstrtpsv3vdepay.h:
24903 * gst/rtp/gstrtptheoradepay.c:
24904 * gst/rtp/gstrtptheoradepay.h:
24905 * gst/rtp/gstrtptheorapay.c:
24906 * gst/rtp/gstrtptheorapay.h:
24907 * gst/rtp/gstrtpvorbisdepay.c:
24908 * gst/rtp/gstrtpvorbisdepay.h:
24909 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
24910 * gst/rtp/gstrtpvorbispay.h:
24911 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
24912 * gst/rtp/gstrtpvrawpay.c:
24913 Fix the descriptions and fix some email addresses.
24915 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
24917 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
24918 Original commit message from CVS:
24919 2008-11-25 Julien Moutte <julien@fluendo.com>
24920 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
24922 to supported qtdemux video codecs as I found some video clips
24926 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24928 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
24929 Original commit message from CVS:
24930 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
24931 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
24932 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
24933 (gst_auto_video_sink_detect):
24934 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
24935 Post an error when we can't set the internal ghostpad target.
24937 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24939 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
24940 Original commit message from CVS:
24941 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
24942 (gst_video_crop_transform), (gst_video_crop_transform_caps),
24943 (gst_video_crop_set_caps), (gst_video_crop_set_property):
24944 * gst/videocrop/gstvideocrop.h:
24945 Fix renegotiation when changing properties using the new basetransform
24946 features. Fixes #561502.
24947 * tests/icles/Makefile.am:
24948 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
24949 Add crazy interactive test unit for dynamically changing properties.
24951 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24953 gst/rtsp/gstrtspsrc.c: Add some more debugging.
24954 Original commit message from CVS:
24955 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
24956 (gst_rtspsrc_parse_range):
24957 Add some more debugging.
24958 Use the reanges received from the server unconditionally.
24961 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24963 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
24964 Original commit message from CVS:
24965 * ext/pulse/pulsesink.c:
24966 Change #if 0 to something more expresive and add pointer to related
24969 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24973 Original commit message from CVS:
24976 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
24978 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
24979 Original commit message from CVS:
24980 Patch by: Tal Shalif <tshalif at nargila dot org>
24981 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
24982 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
24983 the latter don't exist on some systems (mingw). Fixes bug #561992.
24985 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
24987 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
24988 Original commit message from CVS:
24989 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
24990 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
24991 Add transferMode.dnla.org header to HTTP requests as this is
24992 required by the DLNA specs and doesn't hurt in other situations.
24995 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
24997 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
24998 Original commit message from CVS:
24999 * sys/osxvideo/osxvideosink.h:
25000 * sys/osxvideo/osxvideosink.m:
25001 Handle video window resizing more correctly, avoiding crashes when
25002 embedding the window and resizing it.
25004 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
25006 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
25007 Original commit message from CVS:
25008 * gst/udp/gstmultiudpsink.c:
25009 * gst/udp/gstudpnetutils.c:
25010 * gst/udp/gstudpnetutils.h:
25011 * gst/udp/gstudpsrc.c:
25012 Fix multiudpsink on OSX by passing the specific length of the socket,
25013 refactor that into a function shared with the same thing in udpsrc.
25015 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25017 gst/wavparse/gstwavparse.c: Fix the scaling code.
25018 Original commit message from CVS:
25019 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
25020 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
25021 (gst_wavparse_stream_headers):
25022 Fix the scaling code.
25023 Fix parsing of the INFO chunks, we were reading the wrong number of
25024 bytes. Fixes #561580.
25026 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25028 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
25029 Original commit message from CVS:
25030 * gst/matroska/matroska-mux.c:
25031 Fix NULL pointer dereference of an unset codec_id in the recently
25034 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25036 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
25037 Original commit message from CVS:
25038 * tests/check/Makefile.am:
25039 Just keep disabling elements that hang the states test until it
25042 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25044 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
25045 Original commit message from CVS:
25046 * ext/libpng/gstpngenc.c:
25047 Don't flush downstream after every buffer - that's not what
25048 this libpng callback is for at all!
25050 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
25052 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
25053 Original commit message from CVS:
25054 * sys/v4l2/v4l2src_calls.c:
25055 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
25056 (gst_v4l2src_probe_caps_for_format):
25057 Turns out we don't always get the frame sizes in a predefined
25058 order from lowest to highest resolution, so let's just sort the
25059 list by frame size once we've queried the possible resolutions
25060 rather than assume any particular order. Fixes probed caps for
25061 the camera in my HP2133 mini notebook and makes v4l2src default
25064 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
25066 gst/matroska/: Make mkvdemux aware of E-AC3.
25067 Original commit message from CVS:
25068 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
25069 * gst/matroska/matroska-ids.h:
25070 Make mkvdemux aware of E-AC3.
25072 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25074 gst/rtp/: Add a jpeg depayloader.
25075 Original commit message from CVS:
25076 * gst/rtp/Makefile.am:
25077 * gst/rtp/gstrtp.c: (plugin_init):
25078 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
25079 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
25080 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
25081 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
25082 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
25083 (gst_rtp_jpeg_depay_change_state),
25084 (gst_rtp_jpeg_depay_plugin_init):
25085 * gst/rtp/gstrtpjpegdepay.h:
25086 Add a jpeg depayloader.
25087 * gst/rtp/gstrtpjpegpay.c:
25088 Set the default properties on the payloader to better defaults.
25090 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25092 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
25093 Original commit message from CVS:
25094 * sys/v4l2/gstv4l2.c:
25095 Give it a primary rank for autovideosrc.
25097 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
25099 gst/rtp/: Add JPEG payloader. Fixes #560756.
25100 Original commit message from CVS:
25101 Patch by: Bjorn Ostby <bjornos at axis dot com>
25102 * gst/rtp/Makefile.am:
25103 * gst/rtp/gstrtp.c: (plugin_init):
25104 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
25105 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
25106 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
25107 (gst_rtp_jpeg_pay_read_quant_table),
25108 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
25109 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
25110 (gst_rtp_jpeg_pay_plugin_init):
25111 * gst/rtp/gstrtpjpegpay.h:
25112 Add JPEG payloader. Fixes #560756.
25114 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
25116 sys/: Fix some spelling mistakes. Fixes #556802.
25117 Original commit message from CVS:
25118 Patch by: Fabricio Godoy <skarllot at gmail dot com>
25119 * sys/oss/gstosssink.c: (gst_oss_sink_open):
25120 * sys/oss/gstosssrc.c: (gst_oss_src_open):
25121 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
25122 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25123 Fix some spelling mistakes. Fixes #556802.
25125 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25127 gst/equalizer/: Add presets for equalizer. Fixes #522183.
25128 Original commit message from CVS:
25129 * gst/equalizer/GstIirEqualizer10Bands.prs:
25130 * gst/equalizer/GstIirEqualizer3Bands.prs:
25131 * gst/equalizer/Makefile.am:
25132 * gst/equalizer/gstiirequalizer10bands.c:
25133 * gst/equalizer/gstiirequalizer3bands.c:
25134 Add presets for equalizer. Fixes #522183.
25136 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25138 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
25139 Original commit message from CVS:
25140 * gst/rtsp/Makefile.am:
25141 * gst/rtsp/gstrtsp.c: (plugin_init):
25142 * gst/rtsp/gstrtspgoogle.c:
25143 * gst/rtsp/gstrtspgoogle.h:
25144 Remove google extension again, it's not needed anymore because we never
25145 send multiple transports anymore.
25147 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
25149 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
25150 Original commit message from CVS:
25151 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
25152 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
25153 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
25154 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
25155 (gst_rtspsrc_stream_free),
25156 (gst_rtspsrc_stream_configure_udp_sinks),
25157 (gst_rtspsrc_stream_configure_transport),
25158 (gst_rtspsrc_send_dummy_packets),
25159 (gst_rtspsrc_create_transports_string),
25160 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
25161 * gst/rtsp/gstrtspsrc.h:
25162 Add property to configure NAT traversal method.
25163 Ignore EOS from the internal sinks.
25164 Implement sending dummy packets as a (simple) method to open up
25166 Send PLAY request to the server after we started the udp sources.
25169 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
25171 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
25172 Original commit message from CVS:
25173 Patch by: Yotam <sh dot yotam at gmail dot com>
25174 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
25175 Flush the remaining frames on EOS. Fixes #560641.
25177 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25179 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
25180 Original commit message from CVS:
25181 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
25182 Fix compiler warning about printf formatting.
25184 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
25186 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
25187 Original commit message from CVS:
25188 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
25189 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
25190 segment events instead of sending them from the seeking thread.
25192 (gst_qtdemux_push_pending_newsegment): New helper, sends out
25193 queued newsegment events.
25194 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
25195 call it here, as we only seek when looping, and only push in the
25198 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25200 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
25201 Original commit message from CVS:
25202 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
25203 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
25204 * gst/qtdemux/qtdemux_fourcc.h:
25205 * gst/qtdemux/qtdemux_types.c:
25206 Add cover and alternative copyright tag, and enhance some existing
25207 ones by marking them as container atoms.
25209 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25211 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
25212 Original commit message from CVS:
25213 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
25214 Don't ignore the return value of setcaps.
25216 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
25218 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
25219 Original commit message from CVS:
25220 Patch by: Olivier Crete <tester at tester dot ca>
25221 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
25222 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
25223 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
25224 * gst/rtp/gstrtpg729pay.h:
25225 Replace G729 payloader with an improved version. Fixes #532409.
25227 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25229 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
25230 Original commit message from CVS:
25231 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
25232 (gst_rtspsrc_change_state):
25233 Only send one transport at a time for improved compatibility with some
25234 broken servers. See #537832.
25236 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25238 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
25239 Original commit message from CVS:
25240 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
25241 (gst_rtspsrc_perform_seek):
25242 Only pause/play in the seek handler when the source was playing.
25245 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25247 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
25248 Original commit message from CVS:
25249 * gst/matroska/matroska-mux.c:
25250 (gst_matroska_mux_handle_dirac_packet):
25251 Fix muxing of Dirac streams if the input already has the format
25252 we need, i.e. is the output of matroskademux.
25254 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25256 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
25257 Original commit message from CVS:
25258 * gst/avi/gstavimux.c:
25259 Don't segfault on string typed tags being NULL. Fixes #560155.
25261 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25263 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
25264 Original commit message from CVS:
25265 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
25266 (gst_matroska_mux_audio_pad_setcaps):
25267 Fix mapping AAC profile to Matroska codec id.
25269 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25271 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
25272 Original commit message from CVS:
25273 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
25274 (qtdemux_video_caps), (qtdemux_audio_caps):
25275 Refactor some raw audio caps building, and handle >16-bit cases.
25276 Fix/replace building caps from a string description.
25278 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25280 gst/: Make author name consistent with others.
25281 Original commit message from CVS:
25282 * gst/audiofx/audiowsincband.c:
25283 * gst/audiofx/audiowsinclimit.c:
25284 * gst/cutter/gstcutter.c:
25285 Make author name consistent with others.
25287 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
25289 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
25290 Original commit message from CVS:
25291 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
25292 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
25293 (gst_rtspsrc_stream_configure_udp_sink):
25294 Pause the RTSP stream before doing a new play request.
25295 Make sure that adding the udpsinks does not cause the rtspsrc to become
25296 a sink. Fixes #559547.
25298 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25300 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
25301 Original commit message from CVS:
25302 * gst/matroska/matroska-ids.h:
25303 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
25304 (gst_matroska_mux_handle_dirac_packet),
25305 (gst_matroska_mux_write_data):
25306 Implement Dirac muxing into Matroska comforming to the spec, i.e.
25307 put all Dirac packages up to a picture into a Matroska block.
25308 TODO: Implement writing of the ReferenceBlock Matroska elements,
25309 currently the Dirac muxing is only 100% correct if Matroska version 2
25310 is selected for muxing.
25312 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
25314 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
25315 Original commit message from CVS:
25316 Patch by: Bastien Nocera <hadess at hadess dot net>,
25317 Hans de Goede <jwrdegoede at fedoraproject dot org>
25319 * sys/v4l2/Makefile.am:
25320 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
25321 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
25322 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
25323 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
25324 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
25325 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
25326 (gst_v4l2_get_input), (gst_v4l2_set_input):
25327 * sys/v4l2/v4l2_calls.h:
25328 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25329 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
25330 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
25331 (gst_v4l2src_fill_format_list),
25332 (gst_v4l2src_probe_caps_for_format_and_size),
25333 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
25334 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
25335 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
25336 (gst_v4l2src_get_nearest_size):
25337 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
25339 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25341 Don't install static libs for plugins. Fixes #550851 for -good.
25342 Original commit message from CVS:
25343 * ext/aalib/Makefile.am:
25344 * ext/annodex/Makefile.am:
25345 * ext/cairo/Makefile.am:
25346 * ext/dv/Makefile.am:
25347 * ext/esd/Makefile.am:
25348 * ext/flac/Makefile.am:
25349 * ext/gconf/Makefile.am:
25350 * ext/gdk_pixbuf/Makefile.am:
25351 * ext/hal/Makefile.am:
25352 * ext/jpeg/Makefile.am:
25353 * ext/ladspa/Makefile.am:
25354 * ext/libcaca/Makefile.am:
25355 * ext/libmng/Makefile.am:
25356 * ext/libpng/Makefile.am:
25357 * ext/mikmod/Makefile.am:
25358 * ext/pulse/Makefile.am:
25359 * ext/raw1394/Makefile.am:
25360 * ext/shout2/Makefile.am:
25361 * ext/soup/Makefile.am:
25362 * ext/speex/Makefile.am:
25363 * ext/taglib/Makefile.am:
25364 * ext/wavpack/Makefile.am:
25365 * gst/alpha/Makefile.am:
25366 * gst/apetag/Makefile.am:
25367 * gst/audiofx/Makefile.am:
25368 * gst/auparse/Makefile.am:
25369 * gst/autodetect/Makefile.am:
25370 * gst/avi/Makefile.am:
25371 * gst/cutter/Makefile.am:
25372 * gst/debug/Makefile.am:
25373 * gst/effectv/Makefile.am:
25374 * gst/equalizer/Makefile.am:
25375 * gst/flx/Makefile.am:
25376 * gst/goom/Makefile.am:
25377 * gst/goom2k1/Makefile.am:
25378 * gst/icydemux/Makefile.am:
25379 * gst/id3demux/Makefile.am:
25380 * gst/interleave/Makefile.am:
25381 * gst/law/Makefile.am:
25382 * gst/level/Makefile.am:
25383 * gst/matroska/Makefile.am:
25384 * gst/median/Makefile.am:
25385 * gst/monoscope/Makefile.am:
25386 * gst/multifile/Makefile.am:
25387 * gst/multipart/Makefile.am:
25388 * gst/oldcore/Makefile.am:
25389 * gst/qtdemux/Makefile.am:
25390 * gst/replaygain/Makefile.am:
25391 * gst/rtp/Makefile.am:
25392 * gst/rtsp/Makefile.am:
25393 * gst/smpte/Makefile.am:
25394 * gst/spectrum/Makefile.am:
25395 * gst/udp/Makefile.am:
25396 * gst/videobox/Makefile.am:
25397 * gst/videocrop/Makefile.am:
25398 * gst/videofilter/Makefile.am:
25399 * gst/videomixer/Makefile.am:
25400 * gst/wavenc/Makefile.am:
25401 * gst/wavparse/Makefile.am:
25402 * sys/directdraw/Makefile.am:
25403 * sys/directsound/Makefile.am:
25404 * sys/oss/Makefile.am:
25405 * sys/osxaudio/Makefile.am:
25406 * sys/osxvideo/Makefile.am:
25407 * sys/sunaudio/Makefile.am:
25408 * sys/v4l2/Makefile.am:
25409 * sys/waveform/Makefile.am:
25410 * sys/ximage/Makefile.am:
25411 Don't install static libs for plugins. Fixes #550851 for -good.
25413 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25415 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
25416 Original commit message from CVS:
25417 * ext/flac/Makefile.am:
25418 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
25419 This fixes compilation if FLAC is installed in an uncommon location
25420 that is not already handled by other CFLAGS. Fixes bug #558711.
25422 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25424 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
25425 Original commit message from CVS:
25426 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
25427 Guard more uncommon formats with ifdefs so that we can compile on older
25430 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
25432 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
25433 Original commit message from CVS:
25434 Patch by: Nick Haddad <nick at haddads dot net>
25435 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
25436 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
25437 (gst_avi_demux_stream_data):
25438 Invert other uncompressed RGB formats. Fixes #558554.
25440 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25442 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
25443 Original commit message from CVS:
25444 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
25445 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
25446 * gst/wavenc/gstwavenc.h:
25447 Add support for float/double as input and remove the (nowadays)
25448 useless parsing of the depth as we require width==depth.
25450 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25452 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
25453 Original commit message from CVS:
25454 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
25455 * gst/rtp/gstrtpmpapay.c:
25456 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
25457 mpeg version 1. Fixes #558427.
25459 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25461 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
25462 Original commit message from CVS:
25463 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
25464 (gst_rtp_L16_pay_getcaps):
25465 Only put an integral amount of samples in the RTP packet.
25468 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25470 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
25471 Original commit message from CVS:
25472 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
25473 * gst/rtp/gstrtpchannels.h:
25474 Add method to get possible channel positions.
25476 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25478 gst/rtp/Makefile.am: Also commit updated makefile
25479 Original commit message from CVS:
25480 * gst/rtp/Makefile.am:
25481 Also commit updated makefile
25483 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25485 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
25486 Original commit message from CVS:
25487 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
25488 Don't allow width=32,depth=24 as input. WAV requires that the width
25489 is the next integer multiply of 8 from the depth.
25491 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25493 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
25494 Original commit message from CVS:
25495 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
25496 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
25497 (gst_rtp_L16_pay_getcaps):
25498 * gst/rtp/gstrtpchannels.c: (check_channels),
25499 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
25500 (gst_rtp_channels_create_default):
25501 * gst/rtp/gstrtpchannels.h:
25502 Add mappings for multichannel support. Does not completely just work
25503 because the getcaps function does not yet return the allowed channel
25504 mappings. See #556641.
25506 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25508 gst/goom/: Add license headers in all source files. Remove filter.c from
25509 Original commit message from CVS:
25510 * gst/goom/Makefile.am:
25512 * gst/goom/config_param.c:
25513 * gst/goom/convolve_fx.c:
25514 * gst/goom/drawmethods.c:
25515 * gst/goom/drawmethods.h:
25516 * gst/goom/filters.c:
25517 * gst/goom/filters_mmx.s:
25518 * gst/goom/flying_stars_fx.c:
25520 * gst/goom/goom_config.h:
25521 * gst/goom/goom_config_param.h:
25522 * gst/goom/goom_core.c:
25523 * gst/goom/goom_filters.h:
25524 * gst/goom/goom_fx.h:
25525 * gst/goom/goom_graphic.h:
25526 * gst/goom/goom_plugin_info.h:
25527 * gst/goom/goom_tools.c:
25528 * gst/goom/goom_tools.h:
25529 * gst/goom/goom_typedefs.h:
25530 * gst/goom/goom_visual_fx.h:
25531 * gst/goom/graphic.c:
25534 * gst/goom/lines.c:
25535 * gst/goom/lines.h:
25536 * gst/goom/mathtools.c:
25537 * gst/goom/mathtools.h:
25539 * gst/goom/motif_goom1.h:
25540 * gst/goom/motif_goom2.h:
25541 * gst/goom/plugin_info.c:
25542 * gst/goom/ppc_drawings.h:
25543 * gst/goom/ppc_zoom_ultimate.h:
25544 * gst/goom/sound_tester.c:
25545 * gst/goom/sound_tester.h:
25546 * gst/goom/surf3d.c:
25547 * gst/goom/surf3d.h:
25548 * gst/goom/tentacle3d.c:
25549 * gst/goom/tentacle3d.h:
25553 Add license headers in all source files. Remove filter.c from
25554 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
25555 which are not used right now. Fixes #557709.
25557 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
25559 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
25560 Original commit message from CVS:
25561 Patch by: Olivier Crete <tester at tester dot ca>
25562 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
25563 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
25564 Implement getcaps in rtpL16pay. Fixes #556484.
25566 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25568 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
25569 Original commit message from CVS:
25570 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
25571 (gst_rtp_L16_depay_process):
25572 Check if clock-rate and channels are valid.
25573 Don't ignore the return value of setcaps.
25574 No need to validate the buffer, the base class does that for us.
25575 Use the marker bit to set the DISCONT flag on outgoing buffers.
25576 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
25577 Don't ignore the return value of set_outcaps.
25578 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
25579 (gst_rtp_ac3_depay_process):
25580 Don't ignore the return value of set_caps.
25581 No need to validate the buffer, the base class does that for us.
25582 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
25583 (gst_rtp_amr_depay_process):
25584 * gst/rtp/gstrtpamrdepay.h:
25585 Don't ignore the return value of setcaps.
25586 No need to validate the buffer, the base class does that for us.
25587 No need to set output caps on the buffers, the base class does that for
25589 The subclass will make sure we are negotiated.
25590 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
25591 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
25592 * gst/rtp/gstrtpdvdepay.h:
25593 Clean up caps negotiation.
25594 The subclass will make sure we are negotiated.
25595 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
25596 (gst_rtp_g726_depay_process):
25597 Clean up caps negotiation.
25598 Use the marker bit to set the DISCONT flag on outgoing buffers.
25599 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
25600 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
25601 * gst/rtp/gstrtpg729depay.h:
25602 The subclass will make sure we are negotiated.
25603 Use the marker bit to set the DISCONT flag on outgoing buffers.
25604 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
25605 (gst_rtp_gsm_depay_process):
25606 Clean up caps negotiation.
25607 Use the marker bit to set the DISCONT flag on outgoing buffers.
25608 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
25609 Clean up caps negotiation.
25610 Don't ignore the return value of set_outcaps.
25611 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
25612 (gst_rtp_h263_depay_process):
25613 Clean up caps negotiation.
25614 No need to validate the buffer, the base class does that for us.
25615 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
25616 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
25617 * gst/rtp/gstrtph263pay.h:
25618 Don't ignore the return value of set_outcaps.
25619 Do some more timestamps.
25620 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
25621 (gst_rtp_h263p_depay_process):
25622 Clean up caps negotiation.
25623 Don't ignore the return value of setcaps.
25624 No need to validate the buffer, the base class does that for us.
25625 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
25626 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
25627 (gst_rtp_h263p_pay_handle_buffer):
25628 * gst/rtp/gstrtph263ppay.h:
25629 Don't ignore the return value of set_outcaps.
25630 Do some more timestamps.
25631 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
25632 (gst_rtp_h264_depay_process):
25633 Clean up caps negotiation.
25634 Don't ignore the return value of setcaps.
25635 Fix possible caps leak.
25636 No need to validate the buffer, the base class does that for us.
25637 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
25638 Add some more debug info.
25639 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
25640 (gst_rtp_ilbc_depay_process):
25641 Clean up caps negotiation.
25642 Use the marker bit to set the DISCONT flag on outgoing buffers.
25643 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
25644 Clean up caps negotiation.
25645 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
25646 (gst_rtp_mp1s_depay_process):
25647 Clean up caps negotiation.
25648 Don't ignore the return value of setcaps.
25649 No need to validate the buffer, the base class does that for us.
25650 No need to set caps on buffers, subclass does that for us.
25651 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
25652 (gst_rtp_mp2t_depay_process):
25653 Clean up caps negotiation.
25654 Don't ignore the return value of setcaps.
25655 No need to validate the buffer, the base class does that for us.
25656 No need to set caps on buffers, subclass does that for us.
25657 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
25658 (gst_rtp_mp4a_depay_process):
25659 Clean up caps negotiation.
25660 Don't ignore the return value of setcaps.
25661 No need to validate the buffer, the base class does that for us.
25662 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
25663 (gst_rtp_mp4a_pay_setcaps):
25664 Don't ignore the return value of set_outcaps.
25665 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
25666 (gst_rtp_mp4g_depay_process):
25667 Clean up caps negotiation.
25668 Don't ignore the return value of setcaps.
25669 No need to validate the buffer, the base class does that for us.
25670 No need to set caps on buffers, subclass does that for us.
25671 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
25672 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
25673 Don't ignore the return value of set_outcaps.
25674 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
25675 (gst_rtp_mp4v_depay_process):
25676 Clean up caps negotiation.
25677 Don't ignore the return value of setcaps.
25678 No need to validate the buffer, the base class does that for us.
25679 No need to set caps on buffers, subclass does that for us.
25680 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
25681 (gst_rtp_mp4v_pay_setcaps):
25682 Don't ignore the return value of set_outcaps.
25683 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
25684 (gst_rtp_mpa_depay_process):
25685 Clean up caps negotiation.
25686 Don't ignore the return value of setcaps.
25687 No need to validate the buffer, the base class does that for us.
25688 Use the marker bit to set the DISCONT flag on outgoing buffers.
25689 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
25690 Don't ignore the return value of set_outcaps.
25691 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
25692 (gst_rtp_mpv_depay_process):
25693 Clean up caps negotiation.
25694 Actually set output caps.
25695 No need to validate the buffer, the base class does that for us.
25696 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
25697 Don't ignore the return value of set_outcaps.
25698 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
25699 (gst_rtp_pcma_depay_process):
25700 Clean up caps negotiation.
25701 Set output buffer duration because we can.
25702 Use the marker bit to set the DISCONT flag on outgoing buffers.
25703 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
25704 Don't ignore the return value of set_outcaps.
25705 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
25706 (gst_rtp_pcmu_depay_process):
25707 Clean up caps negotiation.
25708 Use the marker bit to set the DISCONT flag on outgoing buffers.
25709 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
25710 Don't ignore the return value of set_outcaps.
25711 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
25712 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
25713 Clean up caps negotiation.
25714 Set output caps on the pad and header buffers.
25715 Set duration on output buffers because we can.
25716 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
25717 Don't ignore the return value of set_outcaps.
25718 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
25719 (gst_rtp_sv3v_depay_process):
25720 Clean up caps negotiation.
25721 No need to validate the buffer, the base class does that for us.
25722 No need to set caps out output buffers, subclass does that.
25723 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
25724 (gst_rtp_theora_depay_process):
25725 Don't ignore the return value of setcaps.
25726 No need to validate the buffer, the base class does that for us.
25727 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
25728 (gst_rtp_theora_pay_flush_packet), (encode_base64),
25729 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
25730 (gst_rtp_theora_pay_handle_buffer):
25731 Don't ignore the return value of set_outcaps.
25732 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
25733 (gst_rtp_vorbis_depay_process):
25734 Don't ignore the return value of setcaps.
25735 No need to validate the buffer, the base class does that for us.
25736 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
25737 Don't ignore the return value of set_outcaps.
25738 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
25739 Clean up caps negotiation, don't ignore setcaps return.
25740 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
25741 Don't ignore the return value of set_outcaps.
25743 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25745 gst/matroska/matroska-demux.c: Forward unknown events upstream.
25746 Original commit message from CVS:
25747 * gst/matroska/matroska-demux.c:
25748 (gst_matroska_demux_handle_src_event):
25749 Forward unknown events upstream.
25751 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25753 tests/check/elements/icydemux.c: Add some refcount check
25754 Original commit message from CVS:
25755 * tests/check/elements/icydemux.c: (icydemux_found_pad):
25756 Add some refcount check
25757 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
25758 Don't ignore the result of write(), fixes a compiler warning for me.
25759 * tests/icles/videobox-test.c: (main):
25760 Make the output a little more pretty.
25762 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25764 ext/esd/esdmon.c: Add doc blob.
25765 Original commit message from CVS:
25766 * ext/esd/esdmon.c:
25769 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25771 docs/plugins/: Add the docs of the new elements.
25772 Original commit message from CVS:
25773 * docs/plugins/Makefile.am:
25774 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25775 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25776 * docs/plugins/gst-plugins-good-plugins.args:
25777 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25778 * docs/plugins/gst-plugins-good-plugins.interfaces:
25779 * docs/plugins/inspect/plugin-autodetect.xml:
25780 Add the docs of the new elements.
25782 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25784 gst/autodetect/: Fix "Since" tags in the documentation.
25785 Original commit message from CVS:
25786 * gst/autodetect/gstautoaudiosrc.c:
25787 (gst_auto_audio_src_class_init):
25788 * gst/autodetect/gstautovideosrc.c:
25789 (gst_auto_video_src_class_init):
25790 Fix "Since" tags in the documentation.
25792 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
25794 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
25795 Original commit message from CVS:
25796 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25797 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25798 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
25799 Add support for souphttpsrc to act as a live source. This makes it
25800 possible to get timestamped buffers in combination with the
25801 "do-timestamp" property. Fixes bug #556019.
25803 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25805 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
25806 Original commit message from CVS:
25807 * gst/autodetect/Makefile.am:
25808 * gst/autodetect/gstautoaudiosink.c:
25809 * gst/autodetect/gstautoaudiosrc.c:
25810 * gst/autodetect/gstautoaudiosrc.h:
25811 * gst/autodetect/gstautodetect.c:
25812 * gst/autodetect/gstautovideosink.c:
25813 * gst/autodetect/gstautovideosrc.c:
25814 * gst/autodetect/gstautovideosrc.h:
25815 Implement src plugins. Little code/string cleanup in the sinks.
25818 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
25820 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
25821 Original commit message from CVS:
25822 Patch by: Peter Kjellerstedt <pkj at axis com>
25823 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
25824 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
25825 Fix a memory leak when pads are requested but the pipeline never
25827 Correctly remove request pads, no matter if they have collected
25831 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25833 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
25834 Original commit message from CVS:
25835 Patch by: <lrn1986 at gmail dot com>
25836 * gst/udp/gstudpnetutils.h:
25837 Define the correct WINVER so getaddinfo() can be used when using
25838 mingw32. Fixes bug #557294.
25840 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25842 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
25843 Original commit message from CVS:
25844 Patch by: <lrn1986 at gmail dot com>
25845 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
25846 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25847 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
25848 Fix "argument type mismatch" compiler warnings on Windows.
25851 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25853 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
25854 Original commit message from CVS:
25855 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
25856 Don't calculate the filter coefficients for every single buffer
25857 but only when it's needed. Fixes bug #557260.
25859 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25861 configure.ac: Back to development -> 0.10.11.1
25862 Original commit message from CVS:
25864 Back to development -> 0.10.11.1
25866 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25868 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
25869 Original commit message from CVS:
25870 * gst-plugins-good.doap:
25871 Fix version number of 0.10.11 release in doap file
25873 === release 0.10.11 ===
25875 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25881 * docs/plugins/gst-plugins-good-plugins.args:
25882 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25883 * docs/plugins/gst-plugins-good-plugins.interfaces:
25884 * docs/plugins/inspect/plugin-1394.xml:
25885 * docs/plugins/inspect/plugin-aasink.xml:
25886 * docs/plugins/inspect/plugin-alaw.xml:
25887 * docs/plugins/inspect/plugin-alpha.xml:
25888 * docs/plugins/inspect/plugin-alphacolor.xml:
25889 * docs/plugins/inspect/plugin-annodex.xml:
25890 * docs/plugins/inspect/plugin-apetag.xml:
25891 * docs/plugins/inspect/plugin-audiofx.xml:
25892 * docs/plugins/inspect/plugin-auparse.xml:
25893 * docs/plugins/inspect/plugin-autodetect.xml:
25894 * docs/plugins/inspect/plugin-avi.xml:
25895 * docs/plugins/inspect/plugin-cacasink.xml:
25896 * docs/plugins/inspect/plugin-cairo.xml:
25897 * docs/plugins/inspect/plugin-cutter.xml:
25898 * docs/plugins/inspect/plugin-debug.xml:
25899 * docs/plugins/inspect/plugin-dv.xml:
25900 * docs/plugins/inspect/plugin-efence.xml:
25901 * docs/plugins/inspect/plugin-effectv.xml:
25902 * docs/plugins/inspect/plugin-equalizer.xml:
25903 * docs/plugins/inspect/plugin-esdsink.xml:
25904 * docs/plugins/inspect/plugin-flac.xml:
25905 * docs/plugins/inspect/plugin-flxdec.xml:
25906 * docs/plugins/inspect/plugin-gamma.xml:
25907 * docs/plugins/inspect/plugin-gconfelements.xml:
25908 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25909 * docs/plugins/inspect/plugin-goom.xml:
25910 * docs/plugins/inspect/plugin-goom2k1.xml:
25911 * docs/plugins/inspect/plugin-halelements.xml:
25912 * docs/plugins/inspect/plugin-icydemux.xml:
25913 * docs/plugins/inspect/plugin-id3demux.xml:
25914 * docs/plugins/inspect/plugin-interleave.xml:
25915 * docs/plugins/inspect/plugin-jpeg.xml:
25916 * docs/plugins/inspect/plugin-level.xml:
25917 * docs/plugins/inspect/plugin-matroska.xml:
25918 * docs/plugins/inspect/plugin-monoscope.xml:
25919 * docs/plugins/inspect/plugin-mulaw.xml:
25920 * docs/plugins/inspect/plugin-multifile.xml:
25921 * docs/plugins/inspect/plugin-multipart.xml:
25922 * docs/plugins/inspect/plugin-navigationtest.xml:
25923 * docs/plugins/inspect/plugin-ossaudio.xml:
25924 * docs/plugins/inspect/plugin-png.xml:
25925 * docs/plugins/inspect/plugin-pulseaudio.xml:
25926 * docs/plugins/inspect/plugin-quicktime.xml:
25927 * docs/plugins/inspect/plugin-replaygain.xml:
25928 * docs/plugins/inspect/plugin-rtp.xml:
25929 * docs/plugins/inspect/plugin-rtsp.xml:
25930 * docs/plugins/inspect/plugin-shout2send.xml:
25931 * docs/plugins/inspect/plugin-smpte.xml:
25932 * docs/plugins/inspect/plugin-soup.xml:
25933 * docs/plugins/inspect/plugin-spectrum.xml:
25934 * docs/plugins/inspect/plugin-speex.xml:
25935 * docs/plugins/inspect/plugin-taglib.xml:
25936 * docs/plugins/inspect/plugin-udp.xml:
25937 * docs/plugins/inspect/plugin-video4linux2.xml:
25938 * docs/plugins/inspect/plugin-videobalance.xml:
25939 * docs/plugins/inspect/plugin-videobox.xml:
25940 * docs/plugins/inspect/plugin-videocrop.xml:
25941 * docs/plugins/inspect/plugin-videoflip.xml:
25942 * docs/plugins/inspect/plugin-videomixer.xml:
25943 * docs/plugins/inspect/plugin-wavenc.xml:
25944 * docs/plugins/inspect/plugin-wavpack.xml:
25945 * docs/plugins/inspect/plugin-wavparse.xml:
25946 * docs/plugins/inspect/plugin-ximagesrc.xml:
25947 * gst-plugins-good.doap:
25948 * win32/common/config.h:
25950 Original commit message from CVS:
25953 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25987 Original commit message from CVS:
25990 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25992 configure.ac: Commit 0.10.10.4 pre-release
25993 Original commit message from CVS:
25995 Commit 0.10.10.4 pre-release
25997 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25999 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
26000 Original commit message from CVS:
26001 * gst/avi/gstavimux.c:
26002 Fix VPRP chunk setup in avimux.
26004 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26006 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
26008 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
26009 Original commit message from CVS:
26010 * gst/videobox/gstvideobox.c:
26011 support dynamically changing properties in videobox
26013 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
26015 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26017 configure.ac: 0.10.10.3 pre-release
26018 Original commit message from CVS:
26020 0.10.10.3 pre-release
26022 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26024 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
26025 Original commit message from CVS:
26026 * tests/check/Makefile.am:
26027 Don't run the states test on pulsesrc and pulsesink
26029 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26031 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
26032 Original commit message from CVS:
26034 Commit 0.10.10.2 pre-release bump that actually went
26037 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
26039 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
26040 Original commit message from CVS:
26041 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
26042 Skip entries for streams that don't have a output pad yet, thereby
26043 avoiding calling pad functions with a NULL pad.
26046 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
26048 gst/qtdemux/qtdemux.c: Remove previous wrong commit
26049 Original commit message from CVS:
26050 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
26051 * tests/check/elements/icydemux.c: (icydemux_found_pad):
26052 Remove problematic and useless refcount check.
26055 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
26057 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
26058 Original commit message from CVS:
26059 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26060 Remove problematic and useless refcount check.
26063 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26065 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
26066 Original commit message from CVS:
26067 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
26068 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
26069 Cast some size_t arguments to guint to avoid compiler
26070 warnings on 64-bit systems.
26072 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26074 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
26075 Original commit message from CVS:
26076 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
26077 Return TRUE instead of FALSE from the event handler when we swallowed the
26080 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
26082 * gst-plugins-good.spec.in:
26083 remove old CDIO plugin now in ugly
26084 Original commit message from CVS:
26085 remove old CDIO plugin now in ugly
26087 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26089 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
26090 Original commit message from CVS:
26091 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
26092 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
26093 Reset header state. Fixes #555321.
26095 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26097 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
26098 Original commit message from CVS:
26099 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
26100 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
26101 * gst/avi/gstavidemux.h:
26102 For timestamping audio packets we need to take into account the
26103 amount of blocks in one entry using the blockalign. Fixes some sync
26104 issues with zero-padded audio blocks in the beginning of avi files.
26106 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26108 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
26109 Original commit message from CVS:
26110 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
26111 (gst_multi_file_src_query):
26112 Implement DEFAULT and BUFFER position queries. See #555260.
26114 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
26116 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
26117 Original commit message from CVS:
26118 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
26119 Fix build for systems that don't have XDamage.
26121 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26123 tests/examples/rtp/: Add some more H263p server and client examples.
26124 Original commit message from CVS:
26125 * tests/examples/rtp/client-H263p.sdp:
26126 * tests/examples/rtp/client-H263p.sh:
26127 * tests/examples/rtp/server-VTS-H263p.sh:
26128 Add some more H263p server and client examples.
26130 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26132 configure.ac: Depend on released versions of core and base.
26133 Original commit message from CVS:
26135 Depend on released versions of core and base.
26137 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26139 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
26140 Original commit message from CVS:
26141 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
26142 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
26143 Return -1 instead of 0 in error cases. Fixes #554771.
26145 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26147 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
26148 Original commit message from CVS:
26149 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
26150 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
26151 Stop leaking the cursor image.
26152 Unref the last_ximage and the cached cursor image on shutdown.
26155 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26157 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
26158 Original commit message from CVS:
26159 * sys/v4l2/gstv4l2object.h:
26160 Getting the Class from an instance is not just a matter of casting it to
26161 the class struct but it involves calling G_OBJECT_GET_CLASS on the
26162 instance. Fixes #549784.
26164 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
26166 configure.ac: Fix libs for linking directsound.
26167 Original commit message from CVS:
26169 Fix libs for linking directsound.
26170 * sys/directsound/gstdirectsoundsink.c:
26171 Fix buffer sizing to prevent racing the ringbuffer at startup.
26172 Add volume property.
26174 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26176 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
26177 Original commit message from CVS:
26178 * ext/pulse/pulsesink.c:
26179 Fix problems with pulsesink randomly erroring with code 'OK' after a
26180 format change on the stream by waiting when disconnecting the stream.
26182 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26184 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
26185 Original commit message from CVS:
26186 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
26187 (gst_rtp_amr_depay_process):
26188 Mark DISCONT on output buffers when the marker bit signals a new talk
26190 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
26191 Set the marker bit for buffers with a DISCONT flag to signal a talk
26194 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26196 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
26197 Original commit message from CVS:
26198 * gst/rtp/Makefile.am:
26199 * gst/rtp/gstrtp.c: (plugin_init):
26200 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
26201 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
26202 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
26203 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
26204 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
26205 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
26206 * gst/rtp/gstrtpmp4apay.h:
26207 Added MP4A-LATM payloader to match the depayloader.
26209 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26211 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
26212 Original commit message from CVS:
26213 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
26214 (gst_videomixer_sink_event):
26215 Handle segments a little better. Fixes #537361.
26217 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26219 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
26220 Original commit message from CVS:
26221 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
26222 Don't assume the server supports PAUSE by default. Fixes #551048.
26224 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26226 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
26227 Original commit message from CVS:
26228 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
26229 (gst_udpsrc_set_uri), (gst_udpsrc_start):
26230 Switch on the socket family to get the addrlen size right.
26232 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
26234 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
26235 Original commit message from CVS:
26236 Patch by: Daniel Franke <df at dfranke dot us>
26237 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
26238 OS X's bind() implementation is picky about its addrlen parameter and
26239 fails with EINVAL if it is larger than expected for the socket's address
26240 family. Set the length to the expected length instead. Fixes #553191.
26242 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26244 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
26245 Original commit message from CVS:
26246 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
26247 Handle the case where we cannot do desribe or when the describe result
26248 does not contain a valid SDP message.
26250 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26252 gst/udp/gstmultiudpsink.c: Fix setting the qos.
26253 Original commit message from CVS:
26254 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
26255 Fix setting the qos.
26257 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
26259 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
26260 Original commit message from CVS:
26261 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
26262 (gst_qtdemux_chain):
26263 Some 'broken' files out there have atom lengths of zero...
26264 which basically results in qtdemux consuming that atom again and again
26265 until the *end of night* !
26266 Detect that and emits an adequate element error message.
26268 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26270 gst/: Fix build flags order.
26271 Original commit message from CVS:
26272 * gst/interleave/Makefile.am:
26273 * gst/matroska/Makefile.am:
26274 Fix build flags order.
26275 * tests/check/elements/audioamplify.c: (GST_START_TEST):
26276 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
26277 * tests/check/elements/audioinvert.c: (GST_START_TEST):
26278 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
26280 * tests/check/elements/multifile.c:
26283 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26285 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
26286 Original commit message from CVS:
26287 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
26288 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
26289 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
26290 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
26291 (gst_rtp_mp4g_depay_change_state):
26292 * gst/rtp/gstrtpmp4gdepay.h:
26293 Handle interleaved streams by reordering AU in a queue.
26295 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26297 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
26298 Original commit message from CVS:
26299 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
26300 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
26301 Change some of the ranges in the caps, mostly for the amount of bits we
26303 Added a little bitstream parse and use it to parse the AU header fields.
26304 Check for malformed and wrongly sized packets better.
26305 Implement more header field parsing.
26306 Handle the size of fragmented packets correctly.
26308 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
26310 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
26311 Original commit message from CVS:
26312 Patch by: Jonathan Matthew <notverysmart@gmail.com>
26313 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26314 Add mapping for 'tiff' => image/tiff
26317 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26319 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
26320 Original commit message from CVS:
26321 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
26322 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
26323 Pretend to care about the result of write() which works around
26326 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26328 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
26329 Original commit message from CVS:
26330 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
26331 Make sure the desired default values are actually set, not only
26332 registered as defaults (actual problem is that the stereo-specific
26333 values are only updated if channels==2, which is not the case yet
26334 when the object is created, so the default values for the
26335 mid-side-stereo and loose-mid-side-stereo settings are never
26336 set in _update_quality()). Makes flacenc create smaller files by
26337 default (for stereo input), and fixes #550791.
26339 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26341 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
26342 Original commit message from CVS:
26343 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26344 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
26345 (qtdemux_parse_trak), (qtdemux_video_caps):
26346 * gst/qtdemux/qtdemux.h:
26347 * gst/qtdemux/qtdemux_fourcc.h:
26348 * gst/qtdemux/qtdemux_types.c:
26349 Add support for video/mj2 mime-type and its additional atoms/boxes.
26352 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26354 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
26355 Original commit message from CVS:
26356 * gst/debug/gsttaginject.c:
26357 Add warning when tags parameter is unparsable and give example for
26358 quoting in the docs.
26360 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26362 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
26363 Original commit message from CVS:
26364 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
26365 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
26366 Add some alternative byteswapped mappings that seem to pop up sometimes.
26369 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26371 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
26372 Original commit message from CVS:
26375 * po/POTFILES.skip:
26376 Add 'ca' to LINGUAS; add some more files with translations and some
26377 files which should be ignored by translation tools.
26379 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26381 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
26382 Original commit message from CVS:
26383 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
26384 * ext/speex/gstspeexdec.h:
26385 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
26386 * ext/speex/gstspeexenc.h:
26387 Use integer encoding and decoding functions instead of converting
26388 the integer input to float in the element. The libspeex integer
26389 functions are doing this for us already or, if libspeex was compiled
26390 in integer mode, they're doing everything using integer arithmetics.
26391 Also saves some copying around.
26393 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26395 configure.ac: Fix --disable-external
26396 Original commit message from CVS:
26398 Fix --disable-external
26400 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26402 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
26403 Original commit message from CVS:
26404 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
26405 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
26406 * ext/wavpack/gstwavpackenc.h:
26407 Handle non-zero start timestamps and stream discontinuities
26408 correctly. This only has an effect if we're muxing into
26409 a container format as the raw WavPack stream must contain
26410 continous sample numbers.
26412 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26414 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
26415 Original commit message from CVS:
26416 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
26417 Correct the timestamp and granulepos calculation by one Speex
26420 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26422 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
26423 Original commit message from CVS:
26424 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
26425 Correctly take the granulepos from upstream if possible and
26426 correctly handle the granulepos in various calculations: the
26427 granulepos is the sample number of the _last_ sample in a frame, not
26429 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
26430 (gst_speex_enc_encode), (gst_speex_enc_chain),
26431 (gst_speex_enc_change_state):
26432 * ext/speex/gstspeexenc.h:
26433 Handle non-zero start timestamps in the encoder and detect/handle
26434 stream discontinuities. Fixes bug #547075.
26436 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
26438 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
26439 Original commit message from CVS:
26440 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
26441 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
26442 Fix compiler warnings caused by passing a string as format string
26443 instead of "%s" and then the string. This is only exposed by -Wformat=2
26444 as used by default on Ubuntu. Fixes bug #550015.
26446 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26448 Make stuff compile with GST_DISABLE_GST_DEBUG.
26449 Original commit message from CVS:
26450 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
26451 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
26452 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
26453 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
26454 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
26455 (gst_ebml_read_element_length):
26456 * gst/matroska/matroska-demux.c:
26457 (gst_matroska_demux_check_subtitle_buffer):
26458 Make stuff compile with GST_DISABLE_GST_DEBUG.
26460 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
26462 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
26463 Original commit message from CVS:
26466 Ref caps before passing to gst_pad_template_new(), since that takes
26469 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
26471 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
26472 Original commit message from CVS:
26473 Patch by: Mersad Jelacic <mersad at axis dot com>
26474 * gst/multipart/multipartdemux.c:
26475 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
26476 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
26477 demuxer. Fixes #549551.
26479 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
26481 sys/osxaudio/: Fix the build on macosx.
26482 Original commit message from CVS:
26483 * sys/osxaudio/gstosxaudiosink.c:
26484 (gst_osx_audio_sink_select_device):
26485 * sys/osxaudio/gstosxaudiosrc.c:
26486 (gst_osx_audio_src_create_ringbuffer),
26487 (gst_osx_audio_src_select_device):
26488 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
26489 Fix the build on macosx.
26491 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
26493 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
26494 Original commit message from CVS:
26495 * gst/icydemux/gsticydemux.c:
26496 Small docs fix: in the example pipeline, we need to pass
26497 iradio-mode=true to the source, so the server actually sends
26500 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
26502 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
26503 Original commit message from CVS:
26504 * sys/osxaudio/gstosxaudio.c:
26505 Oops. Revert more completely.
26507 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
26509 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
26510 Original commit message from CVS:
26511 * sys/osxaudio/gstosxaudio.c:
26512 Revert accidental element rename from testing.
26514 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26516 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
26517 Original commit message from CVS:
26518 * gst-plugins-good.doap:
26519 Pull in 0.10.10 doap entry from release branch
26521 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26523 configure.ac: Update version number to reflect 0.10.10 release from branch.
26524 Original commit message from CVS:
26526 Update version number to reflect 0.10.10 release from
26529 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
26531 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
26532 Original commit message from CVS:
26533 * sys/osxaudio/Makefile.am:
26534 * sys/osxaudio/gstosxaudio.c:
26535 * sys/osxaudio/gstosxaudiosink.c:
26536 * sys/osxaudio/gstosxaudiosink.h:
26537 * sys/osxaudio/gstosxaudiosrc.c:
26538 * sys/osxaudio/gstosxaudiosrc.h:
26539 * sys/osxaudio/gstosxringbuffer.c:
26540 * sys/osxaudio/gstosxringbuffer.h:
26541 Rewrite caps setting and ring buffer initialisation.
26542 Previously we never told CoreAudio what format we were going to send it,
26543 so it only worked due to luck, and not at all on some hardware.
26544 Now we explicitly advertise what formats the hardware supports, and then
26545 configure the selected one correctly.
26547 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26549 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
26550 Original commit message from CVS:
26551 * sys/v4l2/gstv4l2object.c:
26552 * sys/v4l2/gstv4l2src.c:
26553 * sys/v4l2/gstv4l2src.h:
26554 * sys/v4l2/v4l2_calls.c:
26555 * sys/v4l2/v4l2src_calls.c:
26556 Fix memory leaks. Small code cleanups : No need for empty _init(). No
26557 need to memset instance structures. Some more FIXME's.
26559 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26561 tests/icles/.cvsignore: Ignore more.
26562 Original commit message from CVS:
26563 * tests/icles/.cvsignore:
26566 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26568 gst/: Ignore files.
26569 Original commit message from CVS:
26570 * gst/goom/.cvsignore:
26571 * gst/goom2k1/.cvsignore:
26574 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26576 ext/cairo/gsttextoverlay.c: Fix compiler warning.
26577 Original commit message from CVS:
26578 * ext/cairo/gsttextoverlay.c:
26579 Fix compiler warning.
26581 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
26583 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
26584 Original commit message from CVS:
26585 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
26587 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
26589 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
26590 Original commit message from CVS:
26591 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
26592 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
26593 * gst/matroska/matroska-mux.c:
26594 (gst_matroska_mux_video_pad_setcaps),
26595 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
26596 Add Real[Audio|Video] support to Matroska containers.
26598 * decoding real audio/video streams contained in mkv
26599 * 'transmuxing' real (.rm) files into .mkv files
26600 It will not work though for encoding real[audio/video] streams that
26601 don't contain the 'mdpr_data' extra data on the caps.
26602 The reason why this will not work is because I never intended to
26603 duplicate virtually all the 'mdpr' block creation into mkvmux.
26606 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26608 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
26609 Original commit message from CVS:
26610 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
26611 * gst/law/mulaw-conversion.c:
26612 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
26613 (gst_mulawenc_chain):
26614 The encoder can't really renegotiate at the time they perform a
26615 pad-alloc so make the srcpads use fixed caps.
26616 Check the buffer size after a pad-alloc because the returned size might
26617 not be right when the downstream element does not know the size of the
26618 new buffer (capsfilter). Fixes #549073.
26620 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
26622 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
26623 Original commit message from CVS:
26624 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
26625 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
26626 v4l2src doesn't have a property named "norm" so don't try to notify
26627 about changes to that property. The "norm" property and related
26628 code are commented out currently. Fixes bug #549090.
26630 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
26632 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
26633 Original commit message from CVS:
26634 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
26635 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
26636 Reprobe devices again instead of taking a cached list as new
26637 devices could've been plugged in. Fixes bug #549062.
26639 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26641 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
26642 Original commit message from CVS:
26643 * gst/autodetect/Makefile.am:
26644 Don't link the autodetect plugin with GConf as it doesn't
26645 use GConf. Fixes bug #545463.
26647 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26649 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
26650 Original commit message from CVS:
26651 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
26652 (gst_ebml_read_element_length), (gst_ebml_read_uint),
26653 (gst_ebml_read_sint), (gst_ebml_read_float),
26654 (gst_ebml_read_header):
26655 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
26656 possible to ignore errors and not post any ERROR messages on
26658 * gst/matroska/matroska-demux.c:
26659 (gst_matroska_demux_parse_contents):
26660 Ignore any errors and not just EOS when parsing the contents of
26661 a SeekHead. Errors here are usually caused by truncated files
26662 and playback of the file works fine. Fixes playback of the
26663 audio_only_chapter_seekbroken.mka file from the MPlayer samples
26666 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26668 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
26669 Original commit message from CVS:
26670 * gst/multipart/multipartdemux.c:
26671 * gst/multipart/multipartmux.c:
26672 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
26674 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26677 * sys/directdraw/gstdirectdrawsink.c:
26678 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
26679 Original commit message from CVS:
26680 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
26681 gst_directdraw_sink_bufferpool_clear):
26682 Fix two more buffer ref leaks.
26684 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26686 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
26687 Original commit message from CVS:
26688 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
26689 * sys/directdraw/gstdirectdrawsink.c:
26690 (gst_directdraw_sink_show_frame):
26691 Fix buffer ref leak.
26693 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26695 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
26696 Original commit message from CVS:
26697 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
26698 Revert the last commit. wavenc still supports width!=depth for 32 bit
26701 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26703 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
26704 Original commit message from CVS:
26705 * gst/matroska/matroska-demux.c:
26706 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26707 If the duration of a block is unknown only use the timestamp for the
26708 first lace and use GST_CLOCK_TIME_NONE as duration for the following
26709 laces. Otherwise every lace has the same timestamp which leads to
26710 various problems. Really fixes bug #548831.
26712 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26714 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
26715 Original commit message from CVS:
26716 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
26717 If we're not allowing width!=depth in wavenc we should also disable
26718 the code that was added to support width!=depth.
26720 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26722 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
26723 Original commit message from CVS:
26724 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26725 Don't calculate the default duration of a frame from the audio sampling
26726 rate. This only works for raw audio if every frame contains a single
26727 sample and results in broken buffer durations for other formats
26728 if no specified default duration is given or the blocks have no
26729 duration. Fixes bug #548831.
26731 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26733 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
26734 Original commit message from CVS:
26735 * gst/matroska/matroska-demux.c:
26736 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26737 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
26738 are used for text/plain subtitles as a gap-filler in some files.
26740 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
26742 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
26743 Original commit message from CVS:
26744 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
26745 (gst_v4l2_get_caps_info):
26746 Add S910 and PWC formats with a low priority.
26747 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
26748 (gst_v4l2src_probe_caps_for_format):
26749 Add more debugging.
26751 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26753 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
26754 Original commit message from CVS:
26755 * ext/flac/gstflacenc.c:
26756 Fix compilation against older libflac versions.
26758 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26760 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
26761 Original commit message from CVS:
26762 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
26763 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
26764 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
26765 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
26766 (gst_pulsemixer_ctrl_set_volume):
26767 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
26768 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
26769 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
26770 (gst_pulsesink_init), (gst_pulsesink_open),
26771 (gst_pulsesink_prepare), (gst_pulsesink_write),
26772 (gst_pulsesink_delay), (gst_pulsesink_reset):
26773 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
26774 (gst_pulsesrc_init):
26775 Use GST_BOILERPLATE everywhere and fix coding style at some places.
26776 Fix a locking issue in pulsesink's prepare function.
26777 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
26778 Check if the created channel layout is valid for GStreamer.
26780 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26782 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
26783 Original commit message from CVS:
26784 * gst/rtsp/gstrtspgoogle.c:
26785 Things that can happen when your brain is in google mode trying to
26786 deal with their google rtsp server extensions and trying to type your
26787 google mail account.
26789 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26791 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
26792 Original commit message from CVS:
26793 * gst/rtsp/Makefile.am:
26794 * gst/rtsp/gstrtsp.c: (plugin_init):
26795 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
26796 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
26797 (_do_init), (gst_rtsp_google_base_init),
26798 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
26799 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
26800 (gst_rtsp_google_extension_init):
26801 * gst/rtsp/gstrtspgoogle.h:
26802 Add google RTSP extension, it can only handle udp and responds with
26803 unsupported if we do anything else. Fixes #546465.
26804 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
26805 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
26806 (gst_rtspsrc_create_transports_string),
26807 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
26808 (gst_rtspsrc_close), (gst_rtspsrc_pause):
26809 Make transport setup code a bit better using GString.
26810 Add some more debug.
26811 Check for closed connections before doing anything on them.
26813 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26815 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
26816 Original commit message from CVS:
26817 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
26818 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
26819 (gst_pulsesrc_prepare):
26820 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
26821 (gst_pulse_channel_map_to_gst):
26822 * ext/pulse/pulseutil.h:
26823 If downstream provides no channel layout and >2 channels should be
26824 used use the default layout that pulseaudio chooses and also
26825 add this layout to the caps. Fixes bug #547258.
26827 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
26829 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
26830 Original commit message from CVS:
26831 Patch by: Peter Kjellerstedt <pkj at axis com>
26832 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
26833 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
26834 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
26835 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
26836 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
26837 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
26838 (gst_udpsrc_set_property):
26839 Avoid leaking internally allocated file descriptors when setting
26840 custom file descriptors. Fixes #543101.
26842 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26844 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...
26845 Original commit message from CVS:
26846 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
26847 Don't try to configure RTCP back to the server when the server did not
26848 give us a valid port number.
26850 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26852 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
26853 Original commit message from CVS:
26854 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
26855 Use new basetransform method to renegotiate. Fixes #544956.
26856 * tests/icles/Makefile.am:
26857 * tests/icles/videobox-test.c: (make_pipeline), (main):
26858 Add videobox renegotiation example.
26860 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
26862 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
26863 Original commit message from CVS:
26864 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
26865 with sane values. Fixes #548530.
26867 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26869 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
26870 Original commit message from CVS:
26871 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
26872 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
26873 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
26874 are already filled with the correct values by
26875 gst_ring_buffer_parse_caps() so there's no need to set them again
26878 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
26880 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
26881 Original commit message from CVS:
26882 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
26883 (gst_avi_demux_read_subindexes_push):
26884 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
26885 and instead of using the 'ix##' nomenclature, use '##ix'.
26886 They're still valid though, this fixes the duration and indexes for
26887 virtually all the ODML files I have.
26889 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
26891 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
26892 Original commit message from CVS:
26893 Patch by: Olivier Crete <tester at tester dot ca>
26894 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
26895 (gst_rtp_vorbis_depay_process):
26896 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
26897 Update the vorbis RTP pay/depay to RFC 5215.
26900 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
26902 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
26903 Original commit message from CVS:
26904 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
26905 with 3:2 pulldown, i.e., 24p.
26907 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26909 tests/check/elements/level.c: Fix compilation some more.
26910 Original commit message from CVS:
26911 * tests/check/elements/level.c: (GST_START_TEST):
26912 Fix compilation some more.
26914 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26916 configure.ac: Require -base CVS for wavparse acid chunk parsing.
26917 Original commit message from CVS:
26919 Require -base CVS for wavparse acid chunk parsing.
26921 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26923 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
26924 Original commit message from CVS:
26925 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
26926 (gst_pulsesink_init), (gst_pulsesink_finalize),
26927 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
26928 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
26929 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
26930 * ext/pulse/pulsesink.h:
26931 Add "device-name" property to pulsesink too and currently commented
26932 out and not working support for a "volume" property.
26934 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26936 configure.ac: Remove more cdio stuff (moved to ugly)
26937 Original commit message from CVS:
26939 Remove more cdio stuff (moved to ugly)
26941 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
26943 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
26944 Original commit message from CVS:
26945 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26946 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
26947 (gst_pulsesrc_get_property):
26948 Add "device-name" property, which provides a human readable string
26949 for the audio device, to make it more consisten with other audio
26950 sources. Fixes bug #547519.
26952 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26954 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
26955 Original commit message from CVS:
26956 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
26957 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
26958 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
26959 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
26960 * ext/pulse/pulsemixerctrl.h:
26961 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
26962 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
26963 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
26964 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
26965 * ext/pulse/pulseprobe.h:
26966 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
26967 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
26968 (gst_pulsesrc_change_state):
26969 Improve debugging a bit by including the parent object in pulsemixerctrl
26970 and pulseprobe objects and using GST_WARNING_OBJECT instead of
26972 Use the parent GObject subclass instead of a random struct as GObject
26973 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
26974 when probing for another property than "device".
26976 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
26978 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
26979 Original commit message from CVS:
26980 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26981 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
26982 Fix property probing after the device property is set by calling
26983 set_server when the server property changes. Fixes bug #547518.
26985 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
26987 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
26988 Original commit message from CVS:
26989 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26990 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
26991 Fix property probing after the device property is set by calling
26992 set_server when the server property changes. Fixes bug #547518.
26994 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
26996 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
26997 Original commit message from CVS:
26998 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26999 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
27000 (gst_pulsesink_implements_interface_init),
27001 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
27002 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
27003 (gst_pulsesink_get_type):
27004 * ext/pulse/pulsesink.h:
27005 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27006 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
27007 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
27008 * ext/pulse/pulsesrc.h:
27009 Implement GstPropertyProbe interface on pulsesink for detecting
27010 sink devices and on pulsesrc for detecting source devices.
27011 Fixes bugs #547227 and #547217.
27013 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27015 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27016 Original commit message from CVS:
27017 * gst/spectrum/gstspectrum.c:
27018 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27020 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
27022 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
27023 Original commit message from CVS:
27024 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27025 Properly set the maximum latency value, in the same way it is done in
27027 * sys/v4l2/v4l2src_calls.c:
27028 Simplify fraction equality check, no need to use GValues for this.
27030 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
27032 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
27033 Original commit message from CVS:
27034 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27035 Add warning messages stating exactly why the latency query failed.
27036 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
27037 In some cases, the negotiated framerate might be the default one which
27038 is already set internally. But we still need to mark it down in fps_n
27039 and fps_d so that the latency query can happen properly.
27041 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
27043 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
27044 Original commit message from CVS:
27045 * docs/plugins/inspect/plugin-1394.xml:
27046 Whoops, forgot one doc file for people who can't/don't build the
27049 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27051 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
27052 Original commit message from CVS:
27053 * docs/plugins/Makefile.am:
27054 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27055 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27056 * docs/plugins/inspect/plugin-cdio.xml:
27058 * ext/cdio/Makefile.am:
27059 * ext/cdio/gstcdio.c:
27060 * ext/cdio/gstcdio.h:
27061 * ext/cdio/gstcdiocddasrc.c:
27062 * ext/cdio/gstcdiocddasrc.h:
27063 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
27064 CDDA source to -ugly.
27068 Pull in new translation from 0.10.9.2 release branch.
27070 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
27072 docs/plugins/: Integrate documentation for new hdv1394src element.
27073 Original commit message from CVS:
27074 * docs/plugins/Makefile.am:
27075 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27076 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27077 * docs/plugins/gst-plugins-good-plugins.args:
27078 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27079 * docs/plugins/gst-plugins-good-plugins.interfaces:
27080 Integrate documentation for new hdv1394src element.
27082 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
27084 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
27085 Original commit message from CVS:
27086 * ext/raw1394/Makefile.am:
27087 * ext/raw1394/gst1394.c: (plugin_init):
27088 * ext/raw1394/gsthdv1394src.c: (_do_init),
27089 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
27090 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
27091 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
27092 (gst_hdv1394src_from_raw1394handle),
27093 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
27094 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
27095 (gst_hdv1394src_start), (gst_hdv1394src_stop),
27096 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
27097 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
27098 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
27099 (gst_hdv1394src_uri_handler_init):
27100 * ext/raw1394/gsthdv1394src.h:
27101 mpeg2-ts (HDV) variant of firewire capture element.
27104 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
27106 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
27107 Original commit message from CVS:
27108 * gst/level/gstlevel.c: (gst_level_message_new):
27109 Fix compilation (also known as the classic 'fix code that someone
27110 committed without compiling it first').
27112 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27114 tests/check/elements/level.c: Add a test for level in stereo mode.
27115 Original commit message from CVS:
27116 * tests/check/elements/level.c:
27117 Add a test for level in stereo mode.
27119 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27121 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
27122 Original commit message from CVS:
27123 * tests/examples/spectrum/demo-audiotest.c:
27124 * tests/examples/spectrum/demo-osssrc.c:
27125 Demo how to draw analyzer results synced to the clock.
27127 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27129 gst/level/gstlevel.c: Little renaming (l -> level).
27130 Original commit message from CVS:
27131 * gst/level/gstlevel.c:
27132 Little renaming (l -> level).
27133 * gst/spectrum/gstspectrum.c:
27134 * gst/spectrum/gstspectrum.h:
27135 Also send full timestamp/duration details here.
27137 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27139 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
27140 Original commit message from CVS:
27141 * gst/level/gstlevel.c:
27142 * gst/level/gstlevel.h:
27143 Send same timestamp/duration details as videoanalysis. This gives
27144 applications better chance to sync analysis results with playback.
27146 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27148 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
27149 Original commit message from CVS:
27150 * gst/matroska/matroska-mux.c:
27151 (gst_matroska_mux_handle_sink_event),
27152 (flac_streamheader_to_codecdata):
27153 We need to drop one additional buffer for FLAC as the fLaC
27154 marker and STREAMINFO block are merged into one buffer in the caps.
27155 Also don't pretend to support NEWSEGMENT events, otherwise we
27156 will most probably write some invalid data.
27158 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27160 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
27161 Original commit message from CVS:
27162 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
27163 (gst_matroska_mux_audio_pad_setcaps):
27164 Add support for muxing FLAC into Matroska containers.
27167 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27169 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
27170 Original commit message from CVS:
27171 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
27172 Actually provide the variables required for the format string.
27174 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27176 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
27177 Original commit message from CVS:
27178 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
27179 (gst_matroska_demux_element_send_event),
27180 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
27181 * gst/matroska/matroska-demux.h:
27182 Close the current segment if we're doing a non-flushing seek and send
27183 the close-segment and the new segment of the seek from the streaming
27186 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27188 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
27189 Original commit message from CVS:
27190 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
27191 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
27192 (gst_flac_enc_change_state):
27193 * ext/flac/gstflacenc.h:
27194 Handle non-zero start timestamps correctly, mark header packets as
27195 IN_CAPS and print a warning and suggest using audiorate if stream
27196 discontinuities are detected. When FLAC supports flushing the encoder
27197 somehow this should be done for discontinuities instead.
27198 Remove some unused variables from the instance struct.
27200 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
27202 * gst-plugins-good.spec.in:
27203 add pulseaudio to plugins list in spec file
27204 Original commit message from CVS:
27205 add pulseaudio to plugins list in spec file
27207 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27209 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
27210 Original commit message from CVS:
27211 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
27212 If seeking failed return the appropiate return value to FLAC.
27213 Otherwise it thinks seeking was successfull and tries to rewrite
27214 parts of the headers which then get appended to the output.
27216 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
27218 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
27219 Original commit message from CVS:
27220 Patch by: Frederic Crozat <fcrozat@mandriva.org>
27221 * ext/esd/gstesd.c: (plugin_init):
27222 * ext/flac/gstflac.c: (plugin_init):
27223 * ext/shout2/gstshout2.c: (plugin_init):
27224 * ext/wavpack/gstwavpack.c: (plugin_init):
27225 * sys/oss/gstossaudio.c: (plugin_init):
27226 * sys/v4l2/gstv4l2.c: (plugin_init):
27227 Make sure gettext returns translations in UTF-8 encoding rather
27228 than in the current locale encoding (#546822).
27230 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27232 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
27233 Original commit message from CVS:
27234 * ext/flac/gstflacdec.c:
27235 Add FIXME for 0.11 to simply output everything with width=32 as given
27236 by FLAC and let audioconvert handle the conversions instead of doing
27239 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27241 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
27242 Original commit message from CVS:
27243 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27244 When outputting a pad template range for the size, include a framerate
27245 range too, to avoid 'not a real subset of template caps' errors.
27247 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
27249 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
27250 Original commit message from CVS:
27251 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
27252 * ext/flac/Makefile.am:
27253 * ext/flac/gstflac.c: (plugin_init):
27254 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
27255 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
27256 (gst_flac_tag_dispose), (gst_flac_tag_init),
27257 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
27258 (gst_flac_tag_change_state):
27259 * ext/flac/gstflactag.h:
27260 Port flactag to 0.10, add documentation for it and clean it up a bit.
27262 * docs/plugins/Makefile.am:
27263 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27264 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27265 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27266 * docs/plugins/gst-plugins-good-plugins.interfaces:
27267 * docs/plugins/gst-plugins-good-plugins.prerequisites:
27268 * docs/plugins/inspect/plugin-flac.xml:
27269 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
27270 * ext/flac/gstflacdec.h:
27271 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
27272 * ext/flac/gstflacenc.h:
27273 Add flactag and flacenc to the documentation and mark
27274 the private parts of the flacdec instance structure as private.
27275 Also use gst_element_class_set_details_simple() in flacdec and
27278 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27280 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
27281 Original commit message from CVS:
27282 * gst/qtdemux/qtdemux.c:
27283 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
27284 for it but ffmpeg does not.
27286 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27288 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
27289 Original commit message from CVS:
27290 * gst/wavparse/gstwavparse.c:
27291 Handle the list chunk and use gst_riff_parse_info() to parse the info
27294 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27296 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
27297 Original commit message from CVS:
27298 * gst/wavparse/gstwavparse.c:
27299 Handle the acid chunk and send tempo as part of tags. Other fields are
27300 interesting too, but need more tag-definitions. Fixes #545433.
27302 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27304 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
27305 Original commit message from CVS:
27306 * gst/wavparse/gstwavparse.c:
27307 Refactor wavparse. Call _reset() from dispose() and move old code from
27308 dispose into reset. This way we don't leak taglists when we abort
27309 parsing. Fix some comments. Move code for skipping a chunk into extra
27310 function. Replace chunk sizes with a const to ease readability.
27312 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
27314 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
27315 Original commit message from CVS:
27316 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
27317 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
27318 Improve udp port setup. Fixes #545710.
27320 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27322 gst/rtp/: Add MP1S depayloader.
27323 Original commit message from CVS:
27324 * gst/rtp/Makefile.am:
27325 * gst/rtp/gstrtp.c: (plugin_init):
27326 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
27327 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
27328 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
27329 (gst_rtp_mp1s_depay_set_property),
27330 (gst_rtp_mp1s_depay_get_property),
27331 (gst_rtp_mp1s_depay_change_state),
27332 (gst_rtp_mp1s_depay_plugin_init):
27333 * gst/rtp/gstrtpmp1sdepay.h:
27334 Add MP1S depayloader.
27336 Some more sample rtsp streams.
27338 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27340 gst/rtsp/URLS: Add another URL.
27341 Original commit message from CVS:
27344 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
27345 * tests/check/elements/rglimiter.c: (GST_START_TEST):
27346 Add some more debug info.
27348 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27350 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
27351 Original commit message from CVS:
27352 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
27353 Provide cbSize field for audio extra_data size, and take care to
27356 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27358 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
27359 Original commit message from CVS:
27360 * gst/qtdemux/qtdemux.c:
27361 Return the result of gst_pad_{start,stop}_task instead of hard-coded
27364 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27366 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
27367 Original commit message from CVS:
27368 * gst/qtdemux/qtdemux.c:
27369 * gst/qtdemux/qtdemux_fourcc.h:
27370 Add keyword tag support. Fixes #520694 for qtdemux.
27372 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27374 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
27375 Original commit message from CVS:
27376 * gst/qtdemux/qtdemux.c:
27377 Add support for tmpo tag (BPM).
27379 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27381 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
27382 Original commit message from CVS:
27383 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
27384 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
27385 Set an estimate for the total number of samples that will be encoded
27386 if possible to help decoders if the streaminfo can't be rewritten
27387 later (like when muxing into Ogg containers).
27388 Add a warning if we get header packets after data packets as those
27389 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
27392 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27394 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
27395 Original commit message from CVS:
27396 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27397 (gst_flac_dec_write):
27398 Support decoding of all depths between 4 and 32 bits and read the
27399 depth from the streaminfo header if needed. Also support all sampling
27400 rates between 1 and 655350 Hz.
27401 * ext/flac/gstflacenc.c:
27402 (gst_flac_enc_caps_append_structure_with_widths),
27403 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
27404 (gst_flac_enc_chain):
27405 * ext/flac/gstflacenc.h:
27406 Support encoding in all bit depths supported by the streamable
27407 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
27408 between 1 Hz and 655350 Hz.
27410 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27412 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
27413 Original commit message from CVS:
27414 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27415 (gst_flac_enc_sink_getcaps):
27416 Support encoding of up to 8 channels.
27418 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
27420 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
27421 Original commit message from CVS:
27422 * ext/soup/gstsouphttpsrc.c:
27423 * ext/soup/gstsouphttpsrc.h:
27424 Fix seeking race condition in #540300
27425 Patch By: Wouter Cloetens <wouter at mind be>
27427 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27429 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
27430 Original commit message from CVS:
27431 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
27432 (gst_matroska_demux_element_send_event),
27433 (gst_matroska_demux_handle_seek_event),
27434 (gst_matroska_demux_handle_src_event):
27435 When receiving a SEEK event on a specific pad first search for a seek
27436 table entry for the stream of the pad and then fall back to an entry
27437 for a different stream.
27439 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27441 Build depend on core CVS for the attachment tag.
27442 Original commit message from CVS:
27444 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
27445 * gst/matroska/matroska-ids.h:
27446 Build depend on core CVS for the attachment tag.
27448 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27450 Decode the codec private data and following ContentEncoding if necessary.
27451 Original commit message from CVS:
27453 * gst/matroska/Makefile.am:
27454 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
27455 (copy_backptr), (lzo1x_decode), (main):
27456 * gst/matroska/lzo.h:
27457 * gst/matroska/matroska-demux.c:
27458 (gst_matroska_demux_read_track_encoding),
27459 (gst_matroska_decompress_data), (gst_matroska_decode_data),
27460 (gst_matroska_decode_buffer),
27461 (gst_matroska_decode_content_encodings),
27462 (gst_matroska_demux_read_track_encodings),
27463 (gst_matroska_demux_add_stream),
27464 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27465 * gst/matroska/matroska-ids.h:
27466 Decode the codec private data and following ContentEncoding if
27468 Support bzip2, lzo and header stripped compression. For lzo use the
27469 ffmpeg lzo implementation as liblzo is GPL licensed.
27470 Fix zlib decompression.
27472 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27474 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
27475 Original commit message from CVS:
27476 * gst/matroska/matroska-mux.c:
27477 (gst_matroska_mux_audio_pad_setcaps):
27478 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
27479 duration of a frame with the new mpegaudioversion caps field.
27481 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27483 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
27484 Original commit message from CVS:
27485 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
27486 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
27487 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
27488 (gst_matroska_demux_stream_from_num),
27489 (gst_matroska_demux_tracknumber_unique),
27490 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
27491 (gst_matroska_demux_handle_seek_event),
27492 (gst_matroska_demux_sync_streams),
27493 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27494 (gst_matroska_demux_loop):
27495 * gst/matroska/matroska-demux.h:
27496 Allow an infinite number of stream inside Matroska containers and use
27497 a GPtrArray for storing them instead of allowing "only" 127 streams.
27499 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27501 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
27502 Original commit message from CVS:
27503 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
27504 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
27505 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
27506 (gst_ebml_read_element_length), (gst_ebml_peek_id),
27507 (gst_ebml_read_get_length), (gst_ebml_read_skip),
27508 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
27509 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
27510 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
27511 (gst_ebml_read_master), (gst_ebml_read_binary),
27512 (gst_ebml_read_header):
27513 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
27514 (gst_ebml_write_element_size), (gst_ebml_write_uint),
27515 (gst_ebml_write_sint), (gst_ebml_write_ascii),
27516 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
27517 (gst_ebml_replace_uint):
27518 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
27519 (gst_matroska_demux_read_track_encoding),
27520 (gst_matroska_demux_read_track_encodings),
27521 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
27522 (gst_matroska_demux_send_event),
27523 (gst_matroska_demux_element_send_event),
27524 (gst_matroska_demux_handle_seek_event),
27525 (gst_matroska_demux_handle_src_event),
27526 (gst_matroska_demux_init_stream),
27527 (gst_matroska_demux_parse_tracks),
27528 (gst_matroska_demux_parse_index_cuetrack),
27529 (gst_matroska_demux_parse_index_pointentry),
27530 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
27531 (gst_matroska_demux_parse_metadata_id_simple_tag),
27532 (gst_matroska_demux_parse_metadata_id_tag),
27533 (gst_matroska_demux_parse_metadata),
27534 (gst_matroska_demux_parse_attached_file),
27535 (gst_matroska_demux_parse_attachments),
27536 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
27537 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
27538 (gst_matroska_demux_push_flac_codec_priv_data),
27539 (gst_matroska_demux_push_xiph_codec_priv_data),
27540 (gst_matroska_demux_push_dvd_clut_change_event),
27541 (gst_matroska_demux_add_mpeg_seq_header),
27542 (gst_matroska_demux_add_wvpk_header),
27543 (gst_matroska_demux_check_subtitle_buffer),
27544 (gst_matroska_decode_buffer),
27545 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27546 (gst_matroska_demux_parse_cluster),
27547 (gst_matroska_demux_parse_contents_seekentry),
27548 (gst_matroska_demux_parse_contents),
27549 (gst_matroska_demux_loop_stream_parse_id),
27550 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
27551 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
27552 (gst_matroska_demux_subtitle_caps),
27553 (gst_matroska_demux_change_state):
27554 * gst/matroska/matroska-ids.c:
27555 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
27556 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
27557 (gst_matroska_mux_video_pad_setcaps),
27558 (xiph3_streamheader_to_codecdata),
27559 (vorbis_streamheader_to_codecdata),
27560 (theora_streamheader_to_codecdata),
27561 (gst_matroska_mux_audio_pad_setcaps),
27562 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
27563 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
27564 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
27565 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
27566 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
27567 Fix indention everywhere. A broken indent version has added newlines
27568 after every single declaration some time ago.
27570 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27572 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
27573 Original commit message from CVS:
27574 * gst/matroska/matroska-demux.c:
27575 (gst_matroska_demux_loop_stream_parse_id):
27576 If no Tracks are found error out instead of trying it again until the
27579 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27581 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
27582 Original commit message from CVS:
27583 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
27584 Fix demuxing of raw integer audio. The samples are unsigned only for 8
27585 bit and signed otherwise, not the other way around.
27587 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27589 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
27590 Original commit message from CVS:
27591 * gst/matroska/matroska-mux.c:
27592 Add more raw YUV formats to the list of supported formats.
27594 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27596 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
27597 Original commit message from CVS:
27598 * gst/matroska/matroska-mux.c:
27599 (gst_matroska_mux_audio_pad_setcaps):
27600 Add support for muxing raw float audio now that the spec defines the
27601 endianness and add support for muxing raw integer audio with 24 and
27603 Allow muxing of more than 8 audio channels.
27605 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27607 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
27608 Original commit message from CVS:
27609 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
27610 (gst_matroska_mux_reset), (gst_matroska_mux_start):
27611 Add locking to the global array of used track UIDs to prevent random
27612 crashes if more than a single matrosmux instance is used.
27613 Use 64 bit values for the track UIDs.
27614 Use the global GRandom of GLib instead of creating our own one
27615 for the few random numbers we need every single time.
27617 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27619 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
27620 Original commit message from CVS:
27621 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
27622 (gst_flac_dec_setup_stream_decoder),
27623 (gst_flac_dec_update_metadata):
27624 Always post the audio-codec tag, not only if other tags are present.
27626 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27628 configure.ac: Back to development -> 0.10.9.1
27629 Original commit message from CVS:
27631 Back to development -> 0.10.9.1
27633 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
27635 * gst-plugins-good.spec.in:
27636 add missing gstreamer plugins to spec file
27637 Original commit message from CVS:
27638 add missing gstreamer plugins to spec file
27640 === release 0.10.9 ===
27642 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27648 * docs/plugins/gst-plugins-good-plugins.args:
27649 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27650 * docs/plugins/gst-plugins-good-plugins.interfaces:
27651 * docs/plugins/gst-plugins-good-plugins.prerequisites:
27652 * docs/plugins/inspect/plugin-1394.xml:
27653 * docs/plugins/inspect/plugin-aasink.xml:
27654 * docs/plugins/inspect/plugin-alaw.xml:
27655 * docs/plugins/inspect/plugin-alpha.xml:
27656 * docs/plugins/inspect/plugin-alphacolor.xml:
27657 * docs/plugins/inspect/plugin-annodex.xml:
27658 * docs/plugins/inspect/plugin-apetag.xml:
27659 * docs/plugins/inspect/plugin-audiofx.xml:
27660 * docs/plugins/inspect/plugin-auparse.xml:
27661 * docs/plugins/inspect/plugin-autodetect.xml:
27662 * docs/plugins/inspect/plugin-avi.xml:
27663 * docs/plugins/inspect/plugin-cacasink.xml:
27664 * docs/plugins/inspect/plugin-cairo.xml:
27665 * docs/plugins/inspect/plugin-cdio.xml:
27666 * docs/plugins/inspect/plugin-cutter.xml:
27667 * docs/plugins/inspect/plugin-debug.xml:
27668 * docs/plugins/inspect/plugin-dv.xml:
27669 * docs/plugins/inspect/plugin-efence.xml:
27670 * docs/plugins/inspect/plugin-effectv.xml:
27671 * docs/plugins/inspect/plugin-equalizer.xml:
27672 * docs/plugins/inspect/plugin-esdsink.xml:
27673 * docs/plugins/inspect/plugin-flac.xml:
27674 * docs/plugins/inspect/plugin-flxdec.xml:
27675 * docs/plugins/inspect/plugin-gamma.xml:
27676 * docs/plugins/inspect/plugin-gconfelements.xml:
27677 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27678 * docs/plugins/inspect/plugin-goom.xml:
27679 * docs/plugins/inspect/plugin-goom2k1.xml:
27680 * docs/plugins/inspect/plugin-halelements.xml:
27681 * docs/plugins/inspect/plugin-icydemux.xml:
27682 * docs/plugins/inspect/plugin-id3demux.xml:
27683 * docs/plugins/inspect/plugin-interleave.xml:
27684 * docs/plugins/inspect/plugin-jpeg.xml:
27685 * docs/plugins/inspect/plugin-level.xml:
27686 * docs/plugins/inspect/plugin-matroska.xml:
27687 * docs/plugins/inspect/plugin-monoscope.xml:
27688 * docs/plugins/inspect/plugin-mulaw.xml:
27689 * docs/plugins/inspect/plugin-multifile.xml:
27690 * docs/plugins/inspect/plugin-multipart.xml:
27691 * docs/plugins/inspect/plugin-navigationtest.xml:
27692 * docs/plugins/inspect/plugin-ossaudio.xml:
27693 * docs/plugins/inspect/plugin-png.xml:
27694 * docs/plugins/inspect/plugin-pulseaudio.xml:
27695 * docs/plugins/inspect/plugin-quicktime.xml:
27696 * docs/plugins/inspect/plugin-replaygain.xml:
27697 * docs/plugins/inspect/plugin-rtp.xml:
27698 * docs/plugins/inspect/plugin-rtsp.xml:
27699 * docs/plugins/inspect/plugin-shout2send.xml:
27700 * docs/plugins/inspect/plugin-smpte.xml:
27701 * docs/plugins/inspect/plugin-soup.xml:
27702 * docs/plugins/inspect/plugin-spectrum.xml:
27703 * docs/plugins/inspect/plugin-speex.xml:
27704 * docs/plugins/inspect/plugin-taglib.xml:
27705 * docs/plugins/inspect/plugin-udp.xml:
27706 * docs/plugins/inspect/plugin-video4linux2.xml:
27707 * docs/plugins/inspect/plugin-videobalance.xml:
27708 * docs/plugins/inspect/plugin-videobox.xml:
27709 * docs/plugins/inspect/plugin-videocrop.xml:
27710 * docs/plugins/inspect/plugin-videoflip.xml:
27711 * docs/plugins/inspect/plugin-videomixer.xml:
27712 * docs/plugins/inspect/plugin-wavenc.xml:
27713 * docs/plugins/inspect/plugin-wavpack.xml:
27714 * docs/plugins/inspect/plugin-wavparse.xml:
27715 * docs/plugins/inspect/plugin-ximagesrc.xml:
27716 * gst-plugins-good.doap:
27717 * win32/common/config.h:
27719 Original commit message from CVS:
27722 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27754 Original commit message from CVS:
27757 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27759 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
27760 Original commit message from CVS:
27761 * ext/soup/gstsouphttpsrc.c:
27762 Don't throw an error when soup completes a msg with status
27763 'cancelled', as that indicates we cancelled a request while
27764 shutting down or seeking, and it's not an error.
27765 Fixes: #540300 again.
27767 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27769 configure.ac: 0.10.8.4 pre-release
27770 Original commit message from CVS:
27772 0.10.8.4 pre-release
27774 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
27776 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
27777 Original commit message from CVS:
27778 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
27779 Fix segment-stop regression.
27780 Add documentation regarding segments in quicktime files by Wim Taymans.
27783 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27785 configure.ac: 0.10.8.3 pre-release
27786 Original commit message from CVS:
27788 0.10.8.3 pre-release
27791 Add pt_BR translation
27793 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
27795 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
27796 Original commit message from CVS:
27797 * gst/goom/convolve_fx.c:
27798 * gst/goom/filters.c:
27799 * gst/goom/goom_config.h:
27800 * gst/goom/goom_core.c:
27801 * gst/goom/goom_tools.h:
27802 Fix build with MSVC: include glib.h to define inline appropriately,
27803 use header guards where needed.
27804 * gst/udp/gstudpnetutils.c:
27805 * gst/udp/gstudpsrc.c:
27806 Fix build with MSVC: use WSA* constants/functions where appropriate, use
27807 g_snprintf rather than snprintf.
27810 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27812 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
27813 Original commit message from CVS:
27814 * gst/debug/gsttaginject.c:
27815 * gst/debug/gsttaginject.h:
27816 Sent tags in _transform_ip() instead of _start(). Fixes #543404
27819 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27821 configure.ac: 0.10.8.2 pre-release
27822 Original commit message from CVS:
27824 0.10.8.2 pre-release
27826 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27828 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
27829 Original commit message from CVS:
27831 Finish hooking up pulseaudio plugin to the build.
27832 * ext/pulse/pulsemixerctrl.c:
27833 Fix compilation error.
27835 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27837 po/: Add new lithunian translation, and add french to the LINGUAS file.
27838 Original commit message from CVS:
27841 Add new lithunian translation, and add french to the LINGUAS
27844 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
27846 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
27847 Original commit message from CVS:
27848 * ext/soup/gstsouphttpsrc.c:
27849 Fix Soup HTTP source seeking.
27850 Patch By: Wouter Cloetens <wouter at mind be>
27852 * tests/check/elements/.cvsignore:
27853 Ignore new check programs.
27855 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27857 Move replaygain and interleave plugins from -bad.
27858 Original commit message from CVS:
27860 * docs/plugins/Makefile.am:
27861 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27862 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27863 * docs/plugins/gst-plugins-good-plugins.args:
27864 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27865 * docs/plugins/gst-plugins-good-plugins.interfaces:
27866 * docs/plugins/gst-plugins-good-plugins.prerequisites:
27867 * docs/plugins/inspect/plugin-interleave.xml:
27868 * docs/plugins/inspect/plugin-replaygain.xml:
27869 * tests/check/Makefile.am:
27870 Move replaygain and interleave plugins from -bad.
27874 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27876 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
27877 Original commit message from CVS:
27878 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
27879 (qtdemux_parse_trak):
27880 Revert ISO base media spec based pixel-aspect-ratio calculation.
27883 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
27885 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
27886 Original commit message from CVS:
27887 * sys/osxvideo/osxvideosink.m:
27888 Fix minor build issues on macosx.
27891 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27893 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
27894 Original commit message from CVS:
27896 * ext/taglib/Makefile.am::
27897 Only use -Wno-attributes (which is there to work around a
27898 bug in the taglib 1.5 headers) if the c++ compiler actually
27899 supports it (#543255).
27901 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
27903 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
27904 Original commit message from CVS:
27905 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
27906 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
27907 Avoid compiler warning by initialising variable to NULL (#543259).
27909 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27911 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
27912 Original commit message from CVS:
27913 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
27914 Don't pass NULL taglists to gst_tag_list_is_empty().
27916 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27918 tests/check/elements/: Don't use declarations after statements.
27919 Original commit message from CVS:
27920 * tests/check/elements/cmmldec.c: (GST_START_TEST):
27921 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
27922 (rtp_pipeline_run):
27923 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
27924 Don't use declarations after statements.
27926 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27928 ext/jpeg/gstjpegdec.c: Align documentation with reality.
27929 Original commit message from CVS:
27930 * ext/jpeg/gstjpegdec.c:
27931 Align documentation with reality.
27933 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27935 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
27936 Original commit message from CVS:
27937 * gst/udp/gstudpnetutils.c:
27938 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
27939 old value (1) if it's not defined which should not cause any problems
27940 as we're using it internal only anyway.
27942 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
27944 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
27945 Original commit message from CVS:
27946 Patch by: Alessandro Decina <alessandro at nnva dot org>
27947 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
27948 Fix build of avidemux on big endian architectures.
27950 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
27952 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
27953 Original commit message from CVS:
27954 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
27955 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
27956 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
27958 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27960 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
27961 Original commit message from CVS:
27962 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
27963 (qtdemux_parse_trak):
27964 Set pixel-aspect-ratio in caps using display width and height
27967 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27969 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
27970 Original commit message from CVS:
27972 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
27973 flags that are invalid for C++. Fixes bug #516509.
27975 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27977 Don't use declarations after statements and variable length arrays.
27978 Original commit message from CVS:
27979 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
27980 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
27981 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
27982 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
27983 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27984 * tests/examples/equalizer/demo.c: (message_handler):
27985 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
27986 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
27987 Don't use declarations after statements and variable length arrays.
27989 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
27991 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
27992 Original commit message from CVS:
27993 Patch by: Daniel Drake <dsd at gentoo dot org>
27994 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
27995 (gst_v4l2src_get_nearest_size):
27996 Try progressive video if interlaced fails. Fixes bug #541956
27997 and the usage of v4l2src on OLPC.
27999 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28001 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
28002 Original commit message from CVS:
28003 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28004 (gst_rtp_speex_depay_process):
28005 * gst/rtp/gstrtpspeexdepay.h:
28006 Revert last change: Only the jitterbuffer is able to convert RTP to
28007 Gstreamer timestamps and normal (de)payloaders should simply copy it.
28008 Reopens bug #541787.
28010 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28012 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
28013 Original commit message from CVS:
28014 * gst/rtp/gstrtpvrawdepay.c:
28015 Include stdlib.h for atoi().
28016 * gst/rtsp/gstrtspsrc.c:
28017 Use floating point math for latencies < 0 sec in log output.
28019 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
28021 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
28022 Original commit message from CVS:
28023 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
28024 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28025 (gst_rtp_speex_depay_process):
28026 * gst/rtp/gstrtpspeexdepay.h:
28027 Take timestamp from the RTP packet as a first step to fix problems
28028 with transmission over RTP when the network is not reliable.
28031 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
28033 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
28034 Original commit message from CVS:
28035 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
28036 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
28037 Fix parsing of udp:// URIs containing IPv6 addresses.
28040 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28042 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
28043 Original commit message from CVS:
28044 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
28045 Do not leak incoming buffers.
28047 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
28049 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
28050 Original commit message from CVS:
28051 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
28053 Fix build of the RTP plugin with mingw32 by linking to ws2_32
28054 for htons() and htonl(). Fixes bug #541412.
28056 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28058 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
28059 Original commit message from CVS:
28060 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
28061 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
28062 (gst_matroska_demux_element_query),
28063 (gst_matroska_demux_handle_src_query),
28064 (gst_matroska_demux_handle_seek_event):
28065 Handle position and duration query in DEFAULT format if the
28066 pad's track has a default frame duration set.
28067 Fix seeking now that the segment's duration doesn't contain the
28068 (possibly wrong or inaccurate) duration of the Matroska file.
28070 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28072 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...
28073 Original commit message from CVS:
28074 * gst/matroska/ebml-read.c: (_ext2dbl):
28075 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
28076 in math.h except on MSVC where it is defined in xmath.h.
28077 Fixes compilation with MSVC.
28079 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28081 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
28082 Original commit message from CVS:
28083 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28084 (gst_matroska_demux_handle_src_query),
28085 (gst_matroska_demux_parse_info),
28086 (gst_matroska_demux_loop_stream_parse_id):
28087 * gst/matroska/matroska-demux.h:
28088 Don't set the segment duration to the duration from the Matroska
28089 header as this value could be wrong and is just informational.
28091 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28093 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
28094 Original commit message from CVS:
28095 * gst/matroska/matroska-demux.c:
28096 (gst_matroska_demux_loop_stream_parse_id):
28097 If no Tracks element is found until the first Cluster is found
28098 search it and error out if none is found in the complete file.
28100 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28102 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
28103 Original commit message from CVS:
28104 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
28105 Resync non-subtitle tracks too if a too large gap compared to other
28106 tracks is detected.
28108 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28110 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
28111 Original commit message from CVS:
28112 * gst/rtp/Makefile.am:
28113 * gst/rtp/gstrtp.c: (plugin_init):
28114 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
28115 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
28116 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
28117 (gst_rtp_vraw_depay_change_state),
28118 (gst_rtp_vraw_depay_plugin_init):
28119 * gst/rtp/gstrtpvrawdepay.h:
28120 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
28121 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
28122 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
28123 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
28124 (gst_rtp_vraw_pay_plugin_init):
28125 * gst/rtp/gstrtpvrawpay.h:
28126 Add raw video pay and depayloaders, see RFC4175.
28128 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28130 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
28131 Original commit message from CVS:
28132 * ext/libpng/gstpngdec.c:
28133 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
28134 whatever it returned.
28136 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28138 gst/avi/avi-ids.h: Add vprp chunk related structures.
28139 Original commit message from CVS:
28140 * gst/avi/avi-ids.h:
28141 Add vprp chunk related structures.
28142 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
28143 (gst_avi_demux_parse_stream):
28144 Parse optional vprp chunk and add calculated pixel-aspect-ratio
28145 to caps. Fixes #539482.
28146 * gst/avi/gstavimux.h:
28147 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
28148 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
28149 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
28151 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28153 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
28154 Original commit message from CVS:
28155 * tests/check/elements/avimux.c: (check_avimux_pad):
28156 Adjust avimux unit test according to increased streamheader size.
28158 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
28160 gst/qtdemux/qtdemux.c: Add Dirac stream type
28161 Original commit message from CVS:
28162 * gst/qtdemux/qtdemux.c: Add Dirac stream type
28164 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28166 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
28167 Original commit message from CVS:
28168 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
28169 * gst/avi/gstavimux.h:
28170 Add 8 bytes to current streamheader to make for a complete one
28171 and to make more players happy. Fixes #519460.
28173 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28175 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
28176 Original commit message from CVS:
28177 * sys/v4l2/v4l2_calls.c::
28178 Don't include unused gstv4l2xoverlay.h. Fixes build
28179 in case where X11 headers are not installed.
28181 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28183 ext/dv/gstdv.c: Fix compilation.
28184 Original commit message from CVS:
28185 * ext/dv/gstdv.c: (plugin_init):
28188 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
28190 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
28191 Original commit message from CVS:
28192 * ext/dv/gstdv.c: (plugin_init):
28193 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
28194 DV decoder available.
28197 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28199 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
28200 Original commit message from CVS:
28201 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28202 Call getsockname() after the call to bind() to get updated values
28203 for the port, etc. This fixes the usage of udpsrc on anonymous
28204 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
28205 Thanks to Aurelien Grimaud for pointing out the obvious fix.
28207 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28209 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
28210 Original commit message from CVS:
28211 * tests/check/pipelines/wavpack.c: (bus_handler):
28212 Remove workaround for a bug in identity that is fixed in 0.10.20.
28214 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
28216 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
28217 Original commit message from CVS:
28218 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
28219 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
28220 Fix HTTP auth support with user/password passed via the URI.
28223 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28225 configure.ac: Depend on released versions of core and -base.
28226 Original commit message from CVS:
28228 Depend on released versions of core and -base.
28230 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
28232 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
28233 Original commit message from CVS:
28234 2008-06-23 Julien Moutte <julien@fluendo.com>
28235 * gst/matroska/matroska-demux.c:
28236 (gst_matroska_demux_read_track_encoding),
28237 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
28238 format strings in macros. (makes it build on OS X again...)
28240 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28243 Original commit message from CVS:
28244 * gst/rtp/gstrtptheorapay.c:
28245 * gst/udp/gstmultiudpsink.c:
28248 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
28253 switch v4l2src from experimental to normal build. Fixes #536831
28254 Original commit message from CVS:
28255 switch v4l2src from experimental to normal build. Fixes #536831
28257 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28259 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
28260 Original commit message from CVS:
28261 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
28262 Remove unused variable so that we can compile again.
28264 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
28266 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
28267 Original commit message from CVS:
28268 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
28269 No need to check for audio/G723 and audio/32KADPCM here as they are
28270 no longer supported.
28272 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28274 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
28275 Original commit message from CVS:
28276 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28277 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
28278 Use G_GINT64_CONSTANT, this fixes the duration query on files without
28281 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28283 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
28284 Original commit message from CVS:
28285 * gst/matroska/matroska-demux.c:
28286 (gst_matroska_demux_add_wvpk_header),
28287 (gst_matroska_demux_audio_caps):
28288 * gst/matroska/matroska-ids.h:
28289 Fix demuxing of WavPack files. Muxing is still broken.
28291 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28293 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
28294 Original commit message from CVS:
28295 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
28296 (gst_matroska_demux_add_mpeg_seq_header),
28297 (gst_matroska_demux_add_wvpk_header),
28298 (gst_matroska_demux_check_subtitle_buffer),
28299 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28300 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
28301 (gst_matroska_demux_subtitle_caps):
28302 * gst/matroska/matroska-ids.h:
28303 Add a "vfunc" to the track context for postprocessing frames and
28304 convert the wavpack and subtitle postprocessing to this vfunc.
28305 Copy buffer flags in those functions to the new buffers too.
28306 Parse CodecState elements of Blocks.
28307 Add a postprocessing function for MPEG video that adds the sequence
28308 header from the codec private data or codec state to the frames if
28309 it's not already there.
28311 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28313 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
28314 Original commit message from CVS:
28315 * gst/matroska/matroska-demux.c:
28316 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
28317 If a gap of more than 1/2 second is found in one stream send a
28318 NEWSEGMENT event to not stall the pipeline if the gap is too large.
28319 This also fixes Matroska files where the first buffer doesn't start
28320 at timestamp 0. Fixes bug #429322.
28321 The duration of a block is the default duration multiplied with the
28322 number of laces. Every lace is one frame and the default duration
28323 is the duration of one frame. This fixes playback of files that use
28324 lacing for some tracks.
28326 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28328 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
28329 Original commit message from CVS:
28330 * gst/matroska/matroska-demux.c:
28331 (gst_matroska_demux_parse_contents_seekentry):
28332 Update FIXME/TODOs and only ignore EOS at the central, important place
28333 instead of several places.
28335 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28337 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
28338 Original commit message from CVS:
28339 * gst/rtp/gstrtpg726pay.c:
28340 Fix caps, See #538891.
28342 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28344 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
28345 Original commit message from CVS:
28346 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28347 (gst_matroska_demux_stream_from_num),
28348 (gst_matroska_demux_encoding_cmp),
28349 (gst_matroska_demux_encoding_order_unique),
28350 (gst_matroska_demux_read_track_encoding),
28351 (gst_matroska_demux_read_track_encodings),
28352 (gst_matroska_demux_tracknumber_unique),
28353 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
28354 (gst_matroska_demux_parse_tracks),
28355 (gst_matroska_demux_parse_index_cuetrack),
28356 (gst_matroska_demux_parse_index_pointentry),
28357 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28358 (gst_matroska_demux_parse_metadata_id_simple_tag),
28359 (gst_matroska_demux_parse_metadata_id_tag),
28360 (gst_matroska_demux_parse_metadata),
28361 (gst_matroska_demux_parse_attached_file),
28362 (gst_matroska_demux_parse_attachments),
28363 (gst_matroska_demux_parse_chapters),
28364 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
28365 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28366 (gst_matroska_demux_parse_cluster),
28367 (gst_matroska_demux_parse_contents_seekentry),
28368 (gst_matroska_demux_parse_contents),
28369 (gst_matroska_demux_loop_stream_parse_id),
28370 (gst_matroska_demux_loop):
28371 Improve debug output everywhere and fix the EOS logic.
28372 Check the values of the ContentEncoding elements more strictly and
28373 don't use tracks for which it's invalid.
28374 Check that the track number is unique for this stream.
28375 Check that seek positions are below G_MAXINT64 as our seeks are
28376 int64-based and overflows will fail badly.
28377 After seeks also don't push SimpleBlocks until the first one
28378 containing a keyframe is found. Before this was done only for normal
28380 Update some FIXME/TODOs.
28381 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
28382 (gst_ebml_read_utf8), (gst_ebml_read_header):
28383 Improve debug output.
28384 * gst/matroska/matroska-ids.c:
28385 (gst_matroska_track_init_video_context):
28386 * gst/matroska/matroska-ids.h:
28387 * gst/matroska/matroska-mux.c:
28388 (gst_matroska_mux_video_pad_setcaps):
28389 Remove eye mode and don't parse it anymore. We can't use that
28390 information in GStreamer yet so it's useless.
28392 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
28394 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
28395 Original commit message from CVS:
28396 Patch by: mersad <mersad at axis dot com>
28397 * gst/rtp/Makefile.am:
28398 * gst/rtp/gstrtp.c: (plugin_init):
28399 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
28400 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
28401 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
28402 (gst_rtp_g726_depay_plugin_init):
28403 * gst/rtp/gstrtpg726depay.h:
28404 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
28405 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
28406 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
28407 * gst/rtp/gstrtpg726pay.h:
28408 Added G726 pay/depayloaders. Fixes #538891.
28410 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28412 gst/rtsp/URLS: Some more urls.
28413 Original commit message from CVS:
28416 * gst/smpte/barboxwipes.c:
28418 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28419 Fix typo, add audioresample to the pipeline.
28421 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28423 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
28424 Original commit message from CVS:
28425 * ext/libmng/Makefile.am:
28426 * ext/libmng/gstmng.c: (plugin_init):
28427 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
28428 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
28429 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
28430 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
28431 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
28432 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
28433 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
28434 (gst_mng_dec_change_state):
28435 * ext/libmng/gstmngdec.h:
28436 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
28437 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
28438 (gst_mng_enc_init), (gst_mng_enc_chain),
28439 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
28440 * ext/libmng/gstmngenc.h:
28441 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
28442 bits ifdeffed out still.
28444 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28446 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
28447 Original commit message from CVS:
28448 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
28449 When comparing index elements with the same time compare their
28452 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28454 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
28455 Original commit message from CVS:
28456 * gst/matroska/matroska-demux.c:
28457 (gst_matroska_demux_parse_attached_file)
28458 Init variable to NULL to avoid compiler warning.
28460 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28462 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
28463 Original commit message from CVS:
28464 * gst/matroska/Makefile.am:
28465 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28466 (gst_matroska_demux_parse_attached_file),
28467 (gst_matroska_demux_parse_attachments),
28468 (gst_matroska_demux_parse_contents_seekentry),
28469 (gst_matroska_demux_loop_stream_parse_id):
28470 * gst/matroska/matroska-demux.h:
28471 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
28472 * gst/matroska/matroska-ids.h:
28473 * gst/matroska/matroska.c: (plugin_init):
28474 Parse Attachments and post them as GST_TAG_IMAGE if we detect
28475 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
28476 and description of the attachments in the caps. Fixes bug #537622.
28478 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28480 ext/speex/gstspeexenc.c: Add mode property.
28481 Original commit message from CVS:
28482 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
28483 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
28484 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
28485 (gst_speex_enc_src_query), (gst_speex_enc_init),
28486 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
28487 (gst_speex_enc_chain), (gst_speex_enc_get_property),
28488 (gst_speex_enc_set_property):
28490 Some cleanups, add more debug info.
28493 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28495 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
28496 Original commit message from CVS:
28497 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
28498 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
28499 If we get less bytes than requested we can't do anything except doing
28502 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28504 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
28505 Original commit message from CVS:
28506 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28507 (gst_matroskademux_do_index_seek),
28508 (gst_matroska_demux_parse_index_cuetrack),
28509 (gst_matroska_demux_parse_index_pointentry),
28510 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
28511 (gst_matroska_demux_parse_metadata):
28512 * gst/matroska/matroska-demux.h:
28513 * gst/matroska/matroska-ids.h:
28514 Use a GArray for storing the Cue (i.e. seek) information, store
28515 the CueTrackPositions for every track, store the block number
28516 and optimize searching in the array by sorting it after the last
28518 Fix a small memory leak when trying to parse a tags element that was
28521 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28523 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
28524 Original commit message from CVS:
28525 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
28526 (gst_matroska_mux_start), (gst_matroska_mux_finish),
28527 (gst_matroska_mux_write_data):
28528 * gst/matroska/matroska-mux.h:
28529 Don't write another SeekHead which indexes all Clusters to the end of
28530 the file. This isn't useful for anything and just increases filesize.
28532 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28534 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
28535 Original commit message from CVS:
28536 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
28537 Prevent unaligned memory access when reading floats.
28539 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28541 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
28542 Original commit message from CVS:
28543 * gst/matroska/ebml-read.c:
28544 * gst/matroska/ebml-read.h:
28545 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28546 (gst_matroska_demux_parse_metadata):
28547 * gst/matroska/matroska-demux.h:
28548 Make sure that every Tags element is only parsed once and it's
28549 containing tags are only posted once.
28551 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28553 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
28554 Original commit message from CVS:
28555 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
28556 (gst_ebml_read_header):
28557 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
28558 (gst_matroska_demux_parse_tracks),
28559 (gst_matroska_demux_parse_index_cuetrack),
28560 (gst_matroska_demux_parse_index_pointentry),
28561 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28562 (gst_matroska_demux_parse_metadata_id_simple_tag),
28563 (gst_matroska_demux_parse_metadata_id_tag),
28564 (gst_matroska_demux_parse_metadata),
28565 (gst_matroska_demux_parse_attachments),
28566 (gst_matroska_demux_parse_chapters),
28567 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28568 (gst_matroska_demux_parse_cluster),
28569 (gst_matroska_demux_parse_contents_seekentry),
28570 (gst_matroska_demux_parse_contents),
28571 (gst_matroska_demux_loop_stream_parse_id):
28572 Handle EBML elements like Void or CRC32 in the EbmlRead base class
28573 already. They're not useful in the matroska parser and only cause
28576 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28578 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
28579 Original commit message from CVS:
28580 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
28581 (gst_ebml_finalize), (gst_ebml_read_change_state),
28582 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
28583 * gst/matroska/matroska-demux.c:
28584 (gst_matroska_demux_parse_contents_seekentry):
28585 Reverse the level list as we usually are only interested in the
28586 first element or want to add a new first element. Having the
28587 first element stored at the end and calling g_list_last() and
28588 g_list_append() is more expensive.
28589 Also use GSlice for allocating the GstEbmlLevel structs.
28591 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28593 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
28594 Original commit message from CVS:
28595 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
28596 (gst_tag_inject_class_init), (gst_tag_inject_init):
28597 Don't unref NULL taglist in finalize. Don't use c++ style
28600 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28602 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
28603 Original commit message from CVS:
28604 * gst/matroska/matroska-demux.c:
28605 (gst_matroska_demux_parse_metadata_id_simple_tag):
28606 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
28607 (gst_matroska_mux_write_data):
28608 Use gst_value_serialize() and gst_value_deserialize() for transforming
28609 tags from some GType to a string and the other way around. The default
28610 transformations in GLib don't include transformations from string to
28613 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28615 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
28616 Original commit message from CVS:
28617 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28618 (gst_matroska_demux_parse_tracks),
28619 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28620 (gst_matroska_demux_parse_attachments),
28621 (gst_matroska_demux_parse_chapters),
28622 (gst_matroska_demux_parse_contents_seekentry),
28623 (gst_matroska_demux_loop_stream_parse_id):
28624 * gst/matroska/matroska-demux.h:
28625 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
28626 Tags multiple times. The first ones can appear more than once but must
28627 contain the same content as the first for backup purposes so we ignore
28628 all but the first one. Tags can appear multiple times with different
28630 Jump to all elements except Clusters that are available from a
28631 SeekHead to make it more likely to have all required informations
28632 before getting to the first Clusters.
28633 Add dummy functions for parsing Attachments and Chapters.
28635 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28637 gst/replaygain/: More doc updates.
28638 Original commit message from CVS:
28639 * gst/replaygain/gstrganalysis.c:
28640 * gst/replaygain/gstrglimiter.c:
28641 * gst/replaygain/gstrgvolume.c:
28644 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28646 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
28647 Original commit message from CVS:
28648 * docs/plugins/Makefile.am:
28649 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28650 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28651 * docs/plugins/gst-plugins-bad-plugins.args:
28652 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28653 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28654 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28655 * docs/plugins/gst-plugins-bad-plugins.signals:
28656 * docs/plugins/inspect/plugin-alsaspdif.xml:
28657 * docs/plugins/inspect/plugin-amrwb.xml:
28658 * docs/plugins/inspect/plugin-app.xml:
28659 * docs/plugins/inspect/plugin-bayer.xml:
28660 * docs/plugins/inspect/plugin-bz2.xml:
28661 * docs/plugins/inspect/plugin-cdaudio.xml:
28662 * docs/plugins/inspect/plugin-cdxaparse.xml:
28663 * docs/plugins/inspect/plugin-dtsdec.xml:
28664 * docs/plugins/inspect/plugin-dvb.xml:
28665 * docs/plugins/inspect/plugin-dvdspu.xml:
28666 * docs/plugins/inspect/plugin-faac.xml:
28667 * docs/plugins/inspect/plugin-faad.xml:
28668 * docs/plugins/inspect/plugin-fbdevsink.xml:
28669 * docs/plugins/inspect/plugin-festival.xml:
28670 * docs/plugins/inspect/plugin-filter.xml:
28671 * docs/plugins/inspect/plugin-flvdemux.xml:
28672 * docs/plugins/inspect/plugin-freeze.xml:
28673 * docs/plugins/inspect/plugin-gsm.xml:
28674 * docs/plugins/inspect/plugin-gstinterlace.xml:
28675 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28676 * docs/plugins/inspect/plugin-h264parse.xml:
28677 * docs/plugins/inspect/plugin-interleave.xml:
28678 * docs/plugins/inspect/plugin-jack.xml:
28679 * docs/plugins/inspect/plugin-ladspa.xml:
28680 * docs/plugins/inspect/plugin-metadata.xml:
28681 * docs/plugins/inspect/plugin-mms.xml:
28682 * docs/plugins/inspect/plugin-modplug.xml:
28683 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28684 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28685 * docs/plugins/inspect/plugin-mpegtsparse.xml:
28686 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28687 * docs/plugins/inspect/plugin-musepack.xml:
28688 * docs/plugins/inspect/plugin-musicbrainz.xml:
28689 * docs/plugins/inspect/plugin-mve.xml:
28690 * docs/plugins/inspect/plugin-mythtv.xml
28691 * docs/plugins/inspect/plugin-nas.xml:
28692 * docs/plugins/inspect/plugin-neon.xml:
28693 * docs/plugins/inspect/plugin-nsfdec.xml:
28694 * docs/plugins/inspect/plugin-nuvdemux.xml:
28695 * docs/plugins/inspect/plugin-oss4.xml
28696 * docs/plugins/inspect/plugin-rawparse.xml:
28697 * docs/plugins/inspect/plugin-real.xml:
28698 * docs/plugins/inspect/plugin-replaygain.xml:
28699 * docs/plugins/inspect/plugin-rfbsrc.xml:
28700 * docs/plugins/inspect/plugin-sdl.xml:
28701 * docs/plugins/inspect/plugin-sdp.xml:
28702 * docs/plugins/inspect/plugin-selector.xml:
28703 * docs/plugins/inspect/plugin-sndfile.xml:
28704 * docs/plugins/inspect/plugin-soundtouch.xml:
28705 * docs/plugins/inspect/plugin-spcdec.xml:
28706 * docs/plugins/inspect/plugin-speed.xml:
28707 * docs/plugins/inspect/plugin-speexresample.xml:
28708 * docs/plugins/inspect/plugin-stereo.xml:
28709 * docs/plugins/inspect/plugin-subenc.xml
28710 * docs/plugins/inspect/plugin-timidity.xml:
28711 * docs/plugins/inspect/plugin-tta.xml:
28712 * docs/plugins/inspect/plugin-vcdsrc.xml:
28713 * docs/plugins/inspect/plugin-videosignal.xml:
28714 * docs/plugins/inspect/plugin-vmnc.xml:
28715 * docs/plugins/inspect/plugin-wildmidi.xml:
28716 * docs/plugins/inspect/plugin-x264.xml:
28717 * docs/plugins/inspect/plugin-xvid.xml:
28718 * docs/plugins/inspect/plugin-y4menc.xml:
28719 * ext/amrwb/gstamrwbdec.c:
28720 * ext/amrwb/gstamrwbenc.c:
28721 * ext/amrwb/gstamrwbparse.c:
28722 * ext/dc1394/gstdc1394.c:
28723 * ext/directfb/dfbvideosink.c:
28724 * ext/ivorbis/vorbisdec.c:
28725 * ext/jack/gstjackaudiosink.c:
28726 * ext/mpeg2enc/gstmpeg2enc.cc:
28727 * ext/mplex/gstmplex.cc:
28728 * ext/musicbrainz/gsttrm.c:
28729 * ext/mythtv/gstmythtvsrc.c:
28730 * ext/theora/theoradec.c:
28731 * ext/timidity/gsttimidity.c:
28732 * ext/timidity/gstwildmidi.c:
28733 * gst-libs/gst/app/gstappsink.c:
28734 * gst/deinterlace/gstdeinterlace.c:
28735 * gst/dvdspu/gstdvdspu.c:
28736 * gst/festival/gstfestival.c:
28737 * gst/freeze/gstfreeze.c:
28738 * gst/interleave/deinterleave.c:
28739 * gst/interleave/interleave.c:
28740 * gst/modplug/gstmodplug.cc:
28741 * gst/nuvdemux/gstnuvdemux.c:
28742 Add missing elements to docs. Fix doc-markup: use convinience syntax
28743 for examples (produces valid docbook), add several refsec2 when we
28744 have several titles. Fix some types.
28746 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28748 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
28749 Original commit message from CVS:
28750 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28751 (gst_udpsrc_create), (gst_udpsrc_set_property),
28752 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
28753 * gst/udp/gstudpsrc.h:
28754 Add property to control automatic join/leave of multicast groups.
28756 Remove setting caps on buffers explicitly, basesrc does that for us now.
28757 Improve debug info.
28758 Convert some non-fatal error into warnings.
28759 Use g_ntohs for better portability.
28760 Leave multicast groups when stopping.
28761 When using external sockets, use getsockname() on them to fill up the
28762 addr structure before calling methods that use the structure.
28763 Should all fix #536903.
28764 API: GstUDPSrc::auto-multicast property
28766 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28768 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
28769 Original commit message from CVS:
28770 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
28771 Use g_ntohl for better portability.
28773 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28775 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
28776 Original commit message from CVS:
28777 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
28778 (gst_multiudpsink_remove):
28779 Fix a typo and do some small cleanups.
28781 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
28783 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
28784 Original commit message from CVS:
28785 Patch by: Olivier Crete <tester at tester dot ca>
28786 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
28787 Make the delivery-method mandatory on the caps and only accept inline
28789 Reverse strcmp checks for delivery-method.
28790 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
28791 Make delivery method optional when parsing caps and note this in the
28793 Reverse strcmp checks for delivery-method.
28794 * gst/rtp/gstrtpvorbispay.c:
28795 Update a comment to note that the delivery-method is optional,
28798 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28800 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
28801 Original commit message from CVS:
28802 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
28803 Set udpsrc for receiving data from multicast groups to PAUSED instead of
28804 leaving them in READY. Fixes #537832.
28806 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28808 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
28809 Original commit message from CVS:
28810 * gst/avi/gstavimux.c:
28811 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
28812 for a random constant in tagmuxing code.
28814 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28816 gst/debug/gsttaginject.*: Now actually adding the new element.
28817 Original commit message from CVS:
28818 * gst/debug/gsttaginject.c:
28819 * gst/debug/gsttaginject.h:
28820 Now actually adding the new element.
28822 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28824 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
28825 Original commit message from CVS:
28826 * docs/plugins/Makefile.am:
28827 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28828 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28829 * docs/plugins/gst-plugins-good-plugins.args:
28830 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28831 * docs/plugins/gst-plugins-good-plugins.interfaces:
28832 * docs/plugins/gst-plugins-good-plugins.prerequisites:
28833 * docs/plugins/inspect/plugin-aasink.xml:
28834 * docs/plugins/inspect/plugin-alaw.xml:
28835 * docs/plugins/inspect/plugin-alpha.xml:
28836 * docs/plugins/inspect/plugin-alphacolor.xml:
28837 * docs/plugins/inspect/plugin-annodex.xml:
28838 * docs/plugins/inspect/plugin-apetag.xml:
28839 * docs/plugins/inspect/plugin-audiofx.xml:
28840 * docs/plugins/inspect/plugin-auparse.xml:
28841 * docs/plugins/inspect/plugin-autodetect.xml:
28842 * docs/plugins/inspect/plugin-avi.xml:
28843 * docs/plugins/inspect/plugin-cacasink.xml:
28844 * docs/plugins/inspect/plugin-cairo.xml:
28845 * docs/plugins/inspect/plugin-cdio.xml:
28846 * docs/plugins/inspect/plugin-cutter.xml:
28847 * docs/plugins/inspect/plugin-debug.xml:
28848 * docs/plugins/inspect/plugin-dv.xml:
28849 * docs/plugins/inspect/plugin-efence.xml:
28850 * docs/plugins/inspect/plugin-effectv.xml:
28851 * docs/plugins/inspect/plugin-equalizer.xml:
28852 * docs/plugins/inspect/plugin-esdsink.xml:
28853 * docs/plugins/inspect/plugin-flac.xml:
28854 * docs/plugins/inspect/plugin-flxdec.xml:
28855 * docs/plugins/inspect/plugin-gamma.xml:
28856 * docs/plugins/inspect/plugin-gconfelements.xml:
28857 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28858 * docs/plugins/inspect/plugin-goom.xml:
28859 * docs/plugins/inspect/plugin-goom2k1.xml:
28860 * docs/plugins/inspect/plugin-halelements.xml:
28861 * docs/plugins/inspect/plugin-icydemux.xml:
28862 * docs/plugins/inspect/plugin-id3demux.xml:
28863 * docs/plugins/inspect/plugin-jpeg.xml:
28864 * docs/plugins/inspect/plugin-level.xml:
28865 * docs/plugins/inspect/plugin-matroska.xml:
28866 * docs/plugins/inspect/plugin-monoscope.xml:
28867 * docs/plugins/inspect/plugin-mulaw.xml:
28868 * docs/plugins/inspect/plugin-multifile.xml:
28869 * docs/plugins/inspect/plugin-multipart.xml:
28870 * docs/plugins/inspect/plugin-navigationtest.xml:
28871 * docs/plugins/inspect/plugin-ossaudio.xml:
28872 * docs/plugins/inspect/plugin-png.xml:
28873 * docs/plugins/inspect/plugin-quicktime.xml:
28874 * docs/plugins/inspect/plugin-rtp.xml:
28875 * docs/plugins/inspect/plugin-rtsp.xml:
28876 * docs/plugins/inspect/plugin-smpte.xml:
28877 * docs/plugins/inspect/plugin-soup.xml:
28878 * docs/plugins/inspect/plugin-spectrum.xml:
28879 * docs/plugins/inspect/plugin-speex.xml:
28880 * docs/plugins/inspect/plugin-taglib.xml:
28881 * docs/plugins/inspect/plugin-udp.xml:
28882 * docs/plugins/inspect/plugin-video4linux2.xml:
28883 * docs/plugins/inspect/plugin-videobalance.xml:
28884 * docs/plugins/inspect/plugin-videobox.xml:
28885 * docs/plugins/inspect/plugin-videocrop.xml:
28886 * docs/plugins/inspect/plugin-videoflip.xml:
28887 * docs/plugins/inspect/plugin-videomixer.xml:
28888 * docs/plugins/inspect/plugin-wavenc.xml:
28889 * docs/plugins/inspect/plugin-wavpack.xml:
28890 * docs/plugins/inspect/plugin-wavparse.xml:
28891 * docs/plugins/inspect/plugin-ximagesrc.xml:
28892 * gst/debug/Makefile.am:
28893 * gst/debug/breakmydata.c:
28894 * gst/debug/efence.c:
28895 * gst/debug/gstdebug.c:
28896 * gst/debug/gstnavseek.c:
28897 * gst/debug/gstpushfilesrc.c:
28898 * gst/debug/gstpushfilesrc.h:
28899 * gst/debug/negotiation.c:
28900 * gst/debug/progressreport.c:
28901 * gst/debug/progressreport.h:
28902 * gst/debug/rndbuffersize.c:
28903 * gst/debug/testplugin.c:
28904 Remove dummy plugin_init. Remove some undefined entries from doc-
28905 section file. Add taginject element and rebuild docs for it.
28907 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28909 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
28910 Original commit message from CVS:
28911 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
28912 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
28913 Update the counter for the number of streams when pads are added or
28914 removed. This will make sure that a seek table is generated for
28915 files with just one audio stream.
28917 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28919 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
28920 Original commit message from CVS:
28921 * gst/matroska/matroska-demux.c:
28922 (gst_matroska_demux_parse_metadata_id_simple_tag):
28923 * gst/matroska/matroska-ids.h:
28924 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
28925 Add some more tags, improve debugging a bit and make sure that
28926 GValue transformation has succeeded before using the result
28929 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
28931 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
28932 Original commit message from CVS:
28933 Patch by: Olivier Crete <tester at tester dot ca>
28934 * gst/rtp/gstrtptheorapay.c:
28935 The Theora RTP payloader only supports the "inline" delievery method
28936 so let's declare this on the caps of the static pad template.
28939 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28941 gst/videomixer/videomixer.c: Remove bogus check.
28942 Original commit message from CVS:
28943 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
28944 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
28945 Remove bogus check.
28947 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28949 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
28950 Original commit message from CVS:
28951 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
28952 (gst_videomixer_blend_buffers):
28953 Use stream_time to synchronize the object properties.
28954 Use running_time of the master pad to timestamp outgoing buffers.
28955 Fix the initial segment event to extend an unknown amount of time.
28958 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28960 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
28961 Original commit message from CVS:
28962 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
28963 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
28964 (gst_avi_demux_calculate_durations_from_index),
28965 (gst_avi_demux_stream_header_push),
28966 (gst_avi_demux_stream_header_pull):
28967 Try to ignore unparsable/unknown streams and give a warning instead of
28968 erroring out. Fixes #537377.
28970 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28972 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
28973 Original commit message from CVS:
28974 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
28975 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
28976 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
28977 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
28978 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
28979 (gst_matroska_demux_read_track_encodings),
28980 (gst_matroska_demux_add_stream),
28981 (gst_matroska_demux_handle_src_query),
28982 (gst_matroska_demux_init_stream),
28983 (gst_matroska_demux_parse_index_cuetrack),
28984 (gst_matroska_demux_parse_index_pointentry),
28985 (gst_matroska_demux_parse_info),
28986 (gst_matroska_demux_parse_metadata_id_simple_tag),
28987 (gst_matroska_demux_parse_metadata),
28988 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
28989 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28990 (gst_matroska_demux_parse_cluster),
28991 (gst_matroska_demux_parse_contents_seekentry),
28992 (gst_matroska_demux_loop_stream_parse_id),
28993 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
28994 (gst_matroska_demux_audio_caps),
28995 (gst_matroska_demux_subtitle_caps):
28996 * gst/matroska/matroska-demux.h:
28997 * gst/matroska/matroska-ids.c:
28998 (gst_matroska_track_init_subtitle_context):
28999 * gst/matroska/matroska-ids.h:
29000 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
29001 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
29002 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
29003 (gst_matroska_mux_video_pad_setcaps),
29004 (gst_matroska_mux_audio_pad_setcaps),
29005 (gst_matroska_mux_subtitle_pad_setcaps),
29006 (gst_matroska_mux_request_new_pad),
29007 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
29008 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
29009 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
29010 (gst_matroska_mux_set_property):
29011 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
29012 elements, do some checks for valid values in the demuxer, handle
29013 tracktimecodescale in the demuxer, set correct default values for all
29014 settings in the demuxer, review and add all missing matroska
29015 IDs and some more raw YUV formats, and some trivial cleanup.
29017 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29019 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
29020 Original commit message from CVS:
29021 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
29022 (gst_pulsemixer_class_init):
29023 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
29024 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
29025 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
29026 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
29027 (gst_pulsesrc_prepare):
29028 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
29029 gst_element_class_set_details_simple() and fix coding style a bit
29032 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29034 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
29035 Original commit message from CVS:
29036 * docs/plugins/Makefile.am:
29037 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29038 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29039 * docs/plugins/gst-plugins-good-plugins.args:
29040 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29041 * docs/plugins/gst-plugins-good-plugins.interfaces:
29042 * docs/plugins/gst-plugins-good-plugins.prerequisites:
29043 * docs/plugins/inspect/plugin-aasink.xml:
29044 * docs/plugins/inspect/plugin-alaw.xml:
29045 * docs/plugins/inspect/plugin-alpha.xml:
29046 * docs/plugins/inspect/plugin-alphacolor.xml:
29047 * docs/plugins/inspect/plugin-annodex.xml:
29048 * docs/plugins/inspect/plugin-apetag.xml:
29049 * docs/plugins/inspect/plugin-audiofx.xml:
29050 * docs/plugins/inspect/plugin-auparse.xml:
29051 * docs/plugins/inspect/plugin-autodetect.xml:
29052 * docs/plugins/inspect/plugin-avi.xml:
29053 * docs/plugins/inspect/plugin-cacasink.xml:
29054 * docs/plugins/inspect/plugin-cairo.xml:
29055 * docs/plugins/inspect/plugin-cdio.xml:
29056 * docs/plugins/inspect/plugin-cutter.xml:
29057 * docs/plugins/inspect/plugin-debug.xml:
29058 * docs/plugins/inspect/plugin-dv.xml:
29059 * docs/plugins/inspect/plugin-efence.xml:
29060 * docs/plugins/inspect/plugin-effectv.xml:
29061 * docs/plugins/inspect/plugin-equalizer.xml:
29062 * docs/plugins/inspect/plugin-esdsink.xml:
29063 * docs/plugins/inspect/plugin-flac.xml:
29064 * docs/plugins/inspect/plugin-flxdec.xml:
29065 * docs/plugins/inspect/plugin-gamma.xml:
29066 * docs/plugins/inspect/plugin-gconfelements.xml:
29067 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29068 * docs/plugins/inspect/plugin-goom.xml:
29069 * docs/plugins/inspect/plugin-goom2k1.xml:
29070 * docs/plugins/inspect/plugin-halelements.xml:
29071 * docs/plugins/inspect/plugin-icydemux.xml:
29072 * docs/plugins/inspect/plugin-id3demux.xml:
29073 * docs/plugins/inspect/plugin-jpeg.xml:
29074 * docs/plugins/inspect/plugin-level.xml:
29075 * docs/plugins/inspect/plugin-matroska.xml:
29076 * docs/plugins/inspect/plugin-monoscope.xml:
29077 * docs/plugins/inspect/plugin-mulaw.xml:
29078 * docs/plugins/inspect/plugin-multifile.xml:
29079 * docs/plugins/inspect/plugin-multipart.xml:
29080 * docs/plugins/inspect/plugin-navigationtest.xml:
29081 * docs/plugins/inspect/plugin-ossaudio.xml:
29082 * docs/plugins/inspect/plugin-png.xml:
29083 * docs/plugins/inspect/plugin-pulseaudio.xml:
29084 * docs/plugins/inspect/plugin-quicktime.xml:
29085 * docs/plugins/inspect/plugin-rtp.xml:
29086 * docs/plugins/inspect/plugin-rtsp.xml:
29087 * docs/plugins/inspect/plugin-smpte.xml:
29088 * docs/plugins/inspect/plugin-soup.xml:
29089 * docs/plugins/inspect/plugin-spectrum.xml:
29090 * docs/plugins/inspect/plugin-speex.xml:
29091 * docs/plugins/inspect/plugin-taglib.xml:
29092 * docs/plugins/inspect/plugin-udp.xml:
29093 * docs/plugins/inspect/plugin-video4linux2.xml:
29094 * docs/plugins/inspect/plugin-videobalance.xml:
29095 * docs/plugins/inspect/plugin-videobox.xml:
29096 * docs/plugins/inspect/plugin-videocrop.xml:
29097 * docs/plugins/inspect/plugin-videoflip.xml:
29098 * docs/plugins/inspect/plugin-videomixer.xml:
29099 * docs/plugins/inspect/plugin-wavenc.xml:
29100 * docs/plugins/inspect/plugin-wavpack.xml:
29101 * docs/plugins/inspect/plugin-wavparse.xml:
29102 * docs/plugins/inspect/plugin-ximagesrc.xml:
29103 * ext/pulse/plugin.c:
29104 * ext/pulse/pulsemixer.c:
29105 * ext/pulse/pulsesink.c:
29106 * ext/pulse/pulsesrc.c:
29107 Add documentation to the pulseaudio plugin and run make update
29110 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
29112 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
29113 Original commit message from CVS:
29114 Patch by: Brian Cameron <brian.cameron at sun dot com>
29115 * sys/sunaudio/gstsunaudiomixerctrl.c:
29116 (gst_sunaudiomixer_ctrl_get_volume),
29117 (gst_sunaudiomixer_ctrl_set_volume):
29118 Improvements for the SunAudio mixer by handling mute as no gain
29119 for tracks that have a gain property but no mute property.
29122 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29124 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
29125 Original commit message from CVS:
29127 * ext/pulse/Makefile.am:
29128 * ext/pulse/plugin.c: (plugin_init):
29129 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
29130 (gst_pulsemixer_implements_interface_init),
29131 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
29132 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
29133 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
29134 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
29135 * ext/pulse/pulsemixer.h:
29136 * ext/pulse/pulsemixerctrl.c:
29137 (gst_pulsemixer_ctrl_context_state_cb),
29138 (gst_pulsemixer_ctrl_sink_info_cb),
29139 (gst_pulsemixer_ctrl_source_info_cb),
29140 (gst_pulsemixer_ctrl_subscribe_cb),
29141 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
29142 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
29143 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
29144 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
29145 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
29146 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
29147 * ext/pulse/pulsemixerctrl.h:
29148 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
29149 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
29150 * ext/pulse/pulsemixertrack.h:
29151 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
29152 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
29153 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
29154 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
29155 (gst_pulseprobe_new), (gst_pulseprobe_free),
29156 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
29157 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
29158 (gst_pulseprobe_set_server):
29159 * ext/pulse/pulseprobe.h:
29160 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
29161 (gst_pulsesink_class_init), (gst_pulsesink_init),
29162 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
29163 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
29164 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
29165 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
29166 (gst_pulsesink_stream_request_cb),
29167 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
29168 (gst_pulsesink_close), (gst_pulsesink_prepare),
29169 (gst_pulsesink_unprepare), (gst_pulsesink_write),
29170 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
29171 (gst_pulsesink_reset), (gst_pulsesink_change_title),
29172 (gst_pulsesink_event), (gst_pulsesink_get_type):
29173 * ext/pulse/pulsesink.h:
29174 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
29175 (gst_pulsesrc_implements_interface_init),
29176 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
29177 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
29178 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
29179 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
29180 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
29181 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
29182 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
29183 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
29184 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
29185 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
29186 (gst_pulsesrc_get_type):
29187 * ext/pulse/pulsesrc.h:
29188 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
29189 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
29190 * ext/pulse/pulseutil.h:
29191 Add pulseaudio GStreamer element from gst-pulse. Development will
29192 continue here instead of pulseaudio SVN. Fixes bug #400679.
29193 Only changes over gst-pulse SVN are added copyright to the top of
29194 files and coding style changes.
29196 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
29198 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
29199 Original commit message from CVS:
29200 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
29201 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
29202 (gst_cdio_add_cdtext_album_tags):
29203 * ext/cdio/gstcdio.h:
29204 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
29205 Also extract album title and album genre from CD-TEXT if
29206 available (#537021).
29208 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
29210 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
29211 Original commit message from CVS:
29212 Patch by: Sjoerd Simons <sjoerd at luon dot net>
29213 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
29214 Improve negotiation a bit more by picking the smallest possible
29215 resolution that is larger than the resolution specified in the
29216 first caps entry of the peer caps. Fixes bug #536994.
29218 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
29220 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
29221 Original commit message from CVS:
29222 Patch by: Bastien Nocera <hadess at hadess dot net>
29223 * sys/v4l2/gstv4l2vidorient.c:
29224 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29225 Fix compilation with newer GIT kernels that deprecated
29226 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
29228 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29230 Require libcdio >= 0.76.
29231 Original commit message from CVS:
29233 * ext/cdio/gstcdio.c:
29234 * ext/cdio/gstcdio.h:
29235 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
29236 Require libcdio >= 0.76.
29238 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29240 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
29241 Original commit message from CVS:
29242 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
29243 (gst_deinterleave_src_query):
29244 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
29245 (gst_interleave_src_query):
29246 Properly implement duration and position queries in bytes format. We
29247 have to take the upstream reply and divide/multiply it by the number
29248 of channels to get the correct result.
29250 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29252 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
29253 Original commit message from CVS:
29254 * gst/avi/gstavidemux.c:
29255 Catch UNEXPECTED when downstream has reached end of
29256 segment in reverse mode.
29258 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29260 gst/avi/gstavidemux.c: Fix typo in comment
29261 Original commit message from CVS:
29262 * gst/avi/gstavidemux.c:
29263 Fix typo in comment
29265 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29267 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
29268 Original commit message from CVS:
29269 * gst/avi/gstavidemux.c:
29270 Because we don't know the frame order we need to push till
29273 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
29275 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
29276 Original commit message from CVS:
29277 Patch by: Sjoerd Simons <sjoerd at luon dot net>
29278 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29279 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
29280 Provide a custom negotiation function to make sure to pick the highest
29281 possible framerate and resolution. Fixes bug #536646.
29283 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29285 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
29286 Original commit message from CVS:
29287 * gst/avi/gstavidemux.c:
29288 Set EOS when going out of the segment in reverse playback
29290 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29292 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
29293 Original commit message from CVS:
29294 * ext/taglib/Makefile.am::
29295 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
29296 taglib headers (with gcc 4.3.1).
29298 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
29300 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
29301 Original commit message from CVS:
29302 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
29303 Use the new gst_rtsp_connection_get_ip() to access the IP address
29304 of a GstRTSPConnection since it is a private member.
29306 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29308 Use new utility functions in libgsttag to process coverart (#512333).
29309 Original commit message from CVS:
29310 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29311 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29312 Use new utility functions in libgsttag to process coverart (#512333).
29314 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29316 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
29317 Original commit message from CVS:
29318 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
29319 We actually support left/side, right/side and mid/side files. The
29320 conversion to normal, interleaved stereo is done by libflac.
29322 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29324 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
29325 Original commit message from CVS:
29326 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
29327 (gst_ebml_write_set_cache):
29328 Unref the write cache in finalize if it was set and add add "FIXME"
29329 to a comment that needs it.
29331 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29333 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
29334 Original commit message from CVS:
29335 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
29336 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
29337 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
29338 * gst/interleave/interleave.h:
29339 Use an always increasing integer for the number in the name of the
29340 requested sink pads to guarantuee a unique name. Add a "channel"
29341 property to GstInterleavePad to make it possible for applications
29342 to retrieve the channel number in the output for every pad.
29343 Use g_type_register_static_simple() instead of
29344 g_type_register_static() to save some relocations.
29346 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29348 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
29349 Original commit message from CVS:
29350 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
29351 (gst_interleave_change_state):
29352 Stop GstCollectPads before calling the parent's state change function
29353 when going from PAUSED to READY as we otherwise deadlock.
29356 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29358 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
29359 Original commit message from CVS:
29360 * gst/interleave/interleave.c:
29361 (gst_interleave_check_channel_positions),
29362 (gst_interleave_set_channel_positions),
29363 (gst_interleave_class_init):
29364 Use new gst_audio_check_channel_positions() function and register
29365 the GstInterleavePad type from a threadsafe context.
29367 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29369 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
29370 Original commit message from CVS:
29371 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29372 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
29373 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
29374 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
29375 (gst_avi_demux_process_next_entry):
29376 * gst/avi/gstavidemux.h:
29377 Implement reverse playback. Fixes #535300.
29380 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29382 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
29383 Original commit message from CVS:
29384 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
29385 (gst_interleave_finalize), (gst_audio_check_channel_positions),
29386 (gst_interleave_set_channel_positions),
29387 (gst_interleave_class_init), (gst_interleave_init),
29388 (gst_interleave_set_property), (gst_interleave_get_property),
29389 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
29390 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
29391 (gst_interleave_src_query_latency), (gst_interleave_collected):
29392 * gst/interleave/interleave.h:
29393 Allow setting channel positions via a property and allow using the
29394 channel positions on the input as the channel positions of the output.
29395 Fix some broken logic and memory leaks.
29396 * tests/check/Makefile.am:
29397 * tests/check/elements/interleave.c: (src_handoff_float32),
29398 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
29399 Add unit tests for checking correct handling of channel positions.
29401 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29403 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
29404 Original commit message from CVS:
29405 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
29406 (gst_videomixer_query_latency):
29407 When using gst_element_iterate_pads() one has to unref every pad
29410 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
29412 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
29413 Original commit message from CVS:
29414 Patch by: Bastien Nocera <hadess at hadess dot net>
29415 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
29416 (qtdemux_parse_udta):
29417 * gst/qtdemux/qtdemux_fourcc.h:
29418 Improve meta-data handling, add 'comment', 'description' and
29419 'copyright' tag handling.
29422 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
29424 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
29425 Original commit message from CVS:
29426 2008-05-31 Julien Moutte <julien@fluendo.com>
29427 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
29428 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
29429 (gst_qtdemux_seek_to_previous_keyframe),
29430 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
29431 we don't clip the segment's stop using the main segment duration
29433 that could crop quite some video frames. Make reverse playback
29435 more robust and support edit lists. Support seeking to the last
29437 and fix reverse looping playback. Add some debugging.
29438 * win32/common/config.h: Updated.
29440 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29442 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
29443 Original commit message from CVS:
29444 * gst/equalizer/gstiirequalizer.c:
29445 (gst_iir_equalizer_transform_ip):
29446 Don't clip float/double samples, correctly unset passthrough mode
29447 and use better rounding for integer samples.
29449 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29451 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
29452 Original commit message from CVS:
29453 * gst/equalizer/gstiirequalizer.c:
29454 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
29455 (setup_filter), (set_passthrough), (update_coefficients),
29456 (gst_iir_equalizer_compute_frequencies),
29457 (gst_iir_equalizer_transform_ip):
29458 * gst/equalizer/gstiirequalizer.h:
29459 Update the filter coefficients only when needed in the transform_ip
29460 function and correctly set the element into passthrough mode if the
29461 gain of all bands is 0.
29463 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
29465 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
29466 Original commit message from CVS:
29467 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
29468 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
29469 (gst_alpha_set_property), (gst_alpha_get_property),
29470 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
29471 Try to skip pixels or areas that are too dark or too bright for us to do
29472 meaningfull color detection.
29473 Added properties to control the sensitivity to light and darkness.
29474 Added some small cleanups. Fixes #512345.
29476 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29478 Ignore some more generated things
29479 Original commit message from CVS:
29480 * docs/plugins/.cvsignore:
29481 * tests/check/elements/.cvsignore:
29482 Ignore some more generated things
29483 * tests/check/Makefile.am:
29484 Ignore OSS elements in the state changes test too.
29486 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29488 docs/plugins/: Add SMPTE effect elements to docs.
29489 Original commit message from CVS:
29490 * docs/plugins/Makefile.am:
29491 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29492 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29493 Add SMPTE effect elements to docs.
29495 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29497 Document whats first shown on the fdo plugin docs page :)
29498 Original commit message from CVS:
29499 * docs/plugins/Makefile.am:
29500 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29501 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29502 * ext/raw1394/gstdv1394src.c:
29503 Document whats first shown on the fdo plugin docs page :)
29505 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29507 Rename audiovoice to audiokaraoke and add it to the docs.
29508 Original commit message from CVS:
29509 * docs/plugins/Makefile.am:
29510 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29511 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29512 * docs/plugins/gst-plugins-good-plugins.args:
29513 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29514 * docs/plugins/inspect/plugin-audiofx.xml:
29515 * gst/audiofx/Makefile.am:
29516 * gst/audiofx/audiofx.c:
29517 * gst/audiofx/audiokaraoke.c:
29518 * gst/audiofx/audiokaraoke.h:
29519 * gst/audiofx/audiovoice.c:
29520 * gst/audiofx/audiovoice.h:
29521 Rename audiovoice to audiokaraoke and add it to the docs.
29523 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29525 Document aasink and cacasink.
29526 Original commit message from CVS:
29528 * docs/plugins/Makefile.am:
29529 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29530 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29531 * docs/plugins/gst-plugins-good-plugins.args:
29532 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29533 * docs/plugins/gst-plugins-good-plugins.interfaces:
29534 * docs/plugins/gst-plugins-good-plugins.prerequisites:
29535 * docs/plugins/inspect/plugin-aasink.xml:
29536 * docs/plugins/inspect/plugin-alaw.xml:
29537 * docs/plugins/inspect/plugin-alpha.xml:
29538 * docs/plugins/inspect/plugin-alphacolor.xml:
29539 * docs/plugins/inspect/plugin-annodex.xml:
29540 * docs/plugins/inspect/plugin-apetag.xml:
29541 * docs/plugins/inspect/plugin-audiofx.xml:
29542 * docs/plugins/inspect/plugin-auparse.xml:
29543 * docs/plugins/inspect/plugin-autodetect.xml:
29544 * docs/plugins/inspect/plugin-avi.xml:
29545 * docs/plugins/inspect/plugin-cacasink.xml:
29546 * docs/plugins/inspect/plugin-cairo.xml:
29547 * docs/plugins/inspect/plugin-cdio.xml:
29548 * docs/plugins/inspect/plugin-cutter.xml:
29549 * docs/plugins/inspect/plugin-debug.xml:
29550 * docs/plugins/inspect/plugin-dv.xml:
29551 * docs/plugins/inspect/plugin-efence.xml:
29552 * docs/plugins/inspect/plugin-effectv.xml:
29553 * docs/plugins/inspect/plugin-equalizer.xml:
29554 * docs/plugins/inspect/plugin-esdsink.xml:
29555 * docs/plugins/inspect/plugin-flac.xml:
29556 * docs/plugins/inspect/plugin-flxdec.xml:
29557 * docs/plugins/inspect/plugin-gamma.xml:
29558 * docs/plugins/inspect/plugin-gconfelements.xml:
29559 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29560 * docs/plugins/inspect/plugin-goom.xml:
29561 * docs/plugins/inspect/plugin-goom2k1.xml:
29562 * docs/plugins/inspect/plugin-halelements.xml:
29563 * docs/plugins/inspect/plugin-icydemux.xml:
29564 * docs/plugins/inspect/plugin-id3demux.xml:
29565 * docs/plugins/inspect/plugin-jpeg.xml:
29566 * docs/plugins/inspect/plugin-level.xml:
29567 * docs/plugins/inspect/plugin-matroska.xml:
29568 * docs/plugins/inspect/plugin-monoscope.xml:
29569 * docs/plugins/inspect/plugin-mulaw.xml:
29570 * docs/plugins/inspect/plugin-multifile.xml:
29571 * docs/plugins/inspect/plugin-multipart.xml:
29572 * docs/plugins/inspect/plugin-navigationtest.xml:
29573 * docs/plugins/inspect/plugin-ossaudio.xml:
29574 * docs/plugins/inspect/plugin-png.xml:
29575 * docs/plugins/inspect/plugin-quicktime.xml:
29576 * docs/plugins/inspect/plugin-rtp.xml:
29577 * docs/plugins/inspect/plugin-rtsp.xml:
29578 * docs/plugins/inspect/plugin-smpte.xml:
29579 * docs/plugins/inspect/plugin-soup.xml:
29580 * docs/plugins/inspect/plugin-spectrum.xml:
29581 * docs/plugins/inspect/plugin-speex.xml:
29582 * docs/plugins/inspect/plugin-taglib.xml:
29583 * docs/plugins/inspect/plugin-udp.xml:
29584 * docs/plugins/inspect/plugin-video4linux2.xml:
29585 * docs/plugins/inspect/plugin-videobalance.xml:
29586 * docs/plugins/inspect/plugin-videobox.xml:
29587 * docs/plugins/inspect/plugin-videocrop.xml:
29588 * docs/plugins/inspect/plugin-videoflip.xml:
29589 * docs/plugins/inspect/plugin-videomixer.xml:
29590 * docs/plugins/inspect/plugin-wavenc.xml:
29591 * docs/plugins/inspect/plugin-wavpack.xml:
29592 * docs/plugins/inspect/plugin-wavparse.xml:
29593 * docs/plugins/inspect/plugin-ximagesrc.xml:
29594 * ext/aalib/gstaasink.c:
29595 * ext/libcaca/gstcacasink.c:
29596 Document aasink and cacasink.
29598 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29600 gst/videomixer/videomixer.*: duration and latency queries.
29601 Original commit message from CVS:
29602 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
29603 (gst_videomixer_init), (gst_videomixer_query_duration),
29604 (gst_videomixer_query_latency), (gst_videomixer_query),
29605 (gst_videomixer_blend_buffers):
29606 * gst/videomixer/videomixer.h:
29607 Implement position (in time), duration and latency queries.
29609 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29611 gst/interleave/interleave.c: Implement latency query.
29612 Original commit message from CVS:
29613 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
29614 (gst_interleave_src_query_latency), (gst_interleave_src_query):
29615 Implement latency query.
29617 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
29619 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
29620 Original commit message from CVS:
29621 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
29622 (gst_videomixer_init), (gst_videomixer_request_new_pad),
29623 (gst_videomixer_fill_queues), (forward_event_func),
29624 (forward_event), (gst_videomixer_src_event),
29625 (gst_videomixer_sink_event):
29626 * gst/videomixer/videomixer.h:
29627 Implement proper seek/newsegment handling.
29628 Based on adder's implementation.
29631 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
29633 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
29634 Original commit message from CVS:
29635 Patch by: j^ <j at oil21 dot org>
29636 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29637 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
29639 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29641 gst/audiofx/: Add simple voice removal element. Yay karaoke.
29642 Original commit message from CVS:
29643 * gst/audiofx/Makefile.am:
29644 * gst/audiofx/audiofx.c: (plugin_init):
29645 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
29646 (gst_audio_voice_class_init), (gst_audio_voice_init),
29647 (update_filter), (gst_audio_voice_set_property),
29648 (gst_audio_voice_get_property), (gst_audio_voice_setup),
29649 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
29650 (gst_audio_voice_transform_ip):
29651 * gst/audiofx/audiovoice.h:
29652 Add simple voice removal element. Yay karaoke.
29654 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
29656 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
29657 Original commit message from CVS:
29658 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
29659 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
29660 Fix potential caps leak.
29661 If we can't get the framerate with an ioctl, try to get it with the
29662 current norm. Fixes #520092.
29664 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
29666 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
29667 Original commit message from CVS:
29668 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
29669 * sys/v4l2/v4l2src_calls.c:
29670 (gst_v4l2src_probe_caps_for_format_and_size):
29671 If we fail to get the frame intervals, simply don't touch the framerates
29672 on the template caps instead of discarding the format. See #520092.
29674 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
29676 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
29677 Original commit message from CVS:
29678 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
29679 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
29680 (gst_v4l2_get_caps_info):
29681 Add NV12, NV21 and bayer support. See #520092.
29683 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29685 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
29686 Original commit message from CVS:
29687 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
29688 (gst_qtdemux_activate_segment):
29689 Unbreak segment activation again. Fixes #531672.
29691 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29693 gst/interleave/deinterleave.c: Add another example launch line.
29694 Original commit message from CVS:
29695 * gst/interleave/deinterleave.c:
29696 Add another example launch line.
29697 * gst/interleave/interleave.c: (interleave_24),
29698 (gst_interleave_finalize), (gst_interleave_base_init),
29699 (gst_interleave_class_init), (gst_interleave_init),
29700 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
29701 (gst_interleave_change_state), (__remove_channels),
29702 (__set_channels), (gst_interleave_sink_getcaps),
29703 (gst_interleave_set_process_function),
29704 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
29705 (gst_interleave_src_query_duration), (gst_interleave_src_query),
29706 (forward_event_func), (forward_event), (gst_interleave_src_event),
29707 (gst_interleave_collected):
29708 * gst/interleave/interleave.h:
29709 Major rewrite of interleave using GstCollectpads. This new version
29710 also supports almost all raw audio formats and has better caps
29711 negotiation. Fixes bug #506594.
29712 Also update docs and add some more examples.
29713 * tests/check/elements/interleave.c: (interleave_chain_func),
29714 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
29715 (interleave_suite):
29716 Add some more extensive unit tests for interleave.
29718 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29720 Don't use _gst_pad().
29721 Original commit message from CVS:
29722 * examples/switch/switcher.c: (switch_timer):
29723 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
29724 * gst/rtpmanager/gstrtpclient.c: (create_stream):
29725 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
29726 (gst_sdp_demux_stream_configure_udp_sink):
29727 * tests/check/elements/deinterleave.c: (GST_START_TEST),
29728 (pad_added_setup_data_check_float32_8ch_cb):
29729 * tests/check/elements/rganalysis.c: (send_eos_event),
29731 Don't use _gst_pad().
29733 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29735 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
29736 Original commit message from CVS:
29737 * ext/flac/Makefile.am:
29738 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
29739 Set the channel layout when decoding FLAC files with more than 2
29740 channels as defined by the FLAC spec. Fixes bug #534570.
29741 Also don't try to decode left/side, right/side and mid/side files
29742 as we don't support this at all.
29744 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
29746 configure.ac: We need -base CVS (rtsp).
29747 Original commit message from CVS:
29749 We need -base CVS (rtsp).
29751 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29753 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
29754 Original commit message from CVS:
29755 * docs/plugins/Makefile.am:
29756 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29757 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29758 * docs/plugins/gst-plugins-bad-plugins.args:
29759 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29760 * docs/plugins/gst-plugins-bad-plugins.interfaces:
29761 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29762 * docs/plugins/gst-plugins-bad-plugins.signals:
29763 * docs/plugins/inspect/plugin-alsaspdif.xml:
29764 * docs/plugins/inspect/plugin-amrwb.xml:
29765 * docs/plugins/inspect/plugin-app.xml:
29766 * docs/plugins/inspect/plugin-bayer.xml:
29767 * docs/plugins/inspect/plugin-bz2.xml:
29768 * docs/plugins/inspect/plugin-cdaudio.xml:
29769 * docs/plugins/inspect/plugin-cdxaparse.xml:
29770 * docs/plugins/inspect/plugin-dfbvideosink.xml:
29771 * docs/plugins/inspect/plugin-dtsdec.xml:
29772 * docs/plugins/inspect/plugin-dvb.xml:
29773 * docs/plugins/inspect/plugin-dvdspu.xml:
29774 * docs/plugins/inspect/plugin-faac.xml:
29775 * docs/plugins/inspect/plugin-faad.xml:
29776 * docs/plugins/inspect/plugin-fbdevsink.xml:
29777 * docs/plugins/inspect/plugin-festival.xml:
29778 * docs/plugins/inspect/plugin-filter.xml:
29779 * docs/plugins/inspect/plugin-flvdemux.xml:
29780 * docs/plugins/inspect/plugin-freeze.xml:
29781 * docs/plugins/inspect/plugin-gsm.xml:
29782 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29783 * docs/plugins/inspect/plugin-h264parse.xml:
29784 * docs/plugins/inspect/plugin-interleave.xml:
29785 * docs/plugins/inspect/plugin-jack.xml:
29786 * docs/plugins/inspect/plugin-ladspa.xml:
29787 * docs/plugins/inspect/plugin-metadata.xml:
29788 * docs/plugins/inspect/plugin-mms.xml:
29789 * docs/plugins/inspect/plugin-modplug.xml:
29790 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29791 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29792 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29793 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29794 * docs/plugins/inspect/plugin-musepack.xml:
29795 * docs/plugins/inspect/plugin-musicbrainz.xml:
29796 * docs/plugins/inspect/plugin-mve.xml:
29797 * docs/plugins/inspect/plugin-nas.xml:
29798 * docs/plugins/inspect/plugin-neon.xml:
29799 * docs/plugins/inspect/plugin-nsfdec.xml:
29800 * docs/plugins/inspect/plugin-nuvdemux.xml:
29801 * docs/plugins/inspect/plugin-rawparse.xml:
29802 * docs/plugins/inspect/plugin-real.xml:
29803 * docs/plugins/inspect/plugin-replaygain.xml:
29804 * docs/plugins/inspect/plugin-rfbsrc.xml:
29805 * docs/plugins/inspect/plugin-sdl.xml:
29806 * docs/plugins/inspect/plugin-sdp.xml:
29807 * docs/plugins/inspect/plugin-selector.xml:
29808 * docs/plugins/inspect/plugin-sndfile.xml:
29809 * docs/plugins/inspect/plugin-soundtouch.xml:
29810 * docs/plugins/inspect/plugin-spcdec.xml:
29811 * docs/plugins/inspect/plugin-speed.xml:
29812 * docs/plugins/inspect/plugin-speexresample.xml:
29813 * docs/plugins/inspect/plugin-stereo.xml:
29814 * docs/plugins/inspect/plugin-tta.xml:
29815 * docs/plugins/inspect/plugin-vcdsrc.xml:
29816 * docs/plugins/inspect/plugin-videosignal.xml:
29817 * docs/plugins/inspect/plugin-vmnc.xml:
29818 * docs/plugins/inspect/plugin-wildmidi.xml:
29819 * docs/plugins/inspect/plugin-x264.xml:
29820 * docs/plugins/inspect/plugin-xvid.xml:
29821 * docs/plugins/inspect/plugin-y4menc.xml:
29822 Add interleave/deinterleave to the docs and while at that
29823 run make update in docs/plugins.
29824 * gst/interleave/deinterleave.c:
29825 Add a parapraph about using a queue and audioconvert after the source
29828 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29830 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
29831 Original commit message from CVS:
29832 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
29833 (gst_deinterleave_class_init), (gst_deinterleave_init),
29834 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
29835 * gst/interleave/deinterleave.h:
29836 Don't set a getcaps() function on the src pads as it's not required
29837 and the default getcaps() function returns the correct results for
29839 Complete documentation and add myself to the authors of the element.
29841 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
29843 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
29844 Original commit message from CVS:
29845 * gst/udp/Makefile.am:
29846 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
29847 when including netdb.h when building against glibc >= 2.8.
29849 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
29851 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
29852 Original commit message from CVS:
29853 2008-05-22 Julien Moutte <julien@fluendo.com>
29854 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
29855 debug statement arguments.
29856 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
29857 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
29858 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
29861 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29863 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
29864 Original commit message from CVS:
29865 * tests/check/elements/avimux.c: (setup_src_pad),
29866 (teardown_src_pad):
29867 * tests/check/elements/icydemux.c: (icydemux_found_pad),
29869 * tests/check/elements/matroskamux.c: (setup_src_pad),
29870 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
29871 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
29873 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
29874 (setup_wavpackparse), (cleanup_wavpackparse):
29875 Don't use gst_element_get_pad(), it's a bad, bad method.
29877 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29879 Don't use gst_element_get_pad(), it's a bad method.
29880 Original commit message from CVS:
29881 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
29882 (do_toggle_element):
29883 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
29884 (do_toggle_element):
29885 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
29886 (do_toggle_element):
29887 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
29888 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
29889 (do_toggle_element):
29890 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
29891 (do_toggle_element):
29892 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
29893 (gst_auto_audio_sink_detect):
29894 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
29895 (gst_auto_video_sink_detect):
29896 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29897 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
29898 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
29899 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
29900 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
29901 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
29902 * tests/icles/videocrop-test.c: (test_with_caps),
29903 (video_crop_get_test_caps):
29904 Don't use gst_element_get_pad(), it's a bad method.
29906 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29908 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
29909 Original commit message from CVS:
29910 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
29911 (gst_multiudpsink_add_internal):
29912 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
29913 (gst_udp_join_group):
29914 * gst/udp/gstudpnetutils.h:
29915 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
29916 Joining a multicast group and setting the loop/ttl properties are
29917 totally unrelated tasks are must be separated.
29919 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29921 gst/avi/gstavimux.c: Also support alaw/mulaw.
29922 Original commit message from CVS:
29923 * gst/avi/gstavimux.c:
29924 Also support alaw/mulaw.
29926 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29928 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
29929 Original commit message from CVS:
29930 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29931 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
29932 * gst/udp/gstmultiudpsink.h:
29933 Add a fixme for the auto-multicast property.
29934 Fix some confusing debug messages.
29935 Disable setting a qos value by default.
29937 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
29939 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
29940 Original commit message from CVS:
29941 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
29942 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
29943 Ignore EPERM errors from sendto. Fixes #533619.
29945 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
29947 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
29948 Original commit message from CVS:
29949 Patch by: Henrik Eriksson <henriken at axis dot com>
29950 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29951 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
29952 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
29953 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
29954 * gst/udp/gstmultiudpsink.h:
29955 Add qos-dscp property to manage the Quality of service.
29957 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29959 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
29960 Original commit message from CVS:
29961 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
29962 Improve debugging of the ident.
29964 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
29966 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
29967 Original commit message from CVS:
29968 Patch by: Bruno Santos <brunof at ua dot pt>
29969 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
29970 (gst_udp_join_group), (gst_udp_leave_group),
29971 (gst_udp_is_multicast):
29972 * gst/udp/gstudpnetutils.h:
29973 Provide a bunch of helper methods to deal with IPv4 and IPv6
29975 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29976 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29977 (gst_multiudpsink_get_property), (join_multicast),
29978 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
29979 (gst_multiudpsink_remove):
29980 * gst/udp/gstmultiudpsink.h:
29981 Add multicast TTL and loopback properties.
29982 Use the helper methods to implement ip4 and ip6.
29983 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
29984 * gst/udp/gstudpsrc.h:
29985 Use the helper methods to implement ip4 and ip6.
29988 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
29990 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
29991 Original commit message from CVS:
29992 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
29993 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
29994 (gst_multipart_demux_get_gstname),
29995 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
29996 * gst/multipart/multipartdemux.h:
29997 Don't blindly copy the mime-type as the caps name because they not
29998 always map directly. Instead use a hashtable with common mappings.
30001 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
30003 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...
30004 Original commit message from CVS:
30005 * ext/esd/esdsink.c: (gst_esdsink_write):
30006 When we post an error, we must return -1 to let the parent know that we
30007 cannot write the segment else it will loop and continue to call us again
30008 forever. Patch by Michael Meeks.
30010 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30012 gst/videomixer/videomixer.c: Add missing incudes.
30013 Original commit message from CVS:
30014 * gst/videomixer/videomixer.c:
30015 Add missing incudes.
30017 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
30019 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
30020 Original commit message from CVS:
30021 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
30022 (gst_rtp_h264_pay_handle_buffer):
30023 * gst/rtp/gstrtph264pay.h:
30024 Correct a typo (sinle -> single).
30026 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30028 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
30029 Original commit message from CVS:
30030 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
30031 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
30032 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
30033 (gst_rtp_h264_depay_process):
30034 * gst/rtp/gstrtph264depay.h:
30035 Add experimental support for outputting quicktime-like AVC output in
30036 addition to the existing bytestream output.
30037 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
30038 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
30039 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
30040 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
30041 (gst_rtp_h264_pay_get_property):
30042 * gst/rtp/gstrtph264pay.h:
30043 Make the parsing mode configurable, for some inputs we don't need to
30044 scan every byte for start codes.
30045 Only set the marker bit on ACCESS units.
30047 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30049 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
30050 Original commit message from CVS:
30051 * gst/equalizer/gstiirequalizer.c:
30052 Use a bigger type in integer mode for the intermediate results to
30053 prevent overflows. This fixes the crippled sound when using the
30054 equalizer in integer mode. Fixes bug #510865.
30056 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30058 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
30059 Original commit message from CVS:
30060 * gst/videomixer/videomixer.c:
30061 * gst/videomixer/videomixer.h:
30062 Instead of a random number for the request pad id's,
30064 Register the videomixerpad class from the element's class_init
30065 where it's safer, and allows the docs generator to scan it.
30067 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30069 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
30070 Original commit message from CVS:
30071 * gst/smpte/Makefile.am:
30072 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
30073 * gst/smpte/gstsmpte.h:
30074 * gst/smpte/gstsmptealpha.c:
30075 (gst_smpte_alpha_transition_type_get_type),
30076 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
30077 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
30078 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
30079 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
30080 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
30081 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
30082 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
30083 * gst/smpte/gstsmptealpha.h:
30084 * gst/smpte/plugin.c: (plugin_init):
30085 Add new plugin that adds the SMPTE transition in the alpha channel of
30086 I420 and AYUV frames so that they can be blended with videomixer later
30087 on. Uses all niceties such as using base transform for efficient alloc
30088 and negotiation. It currently requires GstController to control the
30089 position in the transition effect.
30091 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30093 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
30094 Original commit message from CVS:
30095 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30096 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30097 * docs/plugins/gst-plugins-good-plugins.args:
30098 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30099 * docs/plugins/gst-plugins-good-plugins.interfaces:
30100 * docs/plugins/gst-plugins-good-plugins.types:
30101 * gst/videomixer/videomixer.c:
30102 Try using thaytans new mechanism to get extra classes into plugin
30103 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
30106 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30108 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
30109 Original commit message from CVS:
30110 * tests/check/elements/deinterleave.c: (GST_START_TEST):
30111 Set keep-positions property to TRUE for the 8 channel test to ensure
30112 that the original channel position is set on the output.
30114 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30116 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
30117 Original commit message from CVS:
30118 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
30119 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
30120 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
30121 (gst_deinterleave_get_property):
30122 * gst/interleave/deinterleave.h:
30123 Add a property to select whether channel positions should be kept on
30124 the mono output buffers or should be dropped.
30126 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30128 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
30129 Original commit message from CVS:
30130 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
30131 Set proper rate in avi stream header for PCM audio, and also do some
30132 more sanity checks on caps in this case. Fixes #511489.
30134 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30136 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
30137 Original commit message from CVS:
30138 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
30139 (gst_deinterleave_init), (gst_deinterleave_sink_event),
30140 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
30141 * gst/interleave/deinterleave.h:
30142 Queue events until src pads were added and they can be sent. Otherwise
30143 downstream will never get the first newsegment event.
30145 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30147 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
30148 Original commit message from CVS:
30149 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
30150 (gst_deinterleave_getcaps):
30151 Always set the channel positions when gst_audio_get_channel_positions()
30152 returns something, even if they're not set in the caps. This makes
30153 sure that the output channels can be interleaved again correctly
30154 in the mono/stereo cases too.
30155 Don't ask for the peercaps of the current pad in getcaps() as this
30156 might call getcaps() again and deadlock.
30158 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30160 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
30161 Original commit message from CVS:
30162 * sys/v4l2/gstv4l2src.c:
30163 Don't include the gstv4l2xoverlay.h header as the XOverlay support
30164 isn't implemented at all yet and this requires X headers to be
30165 installed. Fixes bug #533264.
30167 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30169 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
30170 Original commit message from CVS:
30171 * gst/interleave/Makefile.am:
30172 * gst/interleave/deinterleave.c: (deinterleave_24),
30173 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
30174 (gst_deinterleave_class_init), (gst_deinterleave_init),
30175 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
30176 (gst_deinterleave_set_process_function),
30177 (gst_deinterleave_sink_setcaps), (__remove_channels),
30178 (__set_channels), (gst_deinterleave_getcaps),
30179 (gst_deinterleave_process), (gst_deinterleave_chain),
30180 (gst_deinterleave_sink_activate_push):
30181 * gst/interleave/deinterleave.h:
30182 Add support for all raw audio formats and provide better negotiation
30183 if the caps are changing.
30184 Don't allow changes of the channel positions and set the position of
30185 the corresponding channel on the src pad caps.
30186 General cleanup and smaller bugfixes.
30187 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
30188 Check the channel positions on the output buffer caps.
30190 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30192 Fix some compiler warnings.
30193 Original commit message from CVS:
30194 * ext/wavpack/gstwavpackstreamreader.c:
30195 * tests/examples/spectrum/demo-audiotest.c:
30196 * tests/examples/spectrum/demo-osssrc.c:
30197 Fix some compiler warnings.
30199 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30201 gst/rtp/gstrtph264depay.c: Small comment added.
30202 Original commit message from CVS:
30203 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
30204 Small comment added.
30205 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
30206 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
30207 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
30208 Debug string cleanups (remove trailing \n)
30209 Refactor and clean up the payloader a bit and make sure that we only
30210 put one NAL unit in an RTP packet even if the input buffer contains
30211 multiple NAL units.
30212 Add suport for AVC format input.
30214 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
30216 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
30217 Original commit message from CVS:
30218 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
30219 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
30220 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
30221 * gst/rtp/gstrtph264pay.h:
30222 Make it possible to specify profile-level-id and sprop-parameter-sets
30223 using properties in case they are not available in-stream.
30225 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30227 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
30228 Original commit message from CVS:
30229 * tests/check/Makefile.am:
30230 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
30231 weird invalid free errors in valgrind/libc after _exit for some
30233 * tests/check/elements/deinterleave.c: (pads_created),
30234 (set_channel_positions), (src_handoff_float32_8ch),
30235 (float_buffer_check_probe),
30236 (pad_added_setup_data_check_float32_8ch_cb),
30237 (make_fake_src_8chans_float32), (GST_START_TEST),
30238 (deinterleave_suite):
30239 Add some more deinterleave unit test bits I had locally.
30241 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30243 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
30244 Original commit message from CVS:
30245 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30246 * docs/plugins/gst-plugins-good-plugins.args:
30247 * docs/plugins/inspect/plugin-ladspa.xml:
30248 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
30250 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30252 gst/interleave/: Split definitions into separate header files for better documentation generation.
30253 Original commit message from CVS:
30254 * gst/interleave/Makefile.am:
30255 * gst/interleave/deinterleave.h:
30256 * gst/interleave/interleave.h:
30257 * gst/interleave/plugin.h:
30258 Split definitions into separate header files for better documentation
30260 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30261 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
30262 (gst_deinterleave_process):
30263 Don't use alloca, allow caps changes as long as the number of channels
30264 does not change, don't use g_warning, return NOT_NEGOTIATED as early
30265 as possible and some other cleanup.
30266 * gst/interleave/interleave.c: (gst_interleave_base_init),
30267 (gst_interleave_class_init):
30268 Do some random cleanup.
30269 * tests/check/Makefile.am:
30270 * tests/check/elements/deinterleave.c: (GST_START_TEST),
30271 (deinterleave_chain_func), (deinterleave_pad_added),
30272 (deinterleave_suite):
30273 Add unit tests for the deinterleave element.
30275 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30277 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
30278 Original commit message from CVS:
30279 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
30280 Send an initial BYTE segment to inform downstream of later seeking,
30281 and to forego sync attempts.
30283 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30285 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
30286 Original commit message from CVS:
30287 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
30288 Fix wrong caps string.
30290 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
30292 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
30293 Original commit message from CVS:
30294 Based on patch by: Olivier Crete <tester at tester dot ca>
30295 * gst/rtp/Makefile.am:
30296 * gst/rtp/gstrtp.c: (plugin_init):
30297 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
30298 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
30299 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
30300 (gst_rtp_g729_depay_plugin_init):
30301 * gst/rtp/gstrtpg729depay.h:
30302 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
30303 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
30304 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
30305 * gst/rtp/gstrtpg729pay.h:
30306 Added G729 pay and depayloaders. Fixes #532409.
30308 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30310 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
30311 Original commit message from CVS:
30312 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
30313 Fix the calculation of the duration of the concealment packets.
30315 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
30317 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
30318 Original commit message from CVS:
30319 Based on patch by: Olivier Crete <tester at tester dot ca>
30320 * gst/rtp/Makefile.am:
30321 * gst/rtp/gstrtp.c: (plugin_init):
30322 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
30323 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
30324 (parse_encode), (gst_rtp_dv_depay_setcaps),
30325 (calculate_difblock_location), (gst_rtp_dv_depay_process),
30326 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
30327 (gst_rtp_dv_depay_plugin_init):
30328 * gst/rtp/gstrtpdvdepay.h:
30329 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
30330 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
30331 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
30332 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
30333 (gst_dv_pay_negotiate), (include_dif),
30334 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
30335 * gst/rtp/gstrtpdvpay.h:
30336 Add DV pay and depayloaders. Fixes #532423.
30338 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30340 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
30341 Original commit message from CVS:
30342 * gst/matroska/matroska-demux.c:
30343 (gst_matroska_demux_push_dvd_clut_change_event):
30344 Convert subtitle palette info in VobSub private data from VobSub's
30345 (buggy) RGB to YUV.
30347 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30349 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
30350 Original commit message from CVS:
30351 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
30352 Do not leave fourcc stream header field empty upon reset.
30355 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30357 Add goom2k1 into the docs.
30358 Original commit message from CVS:
30359 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30360 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30361 * docs/plugins/inspect/plugin-goom.xml:
30362 * docs/plugins/inspect/plugin-goom2k1.xml:
30363 * gst/goom/gstgoom.c:
30364 * gst/goom2k1/gstgoom.c:
30365 Add goom2k1 into the docs.
30367 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
30369 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
30370 Original commit message from CVS:
30371 Based on patch by: Wouter Cloetens <wouter at mind be>
30372 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30373 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
30374 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
30375 (gst_rtsp_decode_quoted_string),
30376 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
30377 (gst_rtspsrc_setup_auth):
30378 Support Digest authentication. Fixes #532065.
30380 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30382 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
30383 Original commit message from CVS:
30384 * gst/level/gstlevel.c:
30385 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
30386 about whats needed for liboil acceleration. Simplify docs a bit.
30388 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
30390 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
30391 Original commit message from CVS:
30392 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30393 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
30394 Update the track duration if the old one was invalid.
30397 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30399 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
30400 Original commit message from CVS:
30401 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
30402 Use GST_STR_NULL when trying to print sps and pps strings that could
30403 be NULL, as this might crash on some platforms.
30405 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30407 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
30408 Original commit message from CVS:
30409 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30410 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
30411 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
30412 set after creating the clipper.
30414 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30416 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
30417 Original commit message from CVS:
30418 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30419 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
30420 Added checking of surface lost case after an unsuccessful
30421 IDirectDrawSurface7_Lock() call.
30422 If surface is lost, return GST_FLOW_OK.
30424 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30427 * sys/directdraw/gstdirectdrawsink.c:
30428 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
30429 Original commit message from CVS:
30430 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30431 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
30432 WndProc, gst_directdraw_sink_window_thread):
30433 Improved Windows message loop and fixed window destruction issue.
30434 When the window which DirectDraw is rendering to is destroyed, the
30435 render/show_frame function will return GST_FLOW_ERROR.
30436 Partially fixes #520885.
30438 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30440 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
30441 Original commit message from CVS:
30442 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30443 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
30444 Fixed mid stream resolution change bug, the offscreen surface is now
30445 released when set_caps is called.
30446 Partially fixes #520885.
30448 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30451 * sys/directdraw/gstdirectdrawsink.c:
30452 sys/directdraw/gstdirectdrawsink.c
30453 Original commit message from CVS:
30454 * sys/directdraw/gstdirectdrawsink.c
30455 (gst_directdraw_sink_buffer_alloc):
30456 Make it so that gst_directdraw_sink_buffer_alloc uses the right
30458 Especially when looking through the pool of buffers, make sure that
30459 the width/height of caps is used instead of the already negotiated
30461 For example if a buffer with different caps is requested, i.e.
30462 higher resolution, the caller would get a buffer with the old
30463 dimensions and thus corrupt the heap.
30465 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30467 * sys/directdraw/gstdirectdrawsink.c:
30468 sys/directdraw/gstdirectdrawsink.c
30469 Original commit message from CVS:
30470 * sys/directdraw/gstdirectdrawsink.c
30471 (gst_directdraw_sink_buffer_alloc):
30472 Clear the flags on recycled buffers from buffer_alloc.
30473 Partially fixes #520885.
30474 The right fix this time.
30476 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30478 * sys/directdraw/gstdirectdrawsink.c:
30479 sys/directdraw/gstdirectdrawsink.c
30480 Original commit message from CVS:
30481 * sys/directdraw/gstdirectdrawsink.c
30482 (gst_directdraw_sink_buffer_alloc):
30483 Reverting previous commit, it had it all mixed up, was for a different
30484 patch (major automation screw-up). Sorry!
30486 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30489 * sys/directdraw/gstdirectdrawsink.c:
30490 sys/directdraw/gstdirectdrawsink.c
30491 Original commit message from CVS:
30492 * sys/directdraw/gstdirectdrawsink.c
30493 (gst_directdraw_sink_buffer_alloc):
30494 Clear the flags on recycled buffers from buffer_alloc.
30495 Partially fixes #520885.
30497 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30499 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
30500 Original commit message from CVS:
30501 * gst/rtp/gstrtpilbcpay.c:
30502 Added missing stdlib.h include for strtol(), and made include ordering and
30503 style consistent with the corresponding depayloader.
30505 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30507 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
30508 Original commit message from CVS:
30509 * gst/rtp/gstrtpilbcpay.c:
30510 Added missing stdlib.h include for strtol(), and made include ordering and
30511 style consistent with the corresponding depayloader.
30513 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30515 configure.ac: Error out if we don't have the required core/base versions.
30516 Original commit message from CVS:
30518 Error out if we don't have the required core/base versions.
30520 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30522 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
30523 Original commit message from CVS:
30524 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30525 * sys/osxvideo/cocoawindow.m:
30526 Fix compiler warnings on PPC64. Fixes bug #499318.
30528 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
30530 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
30531 Original commit message from CVS:
30532 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30533 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
30534 Don't leak file descriptors on error. Fixes #531532.
30536 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30538 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
30539 Original commit message from CVS:
30540 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
30541 (gst_gconf_audio_src_change_state):
30542 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
30543 (gst_gconf_video_sink_change_state):
30544 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
30545 (gst_gconf_video_src_change_state):
30546 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
30547 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
30548 When we can't create a fakesink/fakesrc complain instead of unreffing
30549 NULL pointers and crashing later. See bug #530535.
30551 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30553 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
30554 Original commit message from CVS:
30555 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
30556 Add some more debug info and guard against small payloads.
30557 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
30558 Set duration on outgoing buffers because we can.
30560 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
30562 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
30563 Original commit message from CVS:
30564 Patch by: Olivier Crete <tester at tester dot ca>
30565 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
30566 (gst_speex_enc_init), (gst_speex_enc_chain):
30567 Add negotiation for the speex channels and rate. Fixes #465146.
30569 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
30571 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
30572 Original commit message from CVS:
30573 Patch by: Olivier Crete <tester at tester dot ca>
30574 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
30575 (gst_rtp_speex_pay_getcaps):
30576 Add negotiation for the speec channels and rate. See #465146.
30578 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
30580 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
30581 Original commit message from CVS:
30582 Patch by: Olivier Crete <tester at tester dot ca>
30583 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
30584 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
30585 Add negotiation for the ILBC mode. See #465146.
30587 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30589 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
30590 Original commit message from CVS:
30591 * ext/soup/gstsouphttpsrc.c:
30592 Include stdlib to fix the build. Use g_free instead of free, libsoup
30595 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
30597 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
30598 Original commit message from CVS:
30599 Patch by: j^ <j@bootlab.org>
30600 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30601 Add more mpeg2 variants. Fixes #530886.
30603 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
30605 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
30606 Original commit message from CVS:
30607 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
30608 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
30609 Don't error out if we get an ICMP destination-unreachable
30610 message when trying to read packets on win32 (#529454).
30612 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30614 Use new error code for encrypted streams (which requires core CVS).
30615 Original commit message from CVS:
30617 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30618 Use new error code for encrypted streams (which requires core CVS).
30620 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30622 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
30623 Original commit message from CVS:
30624 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
30625 (gst_qtdemux_audiosrc_template):
30626 Fix swapped pad template names, spotted by Thiago Sousa Santos.
30628 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30630 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
30631 Original commit message from CVS:
30632 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
30633 (speex_dec_chain_parse_data):
30634 Produce concealment data when time progresses in a segment update.
30636 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
30638 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
30639 Original commit message from CVS:
30640 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
30642 Try to preserve input timestamps when we can.
30643 Do beginnings of error concealment.
30645 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
30647 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
30648 Original commit message from CVS:
30649 * gst/debug/gstnavigationtest.c:
30650 MSVC doesn't provide rint(), define an adequate replacement locally as
30653 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
30655 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
30656 Original commit message from CVS:
30657 2008-04-28 Julien Moutte <julien@fluendo.com>
30658 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
30659 format to pacify Mac OSX's gcc.
30661 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30663 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
30664 Original commit message from CVS:
30665 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
30666 (DEFAULT_MAX), (src_template), (sink_template),
30667 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
30668 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
30669 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
30670 Bring rndbuffersize element into a state that doesn't require us
30671 to move it to -bad immediately. For one, fix up default min/max
30672 values so that the element actuall works using the default values.
30673 Also, don't ignore flow return values and do some kind of minimal
30674 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
30675 other gratuitious clean-ups.
30677 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30679 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
30680 Original commit message from CVS:
30681 * docs/plugins/Makefile.am:
30682 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30683 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30684 * docs/plugins/gst-plugins-good-plugins.args:
30685 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30686 * docs/plugins/gst-plugins-good-plugins.interfaces:
30687 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30688 * docs/plugins/inspect/plugin-1394.xml:
30689 * docs/plugins/inspect/plugin-aasink.xml:
30690 * docs/plugins/inspect/plugin-alaw.xml:
30691 * docs/plugins/inspect/plugin-alpha.xml:
30692 * docs/plugins/inspect/plugin-alphacolor.xml:
30693 * docs/plugins/inspect/plugin-annodex.xml:
30694 * docs/plugins/inspect/plugin-apetag.xml:
30695 * docs/plugins/inspect/plugin-audiofx.xml:
30696 * docs/plugins/inspect/plugin-auparse.xml:
30697 * docs/plugins/inspect/plugin-autodetect.xml:
30698 * docs/plugins/inspect/plugin-avi.xml:
30699 * docs/plugins/inspect/plugin-cacasink.xml:
30700 * docs/plugins/inspect/plugin-cairo.xml:
30701 * docs/plugins/inspect/plugin-cdio.xml:
30702 * docs/plugins/inspect/plugin-cutter.xml:
30703 * docs/plugins/inspect/plugin-debug.xml:
30704 * docs/plugins/inspect/plugin-dv.xml:
30705 * docs/plugins/inspect/plugin-efence.xml:
30706 * docs/plugins/inspect/plugin-effectv.xml:
30707 * docs/plugins/inspect/plugin-equalizer.xml:
30708 * docs/plugins/inspect/plugin-esdsink.xml:
30709 * docs/plugins/inspect/plugin-flac.xml:
30710 * docs/plugins/inspect/plugin-flxdec.xml:
30711 * docs/plugins/inspect/plugin-gamma.xml:
30712 * docs/plugins/inspect/plugin-gconfelements.xml:
30713 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30714 * docs/plugins/inspect/plugin-goom.xml:
30715 * docs/plugins/inspect/plugin-halelements.xml:
30716 * docs/plugins/inspect/plugin-icydemux.xml:
30717 * docs/plugins/inspect/plugin-id3demux.xml:
30718 * docs/plugins/inspect/plugin-jpeg.xml:
30719 * docs/plugins/inspect/plugin-level.xml:
30720 * docs/plugins/inspect/plugin-matroska.xml:
30721 * docs/plugins/inspect/plugin-monoscope.xml:
30722 * docs/plugins/inspect/plugin-mulaw.xml:
30723 * docs/plugins/inspect/plugin-multifile.xml:
30724 * docs/plugins/inspect/plugin-multipart.xml:
30725 * docs/plugins/inspect/plugin-navigationtest.xml:
30726 * docs/plugins/inspect/plugin-ossaudio.xml:
30727 * docs/plugins/inspect/plugin-png.xml:
30728 * docs/plugins/inspect/plugin-quicktime.xml:
30729 * docs/plugins/inspect/plugin-rtp.xml:
30730 * docs/plugins/inspect/plugin-rtsp.xml:
30731 * docs/plugins/inspect/plugin-shout2send.xml:
30732 * docs/plugins/inspect/plugin-smpte.xml:
30733 * docs/plugins/inspect/plugin-spectrum.xml:
30734 * docs/plugins/inspect/plugin-speex.xml:
30735 * docs/plugins/inspect/plugin-taglib.xml:
30736 * docs/plugins/inspect/plugin-udp.xml:
30737 * docs/plugins/inspect/plugin-video4linux2.xml:
30738 * docs/plugins/inspect/plugin-videobalance.xml:
30739 * docs/plugins/inspect/plugin-videobox.xml:
30740 * docs/plugins/inspect/plugin-videocrop.xml:
30741 * docs/plugins/inspect/plugin-videoflip.xml:
30742 * docs/plugins/inspect/plugin-videomixer.xml:
30743 * docs/plugins/inspect/plugin-wavenc.xml:
30744 * docs/plugins/inspect/plugin-wavpack.xml:
30745 * docs/plugins/inspect/plugin-wavparse.xml:
30746 * docs/plugins/inspect/plugin-ximagesrc.xml:
30747 Add docs for gdkpixbufsink; update docs to CVS version.
30749 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30751 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
30752 Original commit message from CVS:
30753 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30754 Remove test sync-offset by default.
30756 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30758 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
30759 Original commit message from CVS:
30760 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
30761 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
30762 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30763 Use GLib versions of htonl, htons, ntohl and ntohs in order
30764 to avoid problems on win32 (#529707).
30766 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
30768 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
30769 Original commit message from CVS:
30770 Patch by: Jesús Corrius <jesus at softcatala org>
30771 * gst/goom/filters.c: (zoomVector):
30772 * gst/goom/goom_core.c: (init_buffers):
30773 Fix build with mingw32: use rand() instead of random() and
30774 replace bzero() with memset(). Fixes #529692.
30776 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30778 gst/avi/gstavidemux.c: Fix typo in comments.
30779 Original commit message from CVS:
30780 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
30781 Fix typo in comments.
30782 * tests/examples/rtp/client-H263p-PCMA.sdp:
30783 * tests/examples/rtp/client-H263p-PCMA.sh:
30784 * tests/examples/rtp/client-H264-PCMA.sdp:
30785 * tests/examples/rtp/client-H264-PCMA.sh:
30786 * tests/examples/rtp/client-H264.sdp:
30787 * tests/examples/rtp/client-H264.sh:
30788 * tests/examples/rtp/client-PCMA.sdp:
30789 * tests/examples/rtp/client-PCMA.sh:
30790 * tests/examples/rtp/server-alsasrc-PCMA.sh:
30791 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30792 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30793 Add some more docs and fix examples.
30795 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30797 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
30798 Original commit message from CVS:
30799 * tests/check/elements/multifile.c:
30800 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
30801 declared in the former, some have it declared in the latter.
30803 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30805 Stop using deprecated GLib functions.
30806 Original commit message from CVS:
30807 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
30808 * gst/debug/tests.c: (md5_get_value):
30809 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
30810 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30811 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
30812 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
30813 Stop using deprecated GLib functions.
30815 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30817 configure.ac: Back to development -> 0.10.8.1
30818 Original commit message from CVS:
30820 Back to development -> 0.10.8.1
30821 === release 0.10.8 ===
30823 === release 0.10.8 ===
30825 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30829 Release 0.10.8 a little harder (edited the release notes)
30830 Original commit message from CVS:
30831 Release 0.10.8 a little harder (edited the release notes)
30833 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30839 * docs/plugins/gst-plugins-good-plugins.args:
30840 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30841 * docs/plugins/gst-plugins-good-plugins.interfaces:
30842 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30843 * docs/plugins/inspect/plugin-1394.xml:
30844 * docs/plugins/inspect/plugin-aasink.xml:
30845 * docs/plugins/inspect/plugin-alaw.xml:
30846 * docs/plugins/inspect/plugin-alpha.xml:
30847 * docs/plugins/inspect/plugin-alphacolor.xml:
30848 * docs/plugins/inspect/plugin-annodex.xml:
30849 * docs/plugins/inspect/plugin-apetag.xml:
30850 * docs/plugins/inspect/plugin-audiofx.xml:
30851 * docs/plugins/inspect/plugin-auparse.xml:
30852 * docs/plugins/inspect/plugin-autodetect.xml:
30853 * docs/plugins/inspect/plugin-avi.xml:
30854 * docs/plugins/inspect/plugin-cacasink.xml:
30855 * docs/plugins/inspect/plugin-cairo.xml:
30856 * docs/plugins/inspect/plugin-cdio.xml:
30857 * docs/plugins/inspect/plugin-cutter.xml:
30858 * docs/plugins/inspect/plugin-debug.xml:
30859 * docs/plugins/inspect/plugin-dv.xml:
30860 * docs/plugins/inspect/plugin-efence.xml:
30861 * docs/plugins/inspect/plugin-effectv.xml:
30862 * docs/plugins/inspect/plugin-equalizer.xml:
30863 * docs/plugins/inspect/plugin-esdsink.xml:
30864 * docs/plugins/inspect/plugin-flac.xml:
30865 * docs/plugins/inspect/plugin-flxdec.xml:
30866 * docs/plugins/inspect/plugin-gamma.xml:
30867 * docs/plugins/inspect/plugin-gconfelements.xml:
30868 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30869 * docs/plugins/inspect/plugin-goom.xml:
30870 * docs/plugins/inspect/plugin-halelements.xml:
30871 * docs/plugins/inspect/plugin-icydemux.xml:
30872 * docs/plugins/inspect/plugin-id3demux.xml:
30873 * docs/plugins/inspect/plugin-jpeg.xml:
30874 * docs/plugins/inspect/plugin-level.xml:
30875 * docs/plugins/inspect/plugin-matroska.xml:
30876 * docs/plugins/inspect/plugin-mulaw.xml:
30877 * docs/plugins/inspect/plugin-multifile.xml:
30878 * docs/plugins/inspect/plugin-multipart.xml:
30879 * docs/plugins/inspect/plugin-navigationtest.xml:
30880 * docs/plugins/inspect/plugin-ossaudio.xml:
30881 * docs/plugins/inspect/plugin-png.xml:
30882 * docs/plugins/inspect/plugin-quicktime.xml:
30883 * docs/plugins/inspect/plugin-rtp.xml:
30884 * docs/plugins/inspect/plugin-rtsp.xml:
30885 * docs/plugins/inspect/plugin-shout2send.xml:
30886 * docs/plugins/inspect/plugin-smpte.xml:
30887 * docs/plugins/inspect/plugin-soup.xml:
30888 * docs/plugins/inspect/plugin-spectrum.xml:
30889 * docs/plugins/inspect/plugin-speex.xml:
30890 * docs/plugins/inspect/plugin-taglib.xml:
30891 * docs/plugins/inspect/plugin-udp.xml:
30892 * docs/plugins/inspect/plugin-videobalance.xml:
30893 * docs/plugins/inspect/plugin-videobox.xml:
30894 * docs/plugins/inspect/plugin-videocrop.xml:
30895 * docs/plugins/inspect/plugin-videoflip.xml:
30896 * docs/plugins/inspect/plugin-videomixer.xml:
30897 * docs/plugins/inspect/plugin-wavenc.xml:
30898 * docs/plugins/inspect/plugin-wavpack.xml:
30899 * docs/plugins/inspect/plugin-wavparse.xml:
30900 * docs/plugins/inspect/plugin-ximagesrc.xml:
30901 * gst-plugins-good.doap:
30903 * win32/common/config.h:
30905 Original commit message from CVS:
30908 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30939 Original commit message from CVS:
30942 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30944 configure.ac: 0.10.7.4 pre-release
30945 Original commit message from CVS:
30947 0.10.7.4 pre-release
30949 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30951 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
30952 Original commit message from CVS:
30953 * gst/goom/config_param.c: (goom_plugin_parameters_free):
30954 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
30955 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
30956 * gst/goom/flying_stars_fx.c: (fs_free):
30957 * gst/goom/goom_config_param.h:
30958 * gst/goom/goom_core.c: (goom_init), (goom_close):
30959 * gst/goom/goom_plugin_info.h:
30960 * gst/goom/gstgoom.c: (gst_goom_finalize):
30961 * gst/goom/lines.c: (goom_lines_free):
30962 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
30963 * gst/goom/surf3d.c: (grid3d_free):
30964 * gst/goom/surf3d.h:
30965 * gst/goom/tentacle3d.c: (tentacle_free):
30966 Free a bunch of stuff, and initialise things to fix leaks
30967 and valgrind warnings in the testsuite.
30970 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30972 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
30973 Original commit message from CVS:
30974 * tests/check/elements/rganalysis.c: (GST_START_TEST):
30975 Don't leak a tag list. Fixes bug #529285.
30977 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30979 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
30980 Original commit message from CVS:
30981 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
30982 (gst_rtspsrc_configure_caps):
30983 Ref caps as the return value for the request_pt_map signal.
30984 Remove some caps weirdness when configuring a stream. See #528245.
30986 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30988 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
30989 Original commit message from CVS:
30990 * tests/icles/gdkpixbufsink-test.c:
30991 Add cast to placate gcc 4.1.2.
30993 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30995 configure.ac: 0.10.7.3 pre-release
30996 Original commit message from CVS:
30998 0.10.7.3 pre-release
31000 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31002 tests/check/Makefile.am: Disable some more elements in the state test.
31003 Original commit message from CVS:
31004 * tests/check/Makefile.am:
31005 Disable some more elements in the state test.
31006 Add a define so the soup test can find the test files
31007 it needs at runtime.
31008 * tests/check/elements/souphttpsrc.c: (run_server):
31009 Add a define so the soup test can find the test files
31010 it needs at runtime.
31012 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31014 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
31015 Original commit message from CVS:
31016 * gst/goom/convolve_fx.c: (convolve_apply):
31017 Don't ever draw the GOOM logo.
31020 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
31022 ext/: gst_atomic_int_set ==> g_atomic_int_set
31023 Original commit message from CVS:
31024 * ext/cdio/gstcdiocddasrc.c:
31025 * ext/dv/gstdvdemux.c:
31026 gst_atomic_int_set ==> g_atomic_int_set
31028 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31030 Strip out the config/script parsing stuff, we don't need it.
31031 Original commit message from CVS:
31033 * gst/goom/Makefile.am:
31034 * gst/goom/convolve_fx.c:
31035 * gst/goom/default_scripts.h:
31037 * gst/goom/goom_core.c: (choose_a_goom_line):
31038 * gst/goom/goom_plugin_info.h:
31039 * gst/goom/goomsl.c:
31040 * gst/goom/goomsl.h:
31041 * gst/goom/goomsl_hash.c:
31042 * gst/goom/goomsl_hash.h:
31043 * gst/goom/goomsl_heap.c:
31044 * gst/goom/goomsl_heap.h:
31045 * gst/goom/goomsl_private.h:
31046 * gst/goom/plugin_info.c:
31047 Strip out the config/script parsing stuff, we don't need it.
31050 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31052 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
31053 Original commit message from CVS:
31054 * gst/goom/plugin_info.c: (setOptimizedMethods):
31055 Disable altivec optimisations for 32-bit PPC as well to make
31056 things build properly on all PPC systems. Fixes #528143
31058 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31060 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
31061 Original commit message from CVS:
31062 * gst-plugins-good.spec.in:
31063 Update for souphttpsrc plugin which has moved to -good.
31065 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
31067 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
31068 Original commit message from CVS:
31069 * gst/matroska/matroska-demux.c:
31070 (gst_matroska_demux_handle_seek_event):
31071 Fix open-ended seeks in matroskademux
31072 Patch by: Mark Nauwelaerts <manauw skynet be>
31075 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31077 tests/check/Makefile.am: Add soup test certificates to the dist.
31078 Original commit message from CVS:
31079 * tests/check/Makefile.am:
31080 Add soup test certificates to the dist.
31082 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31084 ext/Makefile.am: Remove LADSPA reference I missed.
31085 Original commit message from CVS:
31087 Remove LADSPA reference I missed.
31089 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31091 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
31092 Original commit message from CVS:
31093 * ext/soup/gstsouphttpsrc.c: (plugin_init):
31094 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
31095 over gnome-vfs and everything else. Fixes bug #527848.
31097 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31099 Remove LADSPA plugin. Fixes: #515978
31100 Original commit message from CVS:
31103 Remove LADSPA plugin. Fixes: #515978
31105 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31107 Move soup plugin from -bad (Fixes: #523124)
31108 Original commit message from CVS:
31110 * docs/plugins/Makefile.am:
31111 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31112 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31113 * docs/plugins/gst-plugins-good-plugins.args:
31114 * docs/plugins/inspect/plugin-soup.xml:
31116 * tests/check/Makefile.am:
31117 Move soup plugin from -bad (Fixes: #523124)
31119 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31122 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
31123 Original commit message from CVS:
31124 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
31126 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31128 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
31129 Original commit message from CVS:
31130 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
31131 Fix bounds checking of mode in Speex header, which may
31132 produce negative numbers in speex < 1.1.12
31134 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31136 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
31137 Original commit message from CVS:
31138 * tests/check/elements/souphttpsrc.c: (got_buffer),
31139 (souphttpsrc_suite):
31140 Increase the timeout for the internet tests to 250 seconds
31141 and check for NULL caps instead of just crashing.
31142 The real fix would be to implement an shoutcast server for the unit test
31143 instead of relying on a working internet connection.
31146 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31148 gst/goom/: Remove a bunch of font/text related code that we don't need.
31149 Original commit message from CVS:
31150 * gst/goom/Makefile.am:
31151 * gst/goom/gfontlib.c:
31152 * gst/goom/gfontlib.h:
31153 * gst/goom/gfontrle.c:
31154 * gst/goom/gfontrle.h:
31156 * gst/goom/goom_core.c: (goom_update):
31157 * gst/goom/goom_plugin_info.h:
31158 * gst/goom/gstgoom.c: (gst_goom_chain):
31159 * gst/goom/plugin_info.c:
31160 Remove a bunch of font/text related code that we don't need.
31162 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
31164 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
31165 Original commit message from CVS:
31166 * gst/goom/ppc_drawings.s:
31167 * gst/goom/ppc_zoom_ultimate.s:
31168 Change license of these files to LGPL, as permitted by the
31169 author, Guillaume Borios. See #515073.
31171 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31173 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
31174 Original commit message from CVS:
31175 * gst/goom/convolve_fx.c:
31176 * gst/goom/motif_goom1.h:
31177 * gst/goom/motif_goom2.h:
31178 As hinted in Bug #518213, revert one change and fix warnings properly.
31179 This fixes both #518213 and #520073 for me.
31181 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31183 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
31184 Original commit message from CVS:
31185 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
31186 * gst/matroska/matroska-demux.c:
31187 (gst_matroska_demux_handle_seek_event),
31188 (gst_matroska_demux_parse_contents_seekentry),
31189 (gst_matroska_demux_loop):
31190 Fix the Forte build by making function declaration signatures
31191 match the implementations.
31193 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31195 sys/oss/: More logging when probing (see #518474), some comments in _reset().
31196 Original commit message from CVS:
31197 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
31198 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
31199 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
31200 More logging when probing (see #518474), some comments in _reset().
31202 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
31204 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
31205 Original commit message from CVS:
31206 2008-04-07 Julien Moutte <julien@fluendo.com>
31207 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
31208 because of a bad argument number.
31210 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31212 tests/icles/: Interactive test app for gdkpixbufsink.
31213 Original commit message from CVS:
31214 * tests/icles/.cvsignore:
31215 * tests/icles/Makefile.am:
31216 * tests/icles/gdkpixbufsink-test.c:
31217 Interactive test app for gdkpixbufsink.
31219 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
31221 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
31222 Original commit message from CVS:
31223 Patch by: Sjoerd Simons <sjoerd at luon dot net>
31224 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
31225 Only ignore actual redirects not all responses when in state
31226 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
31228 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
31230 configure.ac: Actually build dlls when cross-compiling with mingw32.
31231 Original commit message from CVS:
31232 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31234 Actually build dlls when cross-compiling with mingw32.
31237 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31239 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
31240 Original commit message from CVS:
31241 * ext/hal/hal.c: (gst_hal_get_alsa_element):
31242 Don't munge device string to 'default:x' for capture devices.
31245 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31247 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
31248 Original commit message from CVS:
31249 * ext/wavpack/gstwavpackparse.c:
31250 (gst_wavpack_parse_index_entry_free):
31251 Always use GSlice as we actually depend on GLib 2.12 already.
31253 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31255 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
31256 Original commit message from CVS:
31258 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
31259 Also bump the GLib requirement to the current de-facto requirement
31262 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31264 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
31265 Original commit message from CVS:
31266 * gst/rtp/gstrtph264pay.c: (encode_base64),
31267 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
31268 * gst/rtp/gstrtph264pay.h:
31269 Parse codec_data for future AVC compatibility.
31270 Fail when we encounter AVC data for now.
31272 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31274 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
31275 Original commit message from CVS:
31276 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
31277 (gst_spectrum_init), (gst_spectrum_set_property),
31278 (gst_spectrum_get_property), (gst_spectrum_message_new):
31279 Rename property enums and default defines for the properties to match
31280 the property names and rephrase property descriptions to make them a
31281 bit clearer (hopefully). See #518188.
31283 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31285 tests/check/: Add unit test for gdkpixbufsink element.
31286 Original commit message from CVS:
31287 * tests/check/Makefile.am:
31288 * tests/check/elements/.cvsignore:
31289 * tests/check/elements/gdkpixbufsink.c:
31290 Add unit test for gdkpixbufsink element.
31292 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31294 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
31295 Original commit message from CVS:
31296 * ext/gdk_pixbuf/Makefile.am:
31297 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
31298 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
31299 (gst_gdk_pixbuf_sink_base_init),
31300 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
31301 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
31302 (gst_gdk_pixbuf_sink_set_caps),
31303 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
31304 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
31305 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
31306 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
31307 (gst_gdk_pixbuf_sink_get_property):
31308 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
31309 Add gdkpixbufsink element for easy snapshotting (#525946).
31311 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31313 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
31314 Original commit message from CVS:
31315 * tests/check/pipelines/wavpack.c: (wavpack_suite):
31316 Bump timeout from 3 to 60 seconds.
31318 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31320 tests/check/pipelines/.cvignore: Remove useless file.
31321 Original commit message from CVS:
31322 * tests/check/pipelines/.cvignore:
31323 Remove useless file.
31324 * tests/check/pipelines/.cvsignore:
31325 Add new test to .cvsignore.
31327 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31329 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
31330 Original commit message from CVS:
31331 * tests/check/Makefile.am:
31332 * tests/check/pipelines/wavpack.c: (bus_handler),
31333 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
31334 (wavpack_suite), (main):
31335 Add unit test that encodes and decodes some data, checks that it
31336 is still the same and that all timestamps/offsets are perfect.
31338 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31340 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
31341 Original commit message from CVS:
31342 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31343 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
31344 * ext/wavpack/gstwavpackparse.c:
31345 (gst_wavpack_parse_index_entry_new),
31346 (gst_wavpack_parse_index_entry_free),
31347 (gst_wavpack_parse_base_init),
31348 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
31349 Use GSlice for allocating index entries and use
31350 gst_element_class_set_details_simple().
31352 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
31354 sys/sunaudio/: Fix up copyrights (#525860).
31355 Original commit message from CVS:
31356 Patch by: Brian Cameron <brian.cameron at sun dot com>
31357 * sys/sunaudio/gstsunaudio.c:
31358 * sys/sunaudio/gstsunaudiomixer.c:
31359 * sys/sunaudio/gstsunaudiomixer.h:
31360 * sys/sunaudio/gstsunaudiomixerctrl.c:
31361 * sys/sunaudio/gstsunaudiomixerctrl.h:
31362 * sys/sunaudio/gstsunaudiomixertrack.c:
31363 * sys/sunaudio/gstsunaudiomixertrack.h:
31364 * sys/sunaudio/gstsunaudiosink.c:
31365 * sys/sunaudio/gstsunaudiosink.h:
31366 * sys/sunaudio/gstsunaudiosrc.c:
31367 * sys/sunaudio/gstsunaudiosrc.h:
31368 Fix up copyrights (#525860).
31370 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
31372 * gst-plugins-good.spec.in:
31373 add new goom plugin to spec file
31374 Original commit message from CVS:
31375 add new goom plugin to spec file
31377 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
31379 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
31380 Original commit message from CVS:
31381 * gst/goom/goomsl.c: (gsl_read_file):
31382 Check return value of fread() to avoid compiler warnings.
31384 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
31386 gst/law/: Make negotiation a bit modern.
31387 Original commit message from CVS:
31388 Based on patch by: mersad <mersad at axis dot com>
31389 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
31390 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
31391 * gst/law/alaw-decode.h:
31392 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
31393 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
31394 (gst_mulawdec_chain), (gst_mulawdec_change_state):
31395 * gst/law/mulaw-decode.h:
31396 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
31397 Make negotiation a bit modern.
31398 Use pad_alloc. Fixes #525359.
31400 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
31402 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
31403 Original commit message from CVS:
31404 * gst/goom/xmmx.c: Fix constraints on asm code so that it
31405 compiles consistently. Fixes #522278.
31407 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
31409 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...
31410 Original commit message from CVS:
31411 Patch by: Brian Cameron <brian.cameron at sun dot com>
31412 * sys/sunaudio/gstsunaudiomixerctrl.c:
31413 (gst_sunaudiomixer_ctrl_get_volume),
31414 (gst_sunaudiomixer_ctrl_set_volume):
31415 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
31416 Fix up the mixer tracks to use a volume range of 0-255, which is what
31417 the sun audio API uses. This simplifies the code and avoids rounding
31418 errors. Fixes #524593.
31420 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
31423 * sys/v4l2/gstv4l2object.c:
31424 * sys/v4l2/gstv4l2object.h:
31425 Add device-fd property to make it possible to apps to call ioctl's.
31426 Original commit message from CVS:
31427 Add device-fd property to make it possible to apps to call ioctl's.
31429 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31431 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
31432 Original commit message from CVS:
31433 * gst/qtdemux/qtdemux.c: (next_entry_size):
31434 Unbreak streaming mode again.
31436 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31438 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
31439 Original commit message from CVS:
31440 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
31441 Remove superfluous DEBUG macro.
31443 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
31445 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
31446 Original commit message from CVS:
31447 Based on patch by: William M. Brack <wbrack at mmm com hk>
31448 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
31449 (gst_v4l2src_set_capture):
31450 Check whether the device supports setting the framerate before
31451 trying to set it and then posting a warning or error if it doesn't
31452 work (#516649, #520092). Also compare fractions more correctly.
31454 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
31456 Make rganalysis and rglimiter elements GAP-flag aware.
31457 Original commit message from CVS:
31458 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
31459 (gst_rg_analysis_transform_ip):
31460 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
31461 (gst_rg_limiter_transform_ip):
31462 Make rganalysis and rglimiter elements GAP-flag aware.
31463 * tests/check/elements/rganalysis.c: (test_gap_buffers),
31464 (rganalysis_suite):
31465 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
31466 Add tests to verify gap-awareness.
31468 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31470 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
31471 Original commit message from CVS:
31472 * gst/goom/Makefile.am:
31473 Remove ppc assembler optimisations from the build until they
31474 actually build (they also seem to have GPL headers).
31476 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31478 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
31479 Original commit message from CVS:
31481 Better not dist files that don't exist any longer (lrint*m4).
31483 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31485 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
31486 Original commit message from CVS:
31487 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
31488 (gst_soup_http_src_chunk_allocator),
31489 (gst_soup_http_src_got_chunk_cb),
31490 (gst_soup_http_src_uri_get_protocols):
31491 Don't autoplug souphttpsrc for dav/davs. This is better handled by
31492 GIO and GnomeVFS as they provide authentication.
31493 Don't leak the icy caps if we already set them and get a new
31494 icy-metaint header.
31495 Try harder to set the icy caps on the output buffer to have correct
31496 caps for the first buffer already.
31497 * tests/check/elements/souphttpsrc.c: (got_buffer),
31499 Check that we get a buffer with application/x-icy caps if iradio-mode
31500 is enabled and we have an icecast URL.
31502 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31504 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
31505 Original commit message from CVS:
31506 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
31507 Actually set the icy caps on our src pad if we have icecast data.
31510 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31512 Remove lrint/lrintf checks. We don't use it anywhere.
31513 Original commit message from CVS:
31517 Remove lrint/lrintf checks. We don't use it anywhere.
31519 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31521 gst/freeze/: Add example to source code documentation blob and remove the 3 line
31522 Original commit message from CVS:
31524 * gst/freeze/Makefile.am:
31525 * gst/freeze/gstfreeze.c:
31526 Add example to source code documentation blob and remove the 3 line
31528 * gst/interleave/interleave.c:
31529 Add a source code documentation blob.
31531 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
31534 * sys/osxvideo/osxvideosink.h:
31535 * sys/osxvideo/osxvideosink.m:
31536 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
31537 Original commit message from CVS:
31538 2008-03-18 Andy Wingo <wingo@pobox.com>
31539 * sys/osxvideo/osxvideosink.m
31540 (gst_osx_video_sink_osxwindow_destroy)
31541 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
31543 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
31546 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
31548 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
31549 Original commit message from CVS:
31550 2008-03-18 Andy Wingo <wingo@pobox.com>
31551 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
31552 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
31553 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
31554 need to run an event loop, do so in a task instead of assuming
31555 that there will be a GMainLoop. Fixes #523134.
31557 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
31559 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
31560 Original commit message from CVS:
31561 Patch by: William M. Brack <wbrack at mmm com hk>
31562 * sys/v4l2/v4l2src_calls.c:
31563 (gst_v4l2src_probe_caps_for_format_and_size),
31564 (gst_v4l2src_probe_caps_for_format):
31565 Make sure the probed frame sizes are reversed in the resulting
31566 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
31567 highest resolution first); also remove unused variable.
31568 (Partly fixes #520092)
31570 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31572 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
31573 Original commit message from CVS:
31574 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31575 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31576 (gst_rtspsrc_finalize):
31577 Call WSAStartup() and WSACleanup before using the Winsock API.
31580 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31582 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
31583 Original commit message from CVS:
31584 * gst/avi/gstavidemux.c:
31585 Erm, the buffer-size is just guint, no need for the special format
31588 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31590 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
31591 Original commit message from CVS:
31592 * gst/goom/plugin_info.c:
31593 * gst/goom/ppc_zoom_ultimate.h:
31594 Small fixes to build more on PPC: ifdef out code that uses unknown
31595 define; add newline at end of header file to avoid compiler warning.
31596 Assembler code still doesn't build though.
31598 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31600 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
31601 Original commit message from CVS:
31602 * gst/avi/gstavidemux.c:
31603 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
31604 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
31606 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31608 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
31609 Original commit message from CVS:
31610 * gst/avi/gstavidemux.c:
31611 Chunksize is uint32. Fix format specifier.
31613 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
31616 * gst/rtsp/COPYING.MIT:
31617 fix license file, remove extra line copied over by mistake
31618 Original commit message from CVS:
31619 fix license file, remove extra line copied over by mistake
31621 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31623 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
31624 Original commit message from CVS:
31625 * gst/audiofx/audiofx.c:
31626 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
31627 of hardcoding values.
31629 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
31631 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
31632 Original commit message from CVS:
31633 Patch by: Wouter Cloetens <wouter at mind dot be>
31634 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
31635 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
31636 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
31637 * ext/soup/gstsouphttpsrc.h:
31638 Try to resume on server disconnect. Fixes bug #522134.
31640 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
31642 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
31643 Original commit message from CVS:
31644 Patch by: Mark Nauwelaerts <manauw skynet be>
31645 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
31646 (gst_oss_src_close):
31647 * sys/oss/gstosssrc.h:
31648 Cache probed caps, so _get_caps() during recording doesn't cause
31649 ioctl calls which may disrupt the recording (fixes #521875).
31651 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31653 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
31654 Original commit message from CVS:
31655 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
31656 (gst_qtdemux_activate_segment),
31657 (gst_qtdemux_prepare_current_sample),
31658 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
31659 Make sure we always send a DISCONT after a seek by setting the sample
31660 index to an undefined value after a seek.
31662 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31664 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
31665 Original commit message from CVS:
31666 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
31667 (GST_IS_AVI_SUBTITLE_CLASS):
31668 Fix up IS_FOO macros, which makes gtk-doc much happier.
31670 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31672 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
31673 Original commit message from CVS:
31674 * tests/icles/Makefile.am:
31675 Move the -lgstfoo where it belongs.
31677 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31681 Original commit message from CVS:
31684 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31686 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
31687 Original commit message from CVS:
31688 * gst/matroska/ebml-ids.h:
31689 Add ID for EBML CRC32 elements.
31690 * gst/matroska/Makefile.am:
31691 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
31692 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
31693 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
31694 (gst_ebml_read_header):
31695 Support reading 80bit floats, add finalize method to clean up
31696 in any case, support reading length/id elements with any length
31697 as long as it's smaller than our supported maximum, don't leak
31698 buffers if reading as much data as we wanted failed and some
31701 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
31703 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
31704 Original commit message from CVS:
31705 Patch by: Olivier Crete <tester at tester dot ca>
31706 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
31707 Check that a buffer is large enough before reading from it.
31710 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31712 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
31713 Original commit message from CVS:
31714 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
31715 Fix compilation after removing the GstPollMode from the
31718 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31720 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
31721 Original commit message from CVS:
31723 * gst/audiofx/Makefile.am:
31724 * gst/audiofx/audiochebband.c:
31725 * gst/audiofx/audiocheblimit.c:
31726 * gst/audiofx/math_compat.h:
31727 Check for sinh(), cosh() and asinh() and define our own
31728 implementations if they're not available. Fixes bug #520880.
31730 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
31732 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
31733 Original commit message from CVS:
31734 Patch by: Olivier Crete <tester at tester dot ca>
31735 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
31736 Unref the buffers only once when handling not-negotiated errors.
31739 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31741 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
31742 Original commit message from CVS:
31743 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31744 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
31746 Properly balance WSA_Cleanup with WSA_Startup.
31747 Also make the poll controllable on windows. Fixes #520888.
31749 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31751 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
31752 Original commit message from CVS:
31753 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
31754 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
31755 (gst_ebml_read_element_length), (gst_ebml_peek_id),
31756 (gst_ebml_read_skip), (gst_ebml_read_buffer),
31757 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
31758 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
31759 (gst_ebml_read_date), (gst_ebml_read_master),
31760 (gst_ebml_read_binary), (gst_ebml_read_header):
31761 * gst/matroska/ebml-read.h:
31762 * gst/matroska/matroska-demux.c:
31763 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
31764 (gst_matroska_demux_read_track_encodings),
31765 (gst_matroska_demux_add_stream),
31766 (gst_matroska_demux_handle_src_query),
31767 (gst_matroska_demux_handle_seek_event),
31768 (gst_matroska_demux_init_stream),
31769 (gst_matroska_demux_parse_tracks),
31770 (gst_matroska_demux_parse_index_cuetrack),
31771 (gst_matroska_demux_parse_index_pointentry),
31772 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31773 (gst_matroska_demux_parse_metadata_id_simple_tag),
31774 (gst_matroska_demux_parse_metadata_id_tag),
31775 (gst_matroska_demux_parse_metadata),
31776 (gst_matroska_demux_sync_streams),
31777 (gst_matroska_demux_push_hdr_buf),
31778 (gst_matroska_demux_push_flac_codec_priv_data),
31779 (gst_matroska_demux_push_xiph_codec_priv_data),
31780 (gst_matroska_demux_add_wvpk_header),
31781 (gst_matroska_demux_check_subtitle_buffer),
31782 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31783 (gst_matroska_demux_parse_cluster),
31784 (gst_matroska_demux_parse_contents_seekentry),
31785 (gst_matroska_demux_parse_contents),
31786 (gst_matroska_demux_loop_stream_parse_id),
31787 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
31788 * gst/matroska/matroska-demux.h:
31789 * gst/matroska/matroska-ids.h:
31790 Handle return values from pull_range in a more granular way to properly
31791 shut down on seeks.
31792 Combine return values from push.
31793 Implement proper error handling.
31794 Prepare for handling seeking correctly.
31796 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31798 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
31799 Original commit message from CVS:
31800 * gst/matroska/ebml-read.c:
31801 Use GINT64 formatting constants from GLIB.
31802 * gst/matroska/matroska-demux.c:
31803 Add some guards to avoid a possible division by 0 and crashing
31804 with NULL events on some systems.
31805 Use gst_gdouble_to_guint64 somewhere instead of an implicit
31807 * gst/matroska/matroska-mux.c:
31808 Check for invalid timestamps in a bunch of places to avoid
31809 writing bogus durations into the output file.
31810 Fix some double<->gint64 conversions that weren't using
31811 gst_guint64_to_gdouble
31813 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
31815 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
31816 Original commit message from CVS:
31818 Move the checks for bison, flex and as to the program section and the
31819 check for gcc inline asm to the compiler characteristics section.
31821 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
31823 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
31824 Original commit message from CVS:
31826 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
31827 plug-ins are included/excluded. (#498222)
31829 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
31831 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
31832 Original commit message from CVS:
31833 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
31834 Don't call gst_object_sync_values() unless we have a valid timestamp.
31836 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
31838 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
31839 Original commit message from CVS:
31840 * gst/matroska/matroska-demux.c:
31841 * gst/matroska/matroska-ids.h:
31842 * gst/matroska/matroska-mux.c:
31843 Fix Dirac mapping. I had previously added a VfW-type
31844 mapping, but it looks like Dirac will get a native Matroska
31845 mapping, and this is the most likely method.
31847 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
31849 gst/avi/gstavimux.c: Add Dirac encoding
31850 Original commit message from CVS:
31851 * gst/avi/gstavimux.c: Add Dirac encoding
31853 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
31855 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
31856 Original commit message from CVS:
31857 Patch by: Peter Kjellerstedt <pkj at axis com>
31858 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
31859 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
31860 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
31861 * gst/udp/gstudpsrc.h:
31862 Port to GstPoll. See #505417.
31864 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31866 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
31867 Original commit message from CVS:
31868 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
31869 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
31870 yet on the srcpad. We need rate and channels before we
31871 can do any processing. Fixes bug #519088.
31873 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31875 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
31876 Original commit message from CVS:
31878 Detect and indicate if GCC inline assembly syntax is
31880 * gst/goom/Makefile.am:
31881 * gst/goom/convolve_fx.c:
31882 * gst/goom/flying_stars_fx.c:
31883 * gst/goom/goom_config.h:
31884 * gst/goom/goom_core.c:
31885 * gst/goom/goomsl.c:
31888 * gst/goom/plugin_info.c:
31890 Fix various GCC-isms, and only build the inline assembly
31891 with compilers that support GCC inline assembly.
31892 Fix a couple of other warnings shown with Forte.
31894 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
31896 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
31897 Original commit message from CVS:
31898 Patch by: Wouter Cloetens <wouter at mind dot be>
31899 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
31900 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
31901 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
31902 (gst_soup_http_src_create):
31903 * ext/soup/gstsouphttpsrc.h:
31904 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
31905 (souphttpsrc_suite):
31906 Add support for specifying a list of cookies to be passed in
31907 the HTTP request. Fixes bug #518722.
31909 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31911 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
31912 Original commit message from CVS:
31914 Use 'emms' instead of 'femms' to not crash on cpus that do not
31915 implement this 3dnow specific instruction.
31917 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31919 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
31920 Original commit message from CVS:
31921 * gst/goom/plugin_info.c: (setOptimizedMethods):
31922 Use extended MMX for draw_line() too if available, not only
31925 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31927 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
31928 Original commit message from CVS:
31929 * ext/jpeg/gstjpeg.c: (plugin_init):
31930 Remove (commented out) smoke typefinder. This is in base now.
31932 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31934 gst/goom2k1/: Rename the installed library, and don't register the same
31935 Original commit message from CVS:
31936 * gst/goom2k1/Makefile.am:
31937 * gst/goom2k1/gstgoom.c:
31938 Rename the installed library, and don't register the same
31939 GType name as the new goom.
31941 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31943 Check for and define ERROR_CXXFLAGS and use them when building
31944 Original commit message from CVS:
31946 * ext/taglib/Makefile.am:
31947 Check for and define ERROR_CXXFLAGS and use them when building
31948 C++ code (#516509).
31950 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31952 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
31953 Original commit message from CVS:
31954 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
31955 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
31956 (setOptimizedMethods):
31957 Call oil_init(), otherwise oil_get_cpu_flags() won't return
31958 anything useful. Export goom debug category so we can get
31959 rid of the VERBOSE define and the printfs.
31961 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
31963 gst/goom/: Compile fixes for x86-64.
31964 Original commit message from CVS:
31965 * gst/goom/goomsl_heap.c: (align_it):
31966 * gst/goom/plugin_info.c: (setOptimizedMethods):
31967 Compile fixes for x86-64.
31969 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
31971 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
31972 Original commit message from CVS:
31973 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
31974 with warnings, but add other CFLAGS
31975 * gst/goom/goomsl.c (gsl_instr_set_namespace),
31976 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
31977 (calculate_labels), (gsl_read_file):
31978 * gst/goom/goomsl_lex.l:
31979 * gst/goom/goomsl_yacc.y:
31980 * gst/goom/plugin_info.c: Remove a few live printf, and
31981 fprintf, replace exit() calls with g_assert_not_reached()
31982 if it not optimal for a library
31984 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
31986 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
31987 Original commit message from CVS:
31988 * gst/goom/Makefile.am: Remove the warnings being disabled,
31989 fix linkage on x86, spotted by Sebastian Dröge
31990 <slomo@circular-chaos.org>
31991 * gst/goom/convolve_fx.c (convolve_init),
31992 (create_output_with_brightness), (convolve_apply):
31993 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
31994 * gst/goom/goomsl.c:
31995 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
31996 * gst/goom/plugin_info.c:
31997 * gst/goom/tentacle3d.c (tentacle_fx_create):
31998 Fix warnings, and disable the motifs in the convolve_fx
31999 plugin (they were causing warnings, and they were just
32000 "Goom" in funny letterring)
32002 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
32004 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
32005 Original commit message from CVS:
32006 2008-02-23 Bastien Nocera <hadess@hadess.net>
32007 * configure.ac: Add checks for Flex/Yacc/Bison and other
32008 furry animals, for the new goom 2k4 based plugin
32009 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
32010 CPU optimisations (not working yet), move the old plugin to...
32011 * gst/goom2k1/*: ... here, in case somebody is sick enough
32014 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32016 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
32017 Original commit message from CVS:
32018 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32019 Post the server response code in an error message instead of a generic
32020 'error' message. Fixes #517237.
32022 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
32024 Implement zero-copy and make the buffer size configurable.
32025 Original commit message from CVS:
32026 Patch by: Wouter Cloetens <wouter at mind dot be>
32028 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
32029 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
32030 (gst_soup_http_src_chunk_allocator),
32031 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
32032 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
32033 * ext/soup/gstsouphttpsrc.h:
32034 Implement zero-copy and make the buffer size configurable.
32035 Prefix proxy URIs with "http://" if they don't start with it
32036 already and catch errors earlier, fixes hanging in some situations.
32039 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32041 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
32042 Original commit message from CVS:
32043 * tests/check/Makefile.am:
32044 Ignore gconfaudiosrc for the states unit test too. It will fallback
32045 to alsasrc if the gconf settings can't be read and not everybody has
32048 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32050 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
32051 Original commit message from CVS:
32052 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
32053 (gst_wavpack_parse_create_src_pad):
32054 * ext/wavpack/gstwavpackparse.h:
32055 Always report the duration if we know it in push mode and don't
32056 return 0 just to make totem believe we can't seek in push mode.
32057 Newer totem version use the SEEKING query which properly reports
32058 if we can seek or not.
32060 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
32062 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
32063 Original commit message from CVS:
32064 Patch by: Jens Granseuer <jensgr at gmx dot net>
32065 * tests/examples/equalizer/demo.c: (main):
32066 C89 fix, moving variable declarations to the beginning of
32067 the block. Fixes bug #517933.
32069 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32071 configure.ac: Back to development...
32072 Original commit message from CVS:
32074 Back to development...
32076 === release 0.10.7 ===
32078 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32084 * docs/plugins/gst-plugins-good-plugins.args:
32085 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32086 * docs/plugins/gst-plugins-good-plugins.interfaces:
32087 * docs/plugins/gst-plugins-good-plugins.prerequisites:
32088 * docs/plugins/inspect/plugin-1394.xml:
32089 * docs/plugins/inspect/plugin-aasink.xml:
32090 * docs/plugins/inspect/plugin-alaw.xml:
32091 * docs/plugins/inspect/plugin-alpha.xml:
32092 * docs/plugins/inspect/plugin-alphacolor.xml:
32093 * docs/plugins/inspect/plugin-annodex.xml:
32094 * docs/plugins/inspect/plugin-apetag.xml:
32095 * docs/plugins/inspect/plugin-audiofx.xml:
32096 * docs/plugins/inspect/plugin-auparse.xml:
32097 * docs/plugins/inspect/plugin-autodetect.xml:
32098 * docs/plugins/inspect/plugin-avi.xml:
32099 * docs/plugins/inspect/plugin-cacasink.xml:
32100 * docs/plugins/inspect/plugin-cairo.xml:
32101 * docs/plugins/inspect/plugin-cdio.xml:
32102 * docs/plugins/inspect/plugin-cutter.xml:
32103 * docs/plugins/inspect/plugin-debug.xml:
32104 * docs/plugins/inspect/plugin-dv.xml:
32105 * docs/plugins/inspect/plugin-efence.xml:
32106 * docs/plugins/inspect/plugin-effectv.xml:
32107 * docs/plugins/inspect/plugin-equalizer.xml:
32108 * docs/plugins/inspect/plugin-esdsink.xml:
32109 * docs/plugins/inspect/plugin-flac.xml:
32110 * docs/plugins/inspect/plugin-flxdec.xml:
32111 * docs/plugins/inspect/plugin-gamma.xml:
32112 * docs/plugins/inspect/plugin-gconfelements.xml:
32113 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32114 * docs/plugins/inspect/plugin-goom.xml:
32115 * docs/plugins/inspect/plugin-halelements.xml:
32116 * docs/plugins/inspect/plugin-icydemux.xml:
32117 * docs/plugins/inspect/plugin-id3demux.xml:
32118 * docs/plugins/inspect/plugin-jpeg.xml:
32119 * docs/plugins/inspect/plugin-level.xml:
32120 * docs/plugins/inspect/plugin-matroska.xml:
32121 * docs/plugins/inspect/plugin-monoscope.xml:
32122 * docs/plugins/inspect/plugin-mulaw.xml:
32123 * docs/plugins/inspect/plugin-multifile.xml:
32124 * docs/plugins/inspect/plugin-multipart.xml:
32125 * docs/plugins/inspect/plugin-navigationtest.xml:
32126 * docs/plugins/inspect/plugin-ossaudio.xml:
32127 * docs/plugins/inspect/plugin-png.xml:
32128 * docs/plugins/inspect/plugin-quicktime.xml:
32129 * docs/plugins/inspect/plugin-rtp.xml:
32130 * docs/plugins/inspect/plugin-rtsp.xml:
32131 * docs/plugins/inspect/plugin-shout2send.xml:
32132 * docs/plugins/inspect/plugin-smpte.xml:
32133 * docs/plugins/inspect/plugin-spectrum.xml:
32134 * docs/plugins/inspect/plugin-speex.xml:
32135 * docs/plugins/inspect/plugin-taglib.xml:
32136 * docs/plugins/inspect/plugin-udp.xml:
32137 * docs/plugins/inspect/plugin-video4linux2.xml:
32138 * docs/plugins/inspect/plugin-videobalance.xml:
32139 * docs/plugins/inspect/plugin-videobox.xml:
32140 * docs/plugins/inspect/plugin-videocrop.xml:
32141 * docs/plugins/inspect/plugin-videoflip.xml:
32142 * docs/plugins/inspect/plugin-videomixer.xml:
32143 * docs/plugins/inspect/plugin-wavenc.xml:
32144 * docs/plugins/inspect/plugin-wavpack.xml:
32145 * docs/plugins/inspect/plugin-wavparse.xml:
32146 * docs/plugins/inspect/plugin-ximagesrc.xml:
32147 * gst-plugins-good.doap:
32149 * win32/common/config.h:
32150 Release 0.10.7 - Red Door Black
32151 Original commit message from CVS:
32152 Release 0.10.7 - Red Door Black
32154 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32183 Original commit message from CVS:
32186 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32188 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
32189 Original commit message from CVS:
32190 * gst/alpha/Makefile.am:
32191 Link alpha plugin with libgstbase. Fixes bug #517386.
32193 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32195 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
32196 Original commit message from CVS:
32197 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
32198 Init values to -1 instead of the default 0 value.
32201 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32203 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
32204 Original commit message from CVS:
32205 * tests/examples/spectrum/spectrum-example.c:
32206 Add missing include to fix compilation when libxml usage is disabled.
32209 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
32212 Original commit message from CVS:
32213 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
32215 * gst/rtp/gstrtph264pay.c:
32216 * gst/rtp/gstrtpmp4gdepay.c:
32217 * gst/rtp/gstrtpmp4gpay.c:
32218 * gst/rtp/gstrtpmp4gpay.h:
32219 * gst/rtp/gstrtptheorapay.c:
32220 * gst/rtp/gstrtpvorbispay.c:
32221 Fix various leaks shown up in valgrind
32222 - free sprops and buffer in error cases in H264 payloader
32223 - fix leak in mp4g depayloader when construction the caps
32224 - don't leak config string in the mp4g payloader
32225 - don't leak buffers and headers in theora and vorbis payloaders
32226 * tests/check/elements/rtp-payloading.c:
32227 Fix the RTP data test
32228 - Actually send valid amr data to the payloader instead of 20
32230 - The mp4g payloader expects codec_data on the caps
32232 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
32234 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
32235 Original commit message from CVS:
32237 Add libgstpng.dsp to MANIFEST.
32238 * win32/vs6/libgstaudiofx.dsp:
32239 Add new source files to VS project file.
32241 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32243 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
32244 Original commit message from CVS:
32245 * sys/ximage/gstximagesrc.c:
32246 Initialise variables when opening the X display rather
32247 than in _start(), as the display can be opened before that.
32250 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32252 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
32253 Original commit message from CVS:
32254 * sys/directdraw/gstdirectdrawsink.c:
32255 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
32256 (gst_directdraw_sink_finalize):
32257 Properly chain up finalize functions. Fixes bug #515980.
32259 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32261 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
32262 Original commit message from CVS:
32263 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
32264 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
32265 (gst_v4l2_buffer_pool_class_init):
32266 Chain up the finalize functions. Fixes bug #515984.
32268 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32270 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
32271 Original commit message from CVS:
32272 * sys/ximage/ximageutil.c:
32273 Chain up in the finalize function for our custom
32275 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
32278 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32280 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
32281 Original commit message from CVS:
32282 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
32283 (gst_fenced_buffer_class_init):
32284 Properly chain up finalize method. Fixes bug #515979.
32286 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32288 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
32289 Original commit message from CVS:
32290 * sys/ximage/gstximagesrc.c:
32291 Free allocated Damage memory before closing our connection to the
32292 X server. Fixes: #515706
32294 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32296 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
32297 Original commit message from CVS:
32298 * tests/check/elements/souphttpsrc.c:
32299 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
32301 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32303 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
32304 Original commit message from CVS:
32305 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
32306 * tests/check/Makefile.am:
32307 * tests/check/gst-plugins-good.supp:
32308 Add a few libjpeg suppressions and initialize a variable to
32309 make smokeenc valgrind clean. Fixes bug #515701.
32311 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32313 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
32314 Original commit message from CVS:
32315 * gst/avi/gstavidemux.c:
32316 Revert patch which sends timestamps only on keyframes, as it
32317 breaks playback with current gst-ffmpeg.
32320 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32322 Close some memory leaks spotted by the unit test. Fixes bug #515697.
32323 Original commit message from CVS:
32324 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32325 * tests/check/elements/multifile.c: (GST_START_TEST):
32326 Close some memory leaks spotted by the unit test. Fixes bug #515697.
32328 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32330 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
32331 Original commit message from CVS:
32332 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
32333 Use and unset the GError when pipeline creation fails instead of
32334 simply leaking it. Fixes bug #515704.
32336 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32338 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
32339 Original commit message from CVS:
32340 * gst/audiofx/audioamplify.c:
32341 * gst/audiofx/audiochebband.c:
32342 * gst/audiofx/audiocheblimit.c:
32343 * gst/audiofx/audiodynamic.c:
32344 * gst/audiofx/audioinvert.c:
32345 * gst/audiofx/audiopanorama.c:
32346 * gst/audiofx/audiowsincband.c:
32347 * gst/audiofx/audiowsinclimit.c:
32348 Fix long description of audiofx elements. Fixes bug #515457.
32350 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32352 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
32353 Original commit message from CVS:
32354 * docs/plugins/Makefile.am:
32355 * gst/spectrum/gstspectrum.c:
32356 * tests/examples/spectrum/.cvsignore:
32357 * tests/examples/spectrum/Makefile.am:
32358 * tests/examples/spectrum/spectrum-example.c:
32359 Add a simple example application for the spectrum element, include it
32360 in the docs, and fix some documentation ambiguities.
32363 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32365 gst/: Fix includes order
32366 Original commit message from CVS:
32367 * gst/equalizer/Makefile.am:
32368 * gst/spectrum/Makefile.am:
32370 * tests/check/Makefile.am:
32371 Exclude v4l2src from the states test - it takes too long to start.
32372 * tests/check/elements/spectrum.c:
32373 Make the test run properly with CK_FORK=no
32375 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
32377 * gst-plugins-good.spec.in:
32378 add 3 new plugins to spec file
32379 Original commit message from CVS:
32380 add 3 new plugins to spec file
32382 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
32385 * gst/audiofx/Makefile.am:
32386 add missing header files for disting
32387 Original commit message from CVS:
32388 add missing header files for disting
32390 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
32392 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
32393 Original commit message from CVS:
32394 2008-02-08 Julien Moutte <julien@fluendo.com>
32395 * gst/matroska/matroska-demux.c:
32396 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
32397 keyframe and delta units correctly when dealign with a
32401 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32403 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
32404 Original commit message from CVS:
32405 * tests/check/elements/.cvsignore:
32406 Spell the new tests correctly in .cvsignore
32408 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32410 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
32411 Original commit message from CVS:
32412 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32413 Need to use gsize here for the size, fixes compiler warning.
32414 * tests/examples/equalizer/.cvsignore:
32415 * tests/examples/equalizer/Makefile.am:
32416 * tests/examples/spectrum/.cvsignore:
32417 * tests/examples/spectrum/Makefile.am:
32418 Add missing files to fix the build.
32420 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32422 Move multifile plugin from -bad.
32423 Original commit message from CVS:
32425 * docs/plugins/Makefile.am:
32426 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32427 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32428 * docs/plugins/gst-plugins-good-plugins.args:
32429 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32430 * docs/plugins/inspect/plugin-multifile.xml:
32431 * tests/check/Makefile.am:
32432 * tests/check/elements/.cvsignore:
32433 Move multifile plugin from -bad.
32436 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
32438 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
32439 Original commit message from CVS:
32440 * gst/multifile/gstmultifilesink.c:
32441 * gst/multifile/gstmultifilesrc.c:
32442 Use g_file_[sg]et_contents() instead of using stdio functions.
32443 Should be less error prone.
32444 * tests/check/elements/multifile.c:
32445 Create a temporary directory using standard functions instead of
32446 creating a directory in the current dir.
32448 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32450 Move spectrum plugin from -bad.
32451 Original commit message from CVS:
32453 * docs/plugins/Makefile.am:
32454 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32455 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32456 * docs/plugins/gst-plugins-good-plugins.args:
32457 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32458 * docs/plugins/inspect/plugin-spectrum.xml:
32459 * gst/spectrum/Makefile.am:
32460 * tests/check/Makefile.am:
32461 * tests/check/elements/.cvsignore:
32462 * tests/examples/Makefile.am:
32463 Move spectrum plugin from -bad.
32464 Move examples into tests/examples/spectrum.
32466 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32469 Mention bug 415627 fixed with previous commit
32470 Original commit message from CVS:
32471 Mention bug 415627 fixed with previous commit
32473 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32475 Move the equalizer plugin across from -bad
32476 Original commit message from CVS:
32478 * docs/plugins/Makefile.am:
32479 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32480 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32481 * docs/plugins/gst-plugins-good-plugins.args:
32482 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32483 * docs/plugins/gst-plugins-good-plugins.interfaces:
32484 * docs/plugins/inspect/plugin-equalizer.xml:
32485 * gst/equalizer/Makefile.am:
32486 * tests/check/Makefile.am:
32487 * tests/examples/Makefile.am:
32488 Move the equalizer plugin across from -bad
32489 * tests/check/elements/.cvsignore:
32490 Add equalizer, audiosincwband and audiosincwlimit
32491 * tests/check/elements/equalizer.c:
32492 Fix compiler warnings
32494 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32496 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
32497 Original commit message from CVS:
32498 * docs/plugins/gst-plugins-bad-plugins.args:
32499 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32500 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32501 Remove equalizer plugin docs
32502 * tests/check/Makefile.am:
32503 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
32505 * tests/check/elements/multifile.c:
32506 * tests/check/elements/rganalysis.c:
32507 * tests/check/elements/rglimiter.c:
32508 Fix compiler warnings from -Wall -Werror
32510 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32512 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
32513 Original commit message from CVS:
32515 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
32516 are treated like releases and build without it.
32518 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32520 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
32521 Original commit message from CVS:
32522 * docs/plugins/Makefile.am:
32523 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32524 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32525 * docs/plugins/gst-plugins-good-plugins.args:
32526 * docs/plugins/inspect/plugin-audiofx.xml:
32527 * gst/audiofx/Makefile.am:
32528 * gst/audiofx/audiofx.c:
32529 * gst/audiofx/audiowsincband.c:
32530 * gst/audiofx/audiowsincband.h:
32531 * gst/audiofx/audiowsinclimit.c:
32532 * gst/audiofx/audiowsinclimit.h:
32533 * tests/check/Makefile.am:
32534 * tests/check/elements/audiowsincband.c:
32535 * tests/check/elements/audiowsinclimit.c:
32536 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
32537 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
32541 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32543 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
32544 Original commit message from CVS:
32545 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
32546 * tests/check/elements/icydemux.c:
32547 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
32548 caps, and add a somewhat useful debug message. Plus test.
32550 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
32552 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
32553 Original commit message from CVS:
32554 * gst/rtsp/gstrtspsrc.c:
32555 Include unistd.h only if HAVE_UNISTD_H is defined
32556 * win32/common/config.h.in:
32557 * win32/common/config.h:
32558 Define socklen_t as it seems it's not defined in default
32559 Visual Studio headers.
32560 * win32/vs6/libgstalpha.dsp:
32561 * win32/vs6/libgstapetag.dsp:
32562 * win32/vs6/libgstavi.dsp:
32563 * win32/vs6/libgstrtp.dsp:
32564 * win32/vs6/libgstrtsp.dsp:
32565 * win32/vs6/libgstvideomixer.dsp:
32566 Update project file dependencies and add new source files
32568 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
32570 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
32571 Original commit message from CVS:
32572 Patch by: Bjarne Rosengren <bjarne at axis dot com>
32573 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
32574 Don't leak buffers when we don't push them downstream.
32577 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32579 gst/multifile/gstmultifilesink.c: Add a fixme comment.
32580 Original commit message from CVS:
32581 * gst/multifile/gstmultifilesink.c:
32582 Add a fixme comment.
32583 * gst/selector/gstoutputselector.c:
32584 Fix same leak as in input-selector.
32585 * tests/icles/output-selector-test.c:
32588 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32590 gst/spectrum/gstspectrum.c: Improve the docs.
32591 Original commit message from CVS:
32592 * gst/spectrum/gstspectrum.c:
32595 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
32597 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
32598 Original commit message from CVS:
32600 Bump requirements to (good) released versions to avoid
32601 confusion and make implicit core requirement explicit.
32603 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32605 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
32606 Original commit message from CVS:
32607 * gst/filter/gstlpwsinc.c:
32608 Fix typo in the long description of the element.
32610 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32612 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
32613 Original commit message from CVS:
32614 * docs/plugins/Makefile.am:
32615 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32616 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32617 * docs/plugins/gst-plugins-good-plugins.args:
32618 * docs/plugins/inspect/plugin-audiofx.xml:
32619 * gst/audiofx/Makefile.am:
32620 * gst/audiofx/audiochebband.c:
32621 * gst/audiofx/audiochebband.h:
32622 * gst/audiofx/audiocheblimit.c:
32623 * gst/audiofx/audiocheblimit.h:
32624 * gst/audiofx/audiochebyshevfreqband.c:
32625 * gst/audiofx/audiochebyshevfreqband.h:
32626 * gst/audiofx/audiochebyshevfreqlimit.c:
32627 * gst/audiofx/audiochebyshevfreqlimit.h:
32628 * gst/audiofx/audiofx.c:
32629 * tests/check/Makefile.am:
32630 * tests/check/elements/.cvsignore:
32631 * tests/check/elements/audiochebband.c:
32632 * tests/check/elements/audiocheblimit.c:
32633 * tests/check/elements/audiochebyshevfreqband.c:
32634 * tests/check/elements/audiochebyshevfreqlimit.c:
32635 Rename audiochebyshevfreqband -> audiochebband and
32636 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
32640 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
32642 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
32643 Original commit message from CVS:
32644 Patch by: Wouter Cloetens <wouter at mind dot be>
32645 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
32646 (gst_soup_http_src_create):
32647 Fix memory leak and improve debugging a bit.
32649 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
32651 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
32652 Original commit message from CVS:
32653 Patch by: orjan <orjanf at axis dot com>
32654 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
32655 Fix caps memory leak. Fixes #514573.
32657 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
32659 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
32660 Original commit message from CVS:
32661 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
32662 If there's no entries in the subindex, don't try to do anything stupid,
32665 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
32667 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
32668 Original commit message from CVS:
32669 Patch by: John Millikin <jmillikin at gmail dot com>
32670 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
32671 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
32672 Fix extraction of picture blocks with newer libflac versions again:
32673 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
32675 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32677 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
32678 Original commit message from CVS:
32679 * tests/check/Makefile.am:
32680 Add rtp-payloading test to VALGRIND_TO_FIX.
32681 * tests/check/elements/rtp-payloading.c:
32682 Add semicolons after GST_TEST_END so gst-indent gets the
32683 formatting right; make test less verbose in general, but
32684 more verbose in the error case (which should probably
32685 make the test fail anyway).
32687 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32689 Add documentation for avisubtitle and change class to
32690 Original commit message from CVS:
32691 * docs/plugins/Makefile.am:
32692 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32693 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32694 * gst/avi/gstavisubtitle.c:
32695 Add documentation for avisubtitle and change class to
32696 Codec/Parser/Subtitle
32698 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32700 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
32701 Original commit message from CVS:
32702 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32703 Treat ENOTTY (driver does not implement ioctl) the same as
32704 EINVAL since it implies there are no available standards.
32705 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
32706 (gst_v4l2src_get_nearest_size):
32707 Replace gst_v4l2src_get_size_limits with 2 calls to new function
32708 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
32709 probe if the driver does not support VIDIOC_TRY_FMT for whatever
32710 reason, and if we aren't yet actively capturing.
32711 * sys/v4l2/v4l2src_calls.h:
32712 Remove replaced function declaration.
32714 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32716 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
32717 Original commit message from CVS:
32719 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
32722 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32724 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
32725 Original commit message from CVS:
32726 * ext/soup/gstsouphttpsrc.c: (_do_init),
32727 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
32728 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32729 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32730 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
32731 (gst_soup_http_src_queue_message),
32732 (gst_soup_http_src_add_range_header),
32733 (gst_soup_http_src_session_unpause_message),
32734 (gst_soup_http_src_session_pause_message),
32735 (gst_soup_http_src_session_close),
32736 (gst_soup_http_src_got_headers_cb),
32737 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
32738 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
32739 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
32740 (gst_soup_http_src_start), (gst_soup_http_src_stop),
32741 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
32742 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
32743 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
32744 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
32745 (gst_soup_http_src_uri_get_protocols),
32746 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
32747 (gst_soup_http_src_uri_handler_init), (plugin_init):
32748 Add changes to gstsouphttpsrc.c that were missing from last commit.
32750 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
32752 Make coding style more consistent, including class renaming.
32753 Original commit message from CVS:
32754 Patch by: Wouter Cloetens <wouter at mind dot be>
32755 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32756 * docs/plugins/gst-plugins-bad-plugins.args:
32757 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32758 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32759 * docs/plugins/inspect/plugin-soup.xml:
32760 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
32761 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32762 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32763 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
32764 (gst_soup_http_src_queue_message),
32765 (gst_soup_http_src_add_range_header),
32766 (gst_soup_http_src_session_unpause_message),
32767 (gst_soup_http_src_session_pause_message),
32768 (gst_soup_http_src_session_close),
32769 (gst_soup_http_src_got_headers_cb),
32770 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
32771 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
32772 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
32773 (gst_soup_http_src_start), (gst_soup_http_src_stop),
32774 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
32775 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
32776 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
32777 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
32778 (gst_soup_http_src_uri_get_protocols),
32779 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
32780 (gst_soup_http_src_uri_handler_init), (plugin_init):
32781 * ext/soup/gstsouphttpsrc.h:
32782 Make coding style more consistent, including class renaming.
32784 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32786 configure.ac: Fix typo.
32787 Original commit message from CVS:
32791 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32793 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
32794 Original commit message from CVS:
32795 * gst/alpha/Makefile.am:
32796 * gst/alpha/gstalpha.c:
32797 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
32798 some stuff, and making buffer-alloc and resizing work automatically.
32799 No longer crashes on odd frame widths and heights, although there
32800 seems to be a disagreement with ffmpegcolorspace about what size
32801 an AYUV frame with odd height should be.
32803 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
32805 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
32806 Original commit message from CVS:
32807 Patch by: Wouter Cloetens <wouter at mind dot be>
32808 * ext/soup/gstsouphttpsrc.c:
32809 Update documentation a bit.
32810 * docs/plugins/gst-plugins-bad-plugins.args:
32811 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32812 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32813 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32814 * docs/plugins/inspect/plugin-alsaspdif.xml:
32815 * docs/plugins/inspect/plugin-dvb.xml:
32816 * docs/plugins/inspect/plugin-filter.xml:
32817 * docs/plugins/inspect/plugin-glimagesink.xml:
32818 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32819 * docs/plugins/inspect/plugin-quicktime.xml:
32820 * docs/plugins/inspect/plugin-rawparse.xml:
32821 * docs/plugins/inspect/plugin-replaygain.xml:
32822 * docs/plugins/inspect/plugin-sdl.xml:
32823 * docs/plugins/inspect/plugin-soundtouch.xml:
32824 * docs/plugins/inspect/plugin-soup.xml:
32825 * docs/plugins/inspect/plugin-spcdec.xml:
32826 * docs/plugins/inspect/plugin-spectrum.xml:
32827 * docs/plugins/inspect/plugin-speed.xml:
32828 * docs/plugins/inspect/plugin-speexresample.xml:
32829 * docs/plugins/inspect/plugin-switch.xml:
32830 * docs/plugins/inspect/plugin-videocrop.xml:
32831 Regenerate everything for the documentation changes we had.
32833 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
32835 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
32836 Original commit message from CVS:
32837 Patch by: Wouter Cloetens <wouter at mind dot be>
32838 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
32839 Let the proxy property default to the content of the $http_proxy
32840 environment variable.
32842 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
32844 tests/check/: Add missing files for the unit test.
32845 Original commit message from CVS:
32846 Patch by: Wouter Cloetens <wouter at mind dot be>
32847 * tests/check/test-cert.pem:
32848 * tests/check/test-key.pem:
32849 Add missing files for the unit test.
32851 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
32853 docs/plugins/: Add souphttpsrc to the docs.
32854 Original commit message from CVS:
32855 Patch by: Wouter Cloetens <wouter at mind dot be>
32856 * docs/plugins/Makefile.am:
32857 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32858 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32859 Add souphttpsrc to the docs.
32861 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
32862 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
32863 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
32864 (gst_souphttp_src_cancel_message),
32865 (gst_souphttp_src_queue_message),
32866 (gst_souphttp_src_add_range_header),
32867 (gst_souphttp_src_session_unpause_message),
32868 (gst_souphttp_src_session_pause_message),
32869 (gst_souphttp_src_session_close),
32870 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
32871 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
32872 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
32873 (gst_souphttp_src_create), (gst_souphttp_src_start),
32874 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
32875 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
32876 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
32877 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
32879 * ext/soup/gstsouphttpsrc.h:
32880 Add support for libsoup2.4 and require it. Also implement redirection
32881 and manual proxy specification. Fixes bug #510708.
32882 * tests/check/Makefile.am:
32883 * tests/check/elements/.cvsignore:
32884 * tests/check/elements/souphttpsrc.c:
32885 Add unit test for souphttpsrc.
32887 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
32889 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
32890 Original commit message from CVS:
32891 Patch by: Alessandro Decina <alessandro at nnva dot org>
32892 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
32893 * ext/libpng/gstpngenc.h:
32894 Preallocate the output buffer so that g_memdup() and
32895 gst_buffer_merge() aren't needed anymore. This greatly improves
32896 performances and fixes #512544.
32898 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32900 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
32901 Original commit message from CVS:
32902 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
32903 (gst_avi_demux_stream_data):
32904 GStreamer timestamps are PTS values while AVI only knows about DTS
32905 timestamps. Make sure we only copy the DTS as the buffer timestamp when
32906 we are dealing with a key frame.
32908 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32910 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
32911 Original commit message from CVS:
32912 * tests/check/Makefile.am:
32913 * tests/check/elements/.cvsignore:
32914 * tests/check/elements/rtp-payloading.c:
32915 Add add testsuite for the rtp-payloader that tries simulating
32916 dataflow. Needs more test data.
32918 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32920 tests/check/elements/alphacolor.c: Remove two unused variables.
32921 Original commit message from CVS:
32922 * tests/check/elements/alphacolor.c:
32923 Remove two unused variables.
32925 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32927 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
32928 Original commit message from CVS:
32929 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
32930 Use g_ascii_strtoll() instead of atoll, which is only
32933 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32935 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
32936 Original commit message from CVS:
32937 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32938 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32939 Don't implement get_unit_size() ourselves, the GstAudioFilter base
32940 class already does this for us.
32942 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32944 gst/rtp/: Add MPEG2 video payloader
32945 Original commit message from CVS:
32946 * gst/rtp/Makefile.am:
32947 * gst/rtp/gstrtp.c:
32948 * gst/rtp/gstrtpmpvpay.c:
32949 * gst/rtp/gstrtpmpvpay.h:
32950 Add MPEG2 video payloader
32952 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32954 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
32955 Original commit message from CVS:
32956 * gst/level/gstlevel.c:
32957 Use #include <math.h> instead of #include "math.h".
32959 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32961 tests/check/Makefile.am: Fix up some CFLAGS sets.
32962 Original commit message from CVS:
32963 * tests/check/Makefile.am:
32964 Fix up some CFLAGS sets.
32965 Don't include gconfvideosrc in the states test.
32966 * tests/check/elements/autodetect.c: (GST_START_TEST):
32967 Add some error strings to fail_unless arguments to fix some weird
32968 compiler errors on Solaris.
32970 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
32972 configure.ac: Detect video4linux headers on Solaris too.
32973 Original commit message from CVS:
32975 Detect video4linux headers on Solaris too.
32976 * sys/v4l2/gstv4l2colorbalance.h:
32977 * sys/v4l2/gstv4l2object.h:
32978 * sys/v4l2/v4l2_calls.c:
32979 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
32980 (gst_v4l2_buffer_new):
32981 Make v4l2 build on Solaris.
32982 Patch by: Brian Cameron <brian.cameron at sun dot com>
32985 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32987 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
32988 Original commit message from CVS:
32989 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32990 Update list from (still local) scanning script.
32992 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32994 docs/plugins/: Add symbols from -unused.txt to the right place.
32995 Original commit message from CVS:
32996 * docs/plugins/Makefile.am:
32997 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32998 Add symbols from -unused.txt to the right place.
32999 * gst/dvdspu/gstdvdspu.c:
33000 * gst/dvdspu/gstdvdspu.h:
33001 Coherent namespace usage.
33002 * gst/spectrum/gstspectrum.c:
33003 Fix broken XML fragment in doc snippet even more.
33005 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33007 docs/plugins/Makefile.am: Update include list.
33008 Original commit message from CVS:
33009 * docs/plugins/Makefile.am:
33010 Update include list.
33011 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33012 Update xml includes.
33013 * docs/plugins/inspect/plugin-alsaspdif.xml:
33014 * docs/plugins/inspect/plugin-amrwb.xml:
33015 * docs/plugins/inspect/plugin-bayer.xml:
33016 * docs/plugins/inspect/plugin-bz2.xml:
33017 * docs/plugins/inspect/plugin-cdxaparse.xml:
33018 * docs/plugins/inspect/plugin-dtsdec.xml:
33019 * docs/plugins/inspect/plugin-dvbsrc.xml:
33020 * docs/plugins/inspect/plugin-dvdspu.xml:
33021 * docs/plugins/inspect/plugin-equalizer.xml:
33022 * docs/plugins/inspect/plugin-faac.xml:
33023 * docs/plugins/inspect/plugin-faad.xml:
33024 * docs/plugins/inspect/plugin-fbdevsink.xml:
33025 * docs/plugins/inspect/plugin-festival.xml:
33026 * docs/plugins/inspect/plugin-filter.xml:
33027 * docs/plugins/inspect/plugin-flvdemux.xml:
33028 * docs/plugins/inspect/plugin-freeze.xml:
33029 * docs/plugins/inspect/plugin-gsm.xml:
33030 * docs/plugins/inspect/plugin-gstinterlace.xml:
33031 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33032 * docs/plugins/inspect/plugin-h264parse.xml:
33033 * docs/plugins/inspect/plugin-interleave.xml:
33034 * docs/plugins/inspect/plugin-ladspa.xml:
33035 * docs/plugins/inspect/plugin-metadata.xml:
33036 * docs/plugins/inspect/plugin-modplug.xml:
33037 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33038 * docs/plugins/inspect/plugin-mpegtsparse.xml:
33039 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33040 * docs/plugins/inspect/plugin-musicbrainz.xml:
33041 * docs/plugins/inspect/plugin-mve.xml:
33042 * docs/plugins/inspect/plugin-nsfdec.xml:
33043 * docs/plugins/inspect/plugin-nuvdemux.xml:
33044 * docs/plugins/inspect/plugin-qtdemux.xml:
33045 * docs/plugins/inspect/plugin-quicktime.xml:
33046 * docs/plugins/inspect/plugin-real.xml:
33047 * docs/plugins/inspect/plugin-replaygain.xml:
33048 * docs/plugins/inspect/plugin-sdl.xml:
33049 * docs/plugins/inspect/plugin-sdp.xml:
33050 * docs/plugins/inspect/plugin-spectrum.xml:
33051 * docs/plugins/inspect/plugin-speed.xml:
33052 * docs/plugins/inspect/plugin-speexresample.xml:
33053 * docs/plugins/inspect/plugin-stereo.xml:
33054 * docs/plugins/inspect/plugin-switch.xml:
33055 * docs/plugins/inspect/plugin-timidity.xml:
33056 * docs/plugins/inspect/plugin-tta.xml:
33057 * docs/plugins/inspect/plugin-videocrop.xml:
33058 * docs/plugins/inspect/plugin-videoparse.xml:
33059 * docs/plugins/inspect/plugin-videosignal.xml:
33060 * docs/plugins/inspect/plugin-vmnc.xml:
33061 * docs/plugins/inspect/plugin-wildmidi.xml:
33062 * docs/plugins/inspect/plugin-x264.xml:
33063 * docs/plugins/inspect/plugin-xingheader.xml:
33064 * docs/plugins/inspect/plugin-xvid.xml:
33065 * docs/plugins/inspect/plugin-y4menc.xml:
33067 * gst/spectrum/gstspectrum.c:
33068 Fix broken XML fragment in doc snippet.
33069 * tests/check/elements/.cvsignore:
33070 Add test binary to ignores.
33072 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
33074 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
33075 Original commit message from CVS:
33076 Patch by: Wouter Cloetens <wouter at mind dot be>
33077 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
33078 Report the size of the stream as the total size instead of
33079 the remaining Content-Length, which is wrong after a seek.
33081 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33084 Add bug number to the latest entry
33085 Original commit message from CVS:
33086 Add bug number to the latest entry
33088 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33090 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
33091 Original commit message from CVS:
33092 Based on a patch by:
33093 Victor STINNER <victor dot stinner at haypocalc dot com>
33094 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
33095 Set variable to NULL after freeing it to prevent double frees
33096 or make failures by another use of it afterwards more obvious
33097 and fix use of it after the freeing.
33099 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
33101 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
33102 Original commit message from CVS:
33103 Patch by: Wouter Cloetens <wouter at mind dot be>
33104 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
33105 Correctly set duration on the GstBaseSrc segment when we know it
33106 to fix failing the duration query.
33108 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33110 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
33111 Original commit message from CVS:
33112 * gst/udp/gstmultiudpsink.c:
33113 use GST_WARNING for logging
33115 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33117 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
33118 Original commit message from CVS:
33119 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33120 Fix memory leak spotted by the unit test.
33122 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33124 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
33125 Original commit message from CVS:
33126 * gst/udp/gstmultiudpsink.c:
33127 Don't try to leave a multicast group with an invalid socket
33129 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33131 tests/check/: Add some minimal tests for the equalizer plugin.
33132 Original commit message from CVS:
33133 * tests/check/Makefile.am:
33134 * tests/check/elements/.cvsignore:
33135 * tests/check/elements/equalizer.c: (setup_equalizer),
33136 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
33137 Add some minimal tests for the equalizer plugin.
33139 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33141 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
33142 Original commit message from CVS:
33143 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
33144 Unparent all bands from the equalizer when finalizing to stop
33147 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33149 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
33150 Original commit message from CVS:
33151 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
33152 Add support for WebDAV.
33154 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
33156 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
33157 Original commit message from CVS:
33158 Patch by: Wouter Cloetens <wouter at mind dot be>
33159 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33160 (gst_souphttp_src_init), (gst_souphttp_src_create),
33161 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
33162 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
33163 * ext/soup/gstsouphttpsrc.h:
33164 Add support for seeking to souphttpsrc. Fixes bug #502335.
33166 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33168 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
33169 Original commit message from CVS:
33170 * ext/flac/gstflacdec.c:
33171 Fix compilation against flac 1.1.2 (as on debian stable), where
33172 the picture metadata defines and structs don't exist yet.
33175 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
33177 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
33178 Original commit message from CVS:
33179 Patch by: Olivier Crete <tester at tester dot ca>
33180 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33181 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
33182 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
33183 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
33184 * gst/udp/gstmultiudpsink.h:
33185 Add property to automatically join a multicast group or not. This can be
33186 useful when sharing a socket between multiple elements.
33189 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33191 gst/videomixer/Makefile.am: Add controller flags.
33192 Original commit message from CVS:
33193 * gst/videomixer/Makefile.am:
33194 Add controller flags.
33196 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33198 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
33199 Original commit message from CVS:
33200 * gst/videomixer/videomixer.c:
33201 Also commit the missing gst_object_sync_values().
33203 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33205 docs/plugins/Makefile.am: Remove duplicate entry.
33206 Original commit message from CVS:
33207 * docs/plugins/Makefile.am:
33208 Remove duplicate entry.
33210 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33212 docs/plugins/: Add 3 more plugins to docs.
33213 Original commit message from CVS:
33214 * docs/plugins/Makefile.am:
33215 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33216 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33217 * docs/plugins/inspect/plugin-gamma.xml:
33218 * docs/plugins/inspect/plugin-monoscope.xml:
33219 * docs/plugins/inspect/plugin-video4linux2.xml:
33220 Add 3 more plugins to docs.
33222 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33224 Revert previous change caused by a file that got stuck on an old revision.
33225 Original commit message from CVS:
33226 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33227 * sys/osxvideo/osxvideosink.h:
33228 Revert previous change caused by a file that got stuck on an old
33231 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33233 Re-add multipartdemux to the docs. Last round of section cleanup.
33234 Original commit message from CVS:
33235 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33236 * gst/multipart/Makefile.am:
33237 * gst/multipart/multipartdemux.c:
33238 * gst/multipart/multipartdemux.h:
33239 * gst/multipart/multipartmux.c:
33240 * gst/multipart/multipartmux.h:
33241 Re-add multipartdemux to the docs. Last round of section cleanup.
33243 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33245 Managed to resolve most unused declarations. Filed a bug for one left.
33246 Original commit message from CVS:
33247 * docs/plugins/Makefile.am:
33248 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33249 * sys/osxaudio/gstosxaudiosink.h:
33250 * sys/osxvideo/osxvideosink.h:
33251 Managed to resolve most unused declarations. Filed a bug for one left.
33253 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33255 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
33256 Original commit message from CVS:
33257 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33258 Cleanup section file.
33260 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33262 docs/plugins/: Update plugin docs.
33263 Original commit message from CVS:
33264 * docs/plugins/Makefile.am:
33265 * docs/plugins/gst-plugins-good-plugins.args:
33266 * docs/plugins/gst-plugins-good-plugins.signals:
33267 * docs/plugins/inspect/plugin-alaw.xml:
33268 * docs/plugins/inspect/plugin-alpha.xml:
33269 * docs/plugins/inspect/plugin-alphacolor.xml:
33270 * docs/plugins/inspect/plugin-annodex.xml:
33271 * docs/plugins/inspect/plugin-apetag.xml:
33272 * docs/plugins/inspect/plugin-audiofx.xml:
33273 * docs/plugins/inspect/plugin-auparse.xml:
33274 * docs/plugins/inspect/plugin-autodetect.xml:
33275 * docs/plugins/inspect/plugin-avi.xml:
33276 * docs/plugins/inspect/plugin-cairo.xml:
33277 * docs/plugins/inspect/plugin-cdio.xml:
33278 * docs/plugins/inspect/plugin-cutter.xml:
33279 * docs/plugins/inspect/plugin-debug.xml:
33280 * docs/plugins/inspect/plugin-dv.xml:
33281 * docs/plugins/inspect/plugin-efence.xml:
33282 * docs/plugins/inspect/plugin-effectv.xml:
33283 * docs/plugins/inspect/plugin-flac.xml:
33284 * docs/plugins/inspect/plugin-flxdec.xml:
33285 * docs/plugins/inspect/plugin-gconfelements.xml:
33286 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33287 * docs/plugins/inspect/plugin-goom.xml:
33288 * docs/plugins/inspect/plugin-halelements.xml:
33289 * docs/plugins/inspect/plugin-icydemux.xml:
33290 * docs/plugins/inspect/plugin-id3demux.xml:
33291 * docs/plugins/inspect/plugin-jpeg.xml:
33292 * docs/plugins/inspect/plugin-ladspa.xml:
33293 * docs/plugins/inspect/plugin-level.xml:
33294 * docs/plugins/inspect/plugin-matroska.xml:
33295 * docs/plugins/inspect/plugin-mulaw.xml:
33296 * docs/plugins/inspect/plugin-multipart.xml:
33297 * docs/plugins/inspect/plugin-navigationtest.xml:
33298 * docs/plugins/inspect/plugin-png.xml:
33299 * docs/plugins/inspect/plugin-quicktime.xml:
33300 * docs/plugins/inspect/plugin-rtp.xml:
33301 * docs/plugins/inspect/plugin-rtsp.xml:
33302 * docs/plugins/inspect/plugin-shout2send.xml:
33303 * docs/plugins/inspect/plugin-smpte.xml:
33304 * docs/plugins/inspect/plugin-speex.xml:
33305 * docs/plugins/inspect/plugin-taglib.xml:
33306 * docs/plugins/inspect/plugin-udp.xml:
33307 * docs/plugins/inspect/plugin-videobalance.xml:
33308 * docs/plugins/inspect/plugin-videobox.xml:
33309 * docs/plugins/inspect/plugin-videocrop.xml:
33310 * docs/plugins/inspect/plugin-videoflip.xml:
33311 * docs/plugins/inspect/plugin-videomixer.xml:
33312 * docs/plugins/inspect/plugin-wavenc.xml:
33313 * docs/plugins/inspect/plugin-wavpack.xml:
33314 * docs/plugins/inspect/plugin-wavparse.xml:
33315 Update plugin docs.
33316 * gst/videomixer/Makefile.am:
33317 * gst/videomixer/videomixer.c:
33318 * gst/videomixer/videomixer.h:
33319 * gst/videomixer/videomixerpad.h:
33320 Split out header to fix warnings from the doc-build.
33322 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33324 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
33325 Original commit message from CVS:
33326 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
33327 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
33328 Use atoll to parse the rtptime with enough precision. Fixes #509329.
33330 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33332 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
33333 Original commit message from CVS:
33334 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
33335 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
33336 Initialise variables to work around (false) 'foo might be used
33337 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
33339 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
33341 Ignore more files for the buildbot.
33342 Original commit message from CVS:
33343 * docs/plugins/.cvsignore:
33344 * tests/check/pipelines/.cvsignore:
33345 Ignore more files for the buildbot.
33347 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33349 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
33350 Original commit message from CVS:
33351 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
33352 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33353 Generate the image-type values correctly. Leave them out of the caps
33354 when outputting a "preview image" tag, since it only makes sense
33355 to have one of those - the type is irrelevant.
33356 * sys/sunaudio/gstsunaudiomixerctrl.c:
33357 (gst_sunaudiomixer_ctrl_open):
33358 If we can, mark the mixer multiple open when we use it, in case
33359 (for some reason) the process wants to open it again elsewhere.
33361 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33363 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
33364 Original commit message from CVS:
33365 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
33366 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
33367 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
33368 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
33369 (test_buffer_square_int16_stereo):
33370 * tests/check/elements/rglimiter.c: (create_test_buffer):
33371 * tests/check/elements/rgvolume.c: (test_buffer_new):
33372 It's "endianness", not "endianess". Fixes unit tests.
33374 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
33376 * tests/check/pipelines/.cvignore:
33378 Original commit message from CVS:
33381 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
33383 * tests/check/elements/.gitignore:
33385 Original commit message from CVS:
33388 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
33390 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
33391 Original commit message from CVS:
33392 Patch by: Olivier Crete <tester at tester dot ca>
33393 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
33394 * gst/rtp/gstrtptheorapay.c:
33395 Fix the clock rate to 90000 as required by the RFC.
33398 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33400 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
33401 Original commit message from CVS:
33402 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
33403 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
33405 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33407 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
33408 Original commit message from CVS:
33410 Add -Wno-portability to the automake parameters to stop warnings
33411 about GNU make extensions being used. We require GNU make in almost
33412 every Makefile anyway.
33414 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
33415 at the same time is required for per target flags.
33417 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
33419 gst/videomixer/videomixer.c: Fix error from my last commit.
33420 Original commit message from CVS:
33421 * gst/videomixer/videomixer.c: (gst_videomixer_init):
33422 Fix error from my last commit.
33424 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33426 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...
33427 Original commit message from CVS:
33428 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
33429 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
33430 Make sure the ISO 639-X language code in ID3v2 COMM frames
33431 is actually valid UTF-8 (or rather: ASCII), so we don't end
33432 up with non-UTF8 strings in tags if there's garbage in the
33433 language field. Also make sure the language code is always
33434 lower case. Fixes: #508291.
33436 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33438 ChangeLog: Fix ChangeLog typo.
33439 Original commit message from CVS:
33441 Fix ChangeLog typo.
33443 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33445 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
33446 Original commit message from CVS:
33448 Include lcov.mak to allow builging coverage reports. Guard
33449 check-torture target like in the other packages.
33451 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
33453 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
33454 Original commit message from CVS:
33455 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
33456 * gst/videomixer/videomixer.c:
33457 (gst_videomixer_set_master_geometry), (_do_init),
33458 (gst_videomixer_child_proxy_get_child_by_index),
33459 (gst_videomixer_child_proxy_get_children_count),
33460 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
33461 (gst_videomixer_init), (gst_videomixer_request_new_pad),
33462 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
33463 Implement GstChildProxy interface.
33464 Send newsegment at the right moment
33467 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
33469 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
33470 Original commit message from CVS:
33471 * gst/alpha/Makefile.am:
33472 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
33473 (gst_alpha_sink_event), (gst_alpha_chain),
33474 (gst_alpha_change_state), (plugin_init):
33475 Make the various properties of 'alpha' controllable. This allows doing
33476 niceties like fade-in/fade-out.
33478 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33480 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
33481 Original commit message from CVS:
33482 * gst/rtp/gstasteriskh263.c:
33483 * gst/rtp/gstrtpL16depay.c:
33484 * gst/rtp/gstrtpac3depay.c:
33485 * gst/rtp/gstrtpamrpay.c:
33486 * gst/rtp/gstrtpdepay.c:
33487 * gst/rtp/gstrtpgsmdepay.c:
33488 * gst/rtp/gstrtph263depay.c:
33489 * gst/rtp/gstrtph263pdepay.c:
33490 * gst/rtp/gstrtph263ppay.c:
33491 * gst/rtp/gstrtph264depay.c:
33492 * gst/rtp/gstrtph264pay.c:
33493 * gst/rtp/gstrtpmp2tdepay.c:
33494 * gst/rtp/gstrtpmp4adepay.c:
33495 * gst/rtp/gstrtpmp4gdepay.c:
33496 * gst/rtp/gstrtpmp4gpay.c:
33497 * gst/rtp/gstrtpmp4vdepay.c:
33498 * gst/rtp/gstrtpmpadepay.c:
33499 * gst/rtp/gstrtpmpvdepay.c:
33500 * gst/rtp/gstrtpsv3vdepay.c:
33501 * gst/rtp/gstrtptheoradepay.c:
33502 * gst/rtp/gstrtptheorapay.c:
33503 * gst/rtp/gstrtpvorbisdepay.c:
33504 * gst/rtp/gstrtpvorbispay.c:
33505 Remove copy/paste unused code (property setters and getter) found by
33506 the coverage suite (yay, saves ~20k on disk).
33508 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33510 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
33511 Original commit message from CVS:
33512 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
33514 Also fix up pad templates to indicate that image/jpeg doesn't
33515 absolutely require the framerate property to be set (#504081).
33517 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
33519 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
33520 Original commit message from CVS:
33521 Based on patch by: Wouter Cloetens <wouter at mind be>
33522 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
33523 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
33524 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
33525 * gst/matroska/matroska-mux.h:
33526 Keep track of first and last timestamps for each incoming stream,
33527 so we can calculate the total duration for live sources and other
33528 input where we can't query the duration from the start or where
33529 there's no constant framerate from which we can deduce the
33530 duration; also use calculated/observed duration if it is bigger
33531 than the previously queried duration. Furthermore, use
33532 gst_pad_query_peer_duration() and take into account that it may
33533 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
33534 screws up comparisons when using unsigned integers. Fixes #504081.
33536 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33538 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
33539 Original commit message from CVS:
33541 * gst/audiofx/audioamplify.c:
33542 (gst_audio_amplify_clipping_method_get_type),
33543 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
33544 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
33545 (gst_audio_dynamic_transform_ip):
33546 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
33547 (gst_audio_invert_transform_ip):
33548 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
33549 (gst_audio_panorama_transform):
33550 * gst/level/gstlevel.c: (gst_level_init):
33551 Make elements GST_BUFFER_FLAG_GAP aware and call
33552 gst_base_transform_set_gap_aware for this.
33553 Bump core requirement to CVS.
33554 * gst/audiofx/audiochebyshevfreqband.c:
33555 (gst_audio_chebyshev_freq_band_transform_ip):
33556 * gst/audiofx/audiochebyshevfreqlimit.c:
33557 (gst_audio_chebyshev_freq_limit_transform_ip):
33558 Also sync GObject properties to the controller if operating
33559 in passthrough mode.
33561 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33563 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
33564 Original commit message from CVS:
33565 * sys/directdraw/gstdirectdrawsink.c:
33566 (gst_directdraw_sink_window_thread):
33567 FALSE is not a gpointer.
33569 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
33571 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
33572 Original commit message from CVS:
33573 2008-01-05 Julien Moutte <julien@fluendo.com>
33574 * sys/directdraw/gstdirectdrawsink.c:
33575 (gst_directdraw_sink_set_window_id),
33576 (gst_directdraw_sink_set_caps),
33577 (gst_directdraw_sink_change_state),
33578 (gst_directdraw_sink_buffer_alloc),
33579 (gst_directdraw_sink_draw_borders),
33580 (gst_directdraw_sink_show_frame),
33581 (gst_directdraw_sink_setup_ddraw),
33582 (gst_directdraw_sink_window_thread),
33583 (gst_directdraw_sink_get_ddrawcaps),
33584 (gst_directdraw_sink_surface_create): Make sure we create our
33585 internal window only when we need it. That will give a chance to
33586 the application to get the prepare-xwindow-id bus message. Draw
33587 black borders when keeping aspect ratio. Handle the case where
33589 rendering window disappears (closed or errors) like other sinks
33590 do. Various 80 columns fixes, improve state change order. That
33591 element could need some more love.
33593 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33595 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
33596 Original commit message from CVS:
33597 * ext/taglib/gstapev2mux.h:
33598 * ext/taglib/gstid3v2mux.h:
33599 Remove useless typedefs without new type name. Fixes a warning with
33602 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
33604 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
33605 Original commit message from CVS:
33606 Patch by: John Millikin <jmillikin at gmail dot com>
33607 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
33608 (gst_flac_dec_setup_stream_decoder),
33609 (gst_flac_normalize_picture_mime_type),
33610 (gst_flac_extract_picture_buffer),
33611 (gst_flac_dec_metadata_callback):
33612 Emit metadata messages when a PICTURE block is encountered.
33615 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33617 gst/avi/gstavi.c: increase rank because no known issues anymore ...
33618 Original commit message from CVS:
33619 * gst/avi/gstavi.c:
33620 increase rank because no known issues anymore ...
33621 * gst/avi/gstavisubtitle.c:
33622 send subtitle name to the srcpad
33624 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33626 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
33627 Original commit message from CVS:
33628 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
33629 * gst/rtsp/gstrtspsrc.h:
33630 Implement redirect for the DESCRIBE reply. Fixes #506025.
33632 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33634 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
33635 Original commit message from CVS:
33636 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
33637 Fix 'xyz may be used uninitialized' compiler warnings caused
33638 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
33639 abort() in any case but properly report the error.
33641 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
33643 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
33644 Original commit message from CVS:
33645 * ext/soup/Makefile.am:
33646 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
33647 (gst_souphttp_src_unicodify), (soup_got_headers):
33648 Use gst_tag_freeform_string_to_utf8() and post radio station
33649 info as tags on the bus.
33651 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33653 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
33654 Original commit message from CVS:
33655 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
33656 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
33657 * sys/ximage/gstximagesrc.c: (composite_pixel):
33658 Fix 'xyz may be used uninitialized' compiler warnings caused
33659 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
33660 not really nice to abort in any case). Fixes #505745.
33662 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33665 Original commit message from CVS:
33666 * gst/equalizer/.cvsignore:
33667 * gst/switch/.cvsignore:
33670 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33672 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
33673 Original commit message from CVS:
33674 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
33675 Small unit test fix (has no practical impact at the moment,
33676 since we're only feeding utf8 and hence just create a sub-
33677 buffer for the output).
33679 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33681 Add seeking support for avi subtitle
33682 Original commit message from CVS:
33683 * gst/avi/gstavisubtitle.c:
33684 * tests/check/elements/avisubtitle.c:
33685 Add seeking support for avi subtitle
33687 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33689 ext/flac/gstflacdec.*: Remove some unused vars.
33690 Original commit message from CVS:
33691 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
33692 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
33693 (gst_flac_dec_write):
33694 * ext/flac/gstflacdec.h:
33695 Remove some unused vars.
33696 Do more cleanup of leftover events and tags.
33697 Output tags after the segment event. Fixes #504018.
33699 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33701 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
33702 Original commit message from CVS:
33703 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
33704 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
33705 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
33706 Detect other UTF byte order markers and convert to UTF-8 as
33709 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
33711 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
33712 Original commit message from CVS:
33713 * gst/avi/gstavisubtitle.c: (src_template),
33714 (gst_avi_subtitle_extract_utf8_file),
33715 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
33716 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
33717 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
33718 * gst/avi/gstavisubtitle.h:
33719 Refactor a bit; fix name extraction; don't assume all the data
33720 in the chunk is actually subtitle data, there may be padding at
33721 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
33722 file so it's there to send again after a seek (for future use).
33724 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33726 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
33727 Original commit message from CVS:
33728 * gst/avi/Makefile.am:
33729 * gst/avi/gstavi.c:
33730 * gst/avi/gstavisubtitle.c:
33731 * gst/avi/gstavisubtitle.h:
33732 * tests/check/Makefile.am:
33733 * tests/check/elements/avisubtitle.c:
33734 * win32/common/config.h:
33735 Add avi subtitle element for bug #442034. Need seeking support
33736 and more support for character conversion.
33738 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33740 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
33741 Original commit message from CVS:
33743 Include common/win32.mak for CRLF check of win32 project
33744 files (see #393626).
33745 * win32/vs6/libgstpng.dsp:
33746 Fix line endings and do cvs admin -kb.
33748 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
33750 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
33751 Original commit message from CVS:
33752 * gst/multifile/gstmultifilesrc.c:
33753 * gst/multifile/gstmultifilesrc.h:
33754 When subsequent files are read, if the file doesn't exist, send
33755 an EOS instead of causing an error.
33757 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
33759 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
33760 Original commit message from CVS:
33761 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
33762 Actually drop the buffers which are outside the currently configured
33763 segment instead of just emitting a WARNING.
33765 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33767 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
33768 Original commit message from CVS:
33769 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
33770 (gst_flac_dec_write):
33771 * ext/flac/gstflacdec.h:
33772 Send segments from the streaming thread. Fixes #502187.
33773 Fix segment seeking and a bunch of other seeking cases.
33775 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33777 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
33778 Original commit message from CVS:
33779 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
33780 Parse WOAF frames and put the result into GST_TAG_CONTACT,
33781 which is where it would end up if the same information was
33782 put in a vorbis comment (don't think it's worth adding a
33783 new URI tag for this). Fixes #488112.
33785 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33787 configure.ac: We need core/base 0.10.15 or later.
33788 Original commit message from CVS:
33790 We need core/base 0.10.15 or later.
33792 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
33794 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
33795 Original commit message from CVS:
33796 Patch by: Mark Nauwelaerts <manauw skynet be>
33797 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
33798 Fix regression in stream numbering. Fixes #502655.
33800 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
33802 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
33803 Original commit message from CVS:
33804 Patch by: Wouter Cloetens <wouter at mind dot be>
33805 * ext/soup/gstsouphttpsrc.c: (_do_init),
33806 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
33807 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
33808 (gst_souphttp_src_get_property), (unicodify),
33809 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
33810 (gst_souphttp_src_start), (gst_souphttp_src_stop),
33811 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
33812 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
33813 (soup_got_headers), (soup_got_body), (soup_finished),
33814 (soup_got_chunk), (soup_response), (soup_parse_status),
33815 (gst_souphttp_src_uri_get_type),
33816 (gst_souphttp_src_uri_get_protocols),
33817 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
33818 (gst_souphttp_src_uri_handler_init):
33819 * ext/soup/gstsouphttpsrc.h:
33820 Do not try to unpause I/O in the "queued" state.
33821 Reorganise a bunch of things and cleanups.
33822 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
33825 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
33827 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
33828 Original commit message from CVS:
33829 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
33830 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
33831 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
33832 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
33833 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
33834 (gst_rtp_h264_pay_handle_buffer):
33835 * gst/rtp/gstrtph264pay.h:
33836 Use higher performance start-code searching.
33837 Parse NALs and store SPS, PPS and profile in the caps so that they can
33838 be used in the SDP. Fixes #502814.
33840 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33842 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
33843 Original commit message from CVS:
33844 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33845 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
33846 Init some structs to zero before we pass them to ioctl, which
33847 avoids valgrind warnings. Also fix a small memory leak.
33849 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
33851 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
33852 Original commit message from CVS:
33853 Patch by: Wouter Cloetens <wouter at mind dot be>
33854 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
33855 Copy timestamp from input to output. Not very perfect yet but better
33856 than nothing. Fixes #503023.
33858 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33860 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
33861 Original commit message from CVS:
33862 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33863 Also print a useful error message with the old Wavpack API
33866 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
33868 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
33869 Original commit message from CVS:
33870 * ext/wavpack/gstwavpackdec.c:
33871 More build fixes for old libwavpack versions: include config.h so
33872 that WAVPACK_OLD_API is actually defined as detected; only use
33873 WavpackGetErrorMessage if it is available. This fixes the build
33874 on debian stable for me.
33876 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33878 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
33879 Original commit message from CVS:
33880 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33881 * ext/wavpack/gstwavpackparse.c:
33882 (gst_wavpack_parse_create_src_pad):
33883 Workaround the non-existance of WavpackGetChannelMask in Wavpack
33884 versions below 4.40.0.
33886 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33888 configure.ac: And now do it right for real...
33889 Original commit message from CVS:
33891 And now do it right for real...
33893 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33895 configure.ac: Correctly reset $LIBS to not contain -lm.
33896 Original commit message from CVS:
33898 Correctly reset $LIBS to not contain -lm.
33900 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
33902 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
33903 Original commit message from CVS:
33904 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
33906 * ext/cairo/gsttimeoverlay.c:
33907 (gst_cairo_time_overlay_print_smpte_time):
33908 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
33909 and checking for rint() and implementing it ourself if it doesn't
33912 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33914 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
33915 Original commit message from CVS:
33917 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
33919 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33921 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
33922 Original commit message from CVS:
33923 * sys/oss/gstosshelper.c:
33924 Verify that the format returned after the ioctl is the one
33925 we requested. It is valid for the ioctl to succeed while
33926 substituting an alternate 'supported' sample format.
33928 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33930 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
33931 Original commit message from CVS:
33932 * sys/oss/gstossaudio.c: (plugin_init):
33933 * sys/oss/gstosssink.c: (gst_oss_sink_open):
33934 * sys/oss/gstosssrc.c: (gst_oss_src_open):
33935 Post decent (and translated) error message when we can't
33936 open the audio device for some reason.
33938 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33940 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
33941 Original commit message from CVS:
33942 * sys/oss/gstosssink.c:
33943 * sys/oss/gstosssrc.c:
33944 Allow the AUDIODEV environment variable to redirect us
33945 to a different default OSS device, like sunaudiosink does
33946 on Solaris (makes audio play automatically on SunRays).
33948 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33950 gst/equalizer/gstiirequalizer.c: Fix compilation.
33951 Original commit message from CVS:
33952 * gst/equalizer/gstiirequalizer.c:
33953 (gst_iir_equalizer_transform_ip):
33956 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33958 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
33959 Original commit message from CVS:
33960 * gst/equalizer/gstiirequalizer.c:
33961 (gst_iir_equalizer_transform_ip):
33962 Don't process buffers in passthrough mode.
33964 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33966 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
33967 Original commit message from CVS:
33968 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
33969 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
33970 The transform() methods are not called in passthrough mode so
33971 there's no need for checking if the element is in passthrough mode.
33973 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33975 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
33976 Original commit message from CVS:
33977 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
33978 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
33979 Sync the GObject properties with the controller even in passthrough
33980 mode to get consistent property values.
33982 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33984 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
33985 Original commit message from CVS:
33986 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
33987 * gst/audiofx/audiochebyshevfreqband.c:
33988 (gst_audio_chebyshev_freq_band_transform_ip):
33989 * gst/audiofx/audiochebyshevfreqlimit.c:
33990 (gst_audio_chebyshev_freq_limit_transform_ip):
33991 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
33992 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
33993 The transform_ip() methods should do nothing if in passthrough mode.
33994 It might get non-writable buffers in that case but the buffer might
33995 as well be writable.
33996 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
33997 The transform() methods won't be called in passthrough mode and
33998 otherwise the buffer is always writable so don't check here.
34000 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34002 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
34003 Original commit message from CVS:
34004 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
34005 Fix seeking in .wav files again (#501775). Some people seem to think
34006 they don't need to test their changes when they're just 'reflowing'
34009 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34011 gst/autodetect/gstautovideosink.*: Fix docs.
34012 Original commit message from CVS:
34013 * gst/autodetect/gstautovideosink.c:
34014 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34015 (gst_auto_video_sink_init),
34016 (gst_auto_video_sink_create_element_with_pretty_name),
34017 (gst_auto_video_sink_find_best),
34018 (gst_auto_video_sink_set_property),
34019 (gst_auto_video_sink_get_property):
34020 * gst/autodetect/gstautovideosink.h:
34022 Use same error reporting code as autoaudiosink.
34023 Add property to filter sinks based on caps. Only select raw video sinks
34024 by default for backwards compat.
34025 API: GstAutoVideoSink::filter-caps
34027 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34029 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
34030 Original commit message from CVS:
34031 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34032 * gst/autodetect/gstautoaudiosink.c:
34033 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34034 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
34035 (gst_auto_audio_sink_set_property),
34036 (gst_auto_audio_sink_get_property):
34037 * gst/autodetect/gstautoaudiosink.h:
34038 Add property to filter sinks based on caps. Only select raw audio sinks
34039 by default for backwards compat. Fixes #417420.
34040 API: GstAutoAudioSink::filter-caps
34042 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
34044 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
34045 Original commit message from CVS:
34046 Patch by: Arek Korbik <arkadini@gmail.com>
34047 * gst/videobox/gstvideobox.c: (plugin_init):
34048 Initialise liboil in plugin_init()
34050 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
34052 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
34053 Original commit message from CVS:
34054 Patch by: Wouter Cloetens <wouter at mind dot be>
34056 Bump libsoup requirement as libsoup does not support async client
34057 operation prior to version 2.2.104 and it has some leaks.
34058 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
34059 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
34060 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
34061 (gst_souphttp_src_start), (gst_souphttp_src_stop),
34062 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
34063 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
34064 (soup_finished), (soup_got_chunk), (soup_response),
34065 (soup_session_close):
34066 * ext/soup/gstsouphttpsrc.h:
34067 Implement unlock().
34068 Picks up the size from the Content-Length header and emit a duration
34070 Don't leak the GMainContext object.
34073 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34075 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
34076 Original commit message from CVS:
34077 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
34078 Post error before sending EOS. Fixes #499178.
34080 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
34082 win32/vs6/: Add a project file for libgstpng
34083 Original commit message from CVS:
34084 * win32/vs6/gst_plugins_good.dsw:
34085 * win32/vs6/libgstpng.dsp:
34086 Add a project file for libgstpng
34088 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
34090 gst/rtp/gstrtph263depay.c: Code beautification.
34091 Original commit message from CVS:
34092 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
34093 (gst_rtp_h263_depay_process):
34094 Code beautification.
34095 Added debug statements.
34096 Don't bit-shift everything, just do operations on last/first byte
34099 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
34101 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
34102 Original commit message from CVS:
34103 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
34104 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
34105 Fix wrong comparison in overrun check. Fixes #499239 some more.
34107 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
34109 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
34110 Original commit message from CVS:
34111 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
34112 (gst_rtp_h263_depay_process):
34113 * gst/rtp/gstrtph263depay.h:
34114 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
34117 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34119 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
34120 Original commit message from CVS:
34121 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
34122 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
34123 (gst_rtp_mp4a_depay_process):
34124 * gst/rtp/gstrtpmp4adepay.h:
34125 Fix depayloading when multiple frames are inside one RTP packet.
34128 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34130 gst/level/gstlevel.c: Add GAP-flag support.
34131 Original commit message from CVS:
34132 * gst/level/gstlevel.c:
34133 Add GAP-flag support.
34135 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
34137 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
34138 Original commit message from CVS:
34139 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
34140 Read the I flag for Mode A h263 rtp stream and set the
34141 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
34144 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34146 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
34147 Original commit message from CVS:
34148 * gst/spectrum/gstspectrum.c:
34149 Use dispose and finalize. Dispose can be called multiple times.
34151 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34153 gst/level/gstlevel.c: Remove some dead code and do cleanups.
34154 Original commit message from CVS:
34155 * gst/level/gstlevel.c:
34156 Remove some dead code and do cleanups.
34158 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34160 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
34161 Original commit message from CVS:
34162 * tests/check/pipelines/simple-launch-lines.c:
34163 Improve the tests by allowing to set a target state.
34165 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34167 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
34168 Original commit message from CVS:
34169 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
34170 Don't check the caps of the output buffer if they're equal some
34171 other caps. The caps can change in a backward compatible way
34172 and did at this point.
34174 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
34176 gst/qtdemux/qtdemux.c: Implement reverse playback support.
34177 Original commit message from CVS:
34178 2007-11-24 Julien MOUTTE <julien@moutte.net>
34179 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
34180 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
34181 (gst_qtdemux_seek_to_previous_keyframe),
34182 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
34183 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
34184 reverse playback support.
34186 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34188 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
34189 Original commit message from CVS:
34190 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
34191 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
34192 Post a GST_MESSAGE_LATENCY if the latency changes.
34194 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34196 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
34197 Original commit message from CVS:
34198 * gst/equalizer/gstiirequalizer10bands.c:
34199 * gst/equalizer/gstiirequalizer3bands.c:
34200 Remove preset iface again. We'll re-add this after its been released
34203 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34205 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
34206 Original commit message from CVS:
34207 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
34208 Also set the channel layout on the Wavpack caps if we're having
34209 a mono layout. Of course only do it for "audio/x-wavpack".
34211 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34213 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
34214 Original commit message from CVS:
34215 * ext/wavpack/gstwavpackcommon.c:
34216 (gst_wavpack_get_default_channel_mask),
34217 (gst_wavpack_set_channel_layout),
34218 (gst_wavpack_get_default_channel_positions),
34219 (gst_wavpack_get_channel_mask_from_positions),
34220 (gst_wavpack_set_channel_mapping):
34221 * ext/wavpack/gstwavpackcommon.h:
34222 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34223 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
34224 * ext/wavpack/gstwavpackdec.h:
34225 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
34226 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
34227 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
34228 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
34229 (gst_wavpack_enc_rewrite_first_block),
34230 (gst_wavpack_enc_sink_event):
34231 * ext/wavpack/gstwavpackenc.h:
34232 * ext/wavpack/gstwavpackparse.c:
34233 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
34234 (gst_wavpack_parse_scan_to_find_sample),
34235 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
34236 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
34237 * ext/wavpack/gstwavpackparse.h:
34238 Add support for encoding, parsing and decoding multichannel
34239 files with up to 8 channels. This also improves the robustness
34240 of parsing quite a bit.
34241 * ext/wavpack/gstwavpackstreamreader.c:
34242 (gst_wavpack_stream_reader_read_bytes),
34243 (gst_wavpack_stream_reader_get_pos),
34244 (gst_wavpack_stream_reader_set_pos_abs),
34245 (gst_wavpack_stream_reader_set_pos_rel),
34246 (gst_wavpack_stream_reader_push_back_byte),
34247 (gst_wavpack_stream_reader_get_length),
34248 (gst_wavpack_stream_reader_can_seek),
34249 (gst_wavpack_stream_reader_write_bytes):
34252 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34254 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
34255 Original commit message from CVS:
34256 * ext/libpng/gstpngdec.c:
34257 * ext/libpng/gstpngdec.h:
34258 Don't release the png-memory from within the callback.
34260 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
34262 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
34263 Original commit message from CVS:
34264 Patch by: René Stadler <mail at renestadler dot de>
34265 * ext/libpng/gstpngenc.c:
34266 Don't leak buffer data memory. Fixes #498395.
34268 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
34270 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
34271 Original commit message from CVS:
34272 Patch by: René Stadler <mail at renestadler dot de>
34273 * tests/check/pipelines/simple-launch-lines.c:
34276 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
34278 Fix build on Mac OS X 10.5
34279 Original commit message from CVS:
34280 2007-11-20 Julien MOUTTE <julien@moutte.net>
34281 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
34282 (gst_tag_lib_mux_adjust_event_offsets):
34283 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
34284 * sys/osxaudio/Makefile.am:
34285 * sys/osxvideo/cocoawindow.h:
34286 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
34288 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34290 gst/equalizer/: Activate preset iface and upload two presets here.
34291 Original commit message from CVS:
34292 * gst/equalizer/gstiirequalizer10bands.c:
34293 * gst/equalizer/gstiirequalizer3bands.c:
34294 Activate preset iface and upload two presets here.
34296 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
34298 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
34299 Original commit message from CVS:
34300 * ext/cairo/gsttextoverlay.c:
34301 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
34303 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
34305 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
34306 Original commit message from CVS:
34307 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
34308 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
34309 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
34310 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
34311 * gst/rtp/gstrtpmp2tpay.h:
34312 Fill the MTU with as many packets as possible. Fixes #491323.
34314 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34316 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
34317 Original commit message from CVS:
34318 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34319 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
34320 Fix some more leaks. Fixes #497007.
34322 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34324 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
34325 Original commit message from CVS:
34326 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34327 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
34328 (gst_rtspsrc_stream_configure_tcp):
34329 Fix 3 pad leaks. Fixes #496983.
34331 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
34333 Added HTTP source based on libsoup. Fixes #497020.
34334 Original commit message from CVS:
34335 Patch by: Wouter Cloetens <wouter at mind dot be>
34338 * ext/soup/Makefile.am:
34339 * ext/soup/gstsouphttpsrc.c: (_do_init),
34340 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
34341 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
34342 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
34343 (gst_souphttp_src_create), (gst_souphttp_src_start),
34344 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
34345 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
34346 (soup_session_close), (plugin_init):
34347 * ext/soup/gstsouphttpsrc.h:
34348 Added HTTP source based on libsoup. Fixes #497020.
34350 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34352 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
34353 Original commit message from CVS:
34354 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34355 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
34356 Fix small leak. Fixes #497017.
34358 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34360 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
34361 Original commit message from CVS:
34362 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
34363 (gst_qtdemux_prepare_current_sample),
34364 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
34365 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
34366 * gst/qtdemux/qtdemux_fourcc.h:
34367 * gst/qtdemux/qtdemux_types.c:
34368 Add suppport for theora in quicktime according to XiphQT.
34370 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
34373 * sys/v4l2/gstv4l2src.c:
34374 * sys/v4l2/gstv4l2src.h:
34375 * sys/v4l2/v4l2src_calls.c:
34376 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
34377 Original commit message from CVS:
34378 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.
34380 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34382 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...
34383 Original commit message from CVS:
34384 * gst/id3demux/id3tags.c:
34385 * gst/id3demux/id3tags.h:
34386 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
34387 We don't want the same string multiple times in a tag list for the
34388 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
34389 this doesn't happen and remove special-case code for GST_TAG_GENRE.
34391 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34393 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
34394 Original commit message from CVS:
34395 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
34396 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
34397 into ID3v2 TXXX frames (fixes #347848).
34399 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34401 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
34402 Original commit message from CVS:
34403 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
34404 Don't leak sdp message contents (fixes #496773).
34405 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
34406 Don't leak URI string.
34408 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
34410 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
34411 Original commit message from CVS:
34412 Patch by: Julien Puydt <julien dot puydt at laposte net>
34413 * ext/raw1394/Makefile.am:
34414 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
34415 (gst_1394_property_probe_get_properties),
34416 (gst_1394_property_probe_probe_property),
34417 (gst_1394_property_probe_needs_probe),
34418 (gst_1394_property_probe_get_values),
34419 (gst_1394_property_probe_interface_init),
34420 (gst_1394_type_add_property_probe_interface):
34421 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
34422 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
34423 (gst_dv1394src_init), (gst_dv1394src_dispose),
34424 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
34425 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
34426 (gst_dv1394src_update_device_name):
34427 * ext/raw1394/gstdv1394src.h:
34428 Implement GstPropertyProbe interface and add "device-name" property,
34429 so applications can use this to probe for available devices in the
34430 same way they can already with v4lsrc and v4l2src (however horrible
34431 this property probe interface may be). Fixes #358841.
34433 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34435 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
34436 Original commit message from CVS:
34437 * tests/check/elements/spectrum.c: (GST_START_TEST):
34438 Fix spectrum unit test for the latest spectrum changes.
34440 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34442 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
34443 Original commit message from CVS:
34444 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34445 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
34446 (gst_rtspsrc_parse_range):
34447 Don't leak event, don't leak range (fixes #496752).
34449 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
34451 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
34452 Original commit message from CVS:
34453 Patch by: Arek Korbik <arkadini@gmail.com>
34454 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
34455 Detect RGBA/BGRA correctly on little endian systems.
34457 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34459 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
34460 Original commit message from CVS:
34461 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
34462 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
34463 corresponding ioctl() call fails even though the driver claims to
34464 support this format, just fall back to the pre-2.6.19 kernel
34465 routine that creates caps with suitable height and width ranges
34468 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
34470 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
34471 Original commit message from CVS:
34472 Patch by: Mark Nauwelaerts <manauw skynet be>
34473 * gst/matroska/matroska-demux.c:
34474 (gst_matroska_demux_push_dvd_clut_change_event),
34475 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34476 (gst_matroska_demux_subtitle_caps):
34477 * gst/matroska/matroska-ids.h:
34478 Extract palette data for dvd subpicture streams and send it
34479 downstream as custom gstreamer dvd event (fixes #453417).
34481 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34483 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
34484 Original commit message from CVS:
34485 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
34486 Implement minimal parsing of the passed pango font description
34487 string, so passing a font size works the same as with the
34488 pango textoverlay plugin; fixes #455086.
34489 (Maybe we could just use pangocairo here at some point).
34491 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34493 gst/: Return the result in _activate_pull(). Don't ref element there.
34494 Original commit message from CVS:
34495 * gst/avi/gstavidemux.c:
34496 * gst/wavparse/gstwavparse.c:
34497 Return the result in _activate_pull(). Don't ref element there.
34499 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34501 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
34502 Original commit message from CVS:
34503 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
34504 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34505 (gst_wavparse_srcpad_event):
34506 Ref the element when we should, but not when we its not needed. Reflow
34507 the event_handling to not leak the event.
34509 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
34511 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
34512 Original commit message from CVS:
34513 Patch by: René Stadler <mail at renestadler dot de>
34514 * gst/replaygain/rganalysis.c: (yule_filter):
34515 Avoid slowdown from denormals when processing near-silence input data.
34516 Spotted by Gabriel Bouvigne. Fixes #494499.
34518 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
34520 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
34521 Original commit message from CVS:
34522 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
34523 (qtdemux_parse_samples):
34524 Properly free QTDemuxSamples array.
34525 Protect table write with a sensible check, some files apparently DO contain
34526 stts values starting with 0 :(
34528 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34530 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
34531 Original commit message from CVS:
34532 * gst/avi/gstavidemux.c:
34533 * gst/qtdemux/qtdemux.c:
34534 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
34535 previous commit messed up.
34537 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34539 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
34540 Original commit message from CVS:
34541 * gst/avi/gstavidemux.c:
34542 * gst/qtdemux/qtdemux.c:
34543 Sync _handle_src_event() with oggdemux. In avidemux also ref the
34544 element when we should, but not when we its not needed.
34546 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34548 gst/: Change the meaning of the magnitude values given in the
34549 Original commit message from CVS:
34550 * gst/equalizer/demo.c: (draw_spectrum):
34551 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
34552 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
34553 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
34554 Change the meaning of the magnitude values given in the
34555 GstMessages by spectrum to decibel instead of
34558 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34560 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
34561 Original commit message from CVS:
34562 * gst/equalizer/gstiirequalizer10bands.c:
34563 * gst/equalizer/gstiirequalizer3bands.c:
34564 * gst/equalizer/gstiirequalizernbands.c:
34565 And continue to update docs. Also include some sample code
34566 for the n-band equalizer in the docs.
34568 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34570 gst/equalizer/: Update docs and property ranges to the real values.
34571 Original commit message from CVS:
34572 * gst/equalizer/gstiirequalizer10bands.c:
34573 (gst_iir_equalizer_10bands_class_init):
34574 * gst/equalizer/gstiirequalizer3bands.c:
34575 (gst_iir_equalizer_3bands_class_init):
34576 * gst/equalizer/gstiirequalizernbands.c:
34577 Update docs and property ranges to the real values.
34579 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34581 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
34582 Original commit message from CVS:
34583 * gst/spectrum/gstspectrum.c:
34584 Now do the scaling right for real. Also initialize a previously
34585 uninitialized variable.
34587 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34589 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
34590 Original commit message from CVS:
34591 * gst/equalizer/demo.c:
34592 Make default volume a bit less. Improve layout by giving more space to
34593 the slider with big-numbers and enable fill.
34595 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34597 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
34598 Original commit message from CVS:
34599 * gst/wavparse/gstwavparse.c:
34600 Return FALSE if we can't handle a query instead of changing the
34601 format. Ignore fact when dealing with mpeg audio.
34603 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34605 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
34606 Original commit message from CVS:
34607 * gst/spectrum/demo-audiotest.c: (main):
34608 Use autoaudiosink instead of alsasink and use a sine wave.
34609 * gst/spectrum/gstspectrum.c:
34610 Fix the magnitude calculation.
34612 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34614 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
34615 Original commit message from CVS:
34616 * gst/equalizer/demo.c: (main):
34617 * gst/equalizer/gstiirequalizer.c:
34618 (gst_iir_equalizer_band_class_init), (setup_filter):
34619 Allow setting 0 as bandwidth and handle this correctly.
34620 Also handle a bandwidth of rate/2 properly.
34621 * gst/equalizer/gstiirequalizernbands.c:
34622 (gst_iir_equalizer_nbands_class_init):
34623 Make it possible to generate a N-band equalizer with 1 bands. The
34624 previous limit of 2 was caused by a nowadays replaced calculation
34625 doing a division by zero if number of bands was 1.
34627 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34629 Fix includes for MSVC and GLib-2.14.0 (#492388).
34630 Original commit message from CVS:
34631 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34633 * gst/udp/gstdynudpsink.c:
34634 * gst/udp/gstdynudpsink.h:
34635 * gst/udp/gstmultiudpsink.c:
34636 * gst/udp/gstmultiudpsink.h:
34637 * gst/udp/gstudpsink.c:
34638 * gst/udp/gstudpsink.h:
34639 Fix includes for MSVC and GLib-2.14.0 (#492388).
34640 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34641 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
34643 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
34645 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
34646 Original commit message from CVS:
34647 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
34648 (gst_mulawdec_chain):
34649 * gst/law/mulaw-decode.h:
34650 Calculate outgoing buffer duration if incoming buffer didn't have a
34653 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34655 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
34656 Original commit message from CVS:
34657 * gst/equalizer/Makefile.am:
34658 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
34659 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
34660 (draw_spectrum), (message_handler), (main):
34661 Add small demo application based on the spectrum demo applications
34662 that gets white noise as input, pushes it through an equalizer and
34663 paints the spectrum. For every equalizer band it's possible to set
34664 gain, bandwidth and frequency.
34665 * gst/equalizer/gstiirequalizer.c: (setup_filter):
34666 Add some guarding against too large or too small frequencies and
34667 bandwidths. Also improve debugging a bit.
34669 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34671 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
34672 Original commit message from CVS:
34673 * gst/equalizer/gstiirequalizer.c:
34674 (gst_iir_equalizer_band_set_property),
34675 (gst_iir_equalizer_band_get_property),
34676 (gst_iir_equalizer_band_class_init), (arg_to_scale),
34677 (setup_filter), (gst_iir_equalizer_compute_frequencies):
34678 Replace filters with a bit better filters for which we can actually
34679 find documentation, which don't change anything on zero gain, etc.
34680 Make the frequency property of the bands writable, rename the
34681 band-width property to bandwidth and change the meaning to the
34682 frequency difference between bandedges, change the meaning of the
34683 gain property to dB instead of a weird scale between -1 and 1 that
34684 has no real meaning.
34686 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34688 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
34689 Original commit message from CVS:
34690 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
34691 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
34692 Smarter combine_flow code that also deals with downstream elements
34693 returning UNEXPECTED when they receive data out of the segment
34694 boundaries. Fixes #491305.
34696 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34698 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
34699 Original commit message from CVS:
34700 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
34701 Let's not call every request pad we create "sink%d", that'll
34702 create problems if there's to be more than one pad. Fixes #490682.
34703 * tests/check/Makefile.am:
34704 * tests/check/elements/.cvsignore:
34705 * tests/check/elements/interleave.c:
34706 Add unit test for the above.
34708 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34710 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
34711 Original commit message from CVS:
34712 * sys/v4l2/v4l2src_calls.c:
34713 Fix 'unused variable' compiler warning when compiling against
34714 older kernel headers.
34716 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
34718 * gst-plugins-good.spec.in:
34720 Original commit message from CVS:
34723 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
34725 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
34726 Original commit message from CVS:
34727 * gst/multifile/Makefile.am:
34728 * gst/multifile/gstmultifilesink.c:
34729 * gst/multifile/gstmultifilesrc.c:
34730 * tests/check/Makefile.am:
34731 * tests/check/elements/multifile.c:
34732 Improve documentation, write some tests for multifilesrc/sink
34733 for upcoming ->good review.
34735 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34737 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
34738 Original commit message from CVS:
34739 * ext/taglib/gstid3v2mux.cc (add_funcs):
34740 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
34742 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34744 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
34745 Original commit message from CVS:
34746 * tests/check/pipelines/simple-launch-lines.c:
34747 Improve the tests a little more.
34749 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
34751 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
34752 Original commit message from CVS:
34753 patch by: Yun Zheng Hu
34754 * sys/osxaudio/gstosxaudiosrc.c:
34755 Use default input device instead of default output device and
34756 only memcpy actual available bytes.
34758 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
34760 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
34761 Original commit message from CVS:
34762 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
34763 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
34764 early. It is temporary until we find something better.
34766 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34768 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
34769 Original commit message from CVS:
34770 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34771 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
34772 Fix race when pausing a RTSP stream in interleaved.
34775 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
34777 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
34778 Original commit message from CVS:
34779 Patch by: Peter Kjellerstedt <pkj at axis com>
34780 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
34781 Use correct unref function for buffers. #488844.
34783 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34785 Add some debug and sync tests with the fix.
34786 Original commit message from CVS:
34787 * gst/avi/gstavimux.c:
34788 * tests/check/elements/avimux.c:
34789 Add some debug and sync tests with the fix.
34791 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
34793 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
34794 Original commit message from CVS:
34795 Based on patch by: Laurent Glayal <spglegle yahoo fr>
34796 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34797 When the socket is used by the app for other purposes, don't generate an
34798 error if there is activaty on the socket that is not data related.
34801 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34803 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
34804 Original commit message from CVS:
34805 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
34806 (gst_v4l2src_grab_frame):
34807 Add some more debug info. Generate an error when we run out of buffers
34808 for some reason. See #480557.
34810 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
34812 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
34813 Original commit message from CVS:
34814 Patch by: Anders Skargren <anders dot skargren at axis dot com>
34815 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
34816 Set marker bit correctly.
34818 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34820 gst/equalizer/gstiirequalizer.c: Add a missing break.
34821 Original commit message from CVS:
34822 * gst/equalizer/gstiirequalizer.c:
34823 (gst_iir_equalizer_band_set_property):
34824 Add a missing break.
34826 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34828 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
34829 Original commit message from CVS:
34830 * gst/equalizer/gstiirequalizer.c:
34831 (gst_iir_equalizer_band_set_property),
34832 (gst_iir_equalizer_band_get_property),
34833 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
34834 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
34835 (setup_filter), (gst_iir_equalizer_setup):
34836 * gst/equalizer/gstiirequalizer.h:
34837 Move bandwidth property to the separate bands and add float64 support.
34839 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34841 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
34842 Original commit message from CVS:
34843 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
34844 Use allowed name for the GstStructure.
34846 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34848 Use new gst_bus_pop_filtered().
34849 Original commit message from CVS:
34850 * ext/gconf/gstswitchsink.c:
34851 * gst/autodetect/gstautoaudiosink.c:
34852 Use new gst_bus_pop_filtered().
34854 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34856 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
34857 Original commit message from CVS:
34858 * sys/v4l2/gstv4l2src.c:
34859 * sys/v4l2/v4l2src_calls.c:
34860 When probing the formats and sizes a camera supports, make
34861 sure the best ones (highest resolution, prefered format)
34862 end up at the beginning of the probed caps and the less
34863 desirable ones at the end. This is important because the
34864 order within the caps matters for things like fixation and
34865 negotiation, ie. what format is chosen in the end.
34866 With recent kernels, the current probing code will end up
34867 querying the supported sizes from lowest resolution to
34868 highest resolution, adding them to the probed caps in that
34869 order, resulting to v4l2src fixating to the lowest possible
34870 resolution if downstream does not express a size preference.
34871 Also make up a somewhat random ranking of prefered output
34872 formats for the same reason. Fixes #485828.
34874 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
34876 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
34877 Original commit message from CVS:
34878 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
34879 * gst/id3demux/id3v2frames.c:
34880 Extract license/copyright URIs from ID3v2 WCOP frames
34882 * tests/check/elements/id3demux.c:
34883 * tests/files/Makefile.am:
34884 * tests/files/id3-447000-wcop.tag:
34885 Add simple unit test.
34887 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34889 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
34890 Original commit message from CVS:
34891 * ext/taglib/gstid3v2mux.cc:
34892 Add support for license/copyright URI tags (ID3v2 WCOP frame).
34893 Prerequisite for #447000.
34895 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34897 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
34898 Original commit message from CVS:
34899 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
34900 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
34903 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34905 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
34906 Original commit message from CVS:
34907 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
34908 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
34909 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
34910 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
34911 (gst_rtspsrc_change_state):
34912 More seeking fixes, mostly passing around the new playback segment in
34913 order to configure it properly.
34914 Also reset base_time of udp sources when setting them back to PLAYING as
34915 a temporary hack until core supports seek in live sources properly.
34917 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34919 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
34920 Original commit message from CVS:
34921 * gst/rtp/gstrtpmp4adepay.c:
34922 Fix caps as to not confuse autopluggers.
34924 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34926 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
34927 Original commit message from CVS:
34928 * gst/id3demux/gstid3demux.c:
34929 * gst/id3demux/gstid3demux.h:
34930 * gst/id3demux/id3tags.c:
34931 * gst/id3demux/id3tags.h:
34932 * gst/id3demux/id3v2frames.c:
34933 Port ID3 tag demuxer over to the new GstTagDemux in -base
34934 (now would be a good time to test re-importing your music
34937 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34939 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
34940 Original commit message from CVS:
34941 * gst/apetag/Makefile.am:
34942 * gst/apetag/gstapedemux.c:
34943 * gst/apetag/gstapedemux.h:
34944 * gst/apetag/gsttagdemux.c:
34945 * gst/apetag/gsttagdemux.h:
34946 Port APE tag demuxer over to the new GstTagDemux in -base.
34948 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34950 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
34951 Original commit message from CVS:
34952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
34953 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
34954 (gst_rtspsrc_handle_internal_src_query),
34955 (gst_rtspsrc_handle_src_query), (new_session_pad),
34956 (gst_rtspsrc_stream_configure_tcp),
34957 (gst_rtspsrc_stream_configure_transport),
34958 (gst_rtspsrc_loop_send_cmd):
34959 Improve flushing behaviour.
34960 Set state of the udp sources to PAUSE/PLAYING correctly.
34961 Handle events and queries for UDP and TCP transport now.
34963 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34965 gst/rtp/: Add log category.
34966 Original commit message from CVS:
34967 * gst/rtp/gstrtpgsmdepay.c:
34968 * gst/rtp/gstrtpgsmpay.c:
34971 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
34973 tests/check/: Add unit tests for payloaders/depayloaders.
34974 Original commit message from CVS:
34975 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
34976 * tests/check/Makefile.am:
34977 * tests/check/pipelines/simple-launch-lines.c:
34978 Add unit tests for payloaders/depayloaders.
34980 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34982 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
34983 Original commit message from CVS:
34984 * gst/avi/gstavimux.c:
34985 * gst/avi/gstavimux.h:
34986 Also save codec data for audio streams. Fixes #482495.
34988 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34990 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
34991 Original commit message from CVS:
34992 * gst/avi/gstavimux.c:
34993 Fix "Index entry has invalid stream nr 1".
34994 Add support for muxing aac - work in progress (see #482495).
34996 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34998 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
34999 Original commit message from CVS:
35000 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
35001 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
35002 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35003 * gst/rtsp/gstrtspsrc.h:
35004 Parse bandwidth modifiers, they are not yet configured in the session
35005 manager because we don't have an API for that yet.
35007 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35009 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
35010 Original commit message from CVS:
35011 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
35012 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35013 Use shiny new function in -base to get the default clock-rate.
35016 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
35018 win32/MANIFEST: Add files to win32 manifest.
35019 Original commit message from CVS:
35021 Add files to win32 manifest.
35022 * win32/vs6/libgstaudiofx.dsp:
35023 * win32/vs6/libgstqtdemux.dsp:
35024 * win32/vs6/libgstrtp.dsp:
35025 * win32/vs6/libgstrtsp.dsp:
35026 Update project files.
35028 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35030 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
35031 Original commit message from CVS:
35032 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
35033 (gst_rtspsrc_play):
35034 * gst/rtsp/gstrtspsrc.h:
35035 In TCP mode, only timestamp the first buffer. TCP is not real time and
35036 it does not make sense to try to skew compensate, also some servers send
35037 the first batch of data in a burst.
35039 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35041 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
35042 Original commit message from CVS:
35043 * gst/matroska/matroska-demux.c:
35044 Fix setting the discont flag on the first buffer
35045 pushed downstream for formats with private codec
35046 data that needs to be deserialised into buffers
35047 (such as vorbis and FLAC when in a matroska container).
35049 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
35051 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
35052 Original commit message from CVS:
35053 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
35054 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
35055 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
35056 (gst_rtp_mp4v_pay_handle_buffer):
35057 * gst/rtp/gstrtpmp4vpay.h:
35058 Free the config string. Fixes #480707.
35059 Clean up the timestamp code a little.
35061 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35063 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
35064 Original commit message from CVS:
35065 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35066 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
35067 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
35068 * gst/rtsp/gstrtspsrc.h:
35069 Set timestamps on RTP buffers in interleaved mode.
35070 Mark first buffers with a DISCONT.
35071 Remove flush hack now that sync for live sources has been figured out.
35073 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35075 gst/udp/gstudpsrc.c: Update documentation.
35076 Original commit message from CVS:
35077 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35078 Update documentation.
35080 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35082 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
35083 Original commit message from CVS:
35084 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
35085 (gst_rtp_xqt_depay_change_state):
35086 * gst/qtdemux/gstrtpxqtdepay.h:
35087 Fail if we don't know the quicktime format.
35089 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35091 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
35092 Original commit message from CVS:
35093 * ext/flac/gstflacenc.c:
35094 * ext/flac/gstflacenc.h:
35095 Save the flow return from the last gst_pad_push() and
35096 make sure we pass the right flow return value upstream
35097 in the case of failure; minor clean-ups.
35099 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35101 Add support for the new GST_TAG_COMPOSER (#459809).
35102 Original commit message from CVS:
35103 * ext/taglib/gstapev2mux.cc:
35104 * ext/taglib/gstid3v2mux.cc:
35105 * gst/apetag/gstapedemux.c:
35106 Add support for the new GST_TAG_COMPOSER (#459809).
35108 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35110 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
35111 Original commit message from CVS:
35112 * gst/law/alaw-decode.c:
35113 * gst/law/alaw-decode.h:
35114 * gst/law/alaw-encode.c:
35115 * gst/law/alaw-encode.h:
35117 * gst/law/mulaw-conversion.h:
35118 Compulsive clean-ups: use boilerplate macros, add debug
35119 categories, fix up things to conform to symbol nomenklatura,
35122 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
35124 gst/law/: Use static tables for A-Law decoding and encoding; this makes
35125 Original commit message from CVS:
35126 Based on patch by: Laurent Glayal <spglegle yahoo fr>
35127 * gst/law/alaw-decode.c:
35128 * gst/law/alaw-encode.c:
35129 Use static tables for A-Law decoding and encoding; this makes
35130 A-Law decoding and encoding less CPU-intensive, but increases
35131 the binary size a bit. Leaving old code around for now,
35132 selectable by a define in the code. Fixes #435435.
35134 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35136 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
35137 Original commit message from CVS:
35139 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
35140 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
35143 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35145 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
35146 Original commit message from CVS:
35147 Patch by: <j at bootlab dot org>
35148 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35149 Add fourccs for MPEG2 HDV streams. Fixes #479960.
35151 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35153 Massive leak fixing, plus code cleanups.
35154 Original commit message from CVS:
35155 * ext/audioresample/gstaudioresample.c:
35156 * ext/x264/gstx264enc.c:
35157 * gst/dvdspu/gstdvdspu.c:
35158 * gst/dvdspu/gstdvdspu.h:
35159 * gst/festival/gstfestival.c:
35160 * gst/h264parse/gsth264parse.c:
35161 * gst/mpegtsparse/mpegtspacketizer.c:
35162 * gst/mpegtsparse/mpegtsparse.c:
35163 * gst/multifile/gstmultifilesink.c:
35164 * gst/multifile/gstmultifilesrc.c:
35165 * gst/nuvdemux/gstnuvdemux.c:
35166 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
35167 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
35168 * sys/vcd/vcdsrc.c:
35169 Massive leak fixing, plus code cleanups.
35171 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35173 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
35174 Original commit message from CVS:
35175 * sys/oss/gstosshelper.c:
35176 Use GST_WARNING instead of a g_critical. This situation is not caused
35177 by the application.
35179 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35181 po/: Updated translations.
35182 Original commit message from CVS:
35185 Updated translations.
35187 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35189 po/eu.po: Added Basque translation.
35190 Original commit message from CVS:
35191 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
35193 Added Basque translation.
35195 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35197 po/: Added Chinese (traditional and Hong Kong) translation.
35198 Original commit message from CVS:
35199 translated by: Abel Cheung <abelcheung@gmail.com>
35202 Added Chinese (traditional and Hong Kong) translation.
35204 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35206 po/pl.po: Added Polish translation.
35207 Original commit message from CVS:
35208 translated by: Jakub Bogusz <qboosh@pld-linux.org>
35210 Added Polish translation.
35212 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35214 po/fi.po: Added Finnish translation.
35215 Original commit message from CVS:
35216 translated by: Ilkka Tuohela <hile@iki.fi>
35218 Added Finnish translation.
35220 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35222 po/es.po: Added Spanish translation.
35223 Original commit message from CVS:
35224 translated by: Jorge González González <aloriel@gmail.com>
35226 Added Spanish translation.
35228 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35230 po/da.po: Added Danish translation.
35231 Original commit message from CVS:
35232 translated by: Mogens Jaeger <mogens@jaeger.tf>
35234 Added Danish translation.
35236 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35238 po/zh_CN.po: Added Chinese (simplified) translation.
35239 Original commit message from CVS:
35240 translated by: Funda Wang <fundawang@linux.net.cn>
35242 Added Chinese (simplified) translation.
35244 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35246 po/bg.po: Added Bulgarian translation.
35247 Original commit message from CVS:
35248 translated by: Alexander Shopov <ash@contact.bg>
35250 Added Bulgarian translation.
35252 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35255 * sys/directdraw/gstdirectdrawsink.c:
35256 * sys/directdraw/gstdirectdrawsink.h:
35257 fix header and comments
35258 Original commit message from CVS:
35259 fix header and comments
35261 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35263 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
35264 Original commit message from CVS:
35265 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
35266 Set outgoing packet duration because we can. Fixes #478244 some more.
35268 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35270 ext/cairo/gsttextoverlay.c: Add info about static leak.
35271 Original commit message from CVS:
35272 * ext/cairo/gsttextoverlay.c:
35273 Add info about static leak.
35274 * tests/check/Makefile.am:
35275 * tests/check/generic/states.c:
35276 Improved state change unit test.
35278 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35280 Ignore registries in any format.
35281 Original commit message from CVS:
35282 * docs/plugins/.cvsignore:
35283 * tests/check/.cvsignore:
35284 Ignore registries in any format.
35286 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35288 gst/rtp/gstrtpL16pay.c: Removed some unused code.
35289 Original commit message from CVS:
35290 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
35291 Removed some unused code.
35292 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
35293 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
35294 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
35295 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
35296 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
35297 (gst_rtp_theora_pay_flush_packet):
35298 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
35299 Try to preserve the incomming buffer duration on the outgoing
35300 packets. Fixes #478244.
35302 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35304 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
35305 Original commit message from CVS:
35306 * ext/taglib/gstapev2mux.cc:
35307 * ext/taglib/gstid3v2mux.cc:
35308 Work around compiler warnings with g++-4.2 when assigning a
35309 string constant to a gchar * (partially fixes #478092).
35311 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35313 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
35314 Original commit message from CVS:
35316 We require core CVS now for gst_base_src_set_do_timestamp().
35318 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35320 gst/spectrum/: Handling window resize.
35321 Original commit message from CVS:
35322 * gst/spectrum/demo-audiotest.c:
35323 * gst/spectrum/demo-osssrc.c:
35324 Handling window resize.
35326 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35328 ChangeLog: Add missing newline.
35329 Original commit message from CVS:
35331 Add missing newline.
35332 * gst/librfb/rfbdecoder.c:
35333 Fix the build (missing stdlib.h).
35334 * gst/spectrum/gstspectrum.c:
35335 * gst/spectrum/gstspectrum.h:
35336 Use basetransform segment so that it is correctly managed on flushes
35337 and start/stop. Report message timestamp as stream time, which is what
35338 an application can understand. (Yes these are adapted from wim recent
35339 level element changes)
35341 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35343 gst/: Fix compiler warnings shown with Forte.
35344 Original commit message from CVS:
35345 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
35346 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35347 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
35348 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
35349 (gst_rtspsrc_handle_message):
35350 Fix compiler warnings shown with Forte.
35352 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35354 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
35355 Original commit message from CVS:
35356 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
35357 (gst_rtspsrc_dup_printf):
35358 Give meaningfull error when all streams failed to configure for some
35361 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
35363 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
35364 Original commit message from CVS:
35366 Update README with the design for synchronisation rules of RTP on
35367 sender and receiver.
35369 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35371 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
35372 Original commit message from CVS:
35373 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
35374 (gst_wavparse_chain):
35375 Don't push EOS from the chain function, the element
35376 driving the pipeline is responsible for this. The bug
35377 this was meant to fix seems to be queue not forwarding
35378 EOS in all cases (see #476514).
35380 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35382 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
35383 Original commit message from CVS:
35384 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
35385 (gst_level_transform_ip):
35386 * gst/level/gstlevel.h:
35387 Use basetransform segment so that it is correctly managed on flushes and
35389 Report message timestamp as stream time, which is what an application
35392 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35394 Update my mail address.
35395 Original commit message from CVS:
35396 * ext/taglib/gstapev2mux.cc:
35397 * ext/taglib/gstapev2mux.h:
35398 * ext/taglib/gsttaglibmux.c:
35399 * tests/check/elements/apev2mux.c:
35400 Update my mail address.
35402 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35404 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
35405 Original commit message from CVS:
35406 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
35407 (gst_wavparse_loop), (gst_wavparse_chain):
35408 Add EOS logic for the push-based mode too. Fixes #476514.
35410 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
35412 gst/law/: Fix law encoder timestamps.
35413 Original commit message from CVS:
35414 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
35415 * gst/law/alaw-encode.h:
35416 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
35417 (gst_mulawenc_chain):
35418 * gst/law/mulaw-encode.h:
35419 Fix law encoder timestamps.
35421 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35423 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
35424 Original commit message from CVS:
35425 * ext/gconf/gstgconfaudiosink.c:
35426 Fix warning when building without debug.
35427 * sys/oss/gstossmixertrack.c:
35428 Use const like in alsamixertrack.c (fixes warnings).
35430 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
35432 gst/: Printf format fixes (#476128).
35433 Original commit message from CVS:
35434 Patch by: Peter Kjellerstedt <pkj at axis com>
35435 * gst-libs/gst/app/gstappsink.c:
35436 * gst/flv/gstflvdemux.c:
35437 * gst/flv/gstflvparse.c:
35438 * gst/interleave/deinterleave.c:
35439 * gst/switch/gstswitch.c:
35440 Printf format fixes (#476128).
35442 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35444 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
35445 Original commit message from CVS:
35446 * sys/v4l2/v4l2src_calls.c:
35447 (gst_v4l2src_probe_caps_for_format_and_size):
35448 Fix framerate detection code some more.
35449 Handle the case where there is a weird step in the stepwise framerates.
35450 Don't overwrite the min interval with the framerate, use a temp variable
35452 Use max in the Continuous framerate intervals instead of step, which is
35453 1 according to the docs. Fixes #475424.
35455 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35457 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
35458 Original commit message from CVS:
35459 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
35460 Make udpsrc timestamp outgoing buffers based on when they were received.
35461 Also make it output a segment in time.
35463 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35465 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
35466 Original commit message from CVS:
35467 * gst/avi/gstavidemux.c:
35468 Plug a little leak. Little code cleanups.
35470 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35472 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
35473 Original commit message from CVS:
35475 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
35476 flac versions, 's good for cross-compilation karma.
35478 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
35480 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
35481 Original commit message from CVS:
35482 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
35483 * gst/rtp/gstrtph263pay.c:
35484 Fix up header structure so that compilers don't add padding
35485 between the structure fields, since that would lead to us
35486 sending RTP packets with broken headers (as is currently the
35487 case when compiling with MSVC). Also see similar fixes in
35488 libgstrtp in gst-plugins-base. (#474616; #471194)
35490 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35492 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
35493 Original commit message from CVS:
35494 * sys/v4l2/v4l2src_calls.c:
35495 (gst_v4l2src_probe_caps_for_format_and_size):
35496 Don't overwrite our GValue with 0 but instead use the previously
35497 computed value. Fixes #471823 some more.
35499 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35501 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
35502 Original commit message from CVS:
35503 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
35504 (gst_spectrum_transform_ip):
35505 Use the correct parameter order for the memset calls.
35506 Thanks to Christian Schaller for noticing.
35508 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35510 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
35511 Original commit message from CVS:
35512 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35513 No tabs in this file please, or gtk-doc will end up documenting
35514 rather absurd class hierarchies.
35516 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35518 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
35519 Original commit message from CVS:
35520 * ext/gconf/gstswitchsink.c:
35521 If the new kid element fails to change state for some reason
35522 (e.g. esdsink not being able to connect to the sound server),
35523 forward the error message it posted on the bus instead of just
35524 posting a generic 'Internal state change error: please file a
35525 bug' error message. Fixes #471364.
35527 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35529 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
35530 Original commit message from CVS:
35532 * gst/spectrum/Makefile.am:
35533 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
35534 (message_handler), (main):
35535 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
35536 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
35537 (gst_spectrum_class_init), (gst_spectrum_init),
35538 (gst_spectrum_dispose), (gst_spectrum_set_property),
35539 (gst_spectrum_get_property), (gst_spectrum_start),
35540 (gst_spectrum_setup), (gst_spectrum_message_new),
35541 (gst_spectrum_transform_ip):
35542 * gst/spectrum/gstspectrum.h:
35543 Port GstSpectrum to GstAudioFilter and libgstfft, add support
35544 for int32, float and double, use floats for the message contents,
35545 average all FFTs done in one interval for better results, use
35546 a better windowing function, allow posting the phase in the message
35547 and actually do an FFT with the requested number of bands instead
35549 * tests/check/elements/spectrum.c: (GST_START_TEST),
35551 Improve the units tests by checking for a 11025Hz sine wave
35552 and add unit tests for all 4 supported sample types.
35554 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35556 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
35557 Original commit message from CVS:
35558 * gst/qtdemux/Makefile.am:
35559 * gst/qtdemux/qtdemux.c:
35560 Don't assume tags are encoded as UTF-8 (#473670).
35562 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35564 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
35565 Original commit message from CVS:
35566 * sys/v4l2/gstv4l2src.c:
35567 * sys/v4l2/gstv4l2src.h:
35568 * sys/v4l2/v4l2src_calls.c:
35569 Implement LATENCY queries in the crudest way possible so I don't
35570 have to use sync=false any longer when testing with videosinks.
35572 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35574 configure.ac: Fix build.
35575 Original commit message from CVS:
35579 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35581 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
35582 Original commit message from CVS:
35583 * sys/v4l2/v4l2src_calls.c:
35584 (gst_v4l2src_probe_caps_for_format_and_size):
35585 Add some more debugging in the framerate function.
35586 Iterate stepwise framerate up to and _including_ the max and if nothing
35587 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
35588 don't end up with an empty list.
35590 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35592 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
35593 Original commit message from CVS:
35594 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35595 (gst_multiudpsink_set_clients_string),
35596 (gst_multiudpsink_get_clients_string),
35597 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
35598 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
35599 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
35600 (gst_multiudpsink_clear):
35601 Add property do configure destination address/port pairs
35602 API:GstMultiUDPSink::clients
35604 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35606 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
35607 Original commit message from CVS:
35608 * tests/examples/Makefile.am:
35609 * tests/examples/rtp/Makefile.am:
35610 * tests/examples/rtp/client-H263p-AMR.sh:
35611 * tests/examples/rtp/client-H263p-PCMA.sdp:
35612 * tests/examples/rtp/client-H263p-PCMA.sh:
35613 * tests/examples/rtp/client-H264-PCMA.sdp:
35614 * tests/examples/rtp/client-H264-PCMA.sh:
35615 * tests/examples/rtp/client-PCMA.sh:
35616 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
35617 * tests/examples/rtp/server-alsasrc-PCMA.sh:
35618 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
35619 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
35620 Added some RTP example scripts for sending and receiving RTP streams.
35622 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35624 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
35625 Original commit message from CVS:
35626 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
35627 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
35628 Restructure the setcaps function so that we can also compute the
35629 expected GStreamer output size of the video frames.
35630 Set frame_byte_size correctly so that read-based devices have a chance
35631 of working correctly.
35632 When grabbing a frame, discard frames that are not of the expected size.
35633 Some cameras don't output the right framesize for the first buffer.
35634 Try only a couple of times to get a valid frame, else error out.
35635 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
35636 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
35637 Add some more debug info when scanning the device.
35638 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
35639 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
35640 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
35641 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
35642 Add some more debug info when dequeing a frame.
35644 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35646 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
35647 Original commit message from CVS:
35648 * gst/wavparse/gstwavparse.c:
35649 More code cleanups. Add some more comment and improve debugs logs.
35651 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35653 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
35654 Original commit message from CVS:
35655 * gst/wavparse/gstwavparse.c:
35656 * gst/wavparse/gstwavparse.h:
35657 Implement seek-query. Refactor duration calculations. Appropriate use
35658 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
35661 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35663 gst/avi/gstavidemux.c: Implement seek-query.
35664 Original commit message from CVS:
35665 * gst/avi/gstavidemux.c:
35666 Implement seek-query.
35668 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35670 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
35671 Original commit message from CVS:
35672 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
35673 (gst_rtspsrc_dup_printf):
35674 Use new basesink async property to make sparse RTCP packet not wait for
35677 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35679 gst/audiofx/Makefile.am: Dist the right file.
35680 Original commit message from CVS:
35681 * gst/audiofx/Makefile.am:
35682 Dist the right file.
35684 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35686 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
35687 Original commit message from CVS:
35688 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
35689 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
35690 Make sure we generate and parse floating point values in the POSIX
35691 locale instead of the current locale.
35693 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35695 gst/rtsp/gstrtspsrc.*: Fix method detection again.
35696 Original commit message from CVS:
35697 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
35698 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
35699 (gst_rtspsrc_play):
35700 * gst/rtsp/gstrtspsrc.h:
35701 Fix method detection again.
35702 Keep track of when we must send a Range header.
35703 Use segment values for Range, Speed and Scale headers.
35704 Parse Speed and Scale headers to update the segment values.
35706 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
35708 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
35709 Original commit message from CVS:
35710 patch by: Mark Nauwelaerts <manauw@skynet.be>
35711 * sys/v4l2/v4l2src_calls.c:
35712 Handle optional v4l2 ioctls gracefully.
35714 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35716 gst/rtp/: Added an H263 depayloader. Fixes #369392.
35717 Original commit message from CVS:
35718 * gst/rtp/Makefile.am:
35719 * gst/rtp/gstrtp.c: (plugin_init):
35720 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
35721 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
35722 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
35723 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
35724 (gst_rtp_h263_depay_get_property),
35725 (gst_rtp_h263_depay_change_state),
35726 (gst_rtp_h263_depay_plugin_init):
35727 * gst/rtp/gstrtph263depay.h:
35728 Added an H263 depayloader. Fixes #369392.
35729 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35730 (gst_rtp_h263p_depay_process):
35731 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
35732 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
35733 Make the H263+ pay/depayloader support H263-1998 and H263-2000
35735 Also alow plain H263 on the h263p payloaders. Fixes #465040.
35737 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35739 gst/filter/: Add small comparision with the chebyshev filters in the docs.
35740 Original commit message from CVS:
35741 * gst/filter/gstbpwsinc.c:
35742 * gst/filter/gstlpwsinc.c:
35743 Add small comparision with the chebyshev filters in the docs.
35745 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35747 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
35748 Original commit message from CVS:
35749 * gst/audiofx/audiochebyshevfreqband.c:
35750 * gst/audiofx/audiochebyshevfreqlimit.c:
35751 Add small comparision with the windowed sinc filters in the docs.
35753 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35755 tests/check/elements/: Also test everything in 32 bit float mode.
35756 Original commit message from CVS:
35757 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
35759 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
35761 Also test everything in 32 bit float mode.
35763 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35765 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
35766 Original commit message from CVS:
35767 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
35768 (audiochebyshevfreqband_suite):
35769 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
35770 (audiochebyshevfreqlimit_suite):
35771 Also test 32 bit float mode and the type 2 variants of the filters.
35773 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35775 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
35776 Original commit message from CVS:
35777 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
35778 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
35779 (gst_rtspsrc_loop):
35780 Refactor the udp and interleaved loop function a bit.
35782 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35784 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
35785 Original commit message from CVS:
35786 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
35787 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
35788 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
35789 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
35790 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
35791 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
35792 * gst/rtsp/gstrtspsrc.h:
35793 Protect connection activity with a new lock, avoids deadlocks when going
35794 to PAUSED. Fixes #455808.
35796 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35798 gst/debug/rndbuffersize.c: Fix debug statement.
35799 Original commit message from CVS:
35800 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
35801 Fix debug statement.
35803 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35805 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
35806 Original commit message from CVS:
35807 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
35808 Fix stray %u in debug line as spotted by Saur on IRC.
35810 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35812 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
35813 Original commit message from CVS:
35814 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35815 (bpwsinc_set_property), (bpwsinc_get_property):
35816 * gst/filter/gstbpwsinc.h:
35817 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
35818 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
35819 (lpwsinc_get_property):
35820 * gst/filter/gstlpwsinc.h:
35821 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
35822 Use generator macros for the process functions for the different
35823 sample types, add lower upper boundaries for the GObject properties
35824 so automatically generated UIs can use sliders and change frequency
35825 properties to floats to save a bit of memory, even ints would in
35826 theory be enough. Also rename frequency to cutoff for consistency
35828 * docs/plugins/gst-plugins-bad-plugins.args:
35829 * docs/plugins/gst-plugins-bad-plugins.signals:
35830 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35831 Regenerated for the above changes.
35833 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35835 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
35836 Original commit message from CVS:
35837 * gst/audiofx/audiochebyshevfreqband.c:
35838 (gst_audio_chebyshev_freq_band_class_init):
35839 * gst/audiofx/audiochebyshevfreqlimit.c:
35840 (gst_audio_chebyshev_freq_limit_class_init):
35841 Use generator macros for the process functions for the different
35842 sample types, add lower upper boundaries for the GObject properties
35843 so automatically generated UIs can use sliders and add a note about
35844 the number of poles as a too high number of poles combined with
35845 very low or very high frequencies will produce only noise.
35846 * docs/plugins/gst-plugins-good-plugins.args:
35847 Regenerated for the property changes.
35849 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35851 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
35852 Original commit message from CVS:
35853 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
35854 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
35855 (gst_rtspsrc_stream_configure_udp_sink),
35856 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
35857 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
35858 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
35859 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
35860 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
35861 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35862 * gst/rtsp/gstrtspsrc.h:
35863 Improve timeout handling.
35864 Use the same socket for sending and receiving RTCP packets so that some
35865 servers can track clients better.
35866 Improve connection closed handling. Try to reconnect.
35867 Don't overwrite our content base with NULL.
35869 Improve range parsing and handling.
35870 Remove flushing hack now that core does the right thing.
35872 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35874 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
35875 Original commit message from CVS:
35876 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35877 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
35878 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
35879 (gst_multiudpsink_close), (gst_multiudpsink_add):
35880 * gst/udp/gstmultiudpsink.h:
35881 Add support for getting and setting the socket to use.
35882 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
35883 (gst_udpsrc_create), (gst_udpsrc_get_property):
35884 Add support for getting the currently used socket.
35886 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35888 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
35889 Original commit message from CVS:
35890 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35891 (gst_bpwsinc_init), (process_32), (process_64),
35892 (bpwsinc_build_kernel), (bpwsinc_push_residue),
35893 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
35894 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
35895 * gst/filter/gstbpwsinc.h:
35896 Implement latency query and only forward those samples downstream
35897 that actually contain the data we want, i.e. drop kernel_length/2
35898 in the beginning and append kernel_length/2 (created by convolving
35899 the filter kernel with zeroes) to the end.
35900 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
35901 Adjust the unit test for this slightly changed behaviour.
35902 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
35903 Reset residue length only when actually creating a residue.
35905 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35907 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
35908 Original commit message from CVS:
35909 reviewed by: Stefan Kost <ensonic@users.sf.net>
35910 * gst/audiofx/Makefile.am:
35911 * gst/audiofx/audiochebyshevfreqband.c:
35912 (gst_audio_chebyshev_freq_band_mode_get_type),
35913 (gst_audio_chebyshev_freq_band_base_init),
35914 (gst_audio_chebyshev_freq_band_dispose),
35915 (gst_audio_chebyshev_freq_band_class_init),
35916 (gst_audio_chebyshev_freq_band_init),
35917 (generate_biquad_coefficients), (calculate_gain),
35918 (generate_coefficients),
35919 (gst_audio_chebyshev_freq_band_set_property),
35920 (gst_audio_chebyshev_freq_band_get_property),
35921 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
35922 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
35923 (gst_audio_chebyshev_freq_band_start):
35924 * gst/audiofx/audiochebyshevfreqband.h:
35925 * gst/audiofx/audiochebyshevfreqlimit.c:
35926 (gst_audio_chebyshev_freq_limit_mode_get_type),
35927 (gst_audio_chebyshev_freq_limit_base_init),
35928 (gst_audio_chebyshev_freq_limit_dispose),
35929 (gst_audio_chebyshev_freq_limit_class_init),
35930 (gst_audio_chebyshev_freq_limit_init),
35931 (generate_biquad_coefficients), (calculate_gain),
35932 (generate_coefficients),
35933 (gst_audio_chebyshev_freq_limit_set_property),
35934 (gst_audio_chebyshev_freq_limit_get_property),
35935 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
35936 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
35937 (gst_audio_chebyshev_freq_limit_start):
35938 * gst/audiofx/audiochebyshevfreqlimit.h:
35939 * gst/audiofx/audiofx.c: (plugin_init):
35940 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
35942 * tests/check/Makefile.am:
35943 * tests/check/elements/.cvsignore:
35944 * tests/check/elements/audiochebyshevfreqband.c:
35945 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
35946 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
35947 * tests/check/elements/audiochebyshevfreqlimit.c:
35948 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
35949 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
35950 Add unit tests for the chebyshev filters.
35951 * docs/plugins/Makefile.am:
35952 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35953 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35954 * docs/plugins/gst-plugins-good-plugins.args:
35955 * docs/plugins/inspect/plugin-1394.xml:
35956 * docs/plugins/inspect/plugin-audiofx.xml:
35957 * docs/plugins/inspect/plugin-dv.xml:
35958 * docs/plugins/inspect/plugin-flac.xml:
35959 * docs/plugins/inspect/plugin-jpeg.xml:
35960 * docs/plugins/inspect/plugin-png.xml:
35961 * docs/plugins/inspect/plugin-rtp.xml:
35962 * docs/plugins/inspect/plugin-shout2send.xml:
35963 * docs/plugins/inspect/plugin-wavpack.xml:
35964 And add docs for the chebyshev filters. While doing
35965 that also run make update in docs/plugins.
35967 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35969 Make ro memory to share.
35970 Original commit message from CVS:
35971 * ext/annodex/gstcmmltag.c:
35972 * gst/rtp/gstrtpvorbispay.c:
35973 Make ro memory to share.
35975 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35977 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
35978 Original commit message from CVS:
35979 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35980 Improve UDP performance by avoiding a select() when we have data
35981 available immediatly.
35983 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35985 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
35986 Original commit message from CVS:
35987 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
35988 (gst_rtp_dec_class_init):
35989 * gst/rtsp/gstrtpdec.h:
35990 Add (dummy) SSRC management signals.
35991 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
35992 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
35993 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
35994 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
35995 (on_timeout), (gst_rtspsrc_stream_configure_manager),
35996 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
35997 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
35998 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35999 * gst/rtsp/gstrtspsrc.h:
36000 Add connection-speed property.
36001 Add find_stream helper functions.
36002 Handle stream EOS based on BYE messages or SSRC timeout.
36003 Returns SUCCESS from the state change function as we hide our async
36004 elements from the parent.
36006 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36008 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
36009 Original commit message from CVS:
36010 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36011 (gst_lpwsinc_init), (process_32), (process_64),
36012 (lpwsinc_build_kernel), (lpwsinc_push_residue),
36013 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
36014 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
36015 * gst/filter/gstlpwsinc.h:
36016 Implement latency query and only forward those samples downstream
36017 that actually contain the data we want, i.e. drop kernel_length/2
36018 in the beginning and append kernel_length/2 (created by convolving
36019 the filter kernel with zeroes) to the end.
36020 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
36021 Adjust the unit test for this slightly changed behaviour.
36023 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36025 gst/debug/rndbuffersize.c: Fix da leak.
36026 Original commit message from CVS:
36027 * gst/debug/rndbuffersize.c:
36030 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36032 gst/debug/: Add new test element and clean-up the others a little.
36033 Original commit message from CVS:
36034 * gst/debug/Makefile.am:
36035 * gst/debug/breakmydata.c:
36036 * gst/debug/gstdebug.c:
36037 * gst/debug/negotiation.c:
36038 * gst/debug/progressreport.c:
36039 * gst/debug/rndbuffersize.c:
36040 * gst/debug/testplugin.c:
36041 Add new test element and clean-up the others a little.
36043 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36045 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
36046 Original commit message from CVS:
36047 * docs/plugins/Makefile.am:
36048 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36049 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36050 * docs/plugins/gst-plugins-bad-plugins.args:
36051 * docs/plugins/gst-plugins-bad-plugins.signals:
36052 * docs/plugins/inspect/plugin-bz2.xml:
36053 * docs/plugins/inspect/plugin-cdxaparse.xml:
36054 * docs/plugins/inspect/plugin-dtsdec.xml:
36055 * docs/plugins/inspect/plugin-faac.xml:
36056 * docs/plugins/inspect/plugin-faad.xml:
36057 * docs/plugins/inspect/plugin-filter.xml:
36058 * docs/plugins/inspect/plugin-freeze.xml:
36059 * docs/plugins/inspect/plugin-gsm.xml:
36060 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36061 * docs/plugins/inspect/plugin-h264parse.xml:
36062 * docs/plugins/inspect/plugin-modplug.xml:
36063 * docs/plugins/inspect/plugin-mpeg2enc.xml:
36064 * docs/plugins/inspect/plugin-musepack.xml:
36065 * docs/plugins/inspect/plugin-musicbrainz.xml:
36066 * docs/plugins/inspect/plugin-nsfdec.xml:
36067 * docs/plugins/inspect/plugin-replaygain.xml:
36068 * docs/plugins/inspect/plugin-soundtouch.xml:
36069 * docs/plugins/inspect/plugin-spcdec.xml:
36070 * docs/plugins/inspect/plugin-spectrum.xml:
36071 * docs/plugins/inspect/plugin-speed.xml:
36072 * docs/plugins/inspect/plugin-tta.xml:
36073 * docs/plugins/inspect/plugin-videosignal.xml:
36074 * docs/plugins/inspect/plugin-xingheader.xml:
36075 * docs/plugins/inspect/plugin-xvid.xml:
36076 * gst/filter/gstbpwsinc.c:
36077 * gst/filter/gstbpwsinc.h:
36078 * gst/filter/gstlpwsinc.c:
36079 * gst/filter/gstlpwsinc.h:
36080 Add docs for lpwsinc and bpwsinc and integrate them
36081 into the build system. While doing that also update
36082 all other docs via make update in docs/plugins.
36084 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36086 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
36087 Original commit message from CVS:
36088 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
36089 Make one test constraint a bit stricter.
36091 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36093 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
36094 Original commit message from CVS:
36095 * tests/check/Makefile.am:
36096 * tests/check/elements/.cvsignore:
36097 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
36098 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
36099 Add unit tests for bpwsinc, testing fundamental functionality again.
36101 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36103 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
36104 Original commit message from CVS:
36105 * tests/check/Makefile.am:
36106 * tests/check/elements/.cvsignore:
36107 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
36108 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
36109 Add unit tests for lpwsinc, testing fundamental functionality.
36111 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36113 gst/filter/: Improve debugging a bit.
36114 Original commit message from CVS:
36115 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36116 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
36117 Improve debugging a bit.
36119 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36121 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
36122 Original commit message from CVS:
36123 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
36124 Fix parsing of mp4a version 0 atoms. Fixes #465774.
36126 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36128 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
36129 Original commit message from CVS:
36130 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36132 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36134 Reset the residue in BaseTransform::start to get a clean residue
36137 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36139 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
36140 Original commit message from CVS:
36141 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
36142 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
36143 Fix processing with buffer sizes that are larger than the filter
36146 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36148 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
36149 Original commit message from CVS:
36150 * gst/rtp/gstrtpilbcdepay.c:
36153 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36155 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
36156 Original commit message from CVS:
36157 * gst/rtp/gstrtpmpvdepay.c:
36158 Set the mpegversion in the caps so that autoplugging does not get
36161 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36163 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
36164 Original commit message from CVS:
36165 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36166 Fix a segfault with more than one channel and don't rebuild
36167 the kernel & residue with every buffer.
36169 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36171 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
36172 Original commit message from CVS:
36173 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
36174 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
36175 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
36176 (bpwsinc_get_property):
36177 * gst/filter/gstbpwsinc.h:
36178 Add support for a bandreject mode and allow specifying the window
36179 function that should be used.
36180 * gst/filter/gstlpwsinc.c:
36181 And another small formatting fix.
36183 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36185 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
36186 Original commit message from CVS:
36187 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36188 (gst_bpwsinc_init), (process_32), (process_64),
36189 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
36190 (bpwsinc_transform), (bpwsinc_set_property),
36191 (bpwsinc_get_property):
36192 * gst/filter/gstbpwsinc.h:
36193 Apply the same changes to the bandpass filter:
36194 - Support double input
36195 - Fix processing for input with >1 channels
36196 - Specify frequency in Hz
36197 - Specify actual filter kernel length
36198 - Use transform instead of transform_ip as we're working
36199 out of place anyway
36200 - Factor out filter kernel generation and update the filter
36201 kernel when the properties are set
36202 Fix bandpass filter kernel generation to actually generate
36203 a bandpass filter by creating a highpass instead of a second
36205 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
36206 Small formatting fix.
36208 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36210 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
36211 Original commit message from CVS:
36212 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36213 (gst_lpwsinc_init), (process_32), (process_64),
36214 (lpwsinc_build_kernel), (lpwsinc_set_property),
36215 (lpwsinc_get_property):
36216 * gst/filter/gstlpwsinc.h:
36217 Specify the actual filter length instead of a weird
36218 2N+1. Setting the property will round to the next odd number.
36219 Also remove now obsolete FIXMEs.
36221 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36223 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
36224 Original commit message from CVS:
36225 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
36226 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
36227 (lpwsinc_build_kernel), (lpwsinc_set_property),
36228 (lpwsinc_get_property):
36229 * gst/filter/gstlpwsinc.h:
36230 Allow choosing between hamming and blackman window. The blackman
36231 window provides a better stopband attenuation but a bit slower
36234 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36236 gst/filter/gstlpwsinc.*: Add a highpass mode.
36237 Original commit message from CVS:
36238 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
36239 (gst_lpwsinc_class_init), (process_32), (process_64),
36240 (lpwsinc_build_kernel), (lpwsinc_set_property),
36241 (lpwsinc_get_property):
36242 * gst/filter/gstlpwsinc.h:
36243 Add a highpass mode.
36245 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36247 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
36248 Original commit message from CVS:
36249 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
36250 (lpwsinc_build_kernel):
36251 Fix processing if the input has more than one channel.
36253 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36255 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
36256 Original commit message from CVS:
36257 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36258 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
36259 (bpwsinc_set_property), (bpwsinc_get_property):
36260 "this" is a C++ keyword, use "self" instead.
36261 Add TODOs and FIXMEs and remove two wrong FIXMEs.
36262 * gst/filter/gstlpwsinc.c:
36263 Add FIXMEs and a new TODO.
36265 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36267 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
36268 Original commit message from CVS:
36269 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36270 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
36271 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
36272 (lpwsinc_get_unit_size), (lpwsinc_transform),
36273 (lpwsinc_set_property), (lpwsinc_get_property):
36274 * gst/filter/gstlpwsinc.h:
36275 Add double support, replace "this" with "self" as the former
36277 Implement the frequency property in Hz instead of fraction
36278 of sampling frequency.
36279 Remove some unecessary FIXMEs and add some TODOs, add some
36280 required locking and refactor the kernel generation into a
36281 separate function that is also called when the properties
36283 And use BaseTransform::transform instead of transform_ip
36284 as the convolution is done out of place anyway. Should
36285 be done in place later.
36287 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36289 po/: Updated translations.
36290 Original commit message from CVS:
36294 Updated translations.
36296 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36298 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
36299 Original commit message from CVS:
36300 * gst/filter/Makefile.am:
36301 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36302 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
36303 (gst_bpwsinc_init), (bpwsinc_setup):
36304 * gst/filter/gstbpwsinc.h:
36305 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36306 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
36307 (gst_lpwsinc_init), (lpwsinc_setup):
36308 * gst/filter/gstlpwsinc.h:
36309 Use GstAudioFilter as base class and don't leak the memory
36310 of the filter kernel and residue.
36312 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
36314 gst/videobox/gstvideobox.c: Render right border in the correct location.
36315 Original commit message from CVS:
36316 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
36317 Render right border in the correct location.
36319 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
36321 gst/rtp/: Make mode property a string. Fixes #464475.
36322 Original commit message from CVS:
36323 Patch by: Olivier Crete <tester at tester dot ca>
36324 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
36325 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
36326 Make mode property a string. Fixes #464475.
36328 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36330 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
36331 Original commit message from CVS:
36332 * ext/flac/gstflacenc.c:
36333 Widen caps to match decoder a bit and add more FIXMEs.
36335 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
36337 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
36338 Original commit message from CVS:
36339 patch by: Mark Nauwelaerts <manauw@skynet.be>
36340 * gst/avi/gstavimux.c:
36341 Fix ODML index tag numbering. Fixes #463624.
36343 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36345 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
36346 Original commit message from CVS:
36347 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
36348 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
36349 (gst_rtspsrc_stream_configure_tcp),
36350 (gst_rtspsrc_stream_configure_udp_sink):
36351 Fix default clock-rate for realmedia.
36352 Fix parsing of transport.
36353 Don't try to link NULL pads.
36355 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36357 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
36358 Original commit message from CVS:
36359 * po/POTFILES.skip:
36360 Add POTFILES.skip with list of source files that aren't disted at the
36361 moment but contain translatable strings. Should hopefully pacify
36362 broken tools and make it clearer that these files are left out
36363 intentionally (#461600).
36365 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
36367 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
36368 Original commit message from CVS:
36369 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
36370 If the buffer was entirely clipped ... don't try sending it :)
36372 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36374 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
36375 Original commit message from CVS:
36376 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
36377 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
36378 (gst_rtspsrc_create_transports_string),
36379 (gst_rtspsrc_prepare_transports):
36380 If we don't hav a session manager, set the caps on outgoing buffers
36382 Force PAUSE/PLAY methods for now until the extensions can overwrite.
36383 Append final bit of the transport string even when it does not contain a
36386 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36388 gst/rtsp/: Clean up the interface list.
36389 Original commit message from CVS:
36390 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
36391 (gst_rtsp_ext_list_connect):
36392 * gst/rtsp/gstrtspext.h:
36393 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36394 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
36395 Clean up the interface list.
36396 Allow connecting to interface signals for the extensions.
36397 Remove old extension code.
36398 Free list on cleanup.
36399 Allow extensions to send additional RTSP messages.
36401 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36403 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
36404 Original commit message from CVS:
36405 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
36406 Handle a NULL gconf key gracefully by rendering the default element.
36408 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36410 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
36411 Original commit message from CVS:
36412 * gst/rtsp/gstrtspext.h:
36413 Fix include path for extension interface.
36415 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36417 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
36418 Original commit message from CVS:
36419 * gst/audiofx/audioamplify.h:
36420 Also remove a now unecessary variable here.
36422 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36424 gst/audiofx/: Don't save format information ourselves, this is already saved in
36425 Original commit message from CVS:
36426 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
36427 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
36428 * gst/audiofx/audiodynamic.c:
36429 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
36430 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
36431 * gst/audiofx/audiodynamic.h:
36432 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
36433 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
36434 * gst/audiofx/audioinvert.h:
36435 Don't save format information ourselves, this is already saved in
36438 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36440 gst/rtsp/: Use rank to filter out extensions.
36441 Original commit message from CVS:
36442 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
36443 (gst_rtsp_ext_list_stream_select):
36444 * gst/rtsp/gstrtspext.h:
36445 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
36446 Use rank to filter out extensions.
36447 Add url to stream_select interface call.
36449 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36451 gst/rtsp/: Use shiny new RTSP and SDP library.
36452 Original commit message from CVS:
36453 * gst/rtsp/Makefile.am:
36454 * gst/rtsp/base64.c:
36455 * gst/rtsp/base64.h:
36456 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
36457 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
36458 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
36459 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
36460 (gst_rtsp_ext_list_setup_media),
36461 (gst_rtsp_ext_list_configure_stream),
36462 (gst_rtsp_ext_list_get_transports),
36463 (gst_rtsp_ext_list_stream_select):
36464 * gst/rtsp/gstrtspext.h:
36465 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
36466 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
36467 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
36468 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
36469 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
36470 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
36471 (gst_rtspsrc_stream_configure_tcp),
36472 (gst_rtspsrc_stream_configure_mcast),
36473 (gst_rtspsrc_stream_configure_udp),
36474 (gst_rtspsrc_stream_configure_udp_sink),
36475 (gst_rtspsrc_stream_configure_transport),
36476 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
36477 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
36478 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
36479 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
36480 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36481 (gst_rtspsrc_parse_methods),
36482 (gst_rtspsrc_create_transports_string),
36483 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
36484 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
36485 (gst_rtspsrc_play), (gst_rtspsrc_pause),
36486 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
36487 * gst/rtsp/gstrtspsrc.h:
36489 * gst/rtsp/rtspconnection.c:
36490 * gst/rtsp/rtspconnection.h:
36491 * gst/rtsp/rtspdefs.c:
36492 * gst/rtsp/rtspdefs.h:
36493 * gst/rtsp/rtspext.h:
36494 * gst/rtsp/rtspextwms.c:
36495 * gst/rtsp/rtspextwms.h:
36496 * gst/rtsp/rtspmessage.c:
36497 * gst/rtsp/rtspmessage.h:
36498 * gst/rtsp/rtsprange.c:
36499 * gst/rtsp/rtsprange.h:
36500 * gst/rtsp/rtsptransport.c:
36501 * gst/rtsp/rtsptransport.h:
36502 * gst/rtsp/rtspurl.c:
36503 * gst/rtsp/rtspurl.h:
36505 * gst/rtsp/sdpmessage.c:
36506 * gst/rtsp/sdpmessage.h:
36508 Use shiny new RTSP and SDP library.
36509 Implement RTSP extensions using the new interface.
36510 Remove a lot of old code.
36512 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
36514 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
36515 Original commit message from CVS:
36516 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36517 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
36519 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36521 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
36522 Original commit message from CVS:
36523 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36524 Don't unref the outgoing buffer twice when dropping it because it's
36525 outside of the segment.
36527 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36529 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
36530 Original commit message from CVS:
36532 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36533 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
36534 Use the new buffer clipping function from gstaudio here and
36535 require gst-plugins-base CVS.
36536 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
36537 For framed Wavpack buffers we require a valid timestamp.
36539 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36541 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
36542 Original commit message from CVS:
36543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
36544 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
36545 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
36546 Clip raw audio and video when we can, keep track of current output
36548 Don't leak buffers and events when there is no output pad.
36549 Improve debugging here and there.
36551 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36553 configure.ac: Sync liboil check with plugins-base.
36554 Original commit message from CVS:
36556 Sync liboil check with plugins-base.
36558 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36560 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
36561 Original commit message from CVS:
36562 * gst/equalizer/gstiirequalizer.c:
36563 (gst_iir_equalizer_band_set_property),
36564 (gst_iir_equalizer_child_proxy_get_child_by_index),
36565 (gst_iir_equalizer_child_proxy_get_children_count),
36566 (gst_iir_equalizer_child_proxy_interface_init),
36567 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
36568 (gst_iir_equalizer_compute_frequencies):
36569 * gst/equalizer/gstiirequalizer10bands.c:
36570 (gst_iir_equalizer_10bands_class_init):
36571 * gst/equalizer/gstiirequalizer3bands.c:
36572 (gst_iir_equalizer_3bands_class_init):
36573 * gst/equalizer/gstiirequalizernbands.c:
36574 Better algorith for the center frequencies. Subtract band filters from
36575 input for negative gains. Rework the gain mapping.
36577 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36579 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
36580 Original commit message from CVS:
36581 * ext/annodex/Makefile.am:
36583 * ext/cdio/gstcdiocddasrc.c:
36584 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
36586 * ext/cairo/Makefile.am:
36587 * gst/videofilter/Makefile.am:
36588 * tests/examples/level/Makefile.am:
36589 Use $(LIBM) instead of -lm
36591 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36593 sys/v4l2/gstv4l2src.c: Add another example pipeline.
36594 Original commit message from CVS:
36595 * sys/v4l2/gstv4l2src.c:
36596 Add another example pipeline.
36598 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
36600 sys/v4l2/gstv4l2src.c: Use define here.
36601 Original commit message from CVS:
36602 Patch by: Alexander Eichner <alexeichi@yahoo.de>
36603 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
36605 * sys/v4l2/gstv4l2tuner.c:
36606 (gst_v4l2_tuner_set_frequency_and_notify):
36607 Don't touch the property - its still disabled.
36608 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
36609 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
36610 * sys/v4l2/v4l2src_calls.h:
36611 Improve fallback format negotionation. Fixes #451388
36613 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36615 tests/check/elements/videocrop.c: Fix the test.
36616 Original commit message from CVS:
36617 * tests/check/elements/videocrop.c: (GST_START_TEST):
36620 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36622 More docs. More logs in pngdec.
36623 Original commit message from CVS:
36624 * docs/plugins/Makefile.am:
36625 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36626 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36627 * docs/plugins/inspect/plugin-jpeg.xml:
36628 * docs/plugins/inspect/plugin-png.xml:
36629 * ext/jpeg/gstjpegdec.c:
36630 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
36631 (gst_pngdec_sink_setcaps):
36632 More docs. More logs in pngdec.
36634 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36636 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
36637 Original commit message from CVS:
36638 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
36639 Add example to the docs. Fix buffer-offset-end and add some debug.
36641 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36643 Add stdlib include (free, atoi, exit).
36644 Original commit message from CVS:
36645 * examples/app/appsrc_ex.c:
36646 * examples/switch/switcher.c:
36647 * ext/neon/gstneonhttpsrc.c:
36648 * ext/timidity/gstwildmidi.c:
36649 * ext/x264/gstx264enc.c:
36650 * gst/mve/mveaudioenc.c: (mve_compress_audio):
36651 * gst/rtpmanager/gstrtpclient.c:
36652 * gst/rtpmanager/gstrtpjitterbuffer.c:
36653 * gst/spectrum/demo-audiotest.c:
36654 * gst/spectrum/demo-osssrc.c:
36655 * sys/dvb/gstdvbsrc.c:
36656 Add stdlib include (free, atoi, exit).
36658 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36660 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
36661 Original commit message from CVS:
36662 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
36663 Initialize num_buffers with minimum value.
36664 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36665 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
36666 Handle frame-size query failure gracefully.
36668 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36670 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
36671 Original commit message from CVS:
36672 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
36673 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
36674 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
36677 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36679 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
36680 Original commit message from CVS:
36681 * ext/wavpack/gstwavpackdec.c:
36682 (gst_wavpack_dec_clip_outgoing_buffer):
36683 Fix buffer clipping to correctly clip to the segment stop.
36685 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36687 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
36688 Original commit message from CVS:
36690 * tests/Makefile.am:
36691 Remove bogus check for libcheck, since we check for
36692 gstreamer-check and it pulls in the required info from there,
36693 and we weren't actually _using_ the information for libcheck
36696 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36698 configure.ac: Use pkg-config to locate check.
36699 Original commit message from CVS:
36701 Use pkg-config to locate check.
36703 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36705 gst/: Fix build against core CVS.
36706 Original commit message from CVS:
36707 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
36708 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
36709 Fix build against core CVS.
36711 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36713 Fix build against core CVS.
36714 Original commit message from CVS:
36715 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
36716 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
36717 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
36718 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36719 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
36720 * gst/effectv/gstaging.c: (gst_agingtv_transform):
36721 * gst/effectv/gstdice.c: (gst_dicetv_transform):
36722 * gst/effectv/gstedge.c: (gst_edgetv_transform):
36723 * gst/effectv/gstquark.c: (gst_quarktv_transform):
36724 * gst/effectv/gstrev.c: (gst_revtv_transform):
36725 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
36726 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
36727 * gst/effectv/gstwarp.c: (gst_warptv_transform):
36728 * gst/matroska/matroska-demux.c:
36729 (gst_matroska_demux_add_wvpk_header),
36730 (gst_matroska_demux_check_subtitle_buffer),
36731 (gst_matroska_decode_buffer):
36732 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
36733 Fix build against core CVS.
36735 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
36737 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
36738 Original commit message from CVS:
36739 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
36740 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
36741 don't have enough granularity to convert that boolean into a
36744 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
36746 gst/law/: Fix capsnego bogosity in *law decoders.
36747 Original commit message from CVS:
36748 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
36749 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
36750 (gst_alawdec_change_state):
36751 * gst/law/alaw-decode.h:
36752 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
36753 (gst_mulawdec_class_init), (gst_mulawdec_init),
36754 (gst_mulawdec_chain), (gst_mulawdec_change_state):
36755 * gst/law/mulaw-decode.h:
36756 Fix capsnego bogosity in *law decoders.
36758 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
36760 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
36761 Original commit message from CVS:
36762 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
36763 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
36764 (gst_smokeenc_change_state):
36765 * ext/jpeg/gstsmokeenc.h:
36766 Remove stupidity in get/set caps functions.
36767 Fix some refcounting problems.
36769 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36771 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
36772 Original commit message from CVS:
36773 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
36774 Remove endianness-flipping hack that seems to have been required
36775 only because of a bug in ffmpegcolorspace.
36776 Partially Fixes: #451908
36778 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36780 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
36781 Original commit message from CVS:
36782 * docs/plugins/Makefile.am:
36783 Simplify --extra-dir as gtkdoc scans recursively.
36785 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36787 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
36788 Original commit message from CVS:
36789 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
36790 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
36791 Set the encoding-name in the rtp caps to all uppercase, as required by
36793 Some small cleanups in the error paths. Fixes #453037.
36795 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36797 gst/multifile/: Add .h files to be able to add it to the docs.
36798 Original commit message from CVS:
36799 * gst/multifile/Makefile.am:
36800 * gst/multifile/gstmultifile.c:
36801 * gst/multifile/gstmultifilesink.c:
36802 * gst/multifile/gstmultifilesink.h:
36803 * gst/multifile/gstmultifilesrc.c:
36804 * gst/multifile/gstmultifilesrc.h:
36805 Add .h files to be able to add it to the docs.
36807 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36809 gst/replaygain/gstrgvolume.h: Fix GObject macros.
36810 Original commit message from CVS:
36811 * gst/replaygain/gstrgvolume.h:
36812 Fix GObject macros.
36814 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36816 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
36817 Original commit message from CVS:
36818 * ext/wavpack/gstwavpackparse.c:
36819 (gst_wavpack_parse_index_get_last_entry),
36820 (gst_wavpack_parse_index_get_entry_from_sample),
36821 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
36822 (gst_wavpack_parse_scan_to_find_sample):
36823 * ext/wavpack/gstwavpackparse.h:
36824 Use a GSList for the GArray that is used like a list anyway.
36826 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36828 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
36829 Original commit message from CVS:
36830 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
36831 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
36832 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
36833 Add state change function where we set 0/1 as default framerate in
36834 case our setcaps function isn't called, like it might not in a
36835 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
36836 gdkpixbufdec trying to create caps with a 0/0 framerate.
36837 Also post an error message on the bus if gst_pad_push() fails when
36838 called from our sink event handler (+1 for flow returns for event
36839 functions in 0.11) instead of failing silently.
36841 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
36843 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
36844 Original commit message from CVS:
36845 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
36846 Cast stack args to the proper types. Fixes #451249.
36848 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36850 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
36851 Original commit message from CVS:
36852 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36853 (new_session_pad), (gst_rtspsrc_setup_streams):
36854 * gst/rtsp/gstrtspsrc.h:
36855 For container formats we only need to activate one of the streams so
36856 that we correctly signal no-more-pads. Fixes #451015.
36858 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36860 docs/plugins/: Update docs with caps info.
36861 Original commit message from CVS:
36862 * docs/plugins/gst-plugins-good-plugins.args:
36863 * docs/plugins/inspect/plugin-aasink.xml:
36864 * docs/plugins/inspect/plugin-alaw.xml:
36865 * docs/plugins/inspect/plugin-alpha.xml:
36866 * docs/plugins/inspect/plugin-alphacolor.xml:
36867 * docs/plugins/inspect/plugin-annodex.xml:
36868 * docs/plugins/inspect/plugin-apetag.xml:
36869 * docs/plugins/inspect/plugin-audiofx.xml:
36870 * docs/plugins/inspect/plugin-auparse.xml:
36871 * docs/plugins/inspect/plugin-autodetect.xml:
36872 * docs/plugins/inspect/plugin-avi.xml:
36873 * docs/plugins/inspect/plugin-cacasink.xml:
36874 * docs/plugins/inspect/plugin-cairo.xml:
36875 * docs/plugins/inspect/plugin-cdio.xml:
36876 * docs/plugins/inspect/plugin-cutter.xml:
36877 * docs/plugins/inspect/plugin-debug.xml:
36878 * docs/plugins/inspect/plugin-efence.xml:
36879 * docs/plugins/inspect/plugin-effectv.xml:
36880 * docs/plugins/inspect/plugin-esdsink.xml:
36881 * docs/plugins/inspect/plugin-flac.xml:
36882 * docs/plugins/inspect/plugin-flxdec.xml:
36883 * docs/plugins/inspect/plugin-gconfelements.xml:
36884 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36885 * docs/plugins/inspect/plugin-goom.xml:
36886 * docs/plugins/inspect/plugin-halelements.xml:
36887 * docs/plugins/inspect/plugin-icydemux.xml:
36888 * docs/plugins/inspect/plugin-id3demux.xml:
36889 * docs/plugins/inspect/plugin-jpeg.xml:
36890 * docs/plugins/inspect/plugin-ladspa.xml:
36891 * docs/plugins/inspect/plugin-level.xml:
36892 * docs/plugins/inspect/plugin-matroska.xml:
36893 * docs/plugins/inspect/plugin-mulaw.xml:
36894 * docs/plugins/inspect/plugin-multipart.xml:
36895 * docs/plugins/inspect/plugin-navigationtest.xml:
36896 * docs/plugins/inspect/plugin-ossaudio.xml:
36897 * docs/plugins/inspect/plugin-png.xml:
36898 * docs/plugins/inspect/plugin-quicktime.xml:
36899 * docs/plugins/inspect/plugin-rtp.xml:
36900 * docs/plugins/inspect/plugin-rtsp.xml:
36901 * docs/plugins/inspect/plugin-smpte.xml:
36902 * docs/plugins/inspect/plugin-speex.xml:
36903 * docs/plugins/inspect/plugin-taglib.xml:
36904 * docs/plugins/inspect/plugin-udp.xml:
36905 * docs/plugins/inspect/plugin-videobalance.xml:
36906 * docs/plugins/inspect/plugin-videobox.xml:
36907 * docs/plugins/inspect/plugin-videocrop.xml:
36908 * docs/plugins/inspect/plugin-videoflip.xml:
36909 * docs/plugins/inspect/plugin-videomixer.xml:
36910 * docs/plugins/inspect/plugin-wavenc.xml:
36911 * docs/plugins/inspect/plugin-wavparse.xml:
36912 * docs/plugins/inspect/plugin-ximagesrc.xml:
36913 Update docs with caps info.
36915 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36917 po/POTFILES.in: Add more files with translatable strings (#450878).
36918 Original commit message from CVS:
36920 Add more files with translatable strings (#450878).
36922 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
36924 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36925 Original commit message from CVS:
36926 Patch by: Jens Granseuer <jensgr at gmx net>
36927 * gst/equalizer/gstiirequalizer.c:
36928 * gst/equalizer/gstiirequalizer10bands.c:
36929 * gst/equalizer/gstiirequalizer3bands.c:
36930 * gst/equalizer/gstiirequalizernbands.c:
36931 * gst/rtpmanager/async_jitter_queue.c:
36932 (async_jitter_queue_push_sorted):
36933 * gst/rtpmanager/gstrtpjitterbuffer.c:
36934 (gst_rtp_jitter_buffer_chain):
36935 * gst/switch/gstswitch.c: (gst_switch_chain):
36936 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36939 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36941 MAINTAINERS: Updating all the maintainers files
36942 Original commit message from CVS:
36944 Updating all the maintainers files
36946 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
36949 Original commit message from CVS:
36950 * ext/flac/gstflactag.c: (gst_flac_tag_init):
36951 * gst/interleave/deinterleave.c: (deinterleave_init),
36952 (deinterleave_sink_link):
36953 * gst/interleave/interleave.c: (interleave_init):
36954 * gst/median/gstmedian.c: (gst_median_init):
36955 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
36957 * tests/check/elements/id3demux.c: (pad_added_cb):
36958 Remove unused variable.
36960 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
36962 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
36963 Original commit message from CVS:
36964 * ext/gconf/gconf.h:
36965 Make the prototype of gst_gconf_get_key_for_sink_profile
36966 match the implementation.
36967 Patch by: Damien Carbery <damien dot carbery at sun dot com>
36970 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
36972 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
36973 Original commit message from CVS:
36974 * gst/rtp/gstrtpdepay.c:
36975 Fix description - rtpdepay is not a payloader.
36977 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36979 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
36980 Original commit message from CVS:
36981 * gst/equalizer/gstiirequalizer.c:
36982 Document parameter mapping.
36984 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36986 gst/spectrum/gstspectrum.c: Fix leaking buffers.
36987 Original commit message from CVS:
36988 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
36989 (gst_spectrum_transform_ip):
36990 Fix leaking buffers.
36991 * tests/check/Makefile.am:
36992 * tests/check/elements/spectrum.c: (setup_spectrum),
36993 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
36994 Add simple test for spectrum element.
36996 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36998 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
36999 Original commit message from CVS:
37000 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
37001 (qtdemux_video_caps):
37002 * gst/qtdemux/qtdemux_fourcc.h:
37003 Add MJPG to the variants of motion jpeg.
37005 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37007 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
37008 Original commit message from CVS:
37009 * tests/check/Makefile.am:
37010 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37011 * tests/check/elements/videocrop.c: (GST_START_TEST):
37012 * tests/check/elements/videofilter.c:
37013 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37014 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
37015 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
37016 error flags are included and it errors out on compiler warnings
37017 for CVS builds; remove unused variables in various unit tests.
37019 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37021 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
37022 Original commit message from CVS:
37023 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37024 (rtsp_connection_close), (rtsp_connection_free):
37025 Use threadsafe inet_ntop to convert an ip number to a string.
37027 Don't leak fd (and ip) when freeing a connection without first closing
37030 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
37032 * gst/qtdemux/LEGAL:
37033 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
37034 Original commit message from CVS:
37035 add 'LEGAL' file describing why this is in -good and under what
37036 circumstances it might need to move.
37038 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37040 configure.ac: Back to CVS
37041 Original commit message from CVS:
37044 * gst-plugins-good.doap:
37045 Add 0.10.6 to the doap file.
37047 === release 0.10.6 ===
37049 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37055 * docs/plugins/gst-plugins-good-plugins.args:
37056 * docs/plugins/inspect/plugin-1394.xml:
37057 * docs/plugins/inspect/plugin-aasink.xml:
37058 * docs/plugins/inspect/plugin-alaw.xml:
37059 * docs/plugins/inspect/plugin-alpha.xml:
37060 * docs/plugins/inspect/plugin-alphacolor.xml:
37061 * docs/plugins/inspect/plugin-annodex.xml:
37062 * docs/plugins/inspect/plugin-apetag.xml:
37063 * docs/plugins/inspect/plugin-audiofx.xml:
37064 * docs/plugins/inspect/plugin-auparse.xml:
37065 * docs/plugins/inspect/plugin-autodetect.xml:
37066 * docs/plugins/inspect/plugin-avi.xml:
37067 * docs/plugins/inspect/plugin-cacasink.xml:
37068 * docs/plugins/inspect/plugin-cairo.xml:
37069 * docs/plugins/inspect/plugin-cdio.xml:
37070 * docs/plugins/inspect/plugin-cutter.xml:
37071 * docs/plugins/inspect/plugin-debug.xml:
37072 * docs/plugins/inspect/plugin-dv.xml:
37073 * docs/plugins/inspect/plugin-efence.xml:
37074 * docs/plugins/inspect/plugin-effectv.xml:
37075 * docs/plugins/inspect/plugin-esdsink.xml:
37076 * docs/plugins/inspect/plugin-flac.xml:
37077 * docs/plugins/inspect/plugin-flxdec.xml:
37078 * docs/plugins/inspect/plugin-gconfelements.xml:
37079 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37080 * docs/plugins/inspect/plugin-goom.xml:
37081 * docs/plugins/inspect/plugin-halelements.xml:
37082 * docs/plugins/inspect/plugin-icydemux.xml:
37083 * docs/plugins/inspect/plugin-id3demux.xml:
37084 * docs/plugins/inspect/plugin-jpeg.xml:
37085 * docs/plugins/inspect/plugin-level.xml:
37086 * docs/plugins/inspect/plugin-matroska.xml:
37087 * docs/plugins/inspect/plugin-mulaw.xml:
37088 * docs/plugins/inspect/plugin-multipart.xml:
37089 * docs/plugins/inspect/plugin-navigationtest.xml:
37090 * docs/plugins/inspect/plugin-ossaudio.xml:
37091 * docs/plugins/inspect/plugin-png.xml:
37092 * docs/plugins/inspect/plugin-quicktime.xml:
37093 * docs/plugins/inspect/plugin-rtp.xml:
37094 * docs/plugins/inspect/plugin-rtsp.xml:
37095 * docs/plugins/inspect/plugin-shout2send.xml:
37096 * docs/plugins/inspect/plugin-smpte.xml:
37097 * docs/plugins/inspect/plugin-speex.xml:
37098 * docs/plugins/inspect/plugin-taglib.xml:
37099 * docs/plugins/inspect/plugin-udp.xml:
37100 * docs/plugins/inspect/plugin-videobalance.xml:
37101 * docs/plugins/inspect/plugin-videobox.xml:
37102 * docs/plugins/inspect/plugin-videocrop.xml:
37103 * docs/plugins/inspect/plugin-videoflip.xml:
37104 * docs/plugins/inspect/plugin-videomixer.xml:
37105 * docs/plugins/inspect/plugin-wavenc.xml:
37106 * docs/plugins/inspect/plugin-wavpack.xml:
37107 * docs/plugins/inspect/plugin-wavparse.xml:
37108 * docs/plugins/inspect/plugin-ximagesrc.xml:
37109 * win32/common/config.h:
37111 Original commit message from CVS:
37114 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37132 Original commit message from CVS:
37135 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37137 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
37138 Original commit message from CVS:
37139 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37140 (rtsp_connection_free):
37141 Revert previous commit again, since we are frozen (sorry).
37143 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
37145 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
37146 Original commit message from CVS:
37147 Patch by: Peter Kjellerstedt <pkj at axis com>
37148 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37149 (rtsp_connection_free):
37150 inet_ntoa() uses a static buffer internally, so we need to copy the
37151 returned string if we want to store it for later (#447961).
37153 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37155 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
37156 Original commit message from CVS:
37157 * win32/vs6/autogen.dsp:
37158 * win32/vs6/gst_plugins_good.dsw:
37159 * win32/vs6/libgstalaw.dsp:
37160 * win32/vs6/libgstalpha.dsp:
37161 * win32/vs6/libgstalphacolor.dsp:
37162 * win32/vs6/libgstapetag.dsp:
37163 * win32/vs6/libgstaudiofx.dsp:
37164 * win32/vs6/libgstauparse.dsp:
37165 * win32/vs6/libgstautodetect.dsp:
37166 * win32/vs6/libgstavi.dsp:
37167 * win32/vs6/libgstcutter.dsp:
37168 * win32/vs6/libgstdirectdraw.dsp:
37169 * win32/vs6/libgstdirectsound.dsp:
37170 * win32/vs6/libgsteffectv.dsp:
37171 * win32/vs6/libgstflx.dsp:
37172 * win32/vs6/libgstgoom.dsp:
37173 * win32/vs6/libgsticydemux.dsp:
37174 * win32/vs6/libgstid3demux.dsp:
37175 * win32/vs6/libgstinterleave.dsp:
37176 * win32/vs6/libgstjpeg.dsp:
37177 * win32/vs6/libgstlevel.dsp:
37178 * win32/vs6/libgstmatroska.dsp:
37179 * win32/vs6/libgstmedian.dsp:
37180 * win32/vs6/libgstmonoscope.dsp:
37181 * win32/vs6/libgstmulaw.dsp:
37182 * win32/vs6/libgstmultipart.dsp:
37183 * win32/vs6/libgstqtdemux.dsp:
37184 * win32/vs6/libgstrtp.dsp:
37185 * win32/vs6/libgstrtsp.dsp:
37186 * win32/vs6/libgstsmpte.dsp:
37187 * win32/vs6/libgstspeex.dsp:
37188 * win32/vs6/libgstudp.dsp:
37189 * win32/vs6/libgstvideobalance.dsp:
37190 * win32/vs6/libgstvideobox.dsp:
37191 * win32/vs6/libgstvideocrop.dsp:
37192 * win32/vs6/libgstvideoflip.dsp:
37193 * win32/vs6/libgstvideomixer.dsp:
37194 * win32/vs6/libgstwaveform.dsp:
37195 * win32/vs6/libgstwavenc.dsp:
37196 * win32/vs6/libgstwavparse.dsp:
37197 Mark *.dsp & *.dsw as binary files and convert to DOS line
37198 endings, as they don't load into VS6 correctly otherwise.
37200 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
37202 gst/rtsp/rtspconnection.c: Fix the MingW build.
37203 Original commit message from CVS:
37204 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37205 (rtsp_connection_connect):
37206 Fix the MingW build.
37207 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
37210 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37212 tests/: Hush the buildbots up
37213 Original commit message from CVS:
37214 * tests/check/elements/.cvsignore:
37215 * tests/icles/.cvsignore:
37216 Hush the buildbots up
37218 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37220 Make sure to dist everything needed for win32 builds.
37221 Original commit message from CVS:
37224 * sys/directdraw/Makefile.am:
37225 * sys/directsound/Makefile.am:
37226 * sys/waveform/Makefile.am:
37227 Make sure to dist everything needed for win32 builds.
37229 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
37231 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
37232 Original commit message from CVS:
37233 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37234 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
37238 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37240 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
37241 Original commit message from CVS:
37242 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
37243 Make sure we allocate enough memory for the codec_data.
37246 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
37248 win32/MANIFEST: Add videocrop project file to the win32 manifest.
37249 Original commit message from CVS:
37251 Add videocrop project file to the win32 manifest.
37252 * win32/vs6/gst_plugins_good.dsw:
37253 Add qtdemux,videocrop and waveform projects to the workspace.
37254 * win32/vs6/libgstqtdemux.dsp:
37255 Add zlib to the link list of qtdemux.
37256 * win32/vs6/libgstvideocrop.dsp:
37257 Add a project file for videocrop.
37259 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37261 po/POTFILES.in: Add qtdemux for translation
37262 Original commit message from CVS:
37264 Add qtdemux for translation
37266 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37268 Move videocrop and osxvideo from -bad.
37269 Original commit message from CVS:
37271 * docs/plugins/Makefile.am:
37272 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37273 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37274 * docs/plugins/inspect/plugin-videocrop.xml:
37275 * gst-plugins-good.spec.in:
37277 * tests/check/Makefile.am:
37278 * tests/icles/Makefile.am:
37279 * tests/icles/videocrop-test.c:
37280 Move videocrop and osxvideo from -bad.
37282 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37284 Move qtdemux from -bad.
37285 Original commit message from CVS:
37287 * docs/plugins/Makefile.am:
37288 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37289 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37290 * docs/plugins/gst-plugins-good-plugins.args:
37291 * docs/plugins/inspect/plugin-qtdemux.xml:
37292 * docs/plugins/inspect/plugin-quicktime.xml:
37294 Move qtdemux from -bad.
37295 * gst-plugins-good.spec.in:
37296 Update spec file to reflect moving of qtdemux and wavpack
37298 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37302 Fix typo in the changelog and commit the manifest too
37303 Original commit message from CVS:
37304 Fix typo in the changelog and commit the manifest too
37306 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37309 Original commit message from CVS:
37311 * docs/plugins/Makefile.am:
37312 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37313 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37314 * docs/plugins/inspect/plugin-directdraw.xml:
37315 * docs/plugins/inspect/plugin-directsound.xml:
37316 * docs/plugins/inspect/plugin-waveform.xml:
37317 Move the waveform plugin from -bad too. Update the inspect xml
37318 files to mention Plugins Good instead of Plugins Bad.
37320 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
37323 * sys/v4l2/v4l2src_calls.c:
37324 Return a copy of the pool buffer if all mmap buffers have been dequeued.
37325 Original commit message from CVS:
37326 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
37327 mmap buffers have been dequeued.
37329 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
37331 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
37332 Original commit message from CVS:
37333 2007-06-12 Andy Wingo <wingo@pobox.com>
37334 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
37335 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
37336 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
37337 finalization and resuscitation. No longer public.
37338 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
37339 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
37340 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
37341 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
37342 miniobject semantics, and be threadsafe.
37343 (gst_v4l2src_queue_frame): Remove this function, as we just call
37344 the ioctls directly in the two places where we queue buffers.
37345 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
37347 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
37348 to allocate the pool, which also preallocates the GstBuffers.
37349 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
37350 queueing the frames directly.
37351 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
37352 real MiniObject instead of rolling our own refcounting and
37353 finalizing. Give it a lock.
37354 (struct _GstV4l2Buffer): Remove one intermediary object, having
37355 the buffers hold the struct v4l2_buffer directly.
37356 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
37357 capture_init so that it can set them on the buffers that it will
37359 (gst_v4l2src_get_read): For better or for worse, include the
37360 timestamping and offsetting code here; really we should be using
37361 bufferalloc though.
37362 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
37363 preallocated, mmap'd buffers.
37365 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
37367 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
37368 Original commit message from CVS:
37369 Patch by: daniel fischer <dan at f3c dot com>
37370 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
37371 (gst_ximage_src_get_caps):
37372 Actually use the display_name property so that we can dump any
37373 available X display. Fixes #445905.
37375 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37377 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
37378 Original commit message from CVS:
37379 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37380 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
37381 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
37382 Add missing rate fields to caps. Fixes #441118.
37384 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
37386 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
37387 Original commit message from CVS:
37388 * win32/vs6/gst_plugins_good.dsw:
37389 * win32/vs8/gst-plugins-good.sln:
37390 Add DirectSound and DirectDraw sinks project files to
37391 workspace and solution files.
37393 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
37395 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
37396 Original commit message from CVS:
37397 Patch by: Josh Coalson <xflac at yahoo dot com>,
37398 updated by Alexis Ballier <aballier at gentoo dot org>:
37400 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
37401 (gst_flac_dec_setup_seekable_decoder),
37402 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
37403 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
37404 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
37405 * ext/flac/gstflacdec.h:
37406 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
37407 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
37408 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
37409 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
37410 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
37411 (gst_flac_enc_chain), (gst_flac_enc_set_property),
37412 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
37413 * ext/flac/gstflacenc.h:
37414 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
37416 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37418 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
37419 Original commit message from CVS:
37420 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37421 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
37422 not necessary anymore as we need at least that core version.
37424 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37426 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
37427 Original commit message from CVS:
37428 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37429 (gst_wavpack_dec_chain):
37430 * ext/wavpack/gstwavpackdec.h:
37431 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
37432 (gst_wavpack_parse_push_buffer):
37433 * ext/wavpack/gstwavpackparse.h:
37434 Improve discont handling by checking if the next Wavpack block has
37435 the expected, following block index.
37437 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37439 * tests/check/elements/.gitignore:
37441 Original commit message from CVS:
37444 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37446 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
37447 Original commit message from CVS:
37448 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
37449 Fix element description.
37451 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37453 move wavpack plugin. See #352605.
37454 Original commit message from CVS:
37456 * docs/plugins/Makefile.am:
37457 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37458 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37459 * docs/plugins/gst-plugins-good-plugins.args:
37460 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37461 * docs/plugins/gst-plugins-good-plugins.signals:
37462 * docs/plugins/inspect/plugin-autodetect.xml:
37463 * docs/plugins/inspect/plugin-gconfelements.xml:
37464 * docs/plugins/inspect/plugin-ladspa.xml:
37465 * docs/plugins/inspect/plugin-rtp.xml:
37466 * docs/plugins/inspect/plugin-wavpack.xml:
37468 * tests/check/Makefile.am:
37469 move wavpack plugin. See #352605.
37471 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37473 * docs/plugins/Makefile.am:
37474 the alphabet tripping up people since 10929BC
37475 Original commit message from CVS:
37477 tripping up people since 10929BC
37479 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37481 Add DirectDraw & DirectSound plugins to the build and docs.
37482 Original commit message from CVS:
37484 * docs/plugins/Makefile.am:
37485 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37486 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37487 * docs/plugins/gst-plugins-good-plugins.args:
37490 Add DirectDraw & DirectSound plugins to the build and docs.
37492 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37494 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
37495 Original commit message from CVS:
37496 * docs/plugins/gst-plugins-bad-plugins.args:
37497 * sys/directdraw/gstdirectdrawsink.c:
37498 (gst_directdraw_sink_class_init):
37499 Rename the keep-aspect-ratio property to force-aspect-ratio to make
37500 it consistent with xvimagesink and ximagesink.
37502 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37504 ext/: When operating in pull mode, error out correct on not-linked.
37505 Original commit message from CVS:
37506 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
37507 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
37508 When operating in pull mode, error out correct on not-linked.
37510 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37512 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
37513 Original commit message from CVS:
37514 * tests/icles/videocrop-test.c: (main):
37515 Default to xvimagesink instead of autovideosink while
37516 autovideosink/ghostpads/whatever don't handle the way we use it in
37517 the way we expect it to.
37519 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
37522 * sys/v4l2/v4l2src_calls.c:
37523 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
37524 Original commit message from CVS:
37525 2007-06-06 Andy Wingo <wingo@pobox.com>
37526 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
37527 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
37528 format and size if the ioctls are defined; should fix compilation
37529 on Linux < 2.16.19.
37531 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37533 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
37534 Original commit message from CVS:
37535 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
37536 Printf fixes in debug statements; use LOG level for debug statements
37537 that are printed for each and every frame; convert c++ comments to
37538 C-style comments; not much point using g_try_malloc() if we then not
37539 even check the return value.
37541 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37543 configure.ac: Bump requirements to released versions (core and base 0.10.13).
37544 Original commit message from CVS:
37546 Bump requirements to released versions (core and base 0.10.13).
37547 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
37548 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
37549 own implementation.
37551 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
37553 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
37554 Original commit message from CVS:
37555 2007-06-05 Andy Wingo <wingo@pobox.com>
37556 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
37557 some useless comments.
37558 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
37559 frames before calling STREAMON, that might leave them in a state
37560 where they can't be dequeued if we go back to NULL without calling
37561 STREAMON, according to the docs.
37562 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
37563 before we call STREAMON.
37564 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
37565 failures. (For me this code hung.) The pool refcounting is still
37566 crack; added a note to that effect.
37568 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37570 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
37571 Original commit message from CVS:
37572 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
37573 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
37574 Add support for mapping gst structure names to the MIME type equivalent.
37575 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
37577 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37579 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
37580 Original commit message from CVS:
37581 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37582 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
37583 (gst_wavenc_chain), (gst_wavenc_change_state):
37584 * gst/wavenc/gstwavenc.h:
37585 Properly write wav files with width!=depth by having the depth most
37586 significant bytes set and all others zero. Fixes #442535.
37588 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37590 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
37591 Original commit message from CVS:
37592 * gst/rtsp/rtspconnection.c:
37593 Add include to make buildbot happy.
37595 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
37597 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
37598 Original commit message from CVS:
37599 Patch by: Peter Kjellerstedt <pkj at axis com>
37600 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37601 (rtsp_connection_connect), (add_date_header),
37602 (rtsp_connection_send), (parse_response_status),
37603 (parse_request_line), (parse_line), (rtsp_connection_receive):
37604 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
37605 * gst/rtsp/rtspdefs.h:
37606 * gst/rtsp/rtspmessage.c: (key_value_foreach),
37607 (rtsp_message_init_request), (rtsp_message_init_response),
37608 (rtsp_message_remove_header), (rtsp_message_append_headers),
37609 (rtsp_message_dump):
37610 * gst/rtsp/rtspmessage.h:
37611 Improves version checking, allowing an RTSP server to reply with "505
37612 RTSP Version not supported.
37613 Adds a Date header to all messages.
37614 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
37615 want to be able to send a response even if something in the request was
37616 invalid. EINVAL is only used when passing wrong arguments to functions.
37617 Do not handle an invalid method in parse_request_line(). Defer this to
37618 the caller so it can respond with "405 Method Not Allowed".
37619 Improves parsing of the timeout parameter to the Session header,
37620 allowing whitespace after the semicolon.
37621 Avoids a compiler warning due to variables shadowing a function argument.
37623 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
37625 gst/rtp/: Add support for AMR-WB.
37626 Original commit message from CVS:
37627 Based on Patch by: Daniel Charles <dcharles at ti dot com>
37628 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
37629 (gst_rtp_amr_depay_process):
37630 * gst/rtp/gstrtpamrdepay.h:
37631 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
37632 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
37633 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
37634 * gst/rtp/gstrtpamrpay.h:
37635 Add support for AMR-WB.
37636 Small cleanups such as using BOILERPLATE.
37638 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37640 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
37641 Original commit message from CVS:
37642 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
37643 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
37645 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
37647 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
37648 Original commit message from CVS:
37649 2007-05-30 Andy Wingo <wingo@pobox.com>
37650 * sys/v4l2/gstv4l2object.h:
37651 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
37652 unintended changes.
37654 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
37656 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
37657 Original commit message from CVS:
37658 2007-05-30 Andy Wingo <wingo@pobox.com>
37659 * sys/v4l2/v4l2src_calls.h:
37660 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
37661 the format list in the order that the driver gives it to us.
37662 (gst_v4l2src_probe_caps_for_format_and_size)
37663 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
37664 based on the capabilities of the device.
37665 (gst_v4l2src_grab_frame): Update for object variable renaming.
37666 (gst_v4l2src_set_capture): Update to be strict in its parameters,
37667 as in the set_caps below.
37668 (gst_v4l2src_capture_init): Update for object variable renaming,
37670 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
37671 (gst_v4l2src_capture_deinit): Update for object variable renaming.
37672 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
37673 (gst_v4l2src_get_fps): Remove; these functions don't have much
37674 meaning outside of an atomic set_caps method.
37675 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
37677 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
37678 call to update_fps; not sure about this change.
37679 (gst_v4l2_tuner_set_norm): Work around the fact that for the
37680 moment we don't have an update_fps_func.
37681 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
37682 structures in the object, just store what we need. Do store the
37683 probed caps of the device. Don't store the current frame rate.
37684 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
37685 update_fps_function, for now. Update for new object variable
37687 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
37688 new object variable naming.
37689 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
37690 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
37691 (gst_v4l2src_get_caps): Rework to probe the device for supported
37692 frame sizes and frame rates.
37693 (gst_v4l2src_set_caps): Rework to be strict in the given
37694 parameters: if someone asks us to have a certain size and rate,
37695 that is what we configure.
37696 (gst_v4l2src_get_read): Update for object variable naming. Don't
37697 leak buffers on short reads.
37698 (gst_v4l2src_get_mmap): Update for object variable naming, and add
37700 (gst_v4l2src_create): Update for object variable naming.
37702 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37704 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
37705 Original commit message from CVS:
37706 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
37707 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
37708 * gst/avi/gstavidemux.h:
37709 Parse subtitle text streams instead of erroring out (#442034). Still
37710 needs a parser for the subtitles to actually show up.
37712 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37714 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
37715 Original commit message from CVS:
37716 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
37717 (gst_avi_demux_loop):
37718 Make _push_event() return TRUE if the event could be pushed on at
37719 least one pad and not only if it could be pushed on all pads,
37720 otherwise we'll end up posting an error message on EOS if one or
37721 more source pads are not connected.
37723 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37725 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
37726 Original commit message from CVS:
37727 * gst/rtsp/rtsptransport.c:
37728 Use renamed RTP bin.
37730 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
37732 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
37733 Original commit message from CVS:
37734 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
37735 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
37736 (gst_video_box_set_property), (gst_video_box_transform_caps),
37737 (video_box_recalc_transform), (gst_video_box_set_caps),
37738 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
37739 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
37740 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
37741 (gst_video_box_i420_i420), (gst_video_box_transform),
37743 Add AYUV->AYUV and AYUV->I420 formats.
37744 Fix negotiation and I420->AYUV conversion.
37747 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37749 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
37750 Original commit message from CVS:
37751 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
37752 Use different variables for nested for loops so that the outer loop
37753 functions properly and speex files with multiple frames per buffer work
37757 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37759 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
37760 Original commit message from CVS:
37761 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
37762 Don't leak newsegment events.
37764 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37766 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
37767 Original commit message from CVS:
37768 * gst/wavparse/Makefile.am:
37769 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
37772 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37774 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
37775 Original commit message from CVS:
37776 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
37777 (notgst_value_array_append_buffer),
37778 (gst_flac_enc_process_stream_headers),
37779 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
37780 (gst_flac_enc_change_state):
37781 * ext/flac/gstflacenc.h:
37782 Collect headers, add "streamheader" field to output caps and set
37783 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
37784 produces output according to the official FLAC-to-Ogg mapping
37785 instead of completely broken files. Fixes #426044.
37787 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37789 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
37790 Original commit message from CVS:
37791 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
37792 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
37793 (gst_id3demux_sink_event):
37794 * gst/id3demux/gstid3demux.h:
37795 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
37796 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
37797 (gst_tag_demux_send_new_segment):
37798 Handle and adjust new-segment events so that downstream really
37799 sees a stream with the tag pieces stripped off the front and back.
37800 Fixes strangeness in seeking when mp3 decoders use the new-segment
37801 byte position to estimate their current playback position timestamp
37802 and then the arriving buffers don't match up.
37804 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37806 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
37807 Original commit message from CVS:
37808 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
37809 Don't unnecessarily perform a READY->NULL->READY transition on the
37810 detected audio sink when starting up. Fixes: #440127
37812 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37814 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
37815 Original commit message from CVS:
37816 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
37817 (gst_flac_enc_chain):
37818 Don't crash in chain function if setcaps hasn't been called.
37820 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
37822 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
37823 Original commit message from CVS:
37824 Patch by: Vincent Torri <vtorri at univ-evry fr>
37825 * sys/directdraw/gstdirectdrawsink.c:
37826 (gst_directdraw_sink_buffer_alloc),
37827 (gst_directdraw_sink_show_frame),
37828 (gst_directdraw_sink_check_primary_surface),
37829 (gst_directdraw_sink_check_offscreen_surface),
37830 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
37831 (gst_directdraw_sink_surface_create):
37832 * sys/directdraw/gstdirectdrawsink.h:
37833 Fix more warnings when compiling with MingW (#439914).
37835 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37837 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
37838 Original commit message from CVS:
37839 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
37840 Init value to avoid infinte loops.
37842 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
37844 gst/rtsp/: Fix for new API.
37845 Original commit message from CVS:
37846 Patch by: Peter Kjellerstedt <pkj at axis com>
37847 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
37848 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
37849 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
37850 (gst_rtspsrc_play):
37851 (rtsp_connection_send), (rtsp_connection_receive):
37852 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
37854 * gst/rtsp/rtspconnection.c: (add_auth_header),
37855 Only add authorisation and session headers when sending messages.
37856 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
37857 (rtsp_message_init_request), (rtsp_message_init_response),
37858 (rtsp_message_unset), (rtsp_message_add_header),
37859 (rtsp_message_remove_header), (rtsp_message_get_header),
37860 (rtsp_message_append_headers), (dump_key_value),
37861 (rtsp_message_dump):
37862 * gst/rtsp/rtspmessage.h:
37863 Add support for multiple headers of the same type by storing the parsed
37864 headers in a GArray instaed of a hashtable.
37866 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
37868 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
37869 Original commit message from CVS:
37870 * docs/plugins/gst-plugins-bad-plugins.args:
37871 Remove directsoundsink property doc as this sink use the mixer
37873 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37874 Add interfaces implemented by Windows sinks.
37875 * sys/directsound/gstdirectsoundsink.c:
37876 * sys/directsound/gstdirectsoundsink.h:
37877 Remove directsoundsink property and implement the mixer interface.
37878 * win32/vs6/gst_plugins_bad.dsw:
37879 * win32/vs6/libgstdirectsound.dsp:
37880 Update project files.
37881 * gst-libs/gst/dshow/gstdshow.cpp:
37882 * gst-libs/gst/dshow/gstdshow.h:
37883 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
37884 * gst-libs/gst/dshow/gstdshowfakesink.h:
37885 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
37886 * gst-libs/gst/dshow/gstdshowfakesrc.h:
37887 * gst-libs/gst/dshow/gstdshowinterface.cpp:
37888 * gst-libs/gst/dshow/gstdshowinterface.h:
37889 * win32/common/libgstdshow.def:
37890 * win32/vs6/libgstdshow.dsp:
37891 Add a new gst library which allow to create internal Direct Show
37892 graph (pipelines) to wrap Windows sources, decoders or encoders.
37893 It includes a DirectShow fake source and sink and utility functions.
37894 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37895 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
37896 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
37897 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
37898 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37899 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37900 * win32/vs6/libdshowsrcwrapper.dsp:
37901 Add a new plugin to wrap DirectShow sources on Windows.
37902 It gets data from any webcam, dv cam, micro. We could add
37903 tv tunner card later.
37905 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37907 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
37908 Original commit message from CVS:
37910 Depend on gstreamer-0.10.12.1.
37911 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37912 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37913 parent_class, gst_iir_equalizer_band_set_property,
37914 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37915 gst_iir_equalizer_child_proxy_get_child_by_index,
37916 gst_iir_equalizer_child_proxy_get_children_count,
37917 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37918 gst_iir_equalizer_compute_frequencies,
37919 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
37921 * gst/equalizer/gstiirequalizer.h (audiofilter):
37922 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
37923 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
37924 gst_iir_equalizer_nbands_set_property):
37925 Use new locking macros.
37926 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
37928 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
37929 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
37930 gst_spectrum_event, gst_spectrum_transform_ip):
37931 Use new locking macros. Turn two fixed values into #defines.
37933 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
37935 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
37936 Original commit message from CVS:
37937 * docs/plugins/Makefile.am:
37938 Also look for .m (objectivec) files.
37939 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37940 * docs/plugins/gst-plugins-bad-plugins.args:
37941 * sys/osxvideo/osxvideosink.m:
37942 Add documentation for element and properties.
37944 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37946 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
37947 Original commit message from CVS:
37950 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37951 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37952 parent_class, gst_iir_equalizer_band_set_property,
37953 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37954 gst_iir_equalizer_child_proxy_get_child_by_index,
37955 gst_iir_equalizer_child_proxy_get_children_count,
37956 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37957 gst_iir_equalizer_compute_frequencies, plugin_init):
37958 * tests/icles/equalizer-test.c:
37959 Add fixme and comment for example.
37961 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37963 * gst/spectrum/gstspectrum.c:
37964 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
37965 Original commit message from CVS:
37966 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
37967 gst_spectrum_event, gst_spectrum_transform_ip):
37968 Use lock to protect from concurrent access.
37970 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37972 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
37973 Original commit message from CVS:
37974 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37975 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37976 Specify and use properties as unsigned int that are an unsigned int.
37978 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37980 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
37981 Original commit message from CVS:
37982 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37983 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
37984 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37985 * ext/wavpack/gstwavpackenc.h:
37986 Fixup docs, make the bitrate property an int as it should be and
37987 allow to set the different extra processing modes instead of only
37988 allowing none and the default one.
37990 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37992 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
37993 Original commit message from CVS:
37994 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37995 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
37996 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
37999 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38001 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
38002 Original commit message from CVS:
38003 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
38004 * gst/rtsp/gstrtpdec.h:
38005 Added signal for backwards compat.
38007 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
38009 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
38010 Original commit message from CVS:
38011 Patch by: René Stadler <mail at renestadler dot de>
38013 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
38014 (gst_au_parse_parse_header), (gst_au_parse_chain):
38015 * gst/auparse/gstauparse.h:
38016 Use audioconvert for converting from non-native endianness floats
38017 in auparse instead of doing it ourself. Fixes #424527.
38018 This needs the audioconvert from plugins-base CVS.
38020 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38022 gst/rtp/gstrtph263ppay.c: Fix enum registration.
38023 Original commit message from CVS:
38024 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38025 (gst_rtp_h263p_pay_flush):
38026 Fix enum registration.
38028 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
38030 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
38031 Original commit message from CVS:
38032 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
38033 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38034 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
38035 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
38036 (gst_rtp_h263p_pay_flush):
38037 * gst/rtp/gstrtph263ppay.h:
38038 Add new fragmentation mode base on GOB headers. Fixes #438940.
38040 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38042 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
38043 Original commit message from CVS:
38044 * ext/wavpack/gstwavpackenc.c:
38045 Add missing audioconverts in the example pipelines of wavpackenc. As
38046 the wavpack stuff now needs input with 32 bit width (and random depth)
38047 this is needed now. The example pipelines for the parser and decoder
38050 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38052 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
38053 Original commit message from CVS:
38054 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
38055 (gst_directdraw_sink_buffer_alloc),
38056 (gst_directdraw_sink_get_ddrawcaps),
38057 (gst_directdraw_sink_surface_create):
38058 Bunch of small fixes: remove static function that doesn't exist;
38059 declare another one that does; printf format fix; use right macro
38060 when specifying debug category; remove a bunch of unused variables;
38061 #if 0 out an unused chunk of code (partially fixes #439914).
38063 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38065 gst/: Printf format fixes (#439910, #439911).
38066 Original commit message from CVS:
38067 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
38068 * gst/switch/gstswitch.c: (gst_switch_chain):
38069 Printf format fixes (#439910, #439911).
38071 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38073 gst/rtsp/gstrtspsrc.c: Printf format fix.
38074 Original commit message from CVS:
38075 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
38078 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
38080 Add replaygain playback elements (#412710).
38081 Original commit message from CVS:
38082 Patch by: René Stadler <mail at renestadler de>
38083 * docs/plugins/Makefile.am:
38084 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38085 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38086 * docs/plugins/inspect/plugin-replaygain.xml:
38087 * gst/replaygain/Makefile.am:
38088 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
38089 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
38090 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
38091 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
38092 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
38093 (gst_rg_analysis_album_result):
38094 * gst/replaygain/gstrganalysis.h:
38095 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
38096 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
38097 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
38098 (gst_rg_limiter_transform_ip):
38099 * gst/replaygain/gstrglimiter.h:
38100 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
38101 (gst_rg_volume_class_init), (gst_rg_volume_init),
38102 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
38103 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
38104 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
38105 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
38106 (gst_rg_volume_determine_gain):
38107 * gst/replaygain/gstrgvolume.h:
38108 * gst/replaygain/replaygain.c: (plugin_init):
38109 * gst/replaygain/replaygain.h:
38110 * gst/replaygain/rganalysis.h:
38111 * tests/check/Makefile.am:
38112 * tests/check/elements/.cvsignore:
38113 * tests/check/elements/rganalysis.c: (send_eos_event),
38115 * tests/check/elements/rglimiter.c: (setup_rglimiter),
38116 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
38117 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
38118 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
38119 (cleanup_rgvolume), (set_playing_state), (set_null_state),
38120 (send_eos_event), (send_tag_event), (test_buffer_new),
38121 (fail_unless_target_gain), (fail_unless_result_gain),
38122 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
38123 Add replaygain playback elements (#412710).
38125 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38127 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
38128 Original commit message from CVS:
38129 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
38130 Don't crash when an unsupported transport error was returned by the
38131 server, just try to configure the next stream. Fixes #439255.
38133 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38135 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
38136 Original commit message from CVS:
38137 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38138 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
38139 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
38140 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
38141 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
38142 * gst/rtsp/gstrtspsrc.h:
38143 Add TCP timeout property and use it for all TCP connection.
38144 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38145 (rtsp_connection_write), (rtsp_connection_next_timeout),
38146 (rtsp_connection_reset_timeout):
38147 Make connect and writes cancelable and make them use the timeout.
38149 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38151 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
38152 Original commit message from CVS:
38153 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
38154 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
38155 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
38156 (gst_rtspsrc_setup_streams):
38157 Refactor timeout handling.
38158 Also send keep-alive when dealing with TCP transport.
38159 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38160 (rtsp_connection_free), (rtsp_connection_next_timeout),
38161 (rtsp_connection_reset_timeout):
38162 * gst/rtsp/rtspconnection.h:
38163 Use a timer to handle the session timeouts, add some methods to deal
38166 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38168 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
38169 Original commit message from CVS:
38170 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
38171 (gst_rtspsrc_setup_streams):
38172 Ignore streams that fail the setup command, we will retry with a
38173 different transport later on.
38174 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
38175 (rtsp_ext_wms_configure_stream):
38176 Fix encoding name case.
38178 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
38180 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
38181 Original commit message from CVS:
38182 * sys/osxvideo/osxvideosink.h:
38183 * sys/osxvideo/osxvideosink.m:
38184 Remove the event-loop-in-separate-thread modifications, because MacOSX
38185 is $#@(*%$# ! For those wondering, the event handling needs to be done
38186 in the main thread after all..
38188 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
38190 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
38191 Original commit message from CVS:
38192 * sys/osxvideo/osxvideosink.h:
38193 * sys/osxvideo/osxvideosink.m:
38194 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
38195 Use a separate thread/task for the cocoa event_loop, else it wouldn't
38198 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
38200 ext/libpng/gstpngdec.c: Fix build on macosx.
38201 Original commit message from CVS:
38202 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
38203 Fix build on macosx.
38205 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38207 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
38208 Original commit message from CVS:
38209 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
38210 Replace direct comparison of a string with the string literal "" with
38211 a comparison of the first character with '\0'. Fixes #438926.
38213 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38215 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
38216 Original commit message from CVS:
38218 * sys/directdraw/Makefile.am:
38219 * sys/directsound/Makefile.am:
38220 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
38221 and restore the various flags in the directdraw/directsound
38222 detection section. Apparently improves cross-compiling for win32
38223 with mingw32 under some circumstances (#437539).
38225 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38227 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
38228 Original commit message from CVS:
38229 * gst/debug/breakmydata.c (gst_break_my_data_init):
38230 One more try. This should be the proper fix now.
38232 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38234 gst/debug/breakmydata.c: Ooops, no // comments please.
38235 Original commit message from CVS:
38236 * gst/debug/breakmydata.c:
38237 Ooops, no // comments please.
38239 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38241 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
38242 Original commit message from CVS:
38243 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
38244 (gst_break_my_data_init):
38245 Fix gst_buffer_is_writable() assertion.
38247 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
38249 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
38250 Original commit message from CVS:
38251 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
38252 video/x-raw-bayer. Fixes #314160.
38254 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38256 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
38257 Original commit message from CVS:
38258 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
38259 (gst_rtp_theora_depay_parse_configuration):
38260 * gst/rtp/gstrtptheorapay.c: (encode_base64),
38261 (gst_rtp_theora_pay_finish_headers),
38262 (gst_rtp_theora_pay_handle_buffer):
38263 Update theora pay/depayloader in a similar to vorbis.
38264 * gst/rtp/gstrtpvorbisdepay.c:
38265 (gst_rtp_vorbis_depay_parse_configuration):
38268 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38270 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
38271 Original commit message from CVS:
38272 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
38273 When we try to execute a method that is not supported by the server,
38274 don't error out but remove the method from the accepted methods so that
38275 we never try to perform this method again.
38277 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38279 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
38280 Original commit message from CVS:
38281 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
38282 Remove annoying _dump_mem.
38284 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38286 gst/rtsp/gstrtspsrc.c: Parse range correctly.
38287 Original commit message from CVS:
38288 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
38289 Parse range correctly.
38290 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
38291 The baseurl now always has a '/' at the start.
38293 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
38295 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
38296 Original commit message from CVS:
38297 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
38298 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
38299 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38300 Factor out caps configuration and configure more stuff such as the time
38301 ranges and speed/scale values.
38302 * gst/rtsp/rtsptransport.c:
38303 Add Copyright after non-trival fixes.
38305 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
38307 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
38308 Original commit message from CVS:
38309 * gst/replaygain/rganalysis.c:
38310 Fix wrong ifdef for visual C++. Fixes: #437403.
38311 By Ali Sabil <ali.sabil@gmail.com>.
38313 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
38315 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
38316 Original commit message from CVS:
38317 * gst/level/gstlevel.c: (gst_level_transform_ip):
38318 Use guint8 * instead of gpointer then vs6 can build
38319 in_data += (filter->width / 8).
38321 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
38323 gst/rtsp/: Make channel guint8 where possible.
38324 Original commit message from CVS:
38325 Patch by: Peter Kjellerstedt <pkj at axis com>
38326 * gst/rtsp/gstrtspsrc.h:
38327 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
38328 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
38329 (rtsp_message_get_header):
38330 * gst/rtsp/rtspmessage.h:
38331 Make channel guint8 where possible.
38332 Make rtsp_message_init_data() take the channel as a guint8.
38333 * gst/rtsp/rtspdefs.c:
38334 Fixed a typo: Timout -> Timeout
38335 * gst/rtsp/rtspdefs.h:
38336 Make RTSP_CHECK() behave as a statement.
38337 * gst/rtsp/sdpmessage.c:
38338 Avoid a compiler warning in INIT_ARRAY().
38341 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
38343 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
38344 Original commit message from CVS:
38345 Patch by: Peter Kjellerstedt <pkj at axis com>
38346 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
38347 (rtsp_url_get_request_uri):
38348 * gst/rtsp/rtspurl.h:
38349 Add support for query parameters to RTSP URLs.
38351 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
38353 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
38354 Original commit message from CVS:
38355 Patch by: Peter Kjellerstedt <pkj at axis com>
38356 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
38357 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
38358 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
38359 (rtsp_transport_parse), (rtsp_transport_as_text):
38360 * gst/rtsp/rtsptransport.h:
38361 Add validation to rtsp_transport_parse().
38362 Add rtsp_transport_as_text() to generate an RTSP header from an
38364 Change ssrc to guint (was a string) since that is what it is, even
38365 though it is sent as a hex string.
38366 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
38367 incorrect, which can be seen when looking at the examples in the RFC).
38370 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
38373 * sys/ximage/gstximagesrc.c:
38374 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
38375 Original commit message from CVS:
38376 Patch by: Eric Anholt
38377 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
38378 gst_ximage_src_ximage_get):
38379 Use union of all damage between frames to make it faster.
38381 Also fix crasher when cursor is at bottom right of window.
38383 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38385 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
38386 Original commit message from CVS:
38387 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
38388 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
38389 streaming mode regression for file from #343837 with 'bext' chunk
38390 before the 'fmt' chunk.
38392 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38394 gst/rtsp/: Preliminary seek support.
38395 Original commit message from CVS:
38396 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
38397 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
38398 (gst_rtspsrc_handle_src_event),
38399 (gst_rtspsrc_stream_configure_manager),
38400 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
38401 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
38402 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38403 * gst/rtsp/gstrtspsrc.h:
38404 * gst/rtsp/rtspdefs.h:
38405 Preliminary seek support.
38406 Activate internal pads so that we can receive events on them.
38407 Don't try to parse a range string when it's NULL.
38409 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38411 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
38412 Original commit message from CVS:
38414 Update README with new RTP variables that will be used for
38416 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
38417 (gst_rtp_vorbis_depay_parse_configuration),
38418 (gst_rtp_vorbis_depay_process):
38419 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
38420 (gst_rtp_vorbis_pay_finish_headers),
38421 (gst_rtp_vorbis_pay_handle_buffer):
38422 Update vorbis pay and depayloader to draft-04.
38424 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38426 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
38427 Original commit message from CVS:
38428 * gst/rtsp/rtsptransport.c:
38429 UDP MCAST is actually the default for RTP/AVP.
38431 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38433 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
38434 Original commit message from CVS:
38435 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
38436 gst_ximage_src_ximage_get):
38437 * sys/ximage/gstximagesrc.h (last_ximage):
38438 When using Damage actually keep the last frame, and not assume
38439 that the buffer we get already has the last frame on it.
38440 Copy the cursor over if we specify a non-zero start x and
38443 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38445 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
38446 Original commit message from CVS:
38447 * gst/rtsp/rtsptransport.c:
38448 Make UDP the default transport when not specified.
38450 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38452 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
38453 Original commit message from CVS:
38454 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
38455 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
38456 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
38457 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
38458 qtdemux_parse_segments, qtdemux_parse_trak):
38459 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
38460 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
38461 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
38462 rtp_session_get_location, rtp_session_get_tool,
38463 rtp_session_process_bye, session_report_blocks):
38464 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
38465 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
38466 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
38467 * gst/switch/Makefile.am:
38468 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
38470 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
38472 gst/level/gstlevel.c: Revert last change.
38473 Original commit message from CVS:
38474 * gst/level/gstlevel.c:
38475 Revert last change.
38477 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
38479 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
38480 Original commit message from CVS:
38481 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
38482 (gst_level_transform_ip):
38483 Use guint8 * instead of gpointer then vs6 know the size of data
38484 pointed when moving the pointer.
38485 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
38486 Move instructions after variables declaration.
38487 * win32/vs6/autogen.dsp:
38488 * win32/vs6/libgstrtp.dsp:
38489 * win32/vs6/libgstrtsp.dsp:
38490 Update vs6 project files.
38492 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38494 gst/rtsp/: Add code to parse time ranges.
38495 Original commit message from CVS:
38496 * gst/rtsp/Makefile.am:
38497 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
38498 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
38499 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
38500 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
38502 * gst/rtsp/rtsprange.h:
38503 Add code to parse time ranges.
38504 Report DURATION on the stream when possible.
38506 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38508 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
38509 Original commit message from CVS:
38510 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
38511 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
38512 (gst_videomixer_collected):
38513 Fix strides calculation for AYUV (it's just width*4) (#436910).
38515 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38517 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
38518 Original commit message from CVS:
38519 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
38520 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
38521 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
38522 Sync the GObject properties before each processing step to properly
38523 work with the controller.
38525 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38527 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
38528 Original commit message from CVS:
38529 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
38530 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
38531 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
38532 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
38533 (gst_rtspsrc_change_state):
38534 Let more error state trickle down so that we can catch more error
38536 Handle keep-alive a little smarter by selecting a method the server
38538 Fix a race in UDP streaming shutdown.
38540 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38542 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
38543 Original commit message from CVS:
38544 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
38545 Ignore errors when trying to use the keep-alive messages.
38547 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38549 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
38550 Original commit message from CVS:
38551 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
38552 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
38553 (gst_rtspsrc_stream_configure_manager),
38554 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
38555 (gst_rtspsrc_stream_configure_mcast),
38556 (gst_rtspsrc_stream_configure_udp),
38557 (gst_rtspsrc_stream_configure_udp_sink),
38558 (gst_rtspsrc_stream_configure_transport):
38559 Send RTCP messages back to the server over the TCP connection.
38560 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
38561 (rtsp_connection_send), (rtsp_connection_read), (read_body),
38562 (rtsp_connection_receive):
38563 * gst/rtsp/rtspconnection.h:
38564 Factor out and expose lowlevel _write and _read methods.
38565 Implement sending data messages to the server.
38567 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38569 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
38570 Original commit message from CVS:
38571 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
38572 (gst_multipart_mux_collected):
38573 Fix timestamps on outgoing buffers.
38575 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38577 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
38578 Original commit message from CVS:
38579 * gst/multipart/multipartmux.c:
38580 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
38581 (gst_multipart_mux_change_state):
38582 Emit NEWSEGMENT events before pushing the first buffer.
38584 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38586 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
38587 Original commit message from CVS:
38588 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
38589 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
38590 (gst_rtspsrc_handle_src_query),
38591 (gst_rtspsrc_stream_configure_manager),
38592 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
38593 (gst_rtspsrc_stream_configure_mcast),
38594 (gst_rtspsrc_stream_configure_udp),
38595 (gst_rtspsrc_stream_configure_udp_sink),
38596 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38597 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
38598 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
38599 (gst_rtspsrc_pause):
38600 Refactor transport configuration code.
38601 Create internal pads for TCP transport so that we can implement events
38603 Handle events and queries.
38604 Parse range from the SDP.
38605 Fix race in pause handler where the connection could still be flushing.
38607 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38609 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
38610 Original commit message from CVS:
38611 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38612 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
38613 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
38614 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
38615 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
38616 (gst_rtspsrc_change_state):
38617 * gst/rtsp/gstrtspsrc.h:
38618 Fix race when multiple udp sources post timeouts, just act on the first
38620 Protect stream list with a recursive lock to fix some races.
38621 Flush connection when we need to do a reconnect or stop.
38622 Make state lock recursive.
38623 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38624 (rtsp_connection_close):
38625 Some small cleanups.
38627 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38629 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
38630 Original commit message from CVS:
38631 * ext/wavpack/gstwavpack.c: (plugin_init):
38632 Call bindtextdomain() to get localized strings.
38633 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38634 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38635 (gst_wavpack_parse_handle_seek_event),
38636 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
38637 * ext/wavpack/gstwavpackparse.h:
38638 Handle DISCONT buffers by correctly setting the DISCONT flag
38639 on outgoing buffers when necessary.
38640 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
38641 Send newsegment from the streaming thread.
38643 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38645 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
38646 Original commit message from CVS:
38647 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38648 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
38649 Only set DISCONT when there actually is a discont or when we just
38652 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38654 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
38655 Original commit message from CVS:
38656 * ext/flac/gstflac.c: (plugin_init):
38657 Call bindtextdomain() to get localized strings.
38659 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38661 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
38662 Original commit message from CVS:
38663 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38664 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
38665 (gst_wavparse_stream_data):
38666 * gst/wavparse/gstwavparse.h:
38667 Be a bit more clever when dealing with VBR files with FACT tags, we
38668 don't want to timestamp buffers in that case but the estimated BPS can
38669 be used for seeking.
38670 Only send close segment in the streaming thread.
38672 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38674 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
38675 Original commit message from CVS:
38676 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
38677 Correctly post an error on the bus if something went wrong in the loop
38678 function. This fixes a few cases where the task was paused and nothing
38681 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38683 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
38684 Original commit message from CVS:
38685 * ext/wavpack/gstwavpackparse.c:
38686 (gst_wavpack_parse_handle_seek_event):
38687 Remove old workaround that was needed when seeking after the last
38688 sample. With the fixed error handling this works now as expected
38689 without pushing the last sample although it wasn't requested.
38691 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38693 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
38694 Original commit message from CVS:
38695 * ext/wavpack/gstwavpackparse.c:
38696 (gst_wavpack_parse_handle_seek_event):
38697 Handle segment seeks in the seek event handler, correctly work with
38698 stop position == -1 and instead of stopping the task on seek just
38701 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38703 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
38704 Original commit message from CVS:
38705 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
38706 Add handling for segment seeks.
38708 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38710 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
38711 Original commit message from CVS:
38712 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
38713 (gst_wavpack_parse_create_src_pad),
38714 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
38715 (gst_wavpack_parse_chain):
38716 Correctly handle errors, especially in the loop function. Before it
38717 was easy to get the task paused but no error being posted on the bus.
38719 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38721 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
38722 Original commit message from CVS:
38723 * gst/rtsp/test.c: (main):
38724 Fix compilation of deprecated test just because I'm too lazy to delete
38727 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38729 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
38730 Original commit message from CVS:
38731 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38732 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
38733 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
38734 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
38735 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
38736 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
38737 * gst/rtsp/gstrtspsrc.h:
38738 Fix sending RTCP to the right place.
38739 Fix bug in reffing the wrong UDP element.
38740 Use new pad names for the session manager.
38741 Implement handling server requests in interleaved and UDP modes.
38742 Handle session keep-alive in UDP modes.
38743 Remove GCond for handling UDP timeouts.
38744 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38745 (rtsp_connection_send), (rtsp_connection_read), (read_body),
38746 (rtsp_connection_receive), (rtsp_connection_close):
38747 * gst/rtsp/rtspconnection.h:
38748 Store connection IP address for later.
38749 Add timeout args to all operations that might block forever.
38750 Parse session timeout.
38751 Only close sockets when not already closed.
38752 * gst/rtsp/rtspdefs.c:
38753 * gst/rtsp/rtspdefs.h:
38754 Add timeout return value and error string.
38755 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
38758 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
38760 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
38761 Original commit message from CVS:
38762 Patch by: Sjoerd Simons <sjoerd at luon dot net>
38763 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
38764 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
38765 * gst/rtp/gstrtpmp4vpay.h:
38766 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
38768 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38770 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
38771 Original commit message from CVS:
38772 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38773 Remove v4l2src from docs, since it breaks the docs build, and the
38774 plugin is only built if --enable-experimental is used anyway.
38775 * docs/plugins/Makefile.am:
38778 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38780 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
38781 Original commit message from CVS:
38782 * gst/udp/gstmultiudpsink.c: (leave_multicast),
38783 (gst_multiudpsink_add), (gst_multiudpsink_remove):
38784 Add code to drop membership of a multicast group.
38785 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
38786 (gst_udpsink_set_uri):
38787 Implement URI handler.
38788 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
38789 (gst_rtspsrc_parse_rtpinfo):
38790 Use URI handler to make udpsink instace.
38791 Improve code to configure port and destination.
38793 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38795 * sys/directdraw/gstdirectdrawsink.c:
38796 * sys/osxvideo/osxvideosink.m:
38798 Original commit message from CVS:
38801 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38803 autogen.sh: Require automake 1.7
38804 Original commit message from CVS:
38806 Require automake 1.7
38807 * ext/alsaspdif/Makefile.am:
38808 * ext/divx/Makefile.am:
38809 * ext/ivorbis/Makefile.am:
38810 * ext/musicbrainz/Makefile.am:
38811 * ext/neon/Makefile.am:
38812 * ext/sdl/Makefile.am:
38813 * ext/swfdec/Makefile.am:
38814 * ext/theora/Makefile.am:
38815 * ext/wavpack/Makefile.am:
38816 * ext/xvid/Makefile.am:
38817 * gst/modplug/Makefile.am:
38818 Fix up Makefile.am accordingly.
38820 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38822 docs/plugins/inspect/: Add jack and update.
38823 Original commit message from CVS:
38824 * docs/plugins/inspect/plugin-alsaspdif.xml:
38825 * docs/plugins/inspect/plugin-bz2.xml:
38826 * docs/plugins/inspect/plugin-cdxaparse.xml:
38827 * docs/plugins/inspect/plugin-dfbvideosink.xml:
38828 * docs/plugins/inspect/plugin-faac.xml:
38829 * docs/plugins/inspect/plugin-faad.xml:
38830 * docs/plugins/inspect/plugin-filter.xml:
38831 * docs/plugins/inspect/plugin-freeze.xml:
38832 * docs/plugins/inspect/plugin-glimagesink.xml:
38833 * docs/plugins/inspect/plugin-gsm.xml:
38834 * docs/plugins/inspect/plugin-h264parse.xml:
38835 * docs/plugins/inspect/plugin-jack.xml:
38836 * docs/plugins/inspect/plugin-mms.xml:
38837 * docs/plugins/inspect/plugin-modplug.xml:
38838 * docs/plugins/inspect/plugin-musepack.xml:
38839 * docs/plugins/inspect/plugin-musicbrainz.xml:
38840 * docs/plugins/inspect/plugin-neon.xml:
38841 * docs/plugins/inspect/plugin-nsfdec.xml:
38842 * docs/plugins/inspect/plugin-replaygain.xml:
38843 * docs/plugins/inspect/plugin-sdl.xml:
38844 * docs/plugins/inspect/plugin-soundtouch.xml:
38845 * docs/plugins/inspect/plugin-spectrum.xml:
38846 * docs/plugins/inspect/plugin-speed.xml:
38847 * docs/plugins/inspect/plugin-tta.xml:
38848 * docs/plugins/inspect/plugin-videocrop.xml:
38849 * docs/plugins/inspect/plugin-wavpack.xml:
38850 * docs/plugins/inspect/plugin-xingheader.xml:
38851 * docs/plugins/inspect/plugin-xvid.xml:
38852 Add jack and update.
38854 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
38856 gst/udp/gstmultiudpsink.c: Fix multicast detection.
38857 Original commit message from CVS:
38858 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
38859 Fix multicast detection.
38860 Don't try to join a multicast group if the address is not multicast.
38861 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
38862 Small debug improvement.
38864 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38866 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
38867 Original commit message from CVS:
38868 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
38869 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
38870 (gst_rtspsrc_handle_message):
38871 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
38874 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38876 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
38877 Original commit message from CVS:
38878 * gst/rtp/gstrtpilbcdepay.h:
38879 Fix mode property when specified as an arg.
38881 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
38883 docs/plugins/: Add documentation for osxaudio plugin.
38884 Original commit message from CVS:
38885 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38886 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38887 * docs/plugins/gst-plugins-good-plugins.hierarchy:
38888 * docs/plugins/inspect/plugin-osxaudio.xml:
38889 Add documentation for osxaudio plugin.
38891 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
38893 docs/plugins/: Add documentation for osxvideo
38894 Original commit message from CVS:
38895 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38896 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38897 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38898 * docs/plugins/inspect/plugin-osxvideo.xml:
38899 Add documentation for osxvideo
38901 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38903 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
38904 Original commit message from CVS:
38905 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38906 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
38907 (gst_rtspsrc_open), (gst_rtspsrc_close),
38908 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
38909 (gst_rtspsrc_pause):
38910 * gst/rtsp/gstrtspsrc.h:
38911 Protect state changes with a lock.
38912 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38914 * gst/rtsp/rtspconnection.h:
38915 Remove some unused stuff.
38917 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38919 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
38920 Original commit message from CVS:
38921 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38922 Handle the case where there are exactly 0 bytes to read and the ioctl
38923 did not report an error. Fixes #433530.
38925 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38927 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
38928 Original commit message from CVS:
38929 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38930 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
38931 * gst/wavparse/gstwavparse.h:
38932 Apply DISCONT to buffers.
38933 Only apply timestamp to the first sample after a DISCONT, too many VBR
38934 files cause random jitter in the timestamps. Fixes #433119.
38936 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38938 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
38939 Original commit message from CVS:
38940 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
38941 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
38942 (gst_rtp_dec_get_property):
38943 * gst/rtsp/gstrtpdec.h:
38944 Add dummy latency property to be backwards compat with rtpbin.
38945 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38946 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
38947 (gst_rtspsrc_stream_configure_transport),
38948 (gst_rtspsrc_parse_rtpinfo):
38949 * gst/rtsp/gstrtspsrc.h:
38950 Add latency property and configure in the session manager.
38951 Don't set invalid clock-base and seqnum-base on caps, some servers
38952 sometimes don't send them.
38954 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38956 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
38957 Original commit message from CVS:
38958 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
38959 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
38960 Double-check that RGB input caps are really RGBA caps (apparently
38961 the core doesn't always catch it if those caps aren't a subset of
38962 our template caps, also see #421543). Fixes #429319 in a way.
38963 Also, don't leak the pad template in the transform_caps function.
38964 * tests/check/Makefile.am:
38965 * tests/check/elements/.cvsignore:
38966 * tests/check/elements/alphacolor.c: (setup_alphacolor),
38967 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
38968 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
38969 (GST_START_TEST), (alphacolor_suite):
38970 Add some basic unit tests for alphacolor.
38972 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38974 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
38975 Original commit message from CVS:
38976 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
38977 If we get a fatal flow return in the loop function, first post the
38978 error message and only then send the EOS event downstream, otherwise
38979 applications might get an eos message before the error message and
38980 think everything was ok (related to #429319).
38982 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38984 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
38985 Original commit message from CVS:
38986 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
38987 Read the channel byte as an unsigned byte.
38989 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38991 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
38992 Original commit message from CVS:
38993 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
38994 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
38995 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
38996 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
38997 (gst_rtp_gsm_depay_setcaps):
38998 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
38999 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
39000 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
39001 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
39002 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
39003 (gst_ilbc_depay_get_property):
39004 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
39005 * gst/rtp/gstrtpmp4adepay.c:
39006 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
39007 (gst_rtp_pcma_depay_setcaps):
39008 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
39009 (gst_rtp_pcmu_depay_setcaps):
39010 Make sure we configure the clock_rate in the baseclass in the setcaps
39011 function. Fixes #431282.
39013 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39015 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
39016 Original commit message from CVS:
39017 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39018 (gst_rtspsrc_stream_free), (request_pt_map),
39019 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
39020 * gst/rtsp/gstrtspsrc.h:
39021 Parse server address from SDP.
39022 Hook up a udpsink to send RTCP back to the server.
39023 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39024 * gst/rtsp/rtsptransport.h:
39027 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39029 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
39030 Original commit message from CVS:
39031 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39032 Make header field check conditional. Fixes #433135
39034 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39036 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
39037 Original commit message from CVS:
39038 * docs/plugins/Makefile.am:
39039 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39040 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39041 * docs/plugins/inspect/plugin-alphacolor.xml:
39042 * gst/alpha/Makefile.am:
39043 * gst/alpha/gstalphacolor.c:
39044 * gst/alpha/gstalphacolor.h:
39045 Add minimal docs blurb to alphacolor; split out headers into
39046 separate header file for gtk-doc.
39048 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
39050 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
39051 Original commit message from CVS:
39052 * gst/debug/progressreport.c: (gst_progress_report_report):
39053 Don't try to post NULL message (in case we can't query upstream
39054 position or duration).
39056 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
39058 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
39059 Original commit message from CVS:
39060 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
39061 (gst_cutter_get_caps):
39062 * gst/cutter/gstcutter.h:
39063 Fix some of the most obvious bugs in cutter. Now doesn't leak
39064 everything if input is silent.
39066 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39068 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
39069 Original commit message from CVS:
39070 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
39071 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
39072 * gst/wavenc/gstwavenc.h:
39073 Wav apparently only supports width==GST_ROUND_UP(depth), everything
39074 else results in a invalid block align and invalid files.
39076 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
39078 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
39079 Original commit message from CVS:
39080 Patch by: Snaik <snaik32 gmail com>
39081 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
39082 Add missing break statement for BOX_HORIZONTAL case.
39084 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
39086 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
39087 Original commit message from CVS:
39088 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
39089 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39090 Use correct format strings for integer types.
39092 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39094 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
39095 Original commit message from CVS:
39096 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39097 (gst_wavparse_create_sourcepad):
39098 Use gst_riff_create_audio_template_caps () instead of the local caps.
39099 This makes updates of the local caps unecessary whenever libgstriff
39100 gets support for new formats.
39102 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
39104 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
39105 Original commit message from CVS:
39106 Patch by: Brian Cameron <brian.cameron at sun dot com>
39107 * sys/sunaudio/gstsunaudio.c:
39108 * sys/sunaudio/gstsunaudiomixer.c:
39109 * sys/sunaudio/gstsunaudiomixer.h:
39110 * sys/sunaudio/gstsunaudiomixerctrl.c:
39111 * sys/sunaudio/gstsunaudiomixerctrl.h:
39112 * sys/sunaudio/gstsunaudiomixertrack.h:
39113 * sys/sunaudio/gstsunaudiosink.c:
39114 * sys/sunaudio/gstsunaudiosink.h:
39115 * sys/sunaudio/gstsunaudiosrc.c:
39116 * sys/sunaudio/gstsunaudiosrc.h:
39117 Fix and/or update copyright attributions (#430228).
39119 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
39121 docs/plugins/inspect/: Add xml doc files for Windows sinks
39122 Original commit message from CVS:
39123 * docs/plugins/inspect/plugin-directdraw.xml:
39124 * docs/plugins/inspect/plugin-directsound.xml:
39125 * docs/plugins/inspect/plugin-waveform.xml:
39126 Add xml doc files for Windows sinks
39127 * win32/vs6/libgstqtdemux.dsp:
39128 * win32/vs6/libgstmpegvideoparse.dsp:
39129 * win32/vs6/gst_plugins_bad.dsw:
39130 Update projects files.
39132 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39134 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
39135 Original commit message from CVS:
39136 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39139 Add some more example urls.
39140 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
39141 (gst_rtp_dec_chain_rtp):
39143 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
39144 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
39145 (gst_rtspsrc_parse_rtpinfo):
39146 Remove unused code.
39148 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39150 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
39151 Original commit message from CVS:
39152 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
39153 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39154 (gst_wavparse_stream_data):
39155 Relax the audio/mpeg caps again and add FIXME: comment.
39157 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39159 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
39160 Original commit message from CVS:
39161 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
39162 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39163 (gst_wavparse_stream_data):
39164 * gst/wavparse/gstwavparse.h:
39165 More sanity check for the header fields. Fix type for 'rate' header
39168 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39170 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
39171 Original commit message from CVS:
39172 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
39173 (gst_icydemux_unicodify):
39174 If the metadata strings we get in the stream are not UTF-8, try to
39175 interpret them according to the character encodings specified in the
39176 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
39177 only fall back to locale/ISO-8859-1 if those aren't set or don't
39178 work. Should fix #428901.
39180 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39182 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
39183 Original commit message from CVS:
39184 * gst/rtp/gstrtph264depay.c:
39185 Use the proper sync word for SPS and PPS.
39187 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39189 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
39190 Original commit message from CVS:
39191 * gst/rtp/Makefile.am:
39192 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
39193 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
39194 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
39195 Add a simple hashing implementation that we can use to generate
39196 a 24-bit ident value based on the codebooks for vorbis and theora.
39197 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
39198 gst_rtp_theora_pay_handle_buffer):
39199 * gst/rtp/gstrtpvorbisdepay.c
39200 (gst_rtp_vorbis_depay_parse_configuration,
39201 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
39202 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
39203 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
39204 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
39205 Use the hashing function, ensuring that the same codebooks result
39206 in the same ident and thus the same SDP description.
39207 Various log fixes/changes.
39209 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
39211 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
39212 Original commit message from CVS:
39213 Patch by: jerry tan <jerry dot tan at sun dot com>
39214 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
39215 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
39216 application's responsibility to make sure it open the device once.
39217 Remove a careless error if AUDIODEV is set. Fixes #392620.
39219 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39221 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
39222 Original commit message from CVS:
39223 * gst/qtdemux/qtdemux.c:
39224 Make timescale 32 bits again so we don't screw up the pts_offset
39227 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39229 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
39230 Original commit message from CVS:
39231 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
39232 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
39233 * gst/rtsp/gstrtpdec.h:
39234 Make backward compat with rtpbin by adding the request-pt-map signals.
39235 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
39236 (new_session_pad), (request_pt_map),
39237 (gst_rtspsrc_stream_configure_transport),
39238 (gst_rtspsrc_stream_configure_caps),
39239 (gst_rtspsrc_activate_streams):
39240 * gst/rtsp/gstrtspsrc.h:
39241 Implement request-pt-map signals instead of setting caps on the buffers
39242 for the session manager.
39244 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39246 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
39247 Original commit message from CVS:
39248 * gst/udp/gstudp.c: (plugin_init):
39249 Register GstNetBuffer in plugin_init so that the type can be used from
39250 multiple threads without races.
39252 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
39254 * gst-plugins-good.spec.in:
39255 update to spec file
39256 Original commit message from CVS:
39257 update to spec file
39259 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
39261 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
39262 Original commit message from CVS:
39263 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
39264 (qtdemux_parse_samples), (qtdemux_parse_segments),
39265 (qtdemux_parse_trak), (qtdemux_parse_tree):
39266 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
39267 Handle version 1 mdhd atoms to get extended precision durations.
39270 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39272 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
39273 Original commit message from CVS:
39274 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
39275 (gst_rtp_amr_depay_process):
39276 Fix depayloader clock_rate and some cleanups.
39277 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
39278 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
39279 * gst/rtp/gstrtph264depay.h:
39280 Don't push codec_data in the adapter because it might get flushed when
39282 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39283 Handle multiple AU per packet.
39284 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
39285 (gst_rtp_sv3v_depay_plugin_init):
39286 Disable rank, this one does not work.
39287 Remove timestamping, base class does that.
39289 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39291 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
39292 Original commit message from CVS:
39293 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
39294 limit caps to the formats we announce in the template
39295 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
39296 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39297 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
39298 fix some crashers/asserts when dealing with broken files
39300 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
39302 gst/: Fix some compiler warnings. Fixes #428182.
39303 Original commit message from CVS:
39304 Patch by: Peter Kjellerstedt <pkj at axis com>
39305 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
39306 * gst/rtp/gstrtpL16depay.c:
39307 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39308 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
39309 (gst_rtp_speex_depay_setcaps):
39310 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39311 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
39312 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
39313 Fix some compiler warnings. Fixes #428182.
39315 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
39317 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
39318 Original commit message from CVS:
39319 * gst/rtsp/Makefile.am:
39320 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
39321 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
39322 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
39323 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
39324 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
39325 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
39326 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
39327 (create_rtcp), (gst_rtp_dec_request_new_pad),
39328 (gst_rtp_dec_release_pad):
39329 * gst/rtsp/gstrtpdec.h:
39330 * gst/rtsp/gstrtsp.c: (plugin_init):
39331 Morph RTPDec into something compatible with RTPBin as a fallback.
39332 Various other style fixes.
39333 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
39334 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
39335 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
39336 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
39337 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
39338 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
39339 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39340 * gst/rtsp/gstrtspsrc.h:
39341 Implement RTPBin session manager handling.
39342 Don't try to add empty properties to caps.
39343 Implement fallback session manager, handling.
39344 Don't combine errors from RTCP streams, just ignore them.
39345 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
39346 * gst/rtsp/rtsptransport.h:
39347 Implement fallback session manager.
39348 Make RTPBin the default one when available.
39350 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39352 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
39353 Original commit message from CVS:
39354 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
39355 (gst_rtp_xqt_depay_change_state):
39356 * gst/qtdemux/gstrtpxqtdepay.h:
39357 Try to recover from packet loss a little better.
39359 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39361 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
39362 Original commit message from CVS:
39363 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
39364 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
39365 This element is ready to be autoplugged.
39367 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
39369 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
39370 Original commit message from CVS:
39371 2007-04-05 Julien MOUTTE <julien@moutte.net>
39372 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
39373 Don't leave the offsets defined by upstream element on the
39374 compressed data buffer we are pushing downstream. Make them
39375 GST_BUFFER_OFFSET_NONE.
39377 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39379 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
39380 Original commit message from CVS:
39382 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39383 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
39384 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
39385 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
39386 (gst_avi_demux_calculate_durations_from_index),
39387 (gst_avi_demux_stream_header_push),
39388 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
39389 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
39390 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
39392 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39394 gst/smpte/barboxwipes.c:
39395 Original commit message from CVS:
39396 * gst/smpte/barboxwipes.c:
39397 Fix error as spotted by Snaik <snaik32 at gmail dot com>
39399 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39401 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
39402 Original commit message from CVS:
39403 * gst/wavparse/gstwavparse.c:
39404 Support audio/x-raw-float in wav files. This only works with
39405 plugins-base CVS, using an older version doesn't have any
39406 disadvantages though.
39408 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39410 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
39411 Original commit message from CVS:
39413 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
39414 (gst_au_parse_parse_header), (gst_au_parse_chain):
39415 * gst/auparse/gstauparse.h:
39416 Revert last change as we don't want plugins-good to depend on
39417 plugins-base CVS now.
39419 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39421 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
39422 Original commit message from CVS:
39423 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39424 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
39425 (gst_wavpack_dec_clip_outgoing_buffer),
39426 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
39427 * ext/wavpack/gstwavpackdec.h:
39428 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
39429 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39430 (gst_wavpack_enc_chain):
39431 * ext/wavpack/gstwavpackenc.h:
39432 * ext/wavpack/gstwavpackparse.c:
39433 Don't play audioconvert. As wavpack wants/outputs all samples with
39434 width==32 and depth=[1,32] accept this and let audioconvert convert
39435 to accepted formats instead of doing it in the element for n*8 depths.
39436 This also adds support for non-n*8 depths and prevents some useless
39437 memory allocations. Fixes #421598
39438 Also add a workaround for bug #421542 in wavpackenc for now...
39439 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
39440 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
39441 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
39442 Consider the change above in the unit tests and test if the correct
39443 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
39444 the wavpackparse unit test.
39445 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
39446 (gst_wavpack_dec_sink_set_caps):
39447 Set caps on the src pad as soon as possible.
39448 * ext/wavpack/gstwavpackdec.h:
39449 * ext/wavpack/gstwavpackcommon.h:
39450 * ext/wavpack/gstwavpackenc.h:
39451 * ext/wavpack/gstwavpackparse.h:
39452 Fix indention. gst-indent is now called by cicl.
39454 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
39456 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
39457 Original commit message from CVS:
39459 Require gst-plugins-base CVS for audioconvert with non-native
39460 float support and width/depth fix in libgstriff.
39461 Patch by: René Stadler <mail at renestadler dot de>
39462 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
39463 (gst_au_parse_parse_header), (gst_au_parse_chain):
39464 * gst/auparse/gstauparse.h:
39465 Don't swap the floats ourself if they're not in native endianness.
39466 Instead let audioconvert handle this. Fixes #339838.
39468 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39470 gst/rtp/: Flush adapter on disconts.
39471 Original commit message from CVS:
39472 * gst/rtp/gstasteriskh263.h:
39473 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
39474 (gst_rtp_h263p_depay_change_state):
39475 * gst/rtp/gstrtph263pdepay.h:
39476 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
39477 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39478 (gst_rtp_h264_depay_change_state):
39479 * gst/rtp/gstrtph264depay.h:
39480 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
39481 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
39482 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39483 Flush adapter on disconts.
39485 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39487 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
39488 Original commit message from CVS:
39489 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
39490 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
39491 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
39492 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
39493 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39494 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
39495 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
39496 (gst_rtp_mp4v_depay_process):
39497 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
39498 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
39499 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
39500 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
39501 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
39502 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
39503 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
39504 Use more efficient adapter and rtpbuffer methods when possible.
39506 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39508 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
39509 Original commit message from CVS:
39510 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
39511 (gst_wavenc_sink_setcaps):
39512 Correctly handle width!=depth input.
39513 * gst/wavparse/gstwavparse.c:
39514 Already export in the caps that width==8 uses unsigned samples and
39515 everything else uses signed samples.
39517 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
39519 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
39520 Original commit message from CVS:
39521 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
39522 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
39523 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
39524 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
39525 (gst_dynudpsink_close):
39526 * gst/udp/gstdynudpsink.h:
39527 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39528 (gst_udpsrc_create), (gst_udpsrc_set_property),
39529 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
39530 * gst/udp/gstudpsrc.h:
39531 Rework the socket allocation a bit based on the sockfd argument so that
39533 Add a closefd property to instruct the udp elements to close the custom
39534 file descriptors when going to READY. Fixes #423304.
39535 API:GstUDPSrc::closefd property
39536 API:GstDynUDPSink::closefd property
39538 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
39540 gst/rtp/: Added H264 payloader. Fixes #423782.
39541 Original commit message from CVS:
39542 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
39543 * gst/rtp/Makefile.am:
39544 * gst/rtp/gstrtp.c: (plugin_init):
39545 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
39546 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
39547 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
39548 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
39549 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
39550 (gst_rtp_h264_pay_plugin_init):
39551 * gst/rtp/gstrtph264pay.h:
39552 Added H264 payloader. Fixes #423782.
39553 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
39554 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
39557 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39559 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
39560 Original commit message from CVS:
39561 * gst/wavparse/gstwavparse.c:
39562 Actually support depths from 1 to 32, not only 8 to 32.
39564 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39566 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
39567 Original commit message from CVS:
39568 * gst/wavparse/gstwavparse.c:
39569 Add support for wav files containing audio/x-raw-int with random
39570 depths between 1 and 32 bits.
39572 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
39574 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
39575 Original commit message from CVS:
39576 Based on patch by: Stefan Kost <ensonic@users.sf.net>
39577 * gst/rtp/Makefile.am:
39578 * gst/rtp/gstrtp.c: (plugin_init):
39579 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
39580 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
39581 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
39582 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
39583 (gst_rtp_mp4a_depay_get_property),
39584 (gst_rtp_mp4a_depay_change_state),
39585 (gst_rtp_mp4a_depay_plugin_init):
39586 * gst/rtp/gstrtpmp4adepay.h:
39587 Added MP4A-LATM depayloader. Fixes #417792.
39588 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
39589 (gst_rtp_mp4v_depay_process):
39590 Fixup depayloader, setting codec_data, using more efficient adaptor and
39591 rtpbuffer handling.
39593 Add url to test above.
39595 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
39597 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
39598 Original commit message from CVS:
39599 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
39600 (gst_qtdemux_chain), (qtdemux_parse_samples):
39601 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
39602 * gst/qtdemux/qtdemux_dump.h:
39603 * gst/qtdemux/qtdemux_fourcc.h:
39604 * gst/qtdemux/qtdemux_types.c:
39605 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
39607 Use the offset present in 'ctts' to calculate the PTS for each packet
39608 and set the PTS on outgoing buffers.
39611 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39613 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
39614 Original commit message from CVS:
39615 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
39616 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
39617 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
39618 (gst_rtspsrc_media_to_caps),
39619 (gst_rtspsrc_stream_configure_transport),
39620 (gst_rtspsrc_stream_configure_caps),
39621 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
39622 * gst/rtsp/gstrtspsrc.h:
39623 Handle default clock-rates for static payload types, rearrange stuff so
39624 that the rtpmap field in the sdp can override the defaults.
39625 Parse RTP-Info field to get the seqnum and timebase fields that should
39627 Delay configuring caps after we got the RTP-Info from the PLAY reply from
39630 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39632 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
39633 Original commit message from CVS:
39634 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
39635 Remove 'channel-positions' field when munging input caps into
39636 1-channel output caps (I guess technically we should set the
39637 position for each channel on the output caps if it's non-NONE,
39638 but I'll save that as a task for another day).
39640 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39642 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
39643 Original commit message from CVS:
39644 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
39645 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
39646 (gst_deinterleave_chain):
39647 Don't leak input buffer in chain function; maintain our own list of
39648 source pads - there are no guarantees about the order of the list
39649 in the GstElement struct, and we want a very specific order; lastly,
39650 some more debugging.
39652 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39654 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
39655 Original commit message from CVS:
39656 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39657 Revert last commit, preventing infinite plugging loops with ranks
39658 is no clean solution and in general there's no reason why one wants
39659 to parse framed wavpack data again.
39661 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39663 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
39664 Original commit message from CVS:
39665 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39666 Send the new segment event in time format instead of bytes. This
39667 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
39668 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39669 Accept framed and non-framed input, wavpackparse doesn't care. To
39670 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
39671 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
39674 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39676 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39677 Original commit message from CVS:
39678 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39679 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39680 Thanks to Jan and Mike for noticing my mistake.
39682 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
39684 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
39685 Original commit message from CVS:
39686 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
39687 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
39688 Accept complex pipeline descriptions as an audio profile instead of just
39689 a single element. Fixes #420658.
39691 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39693 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
39694 Original commit message from CVS:
39695 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
39696 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
39697 (gst_wavpack_enc_rewrite_first_block):
39698 * ext/wavpack/gstwavpackenc.h:
39699 Put the write helpers into the GstWavpackEnc struct directly and not
39700 as a pointer to save two small, but useless mallocs. This also makes
39701 it possible to drop the finalize method.
39702 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
39703 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
39704 buffers the same way wavpackenc does it.
39706 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39708 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39709 Original commit message from CVS:
39710 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39711 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39712 BaseTransform-based elements will likely break because of wrong
39713 unit-size. Also plug a possible memleak that happens when decoding
39714 fails for some reason.
39716 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39718 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
39719 Original commit message from CVS:
39720 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
39721 Rename registered type in preparation of GstTagDemux moving to
39722 -base at some point in the future.
39724 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39726 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
39727 Original commit message from CVS:
39728 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39729 Streaming mode fixes: don't unref buffer we don't own any longer;
39730 remove bogus adapter flush. Fixes #419338.
39732 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
39734 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
39735 Original commit message from CVS:
39736 * REQUIREMENTS: Change the format to key/value, add a bunch of
39737 information, remove a bunch of requirements that are for
39738 other GStreamer packages.
39740 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
39742 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
39743 Original commit message from CVS:
39744 * REQUIREMENTS: Fix a few things. This file really needs a
39747 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
39749 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
39750 Original commit message from CVS:
39751 * sys/osxvideo/osxvideosink.m:
39752 Fix previous commit, we want to pass the NSView in the message.
39754 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
39756 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
39757 Original commit message from CVS:
39758 * sys/osxvideo/osxvideosink.m:
39759 Emit 'have-ns-view' message when working in embedded mode. The message
39760 will contain a pointer to the newly created NSView.
39762 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39764 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
39765 Original commit message from CVS:
39766 * gst/equalizer/gstiirequalizer10bands.c:
39767 (gst_iir_equalizer_10bands_init):
39768 A 10 band EQ should be initialized to 1 bands and not to 3.
39770 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
39772 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
39773 Original commit message from CVS:
39775 Don't forget to distribute the sys/osxaudio/ directory.
39777 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
39779 Activate osxaudio in gst-plugins-good with proper build setup.
39780 Original commit message from CVS:
39783 * sys/osxaudio/Makefile.am:
39784 * sys/osxaudio/gstosxaudio.c:
39785 * sys/osxaudio/gstosxaudiosink.c:
39786 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
39787 (gst_osx_audio_sink_getcaps),
39788 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
39789 * sys/osxaudio/gstosxaudiosrc.c:
39790 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
39791 (gst_osx_audio_src_create_ringbuffer):
39792 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
39793 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
39794 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
39795 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
39796 * sys/osxaudio/gstosxringbuffer.h:
39797 Activate osxaudio in gst-plugins-good with proper build setup.
39798 Add inlined documentation.
39799 Fix debug statements
39800 Fix ringbuffer when pausing.
39803 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39805 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
39806 Original commit message from CVS:
39807 * gst/rtp/gstrtppcmapay.c:
39808 * gst/rtp/gstrtppcmapay.h:
39809 * gst/rtp/gstrtppcmupay.c:
39810 * gst/rtp/gstrtppcmupay.h:
39811 Ported mulaw and alaw payloaders to use new base class
39813 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
39815 sys/osxvideo/: Fix leaks when running a NSApp.
39816 Original commit message from CVS:
39817 * sys/osxvideo/cocoawindow.h:
39818 * sys/osxvideo/cocoawindow.m:
39819 * sys/osxvideo/osxvideosink.h:
39820 * sys/osxvideo/osxvideosink.m:
39821 Fix leaks when running a NSApp.
39822 Accept any kind of resolutions.
39823 Works in fullscreen. Can maximize.
39824 Only thing left before being able to move this to -good is documentation
39825 and embedded window support.
39827 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39829 po/: Update translations.
39830 Original commit message from CVS:
39843 Update translations.
39845 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39847 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
39848 Original commit message from CVS:
39850 Fix string replace error (AG_AG_GST_* => AG_GST_*).
39852 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39854 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
39855 Original commit message from CVS:
39856 * gst/equalizer/Makefile.am:
39857 * gst/equalizer/gstiirequalizer.c: (_do_init),
39858 (gst_iir_equalizer_band_set_property),
39859 (gst_iir_equalizer_band_class_init),
39860 (gst_iir_equalizer_band_get_type),
39861 (gst_iir_equalizer_child_proxy_get_child_by_index),
39862 (gst_iir_equalizer_child_proxy_get_children_count),
39863 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
39864 (gst_iir_equalizer_compute_frequencies),
39865 (gst_iir_equalizer_transform_ip), (plugin_init):
39866 * gst/equalizer/gstiirequalizer10bands.c:
39867 (gst_iir_equalizer_10bands_base_init),
39868 (gst_iir_equalizer_10bands_class_init),
39869 (gst_iir_equalizer_10bands_init),
39870 (gst_iir_equalizer_10bands_set_property),
39871 (gst_iir_equalizer_10bands_get_property):
39872 * gst/equalizer/gstiirequalizer10bands.h:
39873 * gst/equalizer/gstiirequalizer3bands.c:
39874 (gst_iir_equalizer_3bands_base_init),
39875 (gst_iir_equalizer_3bands_class_init),
39876 (gst_iir_equalizer_3bands_init),
39877 (gst_iir_equalizer_3bands_set_property),
39878 (gst_iir_equalizer_3bands_get_property):
39879 * gst/equalizer/gstiirequalizer3bands.h:
39880 * gst/equalizer/gstiirequalizernbands.c:
39881 (gst_iir_equalizer_nbands_base_init),
39882 (gst_iir_equalizer_nbands_init):
39883 Add 3 and 10 band version and add missing gst_object_sync_values.
39884 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
39885 (gst_spectrum_transform_ip):
39886 Add some comments about float support.
39888 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39890 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
39891 Original commit message from CVS:
39892 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
39893 Fix handling of -1 values for start and stop values when seeking,
39894 and SEEK_CUR+SEEK_END here as well.
39896 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39898 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
39899 Original commit message from CVS:
39900 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
39901 Fix handling of -1 values for start and stop values when seeking,
39902 and SEEK_CUR+SEEK_END.
39904 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39907 I'm too lazy to comment this
39908 Original commit message from CVS:
39909 Add Patch by: line for wim, since he's away
39911 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39913 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...
39914 Original commit message from CVS:
39915 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39916 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
39917 the image format a variable-length NUL-terminated string; in
39918 versions before that the image format is a fixed-length string of
39919 3 characters (see #348644 for a sample tag).
39920 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
39922 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
39924 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
39925 Original commit message from CVS:
39926 * sys/directdraw/gstdirectdrawsink.c:
39927 * sys/directdraw/gstdirectdrawsink.h:
39928 Handle display mode changes during playback.
39930 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
39932 win32/MANIFEST: Add new project files to MANIFEST.
39933 Original commit message from CVS:
39935 Add new project files to MANIFEST.
39936 * win32/vs6/libgstaudiofx.dsp:
39937 * win32/vs6/libgstrtp.dsp:
39938 * win32/vs6/libgstrtsp.dsp:
39939 Update project files.
39941 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39943 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
39944 Original commit message from CVS:
39945 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
39946 (gst_avi_demux_parse_index):
39947 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39948 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
39949 Printf format fixes; also add some missing quotes in translated
39950 strings. Fixes #416728 and #416727.
39952 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39954 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
39955 Original commit message from CVS:
39956 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
39957 Tim and I can't think of any reason the child audio sink needs to
39958 be set back to NULL after successfully determining that it can
39959 reach READY - it gets immediately set back to READY by the caller
39960 anyway, causing an unnecessary close/open of any audio devices
39963 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
39965 po/: Add ja.po file from #377306.
39966 Original commit message from CVS:
39969 Add ja.po file from #377306.
39971 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39973 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
39974 Original commit message from CVS:
39975 * sys/sunaudio/gstsunaudio.c: (plugin_init):
39976 * sys/sunaudio/gstsunaudiomixertrack.c:
39977 (gst_sunaudiomixer_track_new):
39978 Actually translate sunaudio mixer track labels instead of just
39979 marking the strings as translatable (#377306); clean up weird
39980 label string mapping code that serves no apparent purpose. Also
39981 set the 'untranslated-label' property when creating mixer tracks
39982 if the GstMixerTrack base class supports this.
39983 * tests/check/Makefile.am:
39984 * tests/check/elements/.cvsignore:
39985 * tests/check/elements/sunaudio.c: (GST_START_TEST),
39987 Very minimalistic unit test for sunaudiomixer element (compiles, but not
39988 actually tested on a system where sunaudiomixer is available).
39990 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39992 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
39993 Original commit message from CVS:
39994 * tests/check/Makefile.am:
39995 Re-enable the states test and see if it works on the buildbots.
39997 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
39999 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
40000 Original commit message from CVS:
40001 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
40002 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
40003 (gst_dvdec_change_state):
40004 * ext/dv/gstdvdec.h:
40005 Infer pixel-aspect-ratio from the video frame format if it isn't
40006 provided by the container, as happens when playing DV from AVI
40007 or Quicktime containers.
40008 Patch by: Wim Taymans <wim@fluendo.com>
40011 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40013 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
40014 Original commit message from CVS:
40015 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
40016 When activated, remove the udpsrc timeout, we have dataflow and timeouts
40017 will later be handled by the jitterbuffer.
40019 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40021 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40022 Original commit message from CVS:
40023 * ext/taglib/gstid3v2mux.cc:
40024 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40027 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40029 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
40030 Original commit message from CVS:
40031 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40032 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
40033 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
40034 (gst_avi_demux_chain):
40035 Fix stream position reporting after a seek. Fixes #416445.
40037 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40039 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
40040 Original commit message from CVS:
40041 * gst/equalizer/Makefile.am:
40042 * gst/equalizer/gstiirequalizer.c: (_do_init),
40043 (gst_iir_equalizer_band_set_property),
40044 (gst_iir_equalizer_band_get_property),
40045 (gst_iir_equalizer_band_class_init),
40046 (gst_iir_equalizer_band_get_type),
40047 (gst_iir_equalizer_child_proxy_get_child_by_index),
40048 (gst_iir_equalizer_child_proxy_get_children_count),
40049 (gst_iir_equalizer_child_proxy_interface_init),
40050 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
40051 (gst_iir_equalizer_finalize), (setup_filter),
40052 (gst_iir_equalizer_compute_frequencies),
40053 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
40054 (gst_iir_equalizer_setup), (plugin_init):
40055 * gst/equalizer/gstiirequalizer.h:
40056 * gst/equalizer/gstiirequalizernbands.c:
40057 (gst_iir_equalizer_nbands_base_init),
40058 (gst_iir_equalizer_nbands_class_init),
40059 (gst_iir_equalizer_nbands_init),
40060 (gst_iir_equalizer_nbands_set_property),
40061 (gst_iir_equalizer_nbands_get_property):
40062 * gst/equalizer/gstiirequalizernbands.h:
40063 Refactor plugin into a base class and a first subclass (nband eq). The
40064 nband eq uses GstChildProxy and is controlable. More subclasses will
40067 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
40069 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
40070 Original commit message from CVS:
40071 Patch by: René Stadler <mail at renestadler dot de>
40072 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40073 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
40074 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
40075 Make avidemux accept optional header chunks in any order.
40078 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40080 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
40081 Original commit message from CVS:
40082 * tests/check/Makefile.am:
40083 Disable the states check until the remaining Valgrind errors
40084 are fixed or suppressed.
40086 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40088 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
40089 Original commit message from CVS:
40090 * tests/check/elements/.cvsignore:
40091 Add audiodynamic check to .cvsignore
40093 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40095 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
40096 Original commit message from CVS:
40097 reviewed by: Stefan Kost <ensonic@users.sf.net>
40098 * gst/audiofx/Makefile.am:
40099 * gst/audiofx/audiodynamic.c:
40100 (gst_audio_dynamic_characteristics_get_type),
40101 (gst_audio_dynamic_mode_get_type),
40102 (gst_audio_dynamic_set_process_function),
40103 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
40104 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
40105 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
40106 (gst_audio_dynamic_transform_hard_knee_compressor_int),
40107 (gst_audio_dynamic_transform_hard_knee_compressor_float),
40108 (gst_audio_dynamic_transform_soft_knee_compressor_int),
40109 (gst_audio_dynamic_transform_soft_knee_compressor_float),
40110 (gst_audio_dynamic_transform_hard_knee_expander_int),
40111 (gst_audio_dynamic_transform_hard_knee_expander_float),
40112 (gst_audio_dynamic_transform_soft_knee_expander_int),
40113 (gst_audio_dynamic_transform_soft_knee_expander_float),
40114 (gst_audio_dynamic_transform_ip):
40115 * gst/audiofx/audiodynamic.h:
40116 * gst/audiofx/audiofx.c: (plugin_init):
40117 Add new audiodynamic element which can act as a compressor or
40118 expander. Supported are hard-knee and soft-knee operation modes with
40119 user-specified ratio and threshold.
40120 Attack and release parameters are not yet implemented but will follow.
40121 * docs/plugins/Makefile.am:
40122 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40123 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40124 * docs/plugins/gst-plugins-good-plugins.args:
40125 * docs/plugins/inspect/plugin-audiofx.xml:
40126 Integrate audiodynamic into the docs.
40127 * tests/check/Makefile.am:
40128 * tests/check/elements/audiodynamic.c: (setup_dynamic),
40129 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
40130 Add unit test for audiodynamic.
40132 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40134 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
40135 Original commit message from CVS:
40136 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
40137 Free handles that we allocated when exiting via the error paths.
40139 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40141 ext/wavpack/: Use a general wavpack debug category for common code.
40142 Original commit message from CVS:
40143 * ext/wavpack/gstwavpack.c: (plugin_init):
40144 * ext/wavpack/gstwavpackcommon.c:
40145 Use a general wavpack debug category for common code.
40146 * ext/wavpack/gstwavpackstreamreader.c:
40147 (gst_wavpack_stream_reader_set_pos_abs),
40148 (gst_wavpack_stream_reader_set_pos_rel),
40149 (gst_wavpack_stream_reader_write_bytes):
40150 Use the general wavpack debug category here too and add debug
40151 output to the functions that should not be called at all by
40152 the wavpack library.
40153 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
40154 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
40155 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
40156 Change debugging category names to conform to the conventions.
40158 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
40160 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
40161 Original commit message from CVS:
40162 * gst/qtdemux/qtdemux.c:
40163 * gst/qtdemux/qtdemux.h:
40164 Share qtdemux debug category across all files, otherwise all debugging
40165 in files other than qtdemux.c would end up in the default category.
40167 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40169 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
40170 Original commit message from CVS:
40171 * gst/level/gstlevel.c: (gst_level_class_init),
40172 (gst_level_set_caps), (gst_level_start), (gst_level_event),
40173 (gst_level_transform_ip):
40174 * gst/level/gstlevel.h:
40175 Resolve message timestamps against the playback segment.
40177 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40179 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
40180 Original commit message from CVS:
40181 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
40182 (gst_spectrum_event), (gst_spectrum_transform_ip):
40183 * gst/spectrum/gstspectrum.h:
40184 One FIXME less, by resolving message timestamps against the playback
40187 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40190 Fix ChangeLog message
40191 Original commit message from CVS:
40192 Fix ChangeLog message
40194 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
40196 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
40197 Original commit message from CVS:
40198 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
40199 (gst_id3demux_sink_activate):
40200 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
40201 caps passed to it (previouslly one code path assumes it takes ownership
40202 while another one assumes it doesn't).
40204 * tests/files/Makefile.am:
40205 * tests/files/id3-407349-1.tag:
40206 * tests/files/id3-407349-2.tag:
40207 Add directory where data for unit tests can be stored.
40208 * tests/Makefile.am:
40209 * tests/check/Makefile.am:
40210 * tests/check/elements/.cvsignore:
40211 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
40212 (read_tags_from_file), (run_check_for_file),
40213 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
40214 Add unit test for id3demux, and in particular for bug #407349. Only
40215 testing pull-mode for now; push mode doesn't work yet because the test
40216 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
40218 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40220 tests/check/Makefile.am: Add missing backslash at end of line.
40221 Original commit message from CVS:
40222 * tests/check/Makefile.am:
40223 Add missing backslash at end of line.
40225 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40230 Original commit message from CVS:
40233 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40235 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
40236 Original commit message from CVS:
40237 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40238 * gst/id3demux/id3tags.h:
40239 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
40240 (parse_obsolete_tdat_frame):
40241 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
40242 the four-digit number will be interpreted as a year, whereas it is
40243 month and day in DDMM format. Instead, parse TDAT frames and fix up
40244 the date in the GST_TAG_DATE tag later if we also extracted a year.
40247 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40249 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
40250 Original commit message from CVS:
40251 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
40252 (gst_switch_commit_new_kid):
40253 Fix up the dispose logic so it doesn't leak, and fix setting of
40254 the child state so that we don't set a child to our current state
40255 just as we are changing it to something else.
40257 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40259 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
40260 Original commit message from CVS:
40261 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40262 (gst_spectrum_init), (gst_spectrum_set_property),
40263 (gst_spectrum_transform_ip):
40264 Fix and cleanup default property values.
40265 Add FIXMEs for stuff that looks rather wrong.
40267 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40269 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
40270 Original commit message from CVS:
40271 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
40273 * gst/goom/gstgoom.h:
40274 Document, fix and improve goom adapter behaviour.
40277 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40279 ext/esd/esdsink.c: Unref static pad template after using it.
40280 Original commit message from CVS:
40281 * ext/esd/esdsink.c: (gst_esdsink_open):
40282 Unref static pad template after using it.
40284 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40286 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
40287 Original commit message from CVS:
40288 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
40289 (gst_switch_commit_new_kid):
40290 Fix up the reference counting of the child elements.
40292 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40294 gst/rtp/: Fix encoding-name case.
40295 Original commit message from CVS:
40296 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
40297 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
40298 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
40299 Fix encoding-name case.
40301 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40303 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
40304 Original commit message from CVS:
40305 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
40306 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
40307 (gst_rtp_speex_depay_process):
40308 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
40309 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
40310 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
40311 (gst_rtp_speex_pay_change_state):
40312 * gst/rtp/gstrtpspeexpay.h:
40313 Fix speex (de)payloader. Fixes #358040.
40315 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40317 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
40318 Original commit message from CVS:
40319 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
40320 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
40321 Install fakesink in NULL by fixing some broken logic. This obviates
40322 the need to manually set _IS_SINK.
40323 Add some comments and remove a little cruft while I'm at it.
40325 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40327 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
40328 Original commit message from CVS:
40329 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
40330 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
40332 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40334 gst/spectrum/: Remove two obsolete and confusing comments.
40335 Original commit message from CVS:
40336 * gst/spectrum/demo-audiotest.c: (message_handler):
40337 * gst/spectrum/demo-osssrc.c: (message_handler):
40338 Remove two obsolete and confusing comments.
40340 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40342 po/POTFILES.in: Update.
40343 Original commit message from CVS:
40347 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40349 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
40350 Original commit message from CVS:
40351 * tests/check/Makefile.am:
40352 Gah! Also disable gconfvideosink from the tests, otherwise
40353 it will instantiate autovideosink, and dfbvideosink and
40354 leak on the buildbots.
40356 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40358 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
40359 Original commit message from CVS:
40360 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
40361 (gst_cdio_cdda_src_finalize):
40362 Make sure we always destroy our libcdio handle.
40364 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40366 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
40367 Original commit message from CVS:
40368 * tests/check/Makefile.am:
40369 Disable autovideosink so the buildbots don't barf over memory
40370 leaked in the directfb sink.
40372 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40374 sys/ximage/gstximagesrc.c: Chain up in dispose
40375 Original commit message from CVS:
40376 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
40377 Chain up in dispose
40379 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40381 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
40382 Original commit message from CVS:
40383 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
40384 (gst_multipart_find_pad_by_mime):
40385 Use gst_pad_new_from_static_template instead of
40386 static_pad_template_get+pad_new.
40388 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40390 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
40391 Original commit message from CVS:
40392 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
40393 Catch the case where no clock has been set.
40395 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40397 Fix a bunch of leaks shown by the newly-added states test.
40398 Original commit message from CVS:
40399 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
40400 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
40401 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
40402 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
40403 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
40404 (gst_gconf_audio_src_finalize), (do_toggle_element):
40405 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
40406 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
40407 (do_toggle_element):
40408 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
40409 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
40410 (gst_gconf_video_src_finalize), (do_toggle_element):
40411 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
40412 (gst_switch_sink_reset), (gst_switch_sink_set_child):
40413 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
40414 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
40415 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
40416 (gst_shout2send_init), (gst_shout2send_finalize):
40417 * gst/debug/testplugin.c: (gst_test_class_init),
40418 (gst_test_finalize):
40419 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
40420 (gst_flxdec_dispose):
40421 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
40422 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
40423 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
40424 (gst_rtspsrc_finalize):
40425 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
40426 * gst/rtsp/rtspextwms.h:
40427 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
40428 (gst_smpte_finalize):
40429 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
40430 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
40431 (gst_udpsink_finalize):
40432 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
40433 (gst_wavparse_sink_activate):
40434 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
40435 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
40436 (gst_oss_src_finalize):
40437 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
40438 * sys/v4l2/gstv4l2object.h:
40439 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40440 (gst_v4l2src_finalize):
40441 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40442 Fix a bunch of leaks shown by the newly-added states test.
40444 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40446 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
40447 Original commit message from CVS:
40448 * ext/dv/gstdvdec.c: (gst_dvdec_init):
40449 Use gst_pad_new_from_static_template instead of
40450 static_pad_template_get+pad_new.
40452 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
40454 Don't mix tabs and spaces (#414168).
40455 Original commit message from CVS:
40456 Patch by: Loïc Minier <lool+gnome at via ecp fr>
40457 * ext/libcaca/Makefile.am:
40458 * gst/debug/Makefile.am:
40459 Don't mix tabs and spaces (#414168).
40461 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40463 tests/check/generic/.cvsignore: Ignore files to please buildbot.
40464 Original commit message from CVS:
40465 * tests/check/generic/.cvsignore:
40466 Ignore files to please buildbot.
40468 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40470 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
40471 Original commit message from CVS:
40472 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
40473 (gst_wavparse_stream_data):
40474 Unbreak my previous commit (swapped nominator & denominator). Tim,
40475 thanks for spotting.
40477 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40479 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
40480 Original commit message from CVS:
40481 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
40482 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
40483 (gst_cdio_cdda_src_finalize):
40484 Small code cleanups.
40485 Don't use pad_alloc as the base class cannot deal with the error codes.
40487 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40489 gst/udp/gstudpsrc.c: Fix doc.
40490 Original commit message from CVS:
40491 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
40492 (gst_udpsrc_create):
40495 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
40497 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
40498 Original commit message from CVS:
40499 Patch by: René Stadler <mail@renestadler.de>
40500 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40501 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40502 (gst_wavparse_stream_data):
40503 Handle rounding better to not drop last sample frame. Fixes #356692
40505 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40507 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
40508 Original commit message from CVS:
40509 * tests/check/Makefile.am:
40510 Disable cacasink from the states check too - it also calls exit(1)
40511 on us when it can't find a terminal to talk to.
40513 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
40515 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
40516 Original commit message from CVS:
40517 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
40518 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40519 (gst_udpsrc_create), (gst_udpsrc_set_property),
40520 (gst_udpsrc_get_property):
40521 * gst/udp/gstudpsrc.h:
40522 Add support to strip proprietary headers. Fixes #350296.
40524 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40526 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
40527 Original commit message from CVS:
40528 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
40531 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
40533 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
40534 Original commit message from CVS:
40535 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
40536 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
40537 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
40538 (gst_rtp_mp2t_depay_set_property),
40539 (gst_rtp_mp2t_depay_get_property):
40540 * gst/rtp/gstrtpmp2tdepay.h:
40541 Add support to strip off proprietary headers. Fixes #350278.
40543 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40545 ext/hal/hal.c: Fix compilation.
40546 Original commit message from CVS:
40550 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40552 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
40553 Original commit message from CVS:
40554 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
40555 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
40556 (gst_sunaudiosrc_open):
40557 * sys/sunaudio/gstsunaudiosrc.h:
40558 Remove device-name from GstSunAudioSrc. Fixes #412597.
40560 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40562 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
40563 Original commit message from CVS:
40564 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
40565 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
40566 Having NULL as UDI previously selected the default sink/src. Change
40567 this back but mention it in the debug output.
40568 * ext/hal/hal.c: (gst_hal_get_alsa_element),
40569 (gst_hal_get_oss_element), (gst_hal_get_string),
40570 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
40571 (gst_hal_get_audio_src):
40573 Refactor a bit, check all error conditions, greatly improve debugging
40574 and fix some possible memory leaks. Also implement OSS support
40575 and allow specifying an UDI that points to a real device. For this the
40576 child device which supports ALSA (preferred) or OSS is used.
40577 As a side effect this makes it impossible now to get a alsasink in
40578 halaudiosrc and a alsasrc in halaudiosink.
40580 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40582 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
40583 Original commit message from CVS:
40584 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
40585 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
40586 Errors from the udp sources are not fatal unless all of them are in
40589 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40591 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
40592 Original commit message from CVS:
40593 * tests/check/Makefile.am:
40594 Disable aasink in the states test. I suspect this is the element that
40595 is calling exit(1) when it can't proceed.
40597 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40599 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
40600 Original commit message from CVS:
40601 * tests/check/Makefile.am:
40602 Draw plugins in from the build tree sys/ dir, rather than picking
40603 up the already installed versions.
40605 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40607 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
40608 Original commit message from CVS:
40609 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40610 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
40611 Error out correctly when getting xcontext fails.
40613 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40615 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
40616 Original commit message from CVS:
40617 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
40618 Make state change to PAUSED NO_PREROLL because that's what it will be in
40619 the future and rtspsrc relies on it.
40620 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
40621 (gst_rtspsrc_change_state):
40622 Don't error out when we don't get an error from the state change
40625 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40627 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...
40628 Original commit message from CVS:
40629 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
40630 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
40631 Check if the device UDI is set before trying to query HAL
40632 about it and give a useful error message if it wasn't set.
40633 * ext/hal/hal.c: (gst_hal_get_string):
40634 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
40635 gives an assertion failure in D-Bus when running with
40636 DBUS_FATAL_WARNINGS=1.
40638 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40640 * win32/common/config.h:
40641 update config to trunk
40642 Original commit message from CVS:
40643 update config to trunk
40645 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40647 configure.ac: Convert to new AG_GST style.
40648 Original commit message from CVS:
40650 Convert to new AG_GST style.
40652 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40654 tests/check/: add test for states
40655 Original commit message from CVS:
40656 * tests/check/Makefile.am:
40657 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
40658 add test for states
40660 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40662 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
40663 Original commit message from CVS:
40664 * tests/check/elements/.cvsignore:
40665 Add new videofilter check to .cvsignore.
40667 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40669 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
40670 Original commit message from CVS:
40671 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
40672 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
40673 (gst_avi_demux_loop), (gst_avi_demux_chain):
40674 Fix combined flow return. Fixes #412608.
40676 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40678 gst/videofilter/Makefile.am: Dist header..
40679 Original commit message from CVS:
40680 * gst/videofilter/Makefile.am:
40683 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
40685 gst/videofilter/gstgamma.h: Add header too.
40686 Original commit message from CVS:
40687 * gst/videofilter/gstgamma.h:
40690 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
40692 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
40693 Original commit message from CVS:
40694 Patch by: Mark Nauwelaerts <manauw at skynet be>
40695 * gst/videofilter/Makefile.am:
40696 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
40697 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
40698 (gst_gamma_get_property), (gst_gamma_calculate_tables),
40699 (oil_tablelookup_u8), (gst_gamma_set_caps),
40700 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
40701 Port gamma filter to 0.10. Fixes #412704.
40702 * tests/check/Makefile.am:
40703 * tests/check/elements/videofilter.c: (setup_filter),
40704 (cleanup_filter), (check_filter), (GST_START_TEST),
40705 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
40706 Add unit tests for videofilters.
40708 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40710 gst/rtsp/URLS: Add another interesting test url.
40711 Original commit message from CVS:
40713 Add another interesting test url.
40714 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
40715 Don't allow getting header fields from data packets.
40717 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
40719 ext/shout2/gstshout2.*: Add a property for username.
40720 Original commit message from CVS:
40721 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
40722 (gst_shout2send_init), (gst_shout2send_start),
40723 (gst_shout2send_set_property), (gst_shout2send_get_property):
40724 * ext/shout2/gstshout2.h:
40725 Add a property for username.
40727 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
40729 * sys/directdraw/gstdirectdrawplugin.c:
40730 * sys/directdraw/gstdirectdrawsink.c:
40731 * sys/directdraw/gstdirectdrawsink.h:
40732 * sys/directsound/gstdirectsoundplugin.c:
40733 * sys/directsound/gstdirectsoundsink.c:
40734 * sys/directsound/gstdirectsoundsink.h:
40735 * sys/osxvideo/cocoawindow.h:
40736 * sys/osxvideo/cocoawindow.m:
40737 * sys/osxvideo/osxvideosink.h:
40738 * sys/osxvideo/osxvideosink.m:
40739 update copyright statements
40740 Original commit message from CVS:
40741 update copyright statements
40743 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
40746 * sys/osxaudio/gstosxaudio.c:
40747 * sys/osxaudio/gstosxaudioelement.c:
40748 * sys/osxaudio/gstosxaudioelement.h:
40749 * sys/osxaudio/gstosxaudiosink.c:
40750 * sys/osxaudio/gstosxaudiosink.h:
40751 update copyright statement
40752 Original commit message from CVS:
40753 update copyright statement
40755 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
40757 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
40758 Original commit message from CVS:
40759 * sys/osxvideo/cocoawindow.h:
40760 * sys/osxvideo/cocoawindow.m:
40761 * sys/osxvideo/osxvideosink.h:
40762 * sys/osxvideo/osxvideosink.m:
40763 Disable the cocoa event loop since it's a huge memory leak. Should only
40764 matter if the sink isn't used within an NSApp (which has already got
40765 a coca event loop).
40766 Remove all unused code.
40768 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40770 gst/rtsp/Makefile.am: Fix make check too.
40771 Original commit message from CVS:
40772 * gst/rtsp/Makefile.am:
40773 Fix make check too.
40775 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40777 gst/rtsp/base64.*: Commit missing files for base64 encoding.
40778 Original commit message from CVS:
40779 * gst/rtsp/base64.c: (util_base64_encode):
40780 * gst/rtsp/base64.h:
40781 Commit missing files for base64 encoding.
40783 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
40785 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
40786 Original commit message from CVS:
40787 Patch by: Loïc Minier <lool+gnome at via ecp fr>
40789 * ext/annodex/Makefile.am:
40790 * ext/jpeg/Makefile.am:
40791 * ext/speex/Makefile.am:
40792 * gst/alpha/Makefile.am:
40793 * gst/cutter/Makefile.am:
40794 * gst/debug/Makefile.am:
40795 * gst/effectv/Makefile.am:
40796 * gst/goom/Makefile.am:
40797 * gst/level/Makefile.am:
40798 * gst/smpte/Makefile.am:
40799 * gst/videofilter/Makefile.am:
40800 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
40802 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40804 Fix build with LDFLAGS='-Wl,-z,defs'.
40805 Original commit message from CVS:
40807 * ext/gsm/Makefile.am:
40808 * ext/ladspa/Makefile.am:
40809 * ext/wavpack/Makefile.am:
40810 * gst/equalizer/Makefile.am:
40811 * gst/filter/Makefile.am:
40812 * gst/mve/Makefile.am:
40813 * gst/nsf/Makefile.am:
40814 * gst/replaygain/Makefile.am:
40815 * gst/speed/Makefile.am:
40816 Fix build with LDFLAGS='-Wl,-z,defs'.
40818 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40820 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
40821 Original commit message from CVS:
40822 * gst/rtsp/Makefile.am:
40823 * gst/rtsp/rtspconnection.c: (append_auth_header),
40824 (rtsp_connection_send), (rtsp_connection_set_auth):
40825 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
40826 from icecast to replace it. Relicensed from GPL courtesy of Mike
40829 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40831 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
40832 Original commit message from CVS:
40833 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
40834 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
40835 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
40836 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
40837 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
40838 (gst_rtspsrc_uri_set_uri):
40839 * gst/rtsp/gstrtspsrc.h:
40840 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40841 (append_auth_header), (rtsp_connection_send),
40842 (rtsp_connection_free), (rtsp_connection_set_auth):
40843 * gst/rtsp/rtspconnection.h:
40844 * gst/rtsp/rtspdefs.h:
40845 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
40846 * gst/rtsp/rtspurl.h:
40847 Implement simple Basic Authentication support so that urls like
40848 rtsp://user:pass@hostname/rtspstream work on hosts that require
40851 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
40854 * sys/v4l2/gstv4l2object.c:
40855 * sys/v4l2/gstv4l2tuner.c:
40856 * sys/v4l2/v4l2_calls.c:
40857 Fix segfault when oppening a radio device.
40858 Original commit message from CVS:
40859 Fix segfault when oppening a radio device.
40861 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40863 Fix level for multi-channel case.
40864 Original commit message from CVS:
40865 * gst/level/gstlevel.c: (gst_level_set_caps),
40866 (gst_level_transform_ip):
40868 * tests/check/elements/level.c: (GST_START_TEST):
40869 Fix level for multi-channel case.
40871 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40873 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
40874 Original commit message from CVS:
40875 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
40876 (gst_level_transform_ip):
40877 * gst/level/gstlevel.h:
40878 Use function pointer for process function and add process functions
40881 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
40883 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
40884 Original commit message from CVS:
40885 * sys/directsound/gstdirectsoundsink.c:
40886 * sys/directsound/gstdirectsoundsink.h:
40887 Remove include of unused headers.
40888 * sys/waveform/gstwaveformplugin.c:
40889 * sys/waveform/gstwaveformsink.c:
40890 * sys/waveform/gstwaveformsink.h:
40891 * win32/vs6/libgstwaveform.dsp:
40892 Add a new waveform plugin which includes an audio sink
40893 element using the WaveForm win32 API.
40895 Add the new project file form waveform plugin.
40897 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40899 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
40900 Original commit message from CVS:
40901 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40902 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
40903 (gst_v4l2src_capture_init):
40904 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
40907 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
40909 sys/directdraw/: Prepare the plugin to move to good:
40910 Original commit message from CVS:
40911 * sys/directdraw/gstdirectdrawplugin.c:
40912 * sys/directdraw/gstdirectdrawsink.c:
40913 * sys/directdraw/gstdirectdrawsink.h:
40914 Prepare the plugin to move to good:
40915 Remove unused/untested code (rendering to an extern surface,
40916 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
40917 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
40918 Add gtk doc section
40919 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
40920 respecting destination surface stride.
40921 * sys/directsound/gstdirectsoundplugin.c:
40922 * sys/directsound/gstdirectsoundsink.c:
40923 * sys/directsound/gstdirectsoundsink.h:
40924 Prepare the plugin to move to good:
40925 Rename all functions from gst_directsoundsink to gst_directsound_sink.
40926 Add gtk doc section
40927 * win32/common/config.h.in:
40931 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40933 gst/rtp/: Added simple mpeg transport stream payloader.
40934 Original commit message from CVS:
40935 * gst/rtp/Makefile.am:
40936 * gst/rtp/gstrtp.c: (plugin_init):
40937 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
40938 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
40939 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
40940 (gst_rtp_mp2t_pay_plugin_init):
40941 * gst/rtp/gstrtpmp2tpay.h:
40942 Added simple mpeg transport stream payloader.
40944 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
40946 gst/rtsp/URLS: Add example H264 rtsp url.
40947 Original commit message from CVS:
40949 Add example H264 rtsp url.
40950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
40951 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40952 Don't convert values to lowercase or we might mess up base64 encoded
40955 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
40957 gst/rtp/README: Fix case of string params.
40958 Original commit message from CVS:
40960 Fix case of string params.
40961 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
40962 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
40963 Fix depayloader, support more packet types.
40964 Add sync codes to make sure the packetizer can do its job.
40965 * gst/rtp/gstrtpmp4gdepay.c:
40966 * gst/rtp/gstrtpmp4gpay.c:
40967 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
40968 Fix caps case again.
40970 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40972 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
40973 Original commit message from CVS:
40974 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
40975 Set right caps on output buffers.
40977 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40979 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
40980 Original commit message from CVS:
40981 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
40982 As spotted by: Peter Kjellerstedt <pkj at axis com>:
40983 Clear stack allocated SDPMedia struct before calling _init() on it.
40984 Clarify this in the docs as well.
40986 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40988 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
40989 Original commit message from CVS:
40990 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
40992 Don't reset the profile when going switching states, as it makes
40993 the element non-reusable.
40995 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
40997 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
40998 Original commit message from CVS:
40999 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
41000 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
41001 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
41002 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
41003 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
41005 * gst/rtsp/sdpmessage.h:
41006 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
41007 Fix memory management of SDP messages. Fixes #407793.
41009 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
41011 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41012 Original commit message from CVS:
41013 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
41014 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
41015 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41017 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
41019 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
41020 Original commit message from CVS:
41021 Patch by: jp.liu <jp_liu at astrocom dot cn>
41022 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41023 Fix parsing of password field in url. Fixes #407797.
41025 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41027 gst/wavparse/gstwavparse.*: Update docs.
41028 Original commit message from CVS:
41029 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
41030 (gst_wavparse_reset), (gst_wavparse_init),
41031 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
41032 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41033 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
41034 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
41035 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
41036 (gst_wavparse_loop), (gst_wavparse_chain),
41037 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
41038 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
41040 * gst/wavparse/gstwavparse.h:
41043 Various code cleanups.
41044 When the bitrate is not known (bps == 0 or compressed formats) let
41045 downstream element guestimate the duration and position and don't
41046 generate timestamps or durations. Fixes #405213.
41047 Fix EOS and ERROR conditions in chain mode, we just need to forward the
41048 error flowreturn upstream.
41050 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41052 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
41053 Original commit message from CVS:
41054 * ext/gconf/Makefile.am:
41055 * ext/gconf/gconf.c: (gst_gconf_get_string),
41056 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
41057 (gst_gconf_render_bin_with_default):
41058 * ext/gconf/gconf.h:
41059 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
41060 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
41061 (gst_gconf_audio_sink_dispose), (do_change_child),
41062 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
41063 (cb_change_child), (gst_gconf_audio_sink_change_state):
41064 * ext/gconf/gstgconfaudiosink.h:
41065 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
41066 (gst_switch_sink_class_init), (gst_switch_sink_reset),
41067 (gst_switch_sink_init), (gst_switch_sink_dispose),
41068 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
41069 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
41070 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
41071 * ext/gconf/gstswitchsink.h:
41072 * gst/autodetect/gstautoaudiosink.c:
41073 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
41074 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
41075 (gst_auto_audio_sink_detect):
41076 * gst/autodetect/gstautovideosink.c:
41077 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
41078 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
41079 (gst_auto_video_sink_detect):
41080 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
41081 and a child that implements the GConf key monitoring. The end goal of
41082 this is an audio sink that can be changed on the fly, but at the
41083 moment it still only changes on the next READY transition.
41085 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41087 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
41088 Original commit message from CVS:
41089 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
41090 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41091 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
41092 (gst_avi_demux_calculate_durations_from_index),
41093 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
41094 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41095 (gst_avi_demux_loop):
41096 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
41098 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41100 Add crossreferences to glib/gobject/gstream docs.
41101 Original commit message from CVS:
41103 * docs/plugins/Makefile.am:
41104 Add crossreferences to glib/gobject/gstream docs.
41106 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41108 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
41109 Original commit message from CVS:
41110 * gst/monoscope/Makefile.am:
41111 * gst/monoscope/gstmonoscope.c:
41112 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
41113 (but no LIBS, since we only use defines from the headers).
41115 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
41117 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
41118 Original commit message from CVS:
41119 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
41120 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
41121 (gst_wavparse_stream_data):
41122 Fix massive memory leak when operating in streaming mode due to
41123 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
41126 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41128 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
41129 Original commit message from CVS:
41130 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
41131 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
41132 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
41133 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
41134 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41135 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
41136 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
41137 (gst_avi_demux_calculate_durations_from_index),
41138 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
41139 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
41140 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
41141 * gst/avi/gstavidemux.h:
41142 Save some memory (8%) by repacking the index entry structure (more to
41143 come). Add more FIXMEs to questionable parts.
41145 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41147 sys/v4l2/: More FIXME comments and messaging changes.
41148 Original commit message from CVS:
41149 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
41150 (gst_v4l2src_get_caps):
41151 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41152 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
41153 (gst_v4l2src_capture_init):
41154 More FIXME comments and messaging changes.
41156 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41158 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
41159 Original commit message from CVS:
41160 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41161 (gst_goom_change_state):
41162 * gst/goom/gstgoom.h:
41163 Improved docs and use GST_DEBUG_FUNCPTR.
41164 * gst/level/gstlevel.c: (gst_level_class_init):
41165 Use GST_DEBUG_FUNCPTR.
41166 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
41167 (gst_monoscope_chain), (gst_monoscope_change_state):
41168 Improved docs source cleanups.
41170 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41172 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
41173 Original commit message from CVS:
41174 * gst/debug/Makefile.am:
41175 * gst/debug/gstdebug.c: (plugin_init):
41176 * gst/debug/gstpushfilesrc.c:
41177 * gst/debug/gstpushfilesrc.h:
41178 Add code for a pushfilesrc element that implements a pushfile:// URI
41179 handler, to make debugging push-mode operation of demuxer/decoders
41180 that support both easier in connection with seek/playbin/etc.
41181 The element isn't registered at the moment.
41183 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
41185 Makefile.am: Add win32 MANIFEST
41186 Original commit message from CVS:
41189 * sys/directdraw/gstdirectdrawsink.c:
41190 * sys/directdraw/gstdirectdrawsink.h:
41191 Clear unused code and add comments.
41192 Remove yuv from template caps, it only supports RGB
41194 Implement XOverlay interface and remove window and fullscreen
41197 Test for blit capabilities to return only the current colorspace if
41198 the hardware can't blit for one colorspace to another.
41199 * sys/directsound/gstdirectsoundsink.c:
41202 Add VS7 project files and solution.
41203 * win32/vs6/gst_plugins_bad.dsw:
41204 * win32/vs6/libgstdirectdraw.dsp:
41205 * win32/vs6/libgstdirectsound.dsp:
41206 * win32/vs6/libgstqtdemux.dsp:
41207 Update project files.
41209 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
41211 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
41212 Original commit message from CVS:
41213 * gst/avi/gstavimux.c:
41214 Comment a #if 0 in caps template definition as VS6 seems to
41216 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
41217 Use gst_guint64_to_gdouble for conversion.
41218 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
41219 Move variables declaration before the first instruction.
41220 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
41221 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
41222 And don't include netdb.h for G_OS_WIN32
41223 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
41224 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
41225 by VS6 then use an other way to initialize SDPMedia structure.
41226 * gst/udp/gstdynudpsink.h:
41227 * gst/udp/gstdynudpnetutils.h:
41228 Do not include <sys/time.h> for G_OS_WIN32
41229 * gst/udp/gstudpsrc.c:
41230 Define socklen_t as int for G_OS_WIN32
41231 * win/common/config.h.in:
41232 Undef HAVE_NETINET_IN_H
41233 * win32/vs6/gst_plugins_good.dsw:
41234 * win32/vs6/libgstrtp.dsp:
41235 * win32/vs6/libgstrtsp.dsp:
41236 * win32/vs6/libgstautogen.dsp:
41237 * win32/vs6/libgstaudiofx.dsp:
41238 * win32/vs6/libgstudp.dsp:
41239 Add and update project files.
41240 * win32/common/gstudp-enumtypes.c:
41241 * win32/common/gstudp-enumtypes.h:
41242 Add a copy of udp enumtypes to win32/common as in core
41245 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41247 configure.ac: Activate monoscope when building with --enable-experimental. Fix
41248 Original commit message from CVS:
41250 Activate monoscope when building with --enable-experimental. Fix
41251 --enable-external configure switch description.
41252 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
41253 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
41256 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41258 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
41259 Original commit message from CVS:
41260 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
41261 Explicitly cast result of pointer arithmetic to integer in order to
41262 avoid compiler warnings on some 64-bit systems. Should fix #406018.
41264 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
41266 gst/debug/progressreport.c: Some more docs.
41267 Original commit message from CVS:
41268 * gst/debug/progressreport.c:
41271 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41273 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
41274 Original commit message from CVS:
41275 * docs/plugins/inspect/plugin-rtp.xml:
41276 Update for new elements.
41277 * gst/debug/progressreport.h:
41278 Commit newly-created header file as well.
41280 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41282 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
41283 Original commit message from CVS:
41284 * docs/plugins/Makefile.am:
41285 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41286 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41287 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41288 * gst/debug/Makefile.am:
41289 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
41290 (gst_progress_report_do_query), (gst_progress_report_report):
41291 Make progressreport element post messages with the current progress
41292 on the bus. Also add some basic docs for it.
41294 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41296 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
41297 Original commit message from CVS:
41298 * ext/hal/hal.c: (gst_hal_get_string):
41300 Some small cleanups; deal with errors when parsing the HAL ALSA
41301 capabilities a bit better.
41303 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
41305 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
41306 Original commit message from CVS:
41307 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
41308 Let's try this again and use the right cast this time.
41310 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41312 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
41313 Original commit message from CVS:
41314 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
41315 Add cast to avoid compiler warnings with older GLib versions
41316 where the nick/name members in GEnumValue are not declared as
41319 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41321 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
41322 Original commit message from CVS:
41323 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
41324 (gst_gconf_render_bin_from_key),
41325 (gst_gconf_get_default_audio_sink):
41326 * ext/gconf/gconf.h:
41327 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
41328 (do_toggle_element), (gst_gconf_audio_sink_set_property),
41329 (gst_gconf_audio_sink_get_property):
41330 In gconfaudiosink, get the right key as the old key in do_toggle
41331 (ie. one dependent on the profile selected). Log some more stuff so
41332 we can see what's actually going on.
41334 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41336 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
41337 Original commit message from CVS:
41338 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
41339 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
41340 (gst_audio_amplify_set_process_function),
41341 (gst_audio_amplify_setup):
41342 * gst/audiofx/audioamplify.h:
41343 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
41344 (gst_audio_invert_class_init), (gst_audio_invert_setup):
41345 * gst/audiofx/audioinvert.h:
41346 Some small cleanups and port both elements to the new GstAudioFilter
41347 base class to save a few lines of common code.
41348 * gst/audiofx/Makefile.am:
41349 Link against libgstaudio for the above changes
41351 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41353 Fix up to use the newly ported (actually working) GstAudioFilter.
41354 Original commit message from CVS:
41356 * gst/equalizer/Makefile.am:
41357 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
41358 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
41359 (setup_filter), (gst_iir_equalizer_compute_frequencies),
41360 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41361 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
41363 * gst/equalizer/gstiirequalizer.h:
41364 Fix up to use the newly ported (actually working) GstAudioFilter.
41365 Bump core/base requirements to CVS for this.
41366 * tests/icles/.cvsignore:
41367 * tests/icles/Makefile.am:
41368 * tests/icles/equalizer-test.c: (check_bus),
41369 (equalizer_set_band_value), (equalizer_set_all_band_values),
41370 (equalizer_set_band_value_and_wait),
41371 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
41373 Add brain-dead interactive test for equalizer.
41375 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
41377 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
41378 Original commit message from CVS:
41379 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
41380 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41381 (gst_iir_equalizer_filter_inplace):
41382 Rename "values" property to "band-values" and change type into a
41383 GValueArray, so it's more easily bindable and the range of the
41384 values passed in is defined and checked etc.; also do some
41387 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
41389 Port equalizer plugin to 0.10 (#403572).
41390 Original commit message from CVS:
41391 Patch by: James "Doc" Livingston <doclivingston at gmail com>
41393 * gst/equalizer/Makefile.am:
41394 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
41395 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
41396 (gst_iir_equalizer_compute_frequencies),
41397 (gst_iir_equalizer_set_property),
41398 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
41400 Port equalizer plugin to 0.10 (#403572).
41402 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41404 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
41405 Original commit message from CVS:
41406 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
41407 (gst_wavpack_parse_handle_seek_event),
41408 (gst_wavpack_parse_create_src_pad):
41409 Fix a off by one that leads to the duration reported as one
41410 sample less than it is
41412 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
41414 configure.ac: Check for an Objective C compiler
41415 Original commit message from CVS:
41417 Check for an Objective C compiler
41419 * sys/osxvideo/Makefile.am:
41420 * sys/osxvideo/cocoawindow.h:
41421 * sys/osxvideo/cocoawindow.m:
41422 * sys/osxvideo/osxvideosink.h:
41423 * sys/osxvideo/osxvideosink.m:
41424 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
41427 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41429 tests/check/elements/.cvsignore: Some more ignores.
41430 Original commit message from CVS:
41431 * tests/check/elements/.cvsignore:
41434 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41436 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
41437 Original commit message from CVS:
41438 * gst/videocrop/gstvideocrop.c:
41439 (gst_video_crop_get_image_details_from_caps),
41440 (gst_video_crop_transform_packed_complex):
41441 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
41442 * tests/icles/videocrop-test.c: (check_bus_for_errors),
41443 (test_with_caps), (main):
41444 Block streaming thread before changing filter caps while the
41445 pipeline is running so that we don't get random not-negotiated
41446 errors just because GStreamer can't handle that yet.
41448 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
41450 tests/icles/videocrop-test.c: Catch errors while the test is running.
41451 Original commit message from CVS:
41452 * tests/icles/videocrop-test.c: (test_with_caps):
41453 Catch errors while the test is running.
41455 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
41457 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
41458 Original commit message from CVS:
41459 Patch by: charles <charlesg3 at gmail dot com>
41460 * ext/shout2/gstshout2.c: (gst_shout2send_init),
41461 (set_shout_metadata), (gst_shout2send_event):
41462 * ext/shout2/gstshout2.h:
41463 Properly handle tags in shout2send. Fixes #399825.
41465 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41467 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
41468 Original commit message from CVS:
41469 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
41470 Fix the SEEKING query. We can seek if we are in pull mode, not the
41471 other way around. Also set the correct format in the seeking query and
41472 handle the case where the headers are not read yet and we can't say
41473 anything about our seeking capabilities.
41475 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41477 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
41478 Original commit message from CVS:
41479 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41480 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41481 Fix spelling in 2 places: It's called Wavpack, not WavePack.
41483 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41485 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
41486 Original commit message from CVS:
41487 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
41488 (gst_rtspsrc_activate_streams):
41489 Convert SDP fields to upper/lowercase following the rules in the SDP to
41492 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41494 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
41495 Original commit message from CVS:
41497 * gst/rtp/gstrtpilbcdepay.c:
41498 * gst/rtp/gstrtpilbcpay.c:
41499 * gst/rtp/gstrtpmp4gdepay.c:
41500 * gst/rtp/gstrtpmp4gpay.c:
41501 * gst/rtp/gstrtpspeexdepay.c:
41502 * gst/rtp/gstrtpspeexpay.c:
41503 * gst/rtp/gstrtpsv3vdepay.c:
41504 * gst/rtp/gstrtptheoradepay.c:
41505 * gst/rtp/gstrtptheorapay.c:
41506 * gst/rtp/gstrtpvorbisdepay.c:
41507 * gst/rtp/gstrtpvorbispay.c:
41508 Fix case of encoding-name and key/value pairs to match the document.
41509 This is to make interoperation with SDP case-insensitive as required by
41512 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
41514 gst/: Use proper print statements.
41515 Original commit message from CVS:
41516 * gst/multifile/gstmultifilesink.c:
41517 (gst_multi_file_sink_class_init):
41518 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
41519 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
41520 (gst_mve_video_palette), (gst_mve_video_code_map),
41521 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
41522 (gst_mve_demux_chain):
41523 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
41524 * gst/mve/mveaudioenc.c: (mve_compress_audio):
41525 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
41526 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
41527 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
41528 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
41529 Use proper print statements.
41530 Fixes build on mac os x.
41531 <wingo> oo look at me my name is edward i'm hacking on macos wooo
41533 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
41535 configure.ac: Bump required -core/-base to CVS
41536 Original commit message from CVS:
41538 Bump required -core/-base to CVS
41540 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41542 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
41543 Original commit message from CVS:
41544 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
41545 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
41546 * gst/rtp/gstrtpL16pay.h:
41547 Fill up to MTU using adapter.
41548 Timestamp rtp packets.
41550 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
41552 Use G_GSIZE_FORMAT in print statements for portability.
41553 Original commit message from CVS:
41554 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
41555 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
41556 Use G_GSIZE_FORMAT in print statements for portability.
41557 Fixes build on macosx.
41559 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41561 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
41562 Original commit message from CVS:
41563 * gst/rtp/Makefile.am:
41564 * gst/rtp/gstrtp.c: (plugin_init):
41565 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
41566 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
41567 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
41568 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
41569 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
41570 (gst_rtp_L16_depay_plugin_init):
41571 * gst/rtp/gstrtpL16depay.h:
41572 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
41573 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
41574 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
41575 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
41576 (gst_rtp_L16_pay_plugin_init):
41577 * gst/rtp/gstrtpL16pay.h:
41578 Port and enable raw audio payloader/depayloader. Needs a bit more work
41579 on the payloader side.
41581 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41583 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
41584 Original commit message from CVS:
41585 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
41586 (gst_rtspsrc_stream_configure_transport),
41587 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
41588 * gst/rtsp/gstrtspsrc.h:
41589 Only unblock the udp pads when we linked and activated them all.
41592 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
41594 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
41595 Original commit message from CVS:
41596 * gst/rtp/Makefile.am:
41597 * gst/rtp/gstrtp.c: (plugin_init):
41598 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
41599 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
41600 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
41601 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
41602 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
41603 * gst/rtp/gstrtpac3depay.h:
41604 Added simple AC3 depayloader (RFC 4184).
41605 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
41608 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41610 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
41611 Original commit message from CVS:
41612 reviewed by: Stefan Kost <ensonic@users.sf.net>
41613 * gst/audiofx/Makefile.am:
41614 * gst/audiofx/audioamplify.c:
41615 (gst_audio_amplify_clipping_method_get_type),
41616 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
41617 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
41618 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
41619 (gst_audio_amplify_set_caps),
41620 (gst_audio_amplify_transform_int_clip),
41621 (gst_audio_amplify_transform_int_wrap_negative),
41622 (gst_audio_amplify_transform_int_wrap_positive),
41623 (gst_audio_amplify_transform_float_clip),
41624 (gst_audio_amplify_transform_float_wrap_negative),
41625 (gst_audio_amplify_transform_float_wrap_positive),
41626 (gst_audio_amplify_transform_ip):
41627 * gst/audiofx/audioamplify.h:
41628 * gst/audiofx/audiofx.c: (plugin_init):
41629 Add new element "audioamplify". This allows scaling of raw audio
41630 samples, similar to the "volume" element, but provides different modes
41631 for clipping and allows unlimited amplification. It's mainly targeted
41632 for creative sound design and not as a replacement of the "volume"
41633 element. Fixes #397162
41634 * docs/plugins/Makefile.am:
41635 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41636 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41637 * docs/plugins/gst-plugins-good-plugins.args:
41638 * docs/plugins/inspect/plugin-audiofx.xml:
41639 Add docs for audioamplify and integrate them into the build system
41640 * tests/check/Makefile.am:
41641 * tests/check/elements/audioamplify.c: (setup_amplify),
41642 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
41643 Add fairly extensive unit test suite for audioamplify
41645 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
41647 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
41648 Original commit message from CVS:
41649 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
41650 Unblock pads after adding the pads to the element so that autopluggers
41651 get a change to link something. Possibly fixes #395688.
41653 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41655 gst/rtp/: Fix caps with payload numbers.
41656 Original commit message from CVS:
41657 * gst/rtp/gstrtpamrdepay.c:
41658 * gst/rtp/gstrtpgsmdepay.c:
41659 * gst/rtp/gstrtph263pdepay.c:
41660 * gst/rtp/gstrtph263ppay.c:
41661 * gst/rtp/gstrtph264depay.c:
41662 * gst/rtp/gstrtpilbcdepay.c:
41663 * gst/rtp/gstrtpmp2tdepay.c:
41664 * gst/rtp/gstrtpmp4gdepay.c:
41665 * gst/rtp/gstrtpmp4gpay.c:
41666 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
41667 * gst/rtp/gstrtpmp4vpay.c:
41668 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
41669 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
41670 (gst_rtp_mpa_depay_process):
41671 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
41672 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
41673 * gst/rtp/gstrtppcmadepay.c:
41674 * gst/rtp/gstrtppcmudepay.c:
41675 * gst/rtp/gstrtpspeexdepay.c:
41676 * gst/rtp/gstrtpspeexpay.c:
41677 * gst/rtp/gstrtpsv3vdepay.c:
41678 * gst/rtp/gstrtptheoradepay.c:
41679 * gst/rtp/gstrtptheorapay.c:
41680 * gst/rtp/gstrtpvorbisdepay.c:
41681 * gst/rtp/gstrtpvorbispay.c:
41682 Fix caps with payload numbers.
41683 Add some fixed payload numbers to caps when possible.
41685 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41687 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
41688 Original commit message from CVS:
41689 * gst/qtdemux/gstrtpxqtdepay.c:
41690 Fix caps on the depayloader.
41692 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41694 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
41695 Original commit message from CVS:
41696 reviewed by: Stefan Kost <ensonic@users.sf.net>
41697 * gst/audiofx/Makefile.am:
41698 * gst/audiofx/audiofx.c: (plugin_init):
41699 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
41700 (gst_audio_invert_class_init), (gst_audio_invert_init),
41701 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
41702 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
41703 (gst_audio_invert_transform_float),
41704 (gst_audio_invert_transform_ip):
41705 * gst/audiofx/audioinvert.h:
41706 Add new audiofx element "audioinvert". This element swaps the upper
41707 and lower half of samples and can be used for example for a
41708 wide-stereo effect. Fixes #396057
41709 * docs/plugins/Makefile.am:
41710 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41711 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41712 * docs/plugins/gst-plugins-good-plugins.args:
41713 * docs/plugins/inspect/plugin-audiofx.xml:
41714 Add docs for the audioinvert element and add them to the build system.
41715 * tests/check/Makefile.am:
41716 * tests/check/elements/audioinvert.c: (setup_invert),
41717 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
41718 Add unit test suite for the audioinvert element.
41720 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41722 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
41723 Original commit message from CVS:
41724 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
41725 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
41726 Parse config params as string and int.
41727 Parse and use AU header length
41729 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41731 gst/smpte/: constify some static structs.
41732 Original commit message from CVS:
41733 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
41734 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
41735 * gst/smpte/gstmask.c: (_gst_mask_register):
41736 * gst/smpte/gstmask.h:
41737 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
41738 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
41739 (gst_smpte_paint_triangle_clock):
41740 constify some static structs.
41741 Don't update the mask if nothing changed to the params.
41742 Make sure we never draw outside of the picture. Fixes #398325.
41744 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41746 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
41747 Original commit message from CVS:
41748 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
41749 Error out properly when pull_range fails while we're reading the
41750 headers, instead of just pausing the task silently. Fixes #399338.
41752 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41754 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
41755 Original commit message from CVS:
41756 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
41757 Some more sanity checks to make sure the input formats match and the
41758 input pads are actually negotiated, in case someone tries to feed
41759 buffers from fakesrc or filesrc. Fixes #398299.
41760 Also const-ify an array, just because we can.
41762 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
41764 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
41765 Original commit message from CVS:
41766 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
41767 Ignore previous commit, that was only valid for widths and heights
41768 that are multiples of 4.
41769 Copy over size/stride macros from jpegdec. This allows the element
41770 to work with any width,height...
41771 ... but puts in evidence that the actual transformations only work
41772 with width/height that are multiples of 4.
41774 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
41776 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
41777 Original commit message from CVS:
41778 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
41779 Allocate buffers of the right size.
41780 The proper size of a I420 buffer in bytes is:
41785 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41787 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
41788 Original commit message from CVS:
41789 * gst/smpte/gstsmpte.c: (gst_smpte_init):
41790 Proxy getcaps on sink pads too, so that we either end up with the
41791 same dimensions on all pads or error out if that's not possible
41792 (seems to work even!). Fixes #398086, I think.
41794 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41796 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
41797 Original commit message from CVS:
41798 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41799 * docs/plugins/gst-plugins-good-plugins.args:
41800 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41801 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
41802 fix integer properties with -1 as minimum value.
41803 * docs/plugins/inspect/plugin-1394.xml:
41804 * docs/plugins/inspect/plugin-aasink.xml:
41805 * docs/plugins/inspect/plugin-alaw.xml:
41806 * docs/plugins/inspect/plugin-alpha.xml:
41807 * docs/plugins/inspect/plugin-alphacolor.xml:
41808 * docs/plugins/inspect/plugin-annodex.xml:
41809 * docs/plugins/inspect/plugin-apetag.xml:
41810 * docs/plugins/inspect/plugin-audiofx.xml:
41811 * docs/plugins/inspect/plugin-auparse.xml:
41812 * docs/plugins/inspect/plugin-autodetect.xml:
41813 * docs/plugins/inspect/plugin-avi.xml:
41814 * docs/plugins/inspect/plugin-cacasink.xml:
41815 * docs/plugins/inspect/plugin-cairo.xml:
41816 * docs/plugins/inspect/plugin-cdio.xml:
41817 * docs/plugins/inspect/plugin-cutter.xml:
41818 * docs/plugins/inspect/plugin-debug.xml:
41819 * docs/plugins/inspect/plugin-dv.xml:
41820 * docs/plugins/inspect/plugin-efence.xml:
41821 * docs/plugins/inspect/plugin-effectv.xml:
41822 * docs/plugins/inspect/plugin-esdsink.xml:
41823 * docs/plugins/inspect/plugin-flac.xml:
41824 * docs/plugins/inspect/plugin-flxdec.xml:
41825 * docs/plugins/inspect/plugin-gconfelements.xml:
41826 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41827 * docs/plugins/inspect/plugin-goom.xml:
41828 * docs/plugins/inspect/plugin-halelements.xml:
41829 * docs/plugins/inspect/plugin-icydemux.xml:
41830 * docs/plugins/inspect/plugin-id3demux.xml:
41831 * docs/plugins/inspect/plugin-jpeg.xml:
41832 * docs/plugins/inspect/plugin-level.xml:
41833 * docs/plugins/inspect/plugin-matroska.xml:
41834 * docs/plugins/inspect/plugin-mulaw.xml:
41835 * docs/plugins/inspect/plugin-multipart.xml:
41836 * docs/plugins/inspect/plugin-navigationtest.xml:
41837 * docs/plugins/inspect/plugin-ossaudio.xml:
41838 * docs/plugins/inspect/plugin-png.xml:
41839 * docs/plugins/inspect/plugin-rtp.xml:
41840 * docs/plugins/inspect/plugin-rtsp.xml:
41841 * docs/plugins/inspect/plugin-shout2send.xml:
41842 * docs/plugins/inspect/plugin-smpte.xml:
41843 * docs/plugins/inspect/plugin-speex.xml:
41844 * docs/plugins/inspect/plugin-taglib.xml:
41845 * docs/plugins/inspect/plugin-udp.xml:
41846 * docs/plugins/inspect/plugin-videobalance.xml:
41847 * docs/plugins/inspect/plugin-videobox.xml:
41848 * docs/plugins/inspect/plugin-videoflip.xml:
41849 * docs/plugins/inspect/plugin-videomixer.xml:
41850 * docs/plugins/inspect/plugin-wavenc.xml:
41851 * docs/plugins/inspect/plugin-wavparse.xml:
41852 * docs/plugins/inspect/plugin-ximagesrc.xml:
41855 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41857 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
41858 Original commit message from CVS:
41859 * gst/audiofx/audiopanorama.c:
41860 Fix doc section name (Fixes #397946)
41862 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41865 Remove bogus ChangeLog entry
41866 Original commit message from CVS:
41867 Remove bogus ChangeLog entry
41869 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41871 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
41872 Original commit message from CVS:
41873 * sys/v4l2/gstv4l2object.c:
41874 (gst_v4l2_object_install_properties_helper),
41875 (gst_v4l2_object_set_property_helper),
41876 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
41877 * sys/v4l2/gstv4l2object.h:
41878 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
41879 (gst_v4l2src_init), (gst_v4l2src_set_property),
41880 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
41881 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41882 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
41883 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
41884 (gst_v4l2src_capture_deinit):
41885 Fix EIO handing when capturing. Add new property to specify the number of
41886 buffers to enque (and remove the borked num-buffers usage).
41888 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41890 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
41891 Original commit message from CVS:
41892 Patch by: Sebastian Dröge <slomo circular-chaos org>
41893 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
41894 (gst_audio_panorama_set_process_function):
41895 Use a function array for process methods, add more docs and define the
41896 startindex of enums.
41898 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
41900 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
41901 Original commit message from CVS:
41902 Patch by: Mark Nauwelaerts <manauw at skynet be>
41903 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
41904 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
41905 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41906 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
41907 (gst_avi_mux_riff_get_avi_header),
41908 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
41909 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
41910 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
41911 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
41912 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
41913 (gst_avi_mux_change_state):
41914 * gst/avi/gstavimux.h:
41915 * tests/check/elements/avimux.c: (teardown_src_pad):
41916 Add support for more than one audio stream; write better AVIX
41917 header; refactor code a bit; don't announce vorbis caps on our audio
41918 sink pads since we don't support it anyway. Closes #379298.
41920 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
41922 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
41923 Original commit message from CVS:
41924 2007-01-13 Andy Wingo <wingo@pobox.com>
41925 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
41926 Use fixed caps on src pads.
41927 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
41928 seem to have reverse midas disease!
41929 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
41930 and set caps on outgoing buffers. Fixes #395597, I think.
41932 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
41934 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
41935 Original commit message from CVS:
41936 2007-01-13 Andy Wingo <wingo@pobox.com>
41937 * gst/interleave/interleave.c (gst_interleave_init): Init the
41938 activation mode properly.
41939 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
41940 (gst_interleave_init): Set a setcaps and getcaps function on the
41941 src pad, so that we can implement pull-mode negotiation.
41942 (gst_interleave_sink_setcaps): Renamed from
41943 gst_interleave_setcaps, as it only does the sink logic now.
41944 Implement both for pull-mode and push-mode.
41945 (gst_interleave_process): Set caps on our outgoing buffer.
41946 (gst_interleave_src_activate_pull): Fix some more bogus casts.
41947 What is up with this.
41949 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41951 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
41952 Original commit message from CVS:
41953 Patch by: Sebastian Dröge <slomo circular-chaos org>
41954 * gst/audiofx/audiopanorama.c:
41955 (gst_audio_panorama_method_get_type),
41956 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
41957 (gst_audio_panorama_set_process_function),
41958 (gst_audio_panorama_set_property),
41959 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
41960 (gst_audio_panorama_transform_m2s_int_simple),
41961 (gst_audio_panorama_transform_s2s_int_simple),
41962 (gst_audio_panorama_transform_m2s_float_simple),
41963 (gst_audio_panorama_transform_s2s_float_simple):
41964 * gst/audiofx/audiopanorama.h:
41965 Add 'method' property and provide a simple (non-psychoacustic)
41966 processing method (#394859).
41967 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
41969 Tests for new method.
41971 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
41973 * gst-plugins-good.spec.in:
41974 comment out LADSPA plugin for now
41975 Original commit message from CVS:
41976 comment out LADSPA plugin for now
41978 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41980 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
41981 Original commit message from CVS:
41982 * gst/qtdemux/Makefile.am:
41983 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
41984 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
41985 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
41986 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
41987 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
41988 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
41989 * gst/qtdemux/gstrtpxqtdepay.h:
41990 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
41991 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
41992 (qtdemux_parse_moov), (qtdemux_parse_container),
41993 (qtdemux_parse_node), (gst_qtdemux_add_stream),
41994 (qtdemux_parse_trak), (qtdemux_audio_caps):
41995 * gst/qtdemux/qtdemux.h:
41996 * gst/qtdemux/quicktime.c: (plugin_init):
41997 Add X-QT depayloader that will eventually share code with the demuxer.
41998 Make new plugin entry point with quicktime releated stuff.
42000 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
42002 gst/qtdemux/Makefile.am: Dist all new files.
42003 Original commit message from CVS:
42004 * gst/qtdemux/Makefile.am:
42005 Dist all new files.
42007 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42009 docs/plugins/: Activate docs for jack, sdl and qtdemux.
42010 Original commit message from CVS:
42011 * docs/plugins/Makefile.am:
42012 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42013 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42014 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42015 * docs/plugins/gst-plugins-bad-plugins.signals:
42016 * docs/plugins/inspect/plugin-qtdemux.xml:
42017 Activate docs for jack, sdl and qtdemux.
42019 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42021 gst/qtdemux/: Cleanup and refactor to make the code more readable.
42022 Original commit message from CVS:
42023 * gst/qtdemux/Makefile.am:
42024 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
42025 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
42026 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42027 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
42028 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
42029 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
42030 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
42031 (qtdemux_parse_samples), (qtdemux_parse_segments),
42032 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42033 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
42034 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
42035 (qtdemux_process_redirects), (qtdemux_parse_redirects),
42036 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
42037 (qtdemux_video_caps), (qtdemux_audio_caps):
42038 * gst/qtdemux/qtdemux.h:
42039 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
42040 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
42041 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
42042 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
42043 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
42044 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
42045 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
42046 (qtdemux_node_dump):
42047 * gst/qtdemux/qtdemux_dump.h:
42048 * gst/qtdemux/qtdemux_fourcc.h:
42049 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
42050 * gst/qtdemux/qtdemux_types.h:
42051 * gst/qtdemux/qtpalette.h:
42052 Cleanup and refactor to make the code more readable.
42053 Move debugging/tables into separate files.
42054 Add 2/4/16 color palletee support.
42055 Fix raw 15 bit RGB handling.
42056 Use more FOURCC constants.
42059 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42061 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
42062 Original commit message from CVS:
42063 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
42064 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
42065 (gst_wavpack_enc_correction_mode_get_type),
42066 (gst_wavpack_enc_joint_stereo_mode_get_type):
42067 Minor clean-up: use enum values instead of hardcoded constants (#395536).
42069 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42071 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
42072 Original commit message from CVS:
42073 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
42074 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
42075 Set correct caps on outgoing pulled buffers, or things blow up
42076 after recent core changes.
42078 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
42080 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
42081 Original commit message from CVS:
42082 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
42083 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
42084 (gst_multipart_mux_request_new_pad),
42085 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
42086 (gst_multipart_mux_change_state):
42087 Return FLOW errors ASAP. Fixes #394977.
42090 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
42092 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
42093 Original commit message from CVS:
42094 Patch by: Lutz Mueller <lutz at topfrose dot de>
42095 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
42096 Check for stream pad before activating.
42098 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
42100 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
42101 Original commit message from CVS:
42102 Patch by: Peter Kjellerstedt <pkj at axis com>
42103 * gst/rtsp/COPYING.MIT:
42104 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
42105 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
42106 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
42107 (gst_rtspsrc_stream_configure_transport),
42108 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
42109 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
42110 (gst_rtspsrc_parse_methods),
42111 (gst_rtspsrc_create_transports_string),
42112 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
42113 (gst_rtspsrc_open), (gst_rtspsrc_close):
42114 * gst/rtsp/gstrtspsrc.h:
42115 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42116 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
42117 (parse_request_line), (parse_line), (rtsp_connection_read),
42118 (rtsp_connection_close):
42119 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
42120 (rtsp_method_as_text), (rtsp_header_as_text),
42121 (rtsp_status_as_text), (rtsp_find_header_field),
42122 (rtsp_find_method):
42123 * gst/rtsp/rtspdefs.h:
42124 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
42125 (rtsp_ext_wms_configure_stream):
42126 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
42127 (rtsp_message_new_request), (rtsp_message_init_request),
42128 (rtsp_message_new_response), (rtsp_message_init_response),
42129 (rtsp_message_init_data), (rtsp_message_unset),
42130 (rtsp_message_free), (rtsp_message_add_header),
42131 (rtsp_message_get_header), (rtsp_message_set_body),
42132 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
42133 * gst/rtsp/rtspmessage.h:
42134 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
42135 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
42136 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
42137 (sdp_message_dump):
42138 Allow url to be NULL to be able to use it for server connections.
42139 Can now send responses as well as requests.
42140 No longer hangs in an endless loop if EOF is received.
42141 Can now convert a status code to a text string.
42142 Return RTSP_HDR_INVALID for unknown headers.
42143 Return RTSP_INVALID for unknown methods.
42144 Copy CSeq and Session headers from the request.
42145 Only free memory corresponding to the currently set message type.
42146 Added const to function arguments as appropriate.
42147 Avoid a compiler warning when initializing nmedia.
42148 Use guint rather than gint to avoid compiler warnings.
42149 Fix crasher in wms extension.
42150 Factor out stream setup from open_connection.
42151 Delay activation of streams when actual data is received from the
42152 server, this prepares us to do proper protocol switching.
42156 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42158 Some small docs fixes (#394851).
42159 Original commit message from CVS:
42160 Patch by: Sebastian Dröge <slomo ubuntu com>
42161 * docs/plugins/Makefile.am:
42162 * gst/audiofx/audiopanorama.c:
42163 Some small docs fixes (#394851).
42165 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42167 gst/avi/gstavidemux.c: Fix docs.
42168 Original commit message from CVS:
42169 * gst/avi/gstavidemux.c:
42172 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42174 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
42175 Original commit message from CVS:
42176 * gst/rtp/Makefile.am:
42177 * gst/rtp/gstrtp.c: (plugin_init):
42178 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
42179 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
42180 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
42181 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
42182 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
42183 * gst/rtp/gstrtpmpvdepay.h:
42184 Added RFC 2250 MPEG Video Depayloader.
42185 * gst/rtp/gstrtpL16depay.h:
42186 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
42187 (gst_rtp_h263p_depay_process):
42188 Fix Header file. Small cleanups.
42189 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
42190 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
42191 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
42192 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
42193 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
42194 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
42195 (gst_rtp_mp4v_depay_change_state):
42196 Remove usused code. Remove Adapter from state Change. Added debug.
42197 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
42198 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
42199 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
42200 * gst/rtp/gstrtpmpadepay.h:
42201 Subclass base depayloader.
42203 Support static payload type assignment as well.
42204 * gst/rtp/gstrtpmpapay.c:
42207 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
42209 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
42210 Original commit message from CVS:
42211 Patch by: Vincent Torri <vtorri at univ-evry fr>
42212 * ext/jpeg/gstjpegdec.c:
42213 * ext/jpeg/gstjpegenc.c:
42214 * ext/jpeg/smokecodec.c:
42215 These libjpeg callbacks should return a 'boolean' (unsigned char
42216 apparently) and not a 'gboolean' (which maps to gint). Fixes
42217 warnings when compiling with MingW (#393427).
42218 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
42219 Use ioctlsocket on win32.
42220 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42221 Some printf format fixes for win32.
42223 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
42225 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
42226 Original commit message from CVS:
42227 2007-01-07 Andy Wingo <wingo@pobox.com>
42229 * gst/interleave/Makefile.am:
42230 * gst/interleave/plugin.h:
42231 * gst/interleave/plugin.c:
42232 * gst/interleave/interleave.c:
42233 * gst/interleave/deinterleave.c: New elements interleave and
42234 deinterleave, implement channel interleaving and deinterleaving.
42235 The interleaver can operate in pull or push mode but the
42236 deinterleaver is more like a demuxer and can only operate in push
42239 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
42241 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
42242 Original commit message from CVS:
42243 * gst/cutter/gstcutter.c: (gst_cutter_chain):
42244 Use gst_guint64_to_gdouble for conversion.
42245 * win32/vs6/libgstmatroska.dsp:
42246 Add zlib to the link.
42247 * win32/vs6/libgstvideobox.dsp:
42248 Update liboil library name (project is linked to liboil-0.3-0.lib now).
42250 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42252 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
42253 Original commit message from CVS:
42255 * gst/qtdemux/Makefile.am:
42256 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
42257 Check for zlib and if available pass it explicitly to the linker
42258 when linking qtdemux. If not available (or --disable-external has
42259 been specified!), disable the bits in qtdemux that use it. Fixes
42260 build on MingW (#392856).
42262 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42264 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
42265 Original commit message from CVS:
42266 * gst/matroska/Makefile.am:
42267 If zlib is available and used, we must link it explicitly for
42268 things to work on MingW (fixes #392855).
42270 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42272 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
42273 Original commit message from CVS:
42274 * tests/icles/videocrop-test.c: (main):
42275 Call g_thread_init() right at the beginning. Remove superfluous
42276 gst_init() - we've already been inited via the GOption stuff.
42278 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42280 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
42281 Original commit message from CVS:
42282 * ext/esd/esdsink.c: (gst_esdsink_delay):
42283 Don't return bogus values when esd_get_delay() fails for some
42286 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
42288 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
42289 Original commit message from CVS:
42290 Patch by: Vincent Torri <vtorri at univ-evry fr>
42293 * sys/directsound/Makefile.am:
42294 * sys/directsound/gstdirectsoundsink.c:
42295 (gst_directsoundsink_reset):
42296 Add directsoundsink to build and dist it, so it gets built when
42297 compiling with MingW on win32 and the required headers and libraries
42298 are available (fixes: #392638). Also simplify DirectDraw check a bit.
42299 * tests/check/elements/.cvsignore:
42300 Fix CVS ignore for neonhttpsrc test binary.
42302 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
42304 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
42305 Original commit message from CVS:
42306 Patch by: Vincent Torri <vtorri at univ-evry fr>
42309 * sys/directdraw/Makefile.am:
42310 Add directdrawsink to build and dist it, so it gets built when
42311 compiling with MingW on win32 and the required headers and libraries
42312 are available (fixes: #392313).
42313 * sys/directdraw/gstdirectdrawsink.c:
42314 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
42315 (gst_directdrawsink_setup_ddraw),
42316 (gst_directdrawsink_surface_create):
42317 Comment out some unused things and fix some printf format issues in
42318 order to avoid warnings when buildling with MingW (#392313).
42320 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
42322 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
42323 Original commit message from CVS:
42324 Patch by: Jens Granseuer <jensgr at gmx net>
42325 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
42326 (gst_xvidenc_get_property):
42327 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
42328 * gst/filter/gstfilter.c: (plugin_init):
42329 * gst/filter/gstiir.c: (iir_transform_ip):
42330 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
42331 * gst/modplug/gstmodplug.cc:
42332 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
42333 (gst_nuv_demux_stream_extend_header):
42334 Fix build with gcc-2.x (declare variables at the beginning of a
42335 block etc.). Fixes #391971.
42337 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42339 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
42340 Original commit message from CVS:
42341 * tests/check/elements/videocrop.c: (GST_START_TEST),
42342 (videocrop_test_cropping_init_context):
42343 When we can't create an element needed for the test, print a message
42344 detailing which element it actually is that's missing (#390673).
42346 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42348 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
42349 Original commit message from CVS:
42350 * sys/ximage/gstximagesrc.c: (composite_pixel):
42351 Fix presumably copy'n'pasto for 16bpp depth.
42353 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
42355 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
42356 Original commit message from CVS:
42357 * gst/matroska/matroska-mux.c:
42358 (gst_matroska_mux_audio_pad_setcaps):
42359 The "signed" field in audio caps is of boolean type, trying to use
42360 gst_structure_get_int() to extract it will fail. Fixing this makes
42361 matroskamux accept raw audio input (#387121) (use at your own risk
42362 though, due to the matroska spec being not entirely useful in this
42364 Also fix up raw audio structures in template caps so that they
42365 represent what our setcaps function will actually accept, so that
42366 converters know what to convert to.
42367 Finally, don't fail if there isn't an "endianness" field in 8-bit
42370 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42372 tests/check/elements/: reapply consistent pad (de)activation
42373 Original commit message from CVS:
42374 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
42375 (cleanup_mpeg2enc):
42376 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
42377 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42378 (cleanup_wavpackdec):
42379 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42380 (cleanup_wavpackenc):
42381 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
42382 reapply consistent pad (de)activation
42384 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42386 tests/check/elements/: reapply consistent pad (de)activation
42387 Original commit message from CVS:
42388 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
42389 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
42390 * tests/check/elements/cmmldec.c: (setup_cmmldec),
42391 (teardown_cmmldec):
42392 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
42393 (teardown_cmmlenc):
42394 * tests/check/elements/level.c: (setup_level), (cleanup_level):
42395 reapply consistent pad (de)activation
42397 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42399 configure.ac: Back to CVS
42400 Original commit message from CVS:
42403 * gst-plugins-good.doap:
42404 Add 0.10.5 doap entry
42406 === release 0.10.4 ===
42408 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42410 configure.ac: releasing 0.10.4, "Black Bugs"
42411 Original commit message from CVS:
42412 === release 0.10.4 ===
42413 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
42415 releasing 0.10.4, "Black Bugs"
42417 === release 0.10.5 ===
42419 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42421 configure.ac: releasing 0.10.5, "The Path of Thorns"
42422 Original commit message from CVS:
42423 === release 0.10.5 ===
42424 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
42426 releasing 0.10.5, "The Path of Thorns"
42428 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42430 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
42431 Original commit message from CVS:
42432 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
42433 (cleanup_mpeg2enc):
42434 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
42435 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42436 (cleanup_wavpackdec):
42437 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42438 (cleanup_wavpackenc):
42439 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
42440 revert my freeze breakage
42442 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42444 tests/check/elements/: revert my freeze breakage
42445 Original commit message from CVS:
42446 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
42447 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
42448 * tests/check/elements/cmmldec.c: (setup_cmmldec),
42449 (teardown_cmmldec):
42450 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
42451 (teardown_cmmlenc):
42452 * tests/check/elements/level.c: (setup_level), (cleanup_level):
42453 revert my freeze breakage
42455 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42457 tests/check/elements/: consistent pad (de)activation
42458 Original commit message from CVS:
42459 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
42460 (cleanup_mpeg2enc):
42461 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
42462 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42463 (cleanup_wavpackdec):
42464 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42465 (cleanup_wavpackenc):
42466 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
42467 consistent pad (de)activation
42469 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42471 tests/check/elements/: consistent pad (de)activation
42472 Original commit message from CVS:
42473 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
42474 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
42475 * tests/check/elements/cmmldec.c: (setup_cmmldec),
42476 (teardown_cmmldec):
42477 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
42478 (teardown_cmmlenc):
42479 * tests/check/elements/level.c: (setup_level), (cleanup_level):
42480 consistent pad (de)activation
42482 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42484 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
42485 Original commit message from CVS:
42486 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
42487 (gst_qtdemux_chain):
42488 Don't post BUFFERING messages in streaming mode if the stream
42489 headers are behind the movie data; instead, post "progress" element
42490 messages as a temporary solution. Apps might get confused and do
42491 silly things to the pipeline state if they see buffering messages
42492 from different sources and don't realize they come from different
42495 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42497 Disable LADPSA, as it has moved to the -bad module for the duration.
42498 Original commit message from CVS:
42501 Disable LADPSA, as it has moved to the -bad module for the duration.
42503 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42505 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
42506 Original commit message from CVS:
42507 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
42508 (gst_signal_processor_event):
42509 Reset flow_state back to _OK after a flush stop so that we exit our
42510 error state after the flush. Fixes #374213
42512 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42514 ChangeLog surgery on one of Stefan's commits from August:
42515 Original commit message from CVS:
42516 ChangeLog surgery on one of Stefan's commits from August:
42518 Quietly (accidentally) enable LADSPA for building by default,
42519 despite the fact that it doesn't meet the plugin checklist.
42520 -- Added by Jan Schmidt 18 Dec 2006
42522 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42524 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
42525 Original commit message from CVS:
42526 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
42527 (gst_qtdemux_add_stream):
42528 Don't output g_warning for an unsupported format, just send a
42529 GST_ELEMENT_WARNING and don't add the pad.
42530 Fix the case where it doesn't check for a NULL pad in streaming mode.
42533 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42535 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
42536 Original commit message from CVS:
42537 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42538 Fix crash dereferencing NULL pointer if there's no stco atom.
42541 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
42543 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
42544 Original commit message from CVS:
42545 * ext/wavpack/gstwavpackenc.h:
42546 Use local copy of md5.h, as it disappeared in recent wavpack
42548 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
42551 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42568 Original commit message from CVS:
42571 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
42573 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
42574 Original commit message from CVS:
42575 * sys/osxvideo/osxvideosink.h:
42576 * sys/osxvideo/osxvideosink.m:
42577 Decent effort at porting to 0.10. Needs cleanup on OS/X.
42579 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
42581 sys/osxvideo/: Preliminary patch for porting osxvideosink
42582 Original commit message from CVS:
42583 Patch by: Vijay Santhanam <vijay santhanam gmail com>
42584 * sys/osxvideo/Makefile.am:
42585 * sys/osxvideo/osxvideosink.h:
42586 * sys/osxvideo/osxvideosink.m:
42587 Preliminary patch for porting osxvideosink
42589 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
42591 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
42592 Original commit message from CVS:
42593 Patch by: Sjoerd Simons <sjoerd at luon dot net>
42594 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
42595 (gst_videomixer_set_master_geometry),
42596 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
42597 (gst_videomixer_reset), (gst_videomixer_init),
42598 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
42599 (gst_videomixer_release_pad), (gst_videomixer_collected),
42600 (gst_videomixer_change_state):
42601 Introduce some locking around the videomixer state so that it does not
42602 crash when adding/removing pads. Fixes #383043.
42604 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42606 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
42607 Original commit message from CVS:
42608 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
42609 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
42610 We don't support seeking in streaming mode, so don't even try.
42611 Implement seeking query so apps can query seekability properly
42612 (see #365414). Fix duration query.
42614 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
42616 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
42617 Original commit message from CVS:
42619 Make sure libcaca can actually be used instead of just checking for
42620 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
42621 cross-compiling (fixes #384587).
42623 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42626 Original commit message from CVS:
42628 * gst-plugins-good.doap:
42629 * gst-plugins-good.spec.in:
42632 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42634 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 ...
42635 Original commit message from CVS:
42637 libflac-1.1.3 changed API again, but we can't build against it yet,
42638 so make sure our check doesn't use libflac-1.1.3 and add a comment
42641 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42643 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
42644 Original commit message from CVS:
42645 * gst/effectv/gstquark.c: (gst_quarktv_transform),
42646 (gst_quarktv_planetable_clear):
42647 Add some NULL pointer checks (possibly related to #385623).
42649 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42651 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
42652 Original commit message from CVS:
42653 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42654 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
42655 (qtdemux_audio_caps):
42656 Add AMR-WB to the list of supported formats.
42658 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42660 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
42661 Original commit message from CVS:
42662 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
42663 (gst_tag_demux_chain):
42664 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
42665 In streaming mode, if the first buffer we get doesn't have an
42666 offset, fix it up to be 0, otherwise trimming won't work later on
42667 and we'll be typefinding application/x-id3, which may result in
42668 decodebin plugging an endless number of id3demux elements as a
42669 consequence. Fixes #385031.
42671 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42673 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
42674 Original commit message from CVS:
42675 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
42676 Ignore the buffer_time the sound device reports. Turns out it is
42677 sometimes completely bogus and we're better off without it.
42679 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
42681 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
42682 Original commit message from CVS:
42683 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
42684 Fix non-working redirects from inetfilm.com (handle 'alis' reference
42685 data type as well). Fixes #378613.
42687 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42689 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
42690 Original commit message from CVS:
42691 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
42692 (gst_matroska_demux_video_caps):
42693 * gst/matroska/matroska-ids.c:
42694 (gst_matroska_track_init_video_context):
42695 * gst/matroska/matroska-ids.h:
42696 Try harder to extract the framerate for video tracks correctly and
42697 save it directly instead of converting it back and forth a few
42698 times. Mostly makes a difference for very small framerates (<1).
42701 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42703 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
42704 Original commit message from CVS:
42705 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
42706 (gst_gconf_audio_src_dispose), (do_toggle_element):
42707 * ext/gconf/gstgconfaudiosrc.h:
42708 Remove gconf notify hook when the gconfaudiosrc element is
42709 destroyed, otherwise the callback may be called on an
42710 already-destroyed instance and bad things happen. Should fix
42712 Also ignore gconf key changes when the source is already running.
42714 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
42716 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
42717 Original commit message from CVS:
42718 Patch by: Sebastian Dröge <mail at slomosnail de>
42719 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
42720 We need to be able to read and parse any possible floating point string
42721 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
42722 will parse the former only in certain locales though, so we really need
42723 to canonicalise the separator to '.' and then use g_ascii_strtod() to
42724 make sure we can parse either version at all times.
42725 Fixes #382982 for real.
42727 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42729 sys/sunaudio/: Use the sunaudio debug category.
42730 Original commit message from CVS:
42731 * sys/sunaudio/gstsunaudiomixerctrl.c:
42732 * sys/sunaudio/gstsunaudiosrc.c:
42733 Use the sunaudio debug category.
42734 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
42735 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
42736 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
42737 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
42738 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
42739 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
42740 (gst_sunaudiosink_reset):
42741 * sys/sunaudio/gstsunaudiosink.h:
42742 Uses the sunaudio debug category for all debug output
42743 Implements the _delay() callback to synchronise video playback better
42744 Change the segtotal and segsize values back to the parent class
42745 defaults (taken from buffer_time and latency_times of 200ms and 10ms
42747 Measure the samples written to the device vs. played.
42748 Keep track of segments in the device by writing empty eof frames, and
42749 sleep using a GCond when we get too far ahead and risk overrunning the
42753 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42756 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
42757 Original commit message from CVS:
42758 Correct the attribution of the previous commit. The patch in
42759 question was written by Brian Cameron.
42761 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
42763 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
42764 Original commit message from CVS:
42765 Patch by: René Stadler <mail at renestadler de>
42766 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42767 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
42768 (qtdemux_audio_caps):
42769 Fix caps for 24 bit raw PCM audio (2).
42772 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
42774 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
42775 Original commit message from CVS:
42776 Patch by: Sebastian Dröge <mail at slomosnail de >
42777 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
42778 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
42779 * gst/audiofx/audiopanorama.h:
42780 Fix audiopanorame with float samples. Fixes #383726.
42782 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
42784 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
42785 Original commit message from CVS:
42786 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
42787 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
42788 (gst_sunaudiosrc_reset):
42789 Implement reset functions to unblock the src/sink more quickly on
42790 state change requests.
42791 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
42793 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
42795 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
42796 Original commit message from CVS:
42797 * sys/sunaudio/gstsunaudiomixer.c:
42798 (gst_sunaudiomixer_change_state):
42799 Construct the correct mixer device name when the AUDIODEV env var
42801 Patch by: Jerry Tan <jerry.tan at sun dot com>
42804 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
42806 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
42807 Original commit message from CVS:
42808 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
42809 Apply patch to open the mixer control and set the MULTIPLE_OPEN
42810 ioctl. On solaris, the mixer device doesn't need opening non-blocking
42811 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
42812 Patch by: Jerry Tan <jerry.tan at sun dot com>
42815 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42817 gst/smpte/: Port to 0.10 some more.
42818 Original commit message from CVS:
42819 * gst/smpte/gstmask.h:
42820 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
42821 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
42822 (gst_smpte_collected), (gst_smpte_set_property),
42823 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
42824 * gst/smpte/gstsmpte.h:
42825 Port to 0.10 some more.
42826 Added duration property to specify the duration of the transition.
42827 Make framerate a fraction.
42828 Deprecate fps property, we only use negotiated fps.
42830 Fix collectpad usage.
42831 Reset state in READY.
42832 Send NEWSEGMENT event.
42833 Fix racy updates of object properties.
42834 Added debug category.
42837 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42839 gst/qtdemux/qtdemux.c: Handle more H263 variants.
42840 Original commit message from CVS:
42841 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42842 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
42843 (qtdemux_video_caps):
42844 Handle more H263 variants.
42846 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
42848 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
42849 Original commit message from CVS:
42850 Patch by: Sjoerd Simons <sjoerd at luon dot net>
42851 * gst/videomixer/videomixer.c:
42852 (gst_videomixer_set_master_geometry),
42853 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
42854 Don't reset xpos and ypos in the setcaps function because causes
42855 unexpected behaviour.
42858 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42860 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
42861 Original commit message from CVS:
42862 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
42863 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
42864 Keep track of the buffer timestamp in the collectdata member instead
42865 of modifying the buffer without making the metadata writable first.
42868 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
42870 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
42871 Original commit message from CVS:
42872 Patch by: Rob Taylor <robtaylor at floopily dot org>
42873 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42874 If using multicast in udpsrc, bind to the multicast address rather than
42876 This allows the simultanous use of multiple udpsrcs listening on
42877 different multicat addresses. Without this all udpsrcs will receive all
42878 packets from all subscribed multicast addresses.
42881 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
42883 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
42884 Original commit message from CVS:
42885 * ext/taglib/gstid3v2mux.cc:
42886 Don't attempt to write a NULL frame into the ID3 tag set when the
42887 createFrame method returned NULL.
42889 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
42891 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
42893 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
42894 Original commit message from CVS:
42895 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
42896 Use g_strtod() instead of sscanf to parse doubles, so that it will
42897 try parsing in the C locale if the current locale fails.
42899 Patch by: Sebastian Dröge <mail at slomosnail de >
42901 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
42903 win32/MANIFEST: Fix compilation on win32 under VS8
42904 Original commit message from CVS:
42906 Fix compilation on win32 under VS8
42907 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
42908 Partially fixes #381175
42910 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42912 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
42913 Original commit message from CVS:
42914 * gst/avi/gstavimux.c:
42915 accept all mpegversions,fixes #380825
42916 spotted by: Jerome Alet
42918 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42920 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
42921 Original commit message from CVS:
42922 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42923 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
42924 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
42925 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
42926 cleanup the error message a bit more
42928 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
42930 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
42931 Original commit message from CVS:
42932 Patch by: René Stadler <mail at renestadler de>
42933 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
42934 Call the base class handler. Fixes #380610.
42936 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42938 ext/libcaca/gstcacasink.c: Fix width and height properties.
42939 Original commit message from CVS:
42940 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
42941 Fix width and height properties.
42942 * ext/libcaca/gstcacasink.h:
42943 Fix compilation on newer libcaca that require us to include a new
42944 header. Fixes #379918.
42946 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42948 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
42949 Original commit message from CVS:
42950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
42951 * gst/rtsp/gstrtspsrc.h:
42952 * gst/rtsp/rtspext.h:
42953 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
42954 (rtsp_ext_wms_get_context):
42955 Add method so that extensions can choose to disable the setup of
42957 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
42959 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42961 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
42962 Original commit message from CVS:
42963 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42964 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
42965 Remove some asserts and replace them with a proper error
42966 message. Fixes #379261.
42968 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42972 Original commit message from CVS:
42975 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
42977 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
42978 Original commit message from CVS:
42979 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
42980 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42981 Push header in a separate buffer instead of memcpy:ing all data
42982 Change LF => CRLF in headers
42983 Move trailing LF to header
42985 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42987 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
42988 Original commit message from CVS:
42989 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
42990 Small buffer overflow fix and improve debugging.
42992 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42994 ext/esd/: remove obsolete _factory_init protos
42995 Original commit message from CVS:
42996 * ext/esd/esdmon.h:
42997 * ext/esd/esdsink.h:
42998 remove obsolete _factory_init protos
43000 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43002 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
43003 Original commit message from CVS:
43004 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
43005 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
43006 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
43007 (gst_avi_demux_read_subindexes_push),
43008 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
43009 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43010 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
43011 (gst_avi_demux_massage_index),
43012 (gst_avi_demux_calculate_durations_from_index),
43013 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
43014 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
43015 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
43016 remove dead code, tweak debugs statements, add comments, use
43017 _uint64_scale instead _uint64_scale_int when using guint64 values,
43018 small optimizations, reflow some error handling
43020 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
43022 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
43023 Original commit message from CVS:
43025 We never put .pot files in cvs. Let's ignore them all.
43027 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
43029 * gst-plugins-good.spec.in:
43030 enalbe LADSPA plugin in spec file
43031 Original commit message from CVS:
43032 enalbe LADSPA plugin in spec file
43034 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43036 po/POTFILES.in: ... but better exclude files that aren't disted.
43037 Original commit message from CVS:
43039 ... but better exclude files that aren't disted.
43041 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43043 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
43044 Original commit message from CVS:
43046 Add v4l2 source files to list of files with translations, so the
43047 strings are actually extracted (however bad they still may be).
43049 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43051 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
43052 Original commit message from CVS:
43053 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
43054 Minor clean-ups: const-ify static array, remove trailing comma from
43055 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
43057 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
43059 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
43060 Original commit message from CVS:
43061 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43062 Make sure that g_free always gets called on the same pointer that was
43063 returned by g_malloc. Fixes #376594.
43064 Do not leak memory if decompressed size is wrong.
43065 Remove unneeded check of return value of g_malloc.
43066 Patch by: René Stadler <mail@renestadler.de>
43068 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43070 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
43071 Original commit message from CVS:
43072 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
43073 Add missing curly brackets.
43075 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
43078 * sys/v4l2/v4l2src_calls.c:
43079 Fix capture_deinit.
43080 Original commit message from CVS:
43081 Fix capture_deinit.
43083 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43085 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
43086 Original commit message from CVS:
43087 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
43088 (gst_matroska_mux_request_new_pad):
43089 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
43090 * tests/check/elements/matroskamux.c: (setup_src_pad),
43091 (setup_sink_pad), (GST_START_TEST):
43092 Activate pads before using them.
43094 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43096 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
43097 Original commit message from CVS:
43098 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
43099 Initialise variable to get rid of bogus compiler warning.
43101 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
43103 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
43104 Original commit message from CVS:
43105 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
43106 * gst/rtp/gstrtph263pay.c:
43107 * gst/rtp/gstrtph263pdepay.c:
43108 * gst/rtp/gstrtph263ppay.c:
43109 Specify H.263 variant and version in the caps (fixes #361637)
43111 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
43113 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
43114 Original commit message from CVS:
43115 * gst/rtsp/rtspconnection.c: (read_body):
43116 Don't set a data pointer to NULL and a size > 0 when we deal
43117 with empty packets.
43118 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
43119 (rtsp_message_init_response), (rtsp_message_init_data),
43120 (rtsp_message_unset), (rtsp_message_free),
43121 (rtsp_message_take_body):
43122 Check that we can't create invalid empty packets.
43124 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43126 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
43127 Original commit message from CVS:
43128 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
43129 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
43130 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
43131 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
43132 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
43133 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
43134 (gst_wavpack_enc_change_state):
43135 * ext/wavpack/gstwavpackparse.c:
43136 Some small clean-ups: use enums instead of hard-coded numbers,
43137 const-ify element details, re-factor some code into _reset()
43138 functions (#352605).
43140 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
43142 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
43143 Original commit message from CVS:
43144 Patch by: Mark Nauwelaerts <manauw at skynet be>
43145 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
43146 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
43147 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
43148 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
43149 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
43150 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
43151 * gst/matroska/matroska-mux.h:
43152 Add basic tag writing support; implement releasing pads (#374658).
43154 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43156 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
43157 Original commit message from CVS:
43158 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43159 (gst_matroska_demux_audio_caps):
43160 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
43162 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
43164 gst/matroska/matroska-mux.c: Add Dirac fourcc.
43165 Original commit message from CVS:
43166 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
43168 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
43170 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
43171 Original commit message from CVS:
43172 Patch by: Sergey Scobich <sergey.scobich at gmail com>
43173 * win32/vs8/gst-plugins-good.sln:
43174 * win32/vs8/libgst1394.vcproj:
43175 * win32/vs8/libgstaasink.vcproj:
43176 * win32/vs8/libgstalaw.vcproj:
43177 * win32/vs8/libgstalpha.vcproj:
43178 * win32/vs8/libgstalphacolor.vcproj:
43179 * win32/vs8/libgstannodex.vcproj:
43180 * win32/vs8/libgstapetag.vcproj:
43181 * win32/vs8/libgstaudiofx.vcproj:
43182 * win32/vs8/libgstauparse.vcproj:
43183 * win32/vs8/libgstautodetect.vcproj:
43184 * win32/vs8/libgstavi.vcproj:
43185 * win32/vs8/libgstcacasink.vcproj:
43186 * win32/vs8/libgstcdio.vcproj:
43187 * win32/vs8/libgstcutter.vcproj:
43188 * win32/vs8/libgstdv.vcproj:
43189 * win32/vs8/libgsteffectv.vcproj:
43190 * win32/vs8/libgstflac.vcproj:
43191 * win32/vs8/libgstflxdec.vcproj:
43192 * win32/vs8/libgstgoom.vcproj:
43193 * win32/vs8/libgsticydemux.vcproj:
43194 * win32/vs8/libgstid3demux.vcproj:
43195 * win32/vs8/libgstjpeg.vcproj:
43196 * win32/vs8/libgstladspa.vcproj:
43197 * win32/vs8/libgstlevel.vcproj:
43198 * win32/vs8/libgstmatroska.vcproj:
43199 * win32/vs8/libgstmikmod.vcproj:
43200 * win32/vs8/libgstmng.vcproj:
43201 * win32/vs8/libgstmonoscope.vcproj:
43202 * win32/vs8/libgstmulaw.vcproj:
43203 * win32/vs8/libgstmultipart.vcproj:
43204 * win32/vs8/libgstpng.vcproj:
43205 * win32/vs8/libgstrtp.vcproj:
43206 * win32/vs8/libgstrtsp.vcproj:
43207 * win32/vs8/libgstshout2.vcproj:
43208 * win32/vs8/libgstsmpte.vcproj:
43209 * win32/vs8/libgstspeex.vcproj:
43210 * win32/vs8/libgsttaglib.vcproj:
43211 * win32/vs8/libgstudp.vcproj:
43212 * win32/vs8/libgstvideobalance.vcproj:
43213 * win32/vs8/libgstvideobox.vcproj:
43214 * win32/vs8/libgstvideoflip.vcproj:
43215 * win32/vs8/libgstvideomixer.vcproj:
43216 * win32/vs8/libgstwavenc.vcproj:
43217 * win32/vs8/libgstwavparse.vcproj:
43218 Make end-of-line returns unixy, so that when the files are checked
43219 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
43220 Hopefully fixes #366492.
43222 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43224 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
43225 Original commit message from CVS:
43226 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
43227 Disable init_frames delay timestamp adjustment, it does not
43228 seem to be needed at all. Fixes #369621.
43230 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43232 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
43233 Original commit message from CVS:
43234 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43235 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
43236 Don't parse extra sample params for raw pcm. Fixes #374914.
43238 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
43240 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
43241 Original commit message from CVS:
43242 Patch by: Mark Nauwelaerts <manauw at skynet be>
43243 * gst/videomixer/videomixer.c:
43244 (gst_videomixer_set_master_geometry),
43245 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
43246 (gst_videomixer_collect_free), (gst_videomixer_reset),
43247 (gst_videomixer_init), (gst_videomixer_finalize),
43248 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
43249 (gst_videomixer_collected), (gst_videomixer_change_state):
43250 Fix memleak by unref'ing collectpads instance (when finalizing)
43251 Implement releasing a request pad. Fixes #374479.
43253 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
43255 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
43256 Original commit message from CVS:
43257 Patch by: Sergey Scobich <sergey.scobich at gmail com>
43258 * win32/vs8/gst-plugins-good.sln:
43259 * win32/vs8/libgst1394.vcproj:
43260 * win32/vs8/libgstaasink.vcproj:
43261 * win32/vs8/libgstalaw.vcproj:
43262 * win32/vs8/libgstalpha.vcproj:
43263 * win32/vs8/libgstalphacolor.vcproj:
43264 * win32/vs8/libgstannodex.vcproj:
43265 * win32/vs8/libgstapetag.vcproj:
43266 * win32/vs8/libgstaudiofx.vcproj:
43267 * win32/vs8/libgstauparse.vcproj:
43268 * win32/vs8/libgstautodetect.vcproj:
43269 * win32/vs8/libgstavi.vcproj:
43270 * win32/vs8/libgstcacasink.vcproj:
43271 * win32/vs8/libgstcdio.vcproj:
43272 * win32/vs8/libgstcutter.vcproj:
43273 * win32/vs8/libgstdv.vcproj:
43274 * win32/vs8/libgsteffectv.vcproj:
43275 * win32/vs8/libgstflac.vcproj:
43276 * win32/vs8/libgstflxdec.vcproj:
43277 * win32/vs8/libgstgoom.vcproj:
43278 * win32/vs8/libgsticydemux.vcproj:
43279 * win32/vs8/libgstid3demux.vcproj:
43280 * win32/vs8/libgstjpeg.vcproj:
43281 * win32/vs8/libgstladspa.vcproj:
43282 * win32/vs8/libgstlevel.vcproj:
43283 * win32/vs8/libgstmatroska.vcproj:
43284 * win32/vs8/libgstmikmod.vcproj:
43285 * win32/vs8/libgstmng.vcproj:
43286 * win32/vs8/libgstmonoscope.vcproj:
43287 * win32/vs8/libgstmulaw.vcproj:
43288 * win32/vs8/libgstmultipart.vcproj:
43289 * win32/vs8/libgstpng.vcproj:
43290 * win32/vs8/libgstrtp.vcproj:
43291 * win32/vs8/libgstrtsp.vcproj:
43292 * win32/vs8/libgstshout2.vcproj:
43293 * win32/vs8/libgstsmpte.vcproj:
43294 * win32/vs8/libgstspeex.vcproj:
43295 * win32/vs8/libgsttaglib.vcproj:
43296 * win32/vs8/libgstudp.vcproj:
43297 * win32/vs8/libgstvideobalance.vcproj:
43298 * win32/vs8/libgstvideobox.vcproj:
43299 * win32/vs8/libgstvideoflip.vcproj:
43300 * win32/vs8/libgstvideomixer.vcproj:
43301 * win32/vs8/libgstwavenc.vcproj:
43302 * win32/vs8/libgstwavparse.vcproj:
43303 Add VS8 project files (note that many of the plugins in ext are
43304 disabled by default). Fixes #366492.
43306 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
43308 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
43309 Original commit message from CVS:
43310 * gst/multifile/Makefile.am:
43311 Let's not depend on a file that doesn't exist.
43313 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
43315 Revive multifile[src|sink].
43316 Original commit message from CVS:
43318 * gst/multifile/Makefile.am:
43319 * gst/multifile/gstmultifile.c:
43320 * gst/multifile/gstmultifilesink.c:
43321 * gst/multifile/gstmultifilesrc.c:
43322 * gst/multifile/multifile.vproj:
43323 Revive multifile[src|sink].
43325 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43327 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
43328 Original commit message from CVS:
43329 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
43330 we do not translate debug messages
43332 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43334 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
43335 Original commit message from CVS:
43336 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
43337 fix categorisation, make short desc more explicit, remove unused code
43340 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
43342 gst/rtp/: Fix element descriptions.
43343 Original commit message from CVS:
43344 * gst/rtp/gstrtpL16depay.c:
43345 * gst/rtp/gstrtpamrdepay.c:
43346 * gst/rtp/gstrtpamrpay.c:
43347 * gst/rtp/gstrtpgsmdepay.c:
43348 * gst/rtp/gstrtph263pay.c:
43349 * gst/rtp/gstrtph263pdepay.c:
43350 * gst/rtp/gstrtph263ppay.c:
43351 * gst/rtp/gstrtph264depay.c:
43352 * gst/rtp/gstrtpmp2tdepay.c:
43353 * gst/rtp/gstrtpmp4gdepay.c:
43354 * gst/rtp/gstrtpmp4gpay.c:
43355 * gst/rtp/gstrtpmp4vdepay.c:
43356 * gst/rtp/gstrtpmp4vpay.c:
43357 * gst/rtp/gstrtpmpadepay.c:
43358 * gst/rtp/gstrtpmpapay.c:
43359 * gst/rtp/gstrtppcmadepay.c:
43360 * gst/rtp/gstrtppcmapay.c:
43361 * gst/rtp/gstrtppcmudepay.c:
43362 * gst/rtp/gstrtppcmupay.c:
43363 * gst/rtp/gstrtpspeexdepay.c:
43364 * gst/rtp/gstrtpspeexpay.c:
43365 * gst/rtp/gstrtpsv3vdepay.c:
43366 Fix element descriptions.
43368 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
43370 gst/rtp/: Fix description.
43371 Original commit message from CVS:
43372 * gst/rtp/gstrtpvorbisdepay.c:
43373 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
43375 Small cleanup in the payloader.
43377 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
43379 gst/rtp/: Add theora pay/depayloaders.
43380 Original commit message from CVS:
43381 * gst/rtp/Makefile.am:
43382 * gst/rtp/gstrtp.c: (plugin_init):
43383 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
43384 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
43385 (gst_rtp_theora_depay_finalize),
43386 (gst_rtp_theora_depay_parse_configuration),
43387 (gst_rtp_theora_depay_setcaps),
43388 (gst_rtp_theora_depay_switch_codebook),
43389 (gst_rtp_theora_depay_process),
43390 (gst_rtp_theora_depay_set_property),
43391 (gst_rtp_theora_depay_get_property),
43392 (gst_rtp_theora_depay_change_state),
43393 (gst_rtp_theora_depay_plugin_init):
43394 * gst/rtp/gstrtptheoradepay.h:
43395 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
43396 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
43397 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
43398 (gst_rtp_theora_pay_init_packet),
43399 (gst_rtp_theora_pay_flush_packet),
43400 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
43401 (gst_rtp_theora_pay_handle_buffer),
43402 (gst_rtp_theora_pay_plugin_init):
43403 * gst/rtp/gstrtptheorapay.h:
43404 Add theora pay/depayloaders.
43406 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
43408 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
43409 Original commit message from CVS:
43410 * gst/rtp/Makefile.am:
43411 We depend on gsttag to generate the vorbis comments.
43412 * gst/rtp/gstrtpvorbisdepay.c:
43413 (gst_rtp_vorbis_depay_parse_configuration),
43414 (gst_rtp_vorbis_depay_setcaps),
43415 (gst_rtp_vorbis_depay_switch_codebook),
43416 (gst_rtp_vorbis_depay_process):
43417 * gst/rtp/gstrtpvorbisdepay.h:
43418 Parse configuration string in the depayloader.
43419 Implement selecting and switching to a new codebook.
43420 Receiving vorbis over RTP now works.
43421 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
43422 (gst_rtp_vorbis_pay_init_packet),
43423 (gst_rtp_vorbis_pay_finish_headers),
43424 (gst_rtp_vorbis_pay_handle_buffer):
43425 * gst/rtp/gstrtpvorbispay.h:
43426 Set timestamps on outgoing buffers and RTP packets.
43427 Fix configuration string, prepend number of Packet headers.
43428 Fix encoding of ident string.
43429 Add delivery-method to caps.
43430 Streaming vorbis over RTP now works.
43432 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
43434 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
43435 Original commit message from CVS:
43436 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
43437 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
43438 (gst_rtp_vorbis_pay_handle_buffer):
43439 * gst/rtp/gstrtpvorbispay.h:
43440 Generate a valid configuration string in the caps based on the
43443 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43445 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
43446 Original commit message from CVS:
43447 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43449 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43450 (gst_wavpack_enc_correction_mode_get_type),
43451 (gst_wavpack_enc_joint_stereo_mode_get_type),
43452 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
43453 Fix enum nicks; only emit no-more-pads once; add support for very
43454 fast encoding mode in upcoming 4.40.0 release (#369539).
43456 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
43458 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
43459 Original commit message from CVS:
43460 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
43461 * ext/cdio/gstcdio.h:
43462 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
43463 Move CD-TEXT utility function into common file so it can also be
43464 used by a future cdioparanoiasrc.
43466 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
43469 * sys/v4l2/Makefile.am:
43470 * sys/v4l2/gstv4l2object.c:
43471 * sys/v4l2/gstv4l2src.c:
43472 * sys/v4l2/v4l2_calls.c:
43473 * sys/v4l2/v4l2src_calls.c:
43474 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
43475 Original commit message from CVS:
43476 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
43478 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43480 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
43481 Original commit message from CVS:
43482 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
43483 We require a -base more recent than 0.10.9, so it's safe to use
43484 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
43485 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
43486 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
43487 Use _newsegment_full() now that we depend on a recent enough core.
43488 * gst/wavparse/gstwavparse.c:
43489 Remove cruft that we don't need any longer now that we depend on
43490 a recent enough -base.
43492 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
43494 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
43495 Original commit message from CVS:
43496 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
43497 * sys/directdraw/gstdirectdrawsink.c:
43498 (gst_directdrawsink_window_thread),
43499 (gst_directdrawsink_create_default_window):
43500 * sys/directdraw/gstdirectdrawsink.h:
43501 * sys/directsound/gstdirectsoundsink.c:
43502 Wait until the window is created before using it; guard unistd.h
43503 includes with HAVE_UNISTD_H. (#366523)
43504 * win32/vs8/libgstdirectdraw.vcproj:
43505 * win32/vs8/libgstdirectsound.vcproj:
43506 Update project files.
43508 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43510 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
43511 Original commit message from CVS:
43512 * gst/rtp/Makefile.am:
43513 * gst/rtp/gstrtp.c: (plugin_init):
43514 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
43515 (gst_rtpilbcpay_setcaps):
43516 Fix and activate ILBC pay and depayloaders. Fixes #368162.
43518 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43520 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
43521 Original commit message from CVS:
43522 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43523 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
43524 (qtdemux_parse_trak):
43525 Handle unbounded length streams a bit better. Fixes #367696.
43527 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43529 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
43530 Original commit message from CVS:
43531 * ext/speex/gstspeexdec.c: (speex_dec_convert),
43532 (speex_dec_sink_event), (speex_dec_chain_parse_header):
43533 Some small cleanups, use _scale.
43535 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43537 gst/avi/gstavidemux.c: Use higher precision scale function.
43538 Original commit message from CVS:
43539 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
43540 Use higher precision scale function.
43542 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
43544 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
43545 Original commit message from CVS:
43546 Patch by: Michal Benes <michal dot benes at itonis tv>
43547 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
43548 (gst_matroska_demux_read_track_encodings),
43549 (gst_matroska_decode_buffer):
43550 Fix several issues with encoded/compressed/encrypted/signed tracks;
43551 also, remove superfluous newline characters from some debug
43552 statements. (#366155)
43554 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43556 ext/jpeg/: Various cleanups, capsnego and leak fixes.
43557 Original commit message from CVS:
43558 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
43559 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
43560 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
43561 (gst_smokedec_change_state):
43562 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
43563 (gst_smokeenc_init), (gst_smokeenc_finalize),
43564 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
43565 (gst_smokeenc_resync), (gst_smokeenc_chain),
43566 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
43567 (gst_smokeenc_change_state):
43568 Various cleanups, capsnego and leak fixes.
43570 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
43572 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
43573 Original commit message from CVS:
43574 Patch by: Mark Nauwelaerts <manauw at skynet be>
43575 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
43576 Fix videomixer so that it can handle any combination of framerates.
43579 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43581 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
43582 Original commit message from CVS:
43583 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
43584 (gst_avi_demux_parse_file_header),
43585 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
43586 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
43587 (gst_avi_demux_chain):
43588 Fix position query for audio. also fixes timestamps in streaming
43589 mode and bug #364958.
43592 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43594 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
43595 Original commit message from CVS:
43596 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
43597 * ext/libpng/gstpngenc.h:
43598 Fix strides. Fixes #364856.
43600 Set caps on outgoing buffers.
43602 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
43604 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
43605 Original commit message from CVS:
43606 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
43607 * gst/rtp/gstrtpgsmpay.c:
43608 * gst/rtp/gstrtph263pay.c:
43609 * gst/rtp/gstrtpmpapay.c:
43610 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
43611 (gst_rtp_pcma_pay_handle_buffer):
43612 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
43613 Add static payload numbers in addition to the dynamic ones.
43616 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43618 gst/rtsp/: Reuse already existing enum for lower transport.
43619 Original commit message from CVS:
43620 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
43621 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
43622 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
43623 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
43624 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
43625 * gst/rtsp/rtspdefs.h:
43626 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
43627 * gst/rtsp/rtspurl.h:
43628 Reuse already existing enum for lower transport.
43629 Add rtspt and rtspu protocols.
43630 Send redirect to rtspt when udp times out.
43632 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43634 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
43635 Original commit message from CVS:
43636 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
43637 (gst_wavparse_stream_data):
43638 Fix seeking some more, mostly for speed changes.
43640 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43643 ChangeLog surgery: fix Fredrik's e-mail address
43644 Original commit message from CVS:
43645 ChangeLog surgery: fix Fredrik's e-mail address
43647 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
43649 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
43650 Original commit message from CVS:
43651 Patch by: Fredrik Persson <frepe at broadband net>
43652 * sys/v4l2/gstv4l2tuner.c:
43653 * sys/v4l2/gstv4l2tuner.h:
43654 Fix _set_channel(): remove useless g_object_notify() for "channel"
43655 property that doesn't exist any longer and therefore now also
43656 useless redirect (#338818).
43658 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43660 Activate pads before adding them to running element.
43661 Original commit message from CVS:
43662 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
43663 * ext/wavpack/gstwavpackparse.c:
43664 (gst_wavpack_parse_create_src_pad):
43665 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
43666 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
43667 Activate pads before adding them to running element.
43669 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
43671 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
43672 Original commit message from CVS:
43673 Patch by: Josep Torra Valles <josep at fluendo com>
43674 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
43675 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
43676 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
43677 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
43678 (qtdemux_tag_add_gnre):
43679 Make compile with Forte compiler, mostly don't do pointer arithmetic
43680 with void pointers (#362626).
43682 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43684 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
43685 Original commit message from CVS:
43686 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
43687 Some drivers do not support unsetting the non-blocking flag once the
43688 device is opened. In those cases, close/open the device in
43689 non-blocking mode. Fixes #362673.
43691 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43693 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
43694 Original commit message from CVS:
43695 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43696 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
43697 (gst_v4l2src_get_fps):
43698 dear stefan, framespersecond is not frameperiod, reverting but adding
43701 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43703 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
43704 Original commit message from CVS:
43705 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43706 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
43707 (gst_v4l2src_get_fps):
43708 Numerator is numerator and denominator is denominator. Say that aloud
43709 5 times and retry after next beer.
43711 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43713 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
43714 Original commit message from CVS:
43715 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
43716 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
43717 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
43718 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
43719 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
43720 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
43721 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
43722 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
43723 (qtdemux_tree_get_sibling_by_type):
43724 * gst/qtdemux/qtdemux.h:
43725 Avoid void pointer usage, better use guint8 * instead.
43727 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
43729 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
43730 Original commit message from CVS:
43731 Patch by: Josep Torra Valles <josep at fluendo com>
43732 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
43733 * ext/esd/esdsink.c: (gst_esdsink_write):
43734 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
43735 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
43736 (gst_flac_dec_send_newsegment):
43737 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
43738 (gst_flac_enc_tell_callback):
43739 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
43740 (smokecodec_parse_header), (smokecodec_decode):
43741 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
43742 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
43743 * gst/goom/Makefile.am:
43744 * gst/goom/gstgoom.c:
43745 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
43746 * gst/rtsp/gstrtspsrc.c:
43747 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
43748 * gst/udp/gstudpsink.c:
43749 * gst/udp/gstudpsrc.c:
43750 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
43751 * sys/sunaudio/gstsunaudiomixertrack.h:
43752 Fix a bunch of problems discovered by the Forte compiler, mostly type
43753 mixups and pointer arithmetics with void pointers. Fixes #362603.
43755 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43757 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
43758 Original commit message from CVS:
43759 * ext/speex/gstspeex.c: (plugin_init):
43760 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
43761 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
43762 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
43763 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
43764 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
43765 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
43766 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
43767 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
43768 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
43769 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
43770 (gst_speex_enc_chain), (gst_speex_enc_get_property),
43771 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
43772 * ext/speex/gstspeexenc.h:
43773 Miscellaneous clean-ups, among other things: speexenc => enc to
43774 enhance code readability; change speexenc => speex_enc; in chain
43775 function unref input buffer in case of error; take reference in
43776 event function; use boilerplate macro; use gst_pad_query_peer_*
43777 convenience functions.
43779 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
43781 ext/speex/gstspeexenc.c: Fix some mem leaks.
43782 Original commit message from CVS:
43783 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
43784 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
43785 (gst_speexenc_set_header_on_caps):
43786 Fix some mem leaks.
43788 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43790 gst/rtsp/URLS: Added some other URL.
43791 Original commit message from CVS:
43793 Added some other URL.
43794 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
43795 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
43796 (gst_rtspsrc_open), (gst_rtspsrc_play),
43797 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
43798 * gst/rtsp/gstrtspsrc.h:
43799 Work on fallback to TCP connection when the UDP socket times out.
43800 Handler server requests, just reply with OK for now.
43801 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
43802 * gst/rtsp/rtspdefs.h:
43803 Added some more Real extension headers.
43804 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
43805 Fix parsing of urls with a ':' that is not part of the hostname:port
43808 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
43810 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
43811 Original commit message from CVS:
43812 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43813 Add some fourcc for DV format.
43815 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43817 gst/: Activate pad before adding it to the already-running element.
43818 Original commit message from CVS:
43819 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
43820 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
43821 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
43822 Activate pad before adding it to the already-running element.
43823 * tests/check/elements/icydemux.c: (icydemux_found_pad):
43824 Activate newly-created pad too.
43826 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
43828 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
43829 Original commit message from CVS:
43830 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
43831 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
43832 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
43833 (gst_udpsrc_start):
43834 Fix some leaks in caps and uris. Fixes #361252.
43836 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43838 gst/qtdemux/qtdemux.c: Printf format fixes.
43839 Original commit message from CVS:
43840 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
43841 (gst_qtdemux_loop_state_header):
43842 Printf format fixes.
43843 * sys/dvb/gstdvbsrc.c:
43846 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43848 gst/qtdemux/qtdemux.c: Reorganise some stuff.
43849 Original commit message from CVS:
43850 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43851 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
43852 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
43853 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
43854 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
43855 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
43856 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
43857 (qtdemux_parse_tree), (qtdemux_parse_trak):
43858 Reorganise some stuff.
43859 Parse RTSP redirection URLS.
43861 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43863 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
43864 Original commit message from CVS:
43865 * gst/wavparse/Makefile.am:
43866 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
43868 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43870 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
43871 Original commit message from CVS:
43872 * sys/v4l2/gstv4l2xoverlay.c:
43873 * sys/v4l2/gstv4l2xoverlay.h:
43874 Fix build as per the patch in #338818 comment 36.
43876 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43878 * docs/plugins/inspect/plugin-1394.xml:
43879 * docs/plugins/inspect/plugin-rtp.xml:
43880 * docs/plugins/inspect/plugin-rtsp.xml:
43882 Original commit message from CVS:
43885 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43887 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
43888 Original commit message from CVS:
43889 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
43890 Activate pads before adding them to the source.
43892 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43894 docs/plugins/: Add/update docs stuff.
43895 Original commit message from CVS:
43896 * docs/plugins/gst-plugins-bad-plugins.args:
43897 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43898 * docs/plugins/gst-plugins-bad-plugins.interfaces:
43899 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43900 * docs/plugins/inspect/plugin-dtsdec.xml:
43901 * docs/plugins/inspect/plugin-mms.xml:
43902 * docs/plugins/inspect/plugin-mpeg2enc.xml:
43903 * docs/plugins/inspect/plugin-neon.xml:
43904 * docs/plugins/inspect/plugin-replaygain.xml:
43905 * docs/plugins/inspect/plugin-soundtouch.xml:
43906 * docs/plugins/inspect/plugin-spcdec.xml:
43907 * docs/plugins/inspect/plugin-swfdec.xml:
43908 * docs/plugins/inspect/plugin-videocrop.xml:
43909 * docs/plugins/inspect/plugin-wavpack.xml:
43910 Add/update docs stuff.
43912 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43914 Activate pads before adding.
43915 Original commit message from CVS:
43916 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
43917 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
43918 Activate pads before adding.
43920 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43922 gst/multipart/multipartdemux.c: Activate pads before adding.
43923 Original commit message from CVS:
43924 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
43925 (gst_multipart_find_pad_by_mime):
43926 Activate pads before adding.
43927 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
43928 BOILERPLATE sets parent_class for us.
43930 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
43932 Add ReplayGain analysis element (#357069).
43933 Original commit message from CVS:
43934 Patch by: René Stadler <mail at renestadler de>
43936 * docs/plugins/Makefile.am:
43937 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43938 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43939 * gst/replaygain/Makefile.am:
43940 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
43941 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
43942 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
43943 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
43944 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
43945 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
43946 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
43947 (gst_rg_analysis_album_result), (plugin_init):
43948 * gst/replaygain/gstrganalysis.h:
43949 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
43950 (apply_filters), (reset_filters), (accumulator_add),
43951 (accumulator_clear), (accumulator_result), (rg_analysis_new),
43952 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
43953 (rg_analysis_analyze_mono_float),
43954 (rg_analysis_analyze_stereo_float),
43955 (rg_analysis_analyze_mono_int16),
43956 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
43957 (rg_analysis_track_result), (rg_analysis_album_result),
43958 (rg_analysis_reset_album), (rg_analysis_reset):
43959 * gst/replaygain/rganalysis.h:
43960 Add ReplayGain analysis element (#357069).
43961 * tests/check/Makefile.am:
43962 * tests/check/elements/.cvsignore:
43963 * tests/check/elements/rganalysis.c: (get_expected_gain),
43964 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
43965 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
43966 (fail_unless_track_gain), (fail_unless_track_peak),
43967 (fail_unless_album_gain), (fail_unless_album_peak),
43968 (fail_if_track_tags), (fail_if_album_tags),
43969 (fail_unless_num_tracks), (test_buffer_const_float_mono),
43970 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
43971 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
43972 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
43973 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
43974 (rganalysis_suite), (main):
43975 Unit tests for the new replaygain element.
43977 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43979 ext/faad/gstfaad.c: Some cleanups.
43980 Original commit message from CVS:
43981 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
43982 (gst_faad_close_decoder):
43984 Added some more debugging.
43985 Don't ever ignore unlinked, we're not a demuxer.
43986 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
43987 Activate pad before adding it to the element.
43989 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43991 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
43992 Original commit message from CVS:
43993 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
43994 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
43995 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
43996 (gst_rtspsrc_alloc_udp_ports),
43997 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
43998 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
43999 (gst_rtspsrc_create_transports_string),
44000 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
44001 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44002 * gst/rtsp/gstrtspsrc.h:
44003 Rework how the transport string is constructed, try to share channels
44005 Make most of the stuff less dependant on RTP as we are also going to use
44007 Add support for transport specific session managers.
44008 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
44009 Implement _flush().
44010 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44011 * gst/rtsp/rtspdefs.h:
44012 Add generic error return code.
44013 * gst/rtsp/rtspext.h:
44014 Add support for pluggable tranport strings.
44015 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
44016 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
44017 (rtsp_ext_wms_get_context):
44018 Detect WMServer and activate the extension.
44019 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
44020 (rtsp_transport_get_manager), (rtsp_transport_parse):
44021 * gst/rtsp/rtsptransport.h:
44022 Added methods to get mime/manager for certain transports.
44024 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44026 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
44027 Original commit message from CVS:
44028 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
44029 Fix mem leak, avoid unnecessary memcpy.
44031 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44033 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
44034 Original commit message from CVS:
44035 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
44036 (gst_spectrum_transform_ip):
44037 Removed cruft code that was just commented out. Removed some obsolete
44038 debug logs statements.
44040 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44042 Another batch of printf format fixes.
44043 Original commit message from CVS:
44044 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
44045 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
44046 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
44047 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
44048 (qtdemux_parse_trak):
44049 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
44050 Another batch of printf format fixes.
44052 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44054 Printf format fixes.
44055 Original commit message from CVS:
44056 * ext/cairo/gsttimeoverlay.c:
44057 (gst_cairo_time_overlay_update_font_height):
44058 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
44059 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
44060 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44061 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44062 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44063 * ext/libpng/gstpngdec.c: (user_endrow_callback):
44064 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
44065 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
44066 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
44067 (gst_avi_demux_stream_data):
44068 * gst/cutter/gstcutter.c: (gst_cutter_chain):
44069 * gst/debug/efence.c: (gst_efence_buffer_alloc),
44070 (gst_fenced_buffer_copy):
44071 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
44072 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
44073 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44074 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
44075 (gst_rtspsrc_handle_message):
44076 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
44077 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
44078 Printf format fixes.
44080 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44082 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
44083 Original commit message from CVS:
44084 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
44085 (gst_video_crop_init),
44086 (gst_video_crop_get_image_details_from_caps),
44087 (gst_video_crop_transform_packed_complex),
44088 (gst_video_crop_transform_packed_simple),
44089 (gst_video_crop_transform), (gst_video_crop_transform_caps),
44090 (gst_video_crop_set_caps),
44091 (gst_videocrop_clear_negotiated_caps_locked),
44092 (gst_video_crop_set_property):
44093 * gst/videocrop/gstvideocrop.h:
44094 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
44095 passthrough mode; lastly, clear negotiated basetransform caps when
44096 the cropping changes in order to force renegotiation.
44098 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44100 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
44101 Original commit message from CVS:
44102 * tests/icles/.cvsignore:
44103 * tests/icles/Makefile.am:
44104 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
44105 (test_with_caps), (video_crop_get_test_caps), (main):
44106 Visual test for videocrop, shows that packed yuv doesn't work right
44107 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
44108 reasons (another basetransform issue?)
44110 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44112 gst/rtsp/Makefile.am: Dist new .h file too.
44113 Original commit message from CVS:
44114 * gst/rtsp/Makefile.am:
44115 Dist new .h file too.
44117 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44119 gst/rtsp/: Factor out extension in separate module.
44120 Original commit message from CVS:
44121 * gst/rtsp/Makefile.am:
44122 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
44123 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
44124 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
44125 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
44126 (gst_rtspsrc_parse_rtpmap),
44127 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
44128 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
44129 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
44130 * gst/rtsp/gstrtspsrc.h:
44131 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44132 * gst/rtsp/rtspdefs.h:
44133 * gst/rtsp/rtspext.h:
44134 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
44135 (rtsp_ext_wms_get_context):
44136 * gst/rtsp/rtspextwms.h:
44137 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
44138 (rtsp_transport_parse):
44139 * gst/rtsp/rtsptransport.h:
44140 Factor out extension in separate module.
44141 Fix getcaps to filter against the padtemplate.
44142 Use Content-Base if the server gives one.
44143 Rework the transport parsing a bit for future extensions.
44144 Added some Real Header field definitions.
44146 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44148 docs/plugins/: added v4l2 stubs
44149 Original commit message from CVS:
44150 * docs/plugins/Makefile.am:
44151 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44152 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44154 * gst-plugins-good.spec.in:
44157 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44159 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
44160 Original commit message from CVS:
44161 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
44162 Extract disc/album/medium number and count and try harder
44163 to extract track number/count.
44165 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44167 * tests/icles/.gitignore:
44169 Original commit message from CVS:
44172 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44174 * tests/icles/Makefile.am:
44176 Original commit message from CVS:
44179 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44181 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
44182 Original commit message from CVS:
44185 add build stuff for v4l2, needs --enable-experimental until
44186 the last bits are resolved
44188 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44190 * sys/v4l2/gstv4l2object.c:
44191 comment out the notifies for removed properties
44192 Original commit message from CVS:
44193 comment out the notifies for removed properties
44195 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44197 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
44198 Original commit message from CVS:
44199 * sys/v4l2/gstv4l2object.c:
44200 (gst_v4l2_object_install_properties_helper):
44201 comment out the properties that are already part of the tuner
44204 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44206 sys/v4l2/gstv4l2src.c: Improve docs.
44207 Original commit message from CVS:
44208 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44209 * sys/v4l2/gstv4l2src.c:
44212 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
44214 * gst-plugins-good.spec.in:
44215 stop removing gdkpixbuf plugin from package
44216 Original commit message from CVS:
44217 stop removing gdkpixbuf plugin from package
44219 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44221 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
44222 Original commit message from CVS:
44223 * tests/check/Makefile.am:
44224 Disable autodetect test temporarily, so that the build bots
44225 update -bad and the ranks of unreliable video sinks in there.
44226 * tests/check/elements/autodetect.c: (GST_START_TEST):
44227 Skip test if no usable videosink is found.
44229 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
44231 gst/rtsp/URLS: Add some more URLs.
44232 Original commit message from CVS:
44234 Add some more URLs.
44235 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44236 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
44237 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
44238 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
44239 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
44240 (gst_rtspsrc_loop), (gst_rtspsrc_send),
44241 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
44242 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
44243 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44244 * gst/rtsp/gstrtspsrc.h:
44245 Add timeout property to control UDP timeouts.
44246 Fix error messages.
44247 Also start a loop function when operating in UDP mode so that we can
44248 do some more stuff async.
44249 Handle element messages from udpsrc to detect timeouts. If a timeout
44250 happens we currently generate an error.
44251 API: rtspsrc::timeout property.
44252 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
44253 (gst_udpsrc_create):
44254 Really implement the timeout in microseconds and not milliseconds.
44256 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44258 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
44259 Original commit message from CVS:
44260 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44261 (gst_udpsrc_create), (gst_udpsrc_set_property),
44262 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
44263 * gst/udp/gstudpsrc.h:
44264 Added property to post a message on timeout.
44266 When restarting the select, initialize the fdsets again.
44267 Init control sockets so we don't accidentally close a random socket.
44268 API: GstUDPSrc::timeout property
44270 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44272 gst/rtsp/gstrtspsrc.c: Fix flag registration.
44273 Original commit message from CVS:
44274 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
44275 Fix flag registration.
44276 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
44277 Reading 0 also means 'no more commands'
44279 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
44281 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
44282 Original commit message from CVS:
44283 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44284 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
44285 Fix possible infinite loop when shutting down, a read can also return
44286 0 to indicate no more messages are available. Fixes #358156.
44288 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44290 sys/v4l2/: Framerate can be 0/1 too.
44291 Original commit message from CVS:
44292 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
44293 (gst_v4l2src_get_caps):
44294 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
44295 Framerate can be 0/1 too.
44296 Init framerate to 0/1 before querying it so that we can detect
44297 devices that don't know about a framerate.
44298 Add some more debugging info.
44300 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44302 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
44303 Original commit message from CVS:
44304 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44305 Add support for 'yv12' fourcc.
44307 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
44309 * sys/v4l2/gstv4l2src.c:
44310 * sys/v4l2/gstv4l2src.h:
44311 * tests/icles/v4l2src-test.c:
44312 Removed set-undef-fps.
44313 Original commit message from CVS:
44314 Removed set-undef-fps.
44316 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44318 sys/v4l2/: Renamed some properties to match the tuner interface naming.
44319 Original commit message from CVS:
44320 * sys/v4l2/gstv4l2object.c:
44321 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
44322 (gst_v4l2_object_set_property_helper),
44323 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
44324 * sys/v4l2/gstv4l2object.h:
44325 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
44326 (gst_v4l2src_create):
44327 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
44328 (gst_v4l2_tuner_list_channels),
44329 (gst_v4l2_tuner_set_channel_and_notify),
44330 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
44331 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
44332 (gst_v4l2_tuner_get_norm):
44333 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
44334 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
44335 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
44336 Renamed some properties to match the tuner interface naming.
44338 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44341 Original commit message from CVS:
44342 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
44343 (gst_v4l2_set_defaults):
44344 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
44345 (gst_v4l2src_create):
44346 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
44347 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
44348 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
44349 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
44350 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
44351 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
44352 (gst_v4l2_set_input):
44353 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44354 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
44355 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
44356 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
44357 (gst_v4l2src_buffer_new):
44358 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
44360 Fix error messages.
44361 Use locks when getting timestamps.
44363 Add licensing header to tests.
44365 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
44367 * sys/v4l2/gstv4l2object.c:
44368 * sys/v4l2/gstv4l2src.c:
44369 * sys/v4l2/gstv4l2src.h:
44370 * sys/v4l2/gstv4l2tuner.c:
44371 * sys/v4l2/v4l2_calls.c:
44372 * sys/v4l2/v4l2src_calls.c:
44373 * tests/icles/v4l2src-test.c:
44374 Some cleanups and comments.
44375 Original commit message from CVS:
44376 Some cleanups and comments.
44378 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
44380 * gst-plugins-good.spec.in:
44382 Original commit message from CVS:
44385 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44387 docs/plugins/: Add v4l2 plugin to the docs.
44388 Original commit message from CVS:
44389 * docs/plugins/Makefile.am:
44390 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44391 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44392 Add v4l2 plugin to the docs.
44393 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
44394 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
44395 * sys/v4l2/gstv4l2src.h:
44396 * sys/v4l2/gstv4l2vidorient.c:
44398 Remove some more externs.
44400 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44402 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
44403 Original commit message from CVS:
44404 * sys/v4l2/Makefile.am:
44405 Fix makefile, list libs in stack order.
44406 * sys/v4l2/gstv4l2colorbalance.c:
44407 * sys/v4l2/gstv4l2colorbalance.h:
44408 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
44409 (gst_v4l2_object_install_properties_helper):
44410 * sys/v4l2/gstv4l2object.h:
44411 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
44412 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
44413 * sys/v4l2/gstv4l2src.h:
44414 * sys/v4l2/gstv4l2tuner.h:
44415 * sys/v4l2/gstv4l2vidorient.h:
44416 * sys/v4l2/gstv4l2xoverlay.h:
44417 * sys/v4l2/v4l2_calls.h:
44418 * sys/v4l2/v4l2src_calls.h:
44420 - Remove extern from functions.
44421 - Fix header indentation.
44422 Fix Flags, add defaults for properties.
44423 Remove unused enums.
44424 Fix TOO_LAZY in error messages.
44426 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44428 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
44429 Original commit message from CVS:
44430 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
44431 (gst_v4l2_probe_needs_probe),
44432 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
44433 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
44434 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
44435 (gst_v4l2_object_start), (gst_v4l2_object_stop):
44436 * sys/v4l2/gstv4l2object.h:
44437 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
44438 (gst_v4l2src_init), (gst_v4l2src_dispose),
44439 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
44440 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
44441 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
44442 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
44443 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
44444 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
44445 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
44446 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
44447 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
44448 (gst_v4l2_get_input), (gst_v4l2_set_input):
44449 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44450 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
44451 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
44452 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
44453 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
44454 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
44455 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
44456 (gst_v4l2src_buffer_new):
44457 Fix pass at code cleanups, move errors cases out of the normal
44458 flow for additional code clarity.
44460 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44462 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
44463 Original commit message from CVS:
44464 * gst/autodetect/gstautoaudiosink.c:
44465 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
44466 (gst_auto_audio_sink_find_best):
44467 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
44469 don't try to set "sync" property when it is not available.
44471 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
44473 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
44474 Original commit message from CVS:
44475 Patch by: Peter Kjellerstedt <pkj at axis com>
44476 * gst/alpha/gstalpha.c:
44477 * gst/rtp/gstrtpamrdepay.c:
44478 * gst/rtsp/gstrtspsrc.c:
44479 * gst/udp/gstudpsrc.c:
44480 * gst/videomixer/videomixer.c:
44481 Include stdlib.h in some more places, makes things compile
44482 with uClibc and -Werror (#357592).
44484 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
44486 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
44487 Original commit message from CVS:
44488 * ext/jpeg/gstjpegdec.c:
44489 Set minimum height to 8 (from 16), our code should handle
44490 that fine. Some of the buttons on the apple trailer site
44491 are apparently only 15 pixels high (see #357470).
44493 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
44495 gst/rtsp/: Improve error reporting.
44496 Original commit message from CVS:
44497 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
44498 (gst_rtspsrc_open):
44499 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44500 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
44501 (rtsp_connection_receive):
44502 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44503 * gst/rtsp/rtspdefs.h:
44504 Improve error reporting.
44506 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44508 gst/rtp/: Fix klass typos.
44509 Original commit message from CVS:
44510 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
44511 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
44512 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
44513 * gst/rtp/gstrtpdepay.c:
44514 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
44515 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
44516 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
44517 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
44518 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
44519 (gst_rtp_mp2t_depay_plugin_init):
44520 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
44521 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
44522 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
44523 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
44524 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
44525 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
44526 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
44527 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
44529 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
44531 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44533 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
44534 Original commit message from CVS:
44536 Need -base CVS for gst_base_rtp_depayload_push_ts().
44538 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44540 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
44541 Original commit message from CVS:
44542 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
44543 Don't check for a tag that is never there and check if we read the
44544 correct tag. Fixes seeking again.
44545 We must post an error when all pads are unlinked.
44547 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44549 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
44550 Original commit message from CVS:
44551 * gst/rtp/Makefile.am:
44552 * gst/rtp/gstrtp.c: (plugin_init):
44553 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
44554 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
44555 (gst_rtp_vorbis_pay_reset_packet),
44556 (gst_rtp_vorbis_pay_init_packet),
44557 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
44558 (gst_rtp_vorbis_pay_handle_buffer):
44559 More fixage, set endoder-params correctly in the payloader.
44561 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
44563 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
44564 Original commit message from CVS:
44565 * gst/autodetect/gstautoaudiosink.c:
44566 (gst_auto_audio_sink_base_init):
44567 * gst/autodetect/gstautovideosink.c:
44568 (gst_auto_video_sink_base_init):
44569 Make static pad templates static to appease valgrind's leak
44571 * tests/check/Makefile.am:
44572 * tests/check/elements/.cvsignore:
44573 * tests/check/elements/autodetect.c: (GST_START_TEST),
44574 (autodetect_suite):
44575 Add simple test for the ghostpad lockup on shutdown fixed in core
44576 CVS (audio bit disabled because it would need dozens of alsa
44577 suppressions and I'm too lazy to add those now).
44579 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44581 gst/rtp/: Small cleanups.
44582 Original commit message from CVS:
44583 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
44584 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
44586 * gst/rtp/Makefile.am:
44587 * gst/rtp/gstrtp.c: (plugin_init):
44588 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
44589 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
44590 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
44591 (gst_rtp_vorbis_depay_process),
44592 (gst_rtp_vorbis_depay_set_property),
44593 (gst_rtp_vorbis_depay_get_property),
44594 (gst_rtp_vorbis_depay_change_state),
44595 (gst_rtp_vorbis_depay_plugin_init):
44596 * gst/rtp/gstrtpvorbisdepay.h:
44597 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
44598 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
44599 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
44600 (gst_rtp_vorbis_pay_flush_packet),
44601 (gst_rtp_vorbis_pay_append_buffer),
44602 (gst_rtp_vorbis_pay_handle_buffer),
44603 (gst_rtp_vorbis_pay_plugin_init):
44604 * gst/rtp/gstrtpvorbispay.h:
44605 Add experimental vorbis pay and depayloaders.
44607 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44609 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
44610 Original commit message from CVS:
44611 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
44612 Fix profile-level-id parsing and setup.
44614 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44616 gst/udp/: Update README, simple cleanup.
44617 Original commit message from CVS:
44619 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
44620 Update README, simple cleanup.
44622 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44624 gst/rtp/README: Update README with some examples.
44625 Original commit message from CVS:
44627 Update README with some examples.
44628 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
44629 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
44630 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
44631 (gst_rtp_mp4g_pay_setcaps):
44632 * gst/rtp/gstrtpmp4gpay.h:
44633 Make optional RTP parameters of type STRING, as required by the
44634 application/x-rtp caps specification.
44636 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44638 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
44639 Original commit message from CVS:
44640 * gst/rtp/gstrtph263pdepay.c:
44641 * gst/rtp/gstrtph263ppay.c:
44642 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
44645 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44647 gst/rtp/Makefile.am: And makefile too.
44648 Original commit message from CVS:
44649 * gst/rtp/Makefile.am:
44652 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44654 gst/rtp/: Added preliminary ASF depayloader.
44655 Original commit message from CVS:
44656 * gst/rtp/gstrtp.c: (plugin_init):
44657 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
44658 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
44659 (decode_base64), (gst_rtp_asf_depay_setcaps),
44660 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
44661 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
44662 (gst_rtp_asf_depay_plugin_init):
44663 * gst/rtp/gstrtpasfdepay.h:
44664 Added preliminary ASF depayloader.
44665 * gst/rtp/gstrtph264depay.c: (decode_base64):
44666 Fix base64 decoding.
44668 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44670 gst/rtsp/URLS: Added some test URLS.
44671 Original commit message from CVS:
44673 Added some test URLS.
44674 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
44675 (gst_rtspsrc_loop), (gst_rtspsrc_open):
44676 * gst/rtsp/gstrtspsrc.h:
44677 When creating streams, give access to the complete SDP.
44679 Collect and merge global stream properties in stream caps.
44680 Preliminary support for WMServer.
44681 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44682 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
44683 (rtsp_connection_receive):
44684 * gst/rtsp/rtspconnection.h:
44685 Make connection interruptable.
44686 Refactor to make it reconnectable.
44687 Don't fail on short reads when reading data packets.
44688 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
44689 (rtsp_url_get_port):
44690 * gst/rtsp/rtspurl.h:
44691 Add methods for getting/setting the port.
44692 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
44693 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
44694 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
44695 (sdp_media_get_format), (sdp_parse_line),
44696 (sdp_message_parse_buffer):
44698 Add methods for getting multiple attributes with the same name.
44699 Increase buffer size when parsing.
44700 Fix parsing of a=foo fields.
44701 * gst/rtsp/test.c: (main):
44702 Update to new connection API.
44703 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
44704 (rtsp_message_init_response), (rtsp_message_init_data),
44705 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
44706 * gst/rtsp/rtspmessage.h:
44707 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
44708 * gst/rtsp/rtsptransport.h:
44710 * gst/rtsp/sdpmessage.h:
44711 * gst/rtsp/gstrtsp.c:
44712 * gst/rtsp/gstrtsp.h:
44713 * gst/rtsp/gstrtpdec.c:
44714 * gst/rtsp/gstrtpdec.h:
44716 * gst/rtsp/rtspdefs.c:
44717 * gst/rtsp/rtspdefs.h:
44718 Dual licensed under MIT and LGPL now.
44720 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44722 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
44723 Original commit message from CVS:
44724 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
44725 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
44726 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
44727 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
44728 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
44729 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
44730 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
44731 * gst/rtsp/gstrtspsrc.h:
44732 Reorganize stream parsing and creation.
44733 Detect container formats in interleaved mode.
44734 Keep more state about the streams.
44735 Assume a server also supports PLAY if it does not say.
44736 Add unicast and interleaved properties to TCP transport requests to make
44737 some servers happy (WMServer).
44738 * gst/rtsp/sdpmessage.h:
44739 Add some defines for the standard Bandwidth types.
44741 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
44743 * tests/icles/v4l2src-test.c:
44744 Just a small fix to the app options.
44745 Original commit message from CVS:
44746 Just a small fix to the app options.
44748 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
44750 * sys/v4l2/Makefile.am:
44751 * sys/v4l2/gstv4l2src.c:
44752 * sys/v4l2/gstv4l2vidorient.c:
44753 * sys/v4l2/gstv4l2vidorient.h:
44754 * tests/icles/v4l2src-test.c:
44755 Add Video Orientation interface support to v4l2src.
44756 Original commit message from CVS:
44757 Add Video Orientation interface support to v4l2src.
44759 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
44761 gst/rtsp/test.c: Fix build.
44762 Original commit message from CVS:
44763 * gst/rtsp/test.c: (main):
44766 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44768 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
44769 Original commit message from CVS:
44770 * gst/wavparse/gstwavparse.c:
44771 Add ms-gsm to the src template.
44773 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44775 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
44776 Original commit message from CVS:
44777 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
44778 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
44779 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
44780 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
44781 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
44782 * gst/rtsp/gstrtspsrc.h:
44783 Small cleanups, added documentation.
44784 Try to clean up the requests and responses.
44785 Refactor parsing the supported methods.
44786 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
44787 (rtsp_connection_create), (rtsp_connection_send),
44788 (parse_response_status), (parse_request_line),
44789 (rtsp_connection_receive), (rtsp_connection_close),
44790 (rtsp_connection_free):
44791 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
44792 (rtsp_transport_init), (rtsp_transport_parse),
44793 (rtsp_transport_free):
44794 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44795 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
44796 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
44797 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
44798 Use g_return_val some more.
44799 * gst/rtsp/rtspdefs.h:
44800 Add more enum values to track initial states.
44801 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
44802 (rtsp_message_init_request), (rtsp_message_new_response),
44803 (rtsp_message_init_response), (rtsp_message_init_data),
44804 (rtsp_message_unset), (rtsp_message_free),
44805 (rtsp_message_add_header), (rtsp_message_remove_header),
44806 (rtsp_message_get_header), (rtsp_message_set_body),
44807 (rtsp_message_take_body), (rtsp_message_get_body),
44808 (rtsp_message_steal_body), (rtsp_message_dump):
44809 * gst/rtsp/rtspmessage.h:
44810 Reorder arguments, object goes as the first one.
44811 Use g_return_val some more.
44813 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
44815 * sys/v4l2/v4l2src_calls.c:
44816 Fix GST_BUFFER_DURATION.
44817 Original commit message from CVS:
44818 Fix GST_BUFFER_DURATION.
44820 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44822 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
44823 Original commit message from CVS:
44824 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
44825 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
44826 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
44827 * gst/rtsp/gstrtspsrc.h:
44828 Export sometimes source pad with correct caps on the template, create
44829 the ghostpad from the template.
44830 Remove RTCP template as we never expose RTCP.
44831 Protect against invalid body size.
44832 Avoid memcpy when creating the output buffer.
44833 Properly post an error and send EOS when the loop function is shut down.
44835 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
44837 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
44838 Original commit message from CVS:
44839 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
44840 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44841 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
44842 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
44843 * gst/rtsp/gstrtspsrc.h:
44844 Make sure we can never set an invalid location.
44845 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
44846 * gst/rtsp/rtspmessage.h:
44847 Added _steal_body method for future use.
44848 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
44849 Make freeing of NULL url return immediatly.
44851 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
44853 gst/rtsp/gstrtspsrc.*: Use boilerplate.
44854 Original commit message from CVS:
44855 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
44856 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
44857 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
44858 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
44859 (gst_rtspsrc_change_state):
44860 * gst/rtsp/gstrtspsrc.h:
44862 Make rtspsrc subclass GstBin to make state changes easier.
44863 Add Range header field on the PLAY request.
44865 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
44867 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
44868 Original commit message from CVS:
44869 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
44870 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
44871 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
44872 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
44873 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
44874 * gst/rtsp/rtspconnection.c: (inet_aton):
44876 when multicast is selected as the transport, create UDP sources and
44877 connect to the multicast group.
44878 Move parsing and setting of caps to a common place.
44881 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44883 More G_OBJECT macro fixing.
44884 Original commit message from CVS:
44885 * ext/hermes/gsthermescolorspace.c:
44886 * ext/ivorbis/vorbisfile.c:
44887 * ext/lcs/gstcolorspace.c:
44888 * ext/wavpack/gstwavpackenc.h:
44889 * ext/xine/xineaudiodec.c:
44890 * ext/xine/xineaudiosink.c:
44891 * ext/xine/xineinput.c:
44892 * gst/chart/gstchart.c:
44893 * gst/equalizer/gstiirequalizer.c:
44894 * gst/games/gstpuzzle.c:
44895 * gst/librfb/gstrfbsrc.c:
44896 * gst/mixmatrix/mixmatrix.c:
44897 * gst/nsf/gstnsf.h:
44898 * gst/vbidec/gstvbidec.c:
44899 * gst/virtualdub/gstxsharpen.c:
44900 More G_OBJECT macro fixing.
44902 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44904 More G_OBJECT macro fixing.
44905 Original commit message from CVS:
44906 * ext/flac/gstflactag.c:
44907 * gst/alpha/gstalpha.c:
44908 * gst/debug/breakmydata.c:
44909 * gst/debug/negotiation.c:
44910 * gst/debug/testplugin.c:
44911 * gst/effectv/gstaging.c:
44912 * gst/effectv/gstdice.c:
44913 * gst/effectv/gstedge.c:
44914 * gst/effectv/gstquark.c:
44915 * gst/effectv/gstrev.c:
44916 * gst/effectv/gstshagadelic.c:
44917 * gst/effectv/gstvertigo.c:
44918 * gst/effectv/gstwarp.c:
44919 * gst/multipart/multipartdemux.c:
44920 * gst/multipart/multipartmux.c:
44921 * gst/videobox/gstvideobox.c:
44922 * gst/videofilter/gstgamma.c:
44923 * gst/videofilter/gstvideotemplate.c:
44924 * gst/videomixer/videomixer.c:
44925 * sys/sunaudio/gstsunaudiosrc.h:
44926 More G_OBJECT macro fixing.
44928 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
44930 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
44931 Original commit message from CVS:
44932 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
44933 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
44934 Correctly set the dwLength in strh.
44935 With this patch, the file duration is now displayed correctly in window
44936 media player and the AVI plays completely. Fixes #356147
44938 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
44940 * sys/v4l2/gstv4l2src.c:
44941 * sys/v4l2/gstv4l2src.h:
44942 * sys/v4l2/gstv4l2xoverlay.c:
44943 * sys/v4l2/v4l2_calls.c:
44944 * sys/v4l2/v4l2src_calls.c:
44945 * tests/icles/v4l2src-test.c:
44946 The test application and the plgind error messages has been improved.
44947 Original commit message from CVS:
44948 The test application and the plgind error messages has been improved.
44950 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
44952 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
44953 Original commit message from CVS:
44954 Patch by: Darren Kenny <darren dot kenny at sun dot com>
44955 * sys/sunaudio/gstsunaudiomixerctrl.c:
44956 (gst_sunaudiomixer_ctrl_build_list):
44957 Set the output track as the MASTER so that the gnome-settings-daemon
44958 keybindings for changing the volume using the keyboard works.
44961 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44963 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
44964 Original commit message from CVS:
44965 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
44966 Fix documentation, it is not possible to control the framerate of jpegdec
44967 using filtered caps yet. Fixes #355210.
44968 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
44969 stop when there is an error.
44971 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
44973 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
44974 Original commit message from CVS:
44975 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
44976 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
44977 Don't interpret a first buffer with an offset of NONE as
44978 'from the middle of the stream', but only a first buffer
44979 that has a valid buffer offset that's non-zero (see #345449).
44981 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44983 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
44984 Original commit message from CVS:
44985 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
44986 (gst_icydemux_typefind_or_forward):
44987 * gst/icydemux/gsticydemux.h:
44988 When we merge/collect multiple incoming buffers for typefinding
44989 purposes, keep an initial 0 offset on the first outgoing buffer
44990 as well (otherwise id3demux won't work right). Fixes #345449.
44991 Also Make buffer metadata writable before setting buffer caps.
44992 * tests/check/elements/icydemux.c: (typefind_succeed),
44993 (cleanup_icydemux), (push_data), (GST_START_TEST),
44995 Small test case for the above.
44997 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44999 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
45000 Original commit message from CVS:
45001 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
45002 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
45003 (gst_avi_demux_stream_header_push),
45004 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45005 (gst_avi_demux_loop):
45006 More code reuse and better logging in _peek_chunk(). Reintroduce check
45007 for chunk sizes before reading them (avoid oom). Better handling for
45008 invalid chunksizes when streaming.
45010 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45012 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
45013 Original commit message from CVS:
45014 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45015 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
45016 Implements stop() to clear the adapter and event() to clear the
45017 adapter on FLUSH_STOP and EOS.
45019 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45021 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45022 Original commit message from CVS:
45023 * gst/level/gstlevel.c: (gst_level_set_property):
45024 * gst/level/gstlevel.h:
45025 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45028 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45030 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45031 Original commit message from CVS:
45032 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45033 (gst_spectrum_set_property):
45034 * gst/spectrum/gstspectrum.h:
45035 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45038 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45040 gst/spectrum/demo-osssrc.c: Use more defines
45041 Original commit message from CVS:
45042 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
45044 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45045 (gst_spectrum_dispose), (gst_spectrum_set_caps),
45046 (gst_spectrum_transform_ip):
45047 * gst/spectrum/gstspectrum.h:
45048 Apply some of the spectrum cleanup changes suggested in #348085.
45050 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45052 configure.ac: Bump requirements of -base (videocrop test case needs this).
45053 Original commit message from CVS:
45055 Bump requirements of -base (videocrop test case needs this).
45056 * gst/videocrop/gstvideocrop.c:
45057 Document sloppy handling of subsampled chroma planes if
45058 left/top cropping is an odd number.
45059 * tests/check/elements/videocrop.c: (handoff_cb),
45060 (videocrop_test_cropping_init_context),
45061 (videocrop_test_cropping_deinit_context),
45062 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
45063 (videocrop_suite), (main):
45064 Add another unit test that crops the input to 1x1 (and checks
45065 that that pixel has the expected values in a number of formats).
45067 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45069 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
45070 Original commit message from CVS:
45071 * gst/videocrop/Makefile.am:
45072 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45073 (gst_video_crop_transform_packed),
45074 (gst_video_crop_transform_planar):
45075 Some quick tests indicate that it doesn't make a great deal
45076 of sense to use liboil here, at least not for the memcpy()s
45077 we do, so remove liboil usage until there is clear evidence
45078 it actually makes a positive difference somewhere.
45080 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45082 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
45083 Original commit message from CVS:
45084 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
45085 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
45086 (gst_avi_demux_stream_data):
45087 Revert one change to fix streaming avi (adapter size != data size).
45089 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
45091 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
45092 Original commit message from CVS:
45093 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
45094 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
45095 (gst_matroska_demux_reset),
45096 (gst_matroska_demux_read_track_encodings),
45097 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
45098 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45099 (gst_matroska_demux_subtitle_caps):
45100 * gst/matroska/matroska-ids.h:
45101 Add support for VOBSUB subtitle tracks and zlib-compressed
45102 tracks. Make sure we start on a keyframe after a seek. (#343348)
45104 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
45106 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
45107 Original commit message from CVS:
45108 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
45109 (gst_matroska_demux_push_flac_codec_priv_data),
45110 (gst_matroska_demux_push_xiph_codec_priv_data),
45111 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45112 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
45113 * gst/matroska/matroska-ids.h:
45114 Add basic FLAC support (#311586), not perfect yet though, needs some
45115 tweaking in flacdec; also, seeking could be better.
45116 Do better bounds checking when deserialising vorbis stream headers
45117 to make sure we don't read beyond the end of the buffer on bad input.
45119 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
45121 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
45122 Original commit message from CVS:
45123 Patch by: Alessandro Decina <alessandro at nnva dot org>
45124 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
45125 Seeking back in a file containing a CMML stream errors out if the seek
45126 goes back up to the CMML headers. This is because after the seek the xml
45127 processing instruction <?xml ...?> is submitted to the xml parser again,
45128 which results in an error. The attached patch fixes the problem.
45130 * ext/annodex/gstcmmlenc.h:
45133 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45135 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
45136 Original commit message from CVS:
45137 * tests/check/elements/videocrop.c: (handoff_cb),
45138 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
45139 (notgst_value_list_get_nth_int), (videocrop_suite):
45140 More tests: check passthrough mode and caps transform in
45141 both directions with fixed values, ranges and lists.
45143 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45145 docs/plugins/: Add videocrop to docs.
45146 Original commit message from CVS:
45147 * docs/plugins/Makefile.am:
45148 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45149 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45150 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45151 Add videocrop to docs.
45152 * gst/videocrop/Makefile.am:
45153 * gst/videocrop/gstvideocrop.c:
45154 * gst/videocrop/gstvideocrop.h:
45155 Move boilerplate stuff and structures into a header file.
45156 * tests/check/Makefile.am:
45157 * tests/check/elements/.cvsignore:
45158 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
45159 (test_unit_sizes), (videocrop_test_cropping_init_context),
45160 (videocrop_test_cropping_deinit_context),
45161 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
45162 Add unit tests for videocrop.
45164 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45166 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
45167 Original commit message from CVS:
45169 * gst/videocrop/Makefile.am:
45170 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
45171 (gst_video_crop_class_init), (gst_video_crop_init),
45172 (gst_video_crop_get_image_details_from_caps),
45173 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
45174 (gst_video_crop_transform_planar), (gst_video_crop_transform),
45175 (gst_video_crop_transform_dimension),
45176 (gst_video_crop_transform_dimension_value),
45177 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
45178 (gst_video_crop_set_property), (gst_video_crop_get_property),
45180 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
45181 it support all formats videoscale supports (#345653).
45183 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45185 sys/v4l2/: Whitespace cleanups, dashify property-names.
45186 Original commit message from CVS:
45187 * sys/v4l2/gstv4l2.c:
45188 * sys/v4l2/gstv4l2colorbalance.c:
45189 * sys/v4l2/gstv4l2object.c:
45190 (gst_v4l2_object_install_properties_helper):
45191 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
45192 * sys/v4l2/gstv4l2src.h:
45193 Whitespace cleanups, dashify property-names.
45195 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45197 sys/v4l2/: Cleanup error messages and unify header comments
45198 Original commit message from CVS:
45199 * sys/v4l2/gstv4l2.c:
45200 * sys/v4l2/gstv4l2colorbalance.c:
45201 * sys/v4l2/gstv4l2colorbalance.h:
45202 * sys/v4l2/gstv4l2object.c:
45203 * sys/v4l2/gstv4l2object.h:
45204 * sys/v4l2/gstv4l2src.c:
45205 * sys/v4l2/gstv4l2src.h:
45206 * sys/v4l2/gstv4l2tuner.c:
45207 * sys/v4l2/gstv4l2tuner.h:
45208 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45209 * sys/v4l2/gstv4l2xoverlay.h:
45210 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45212 * sys/v4l2/v4l2_calls.h:
45213 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
45214 (gst_v4l2src_capture_init):
45215 * sys/v4l2/v4l2src_calls.h:
45216 Cleanup error messages and unify header comments
45218 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
45220 * sys/v4l2/gstv4l2src.c:
45221 Another small fix to set_caps function.
45222 Original commit message from CVS:
45223 Another small fix to set_caps function.
45225 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
45227 * sys/v4l2/gstv4l2src.c:
45228 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45229 Original commit message from CVS:
45230 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45232 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
45234 * sys/v4l2/gstv4l2src.c:
45235 A small fix to set_caps function.
45236 Original commit message from CVS:
45237 A small fix to set_caps function.
45239 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
45241 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
45242 Original commit message from CVS:
45243 * gst/qtdemux/qtdemux.c:
45244 (gst_qtdemux_do_seek):
45245 Reset each streams last_flow to GST_FLOW_OK.
45246 (gst_qtdemux_activate_segment):
45247 Removing mystic modifications for good.
45249 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45251 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
45252 Original commit message from CVS:
45253 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45254 (qtdemux_parse_tree):
45255 put back 'segment start<=stop' change that was mystically reverted by
45258 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45260 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
45261 Original commit message from CVS:
45262 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45263 (qtdemux_parse_tree):
45264 Fix the build for disabled debug
45266 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
45268 * sys/v4l2/gstv4l2src.c:
45269 * sys/v4l2/v4l2src_calls.c:
45270 * sys/v4l2/v4l2src_calls.h:
45271 Fixed framerate negotiation.
45272 Original commit message from CVS:
45273 Fixed framerate negotiation.
45275 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45277 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
45278 Original commit message from CVS:
45279 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45280 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
45281 (qtdemux_video_caps):
45282 Make sure segment start<=stop in weird quicktime files.
45284 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
45286 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
45287 Original commit message from CVS:
45288 2006-08-28 Andy Wingo <wingo@pobox.com>
45289 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
45290 New helper function to lessen the ifdefs.
45292 (gst_dv1394src_iso_receive): Use it.
45293 (gst_dv1394src_create): Also use the control sockets in iec61883
45295 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
45296 handle for AVC operations; fixes #348233.
45298 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45300 sys/v4l2/v4l2_calls.c: add comments and more debug logging
45301 Original commit message from CVS:
45302 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45303 add comments and more debug logging
45305 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45307 Rename again (audiofxgood -> audiofx).
45308 Original commit message from CVS:
45310 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45311 * docs/plugins/inspect/plugin-audiofx.xml:
45312 * docs/plugins/inspect/plugin-audiofxgood.xml:
45313 * gst/audiofx/Makefile.am:
45314 * gst/audiofx/audiofx.c:
45315 * gst/audiofxgood/.cvsignore:
45316 * gst/audiofxgood/Makefile.am:
45317 * gst/audiofxgood/audiofx.c:
45318 * gst/audiofxgood/audiopanorama.c:
45319 * gst/audiofxgood/audiopanorama.h:
45320 Rename again (audiofxgood -> audiofx).
45322 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45324 gst/avi/gstavidemux.c: Initialze variables.
45325 Original commit message from CVS:
45326 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
45327 (gst_avi_demux_stream_scan):
45328 Initialze variables.
45330 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45332 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
45333 Original commit message from CVS:
45334 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
45335 (gst_avi_demux_init), (gst_avi_demux_finalize),
45336 (gst_avi_demux_reset), (gst_avi_demux_index_last),
45337 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
45338 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
45339 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
45340 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
45341 (gst_avi_demux_massage_index),
45342 (gst_avi_demux_calculate_durations_from_index),
45343 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
45344 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
45345 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
45346 (gst_avi_demux_change_state):
45347 * gst/avi/gstavidemux.h:
45348 More attempts to turn this into readable code.
45349 Don't leak adapters.
45350 Calculate duration according to index more efficiently.
45351 Don't try to act like we drive the pipeline in chain mode.
45353 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45355 ext/annodex/gstcmmlutils.c: Fix build.
45356 Original commit message from CVS:
45357 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
45360 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
45362 ext/annodex/gstannodex.c: Do some extra sanity checks.
45363 Original commit message from CVS:
45364 Patch by: Alessandro Decina <alessandro at nnva dot org>
45365 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
45366 Do some extra sanity checks.
45368 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
45369 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
45370 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
45371 Check if clip->start_time is valid before adding the clip to the
45373 Reset enc->preamble going from PAUSED to READY.
45374 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
45376 Only post an error message if we were the one that created the fatal
45377 GstFlowReturn value.
45378 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
45379 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
45380 Parse the seconds field of the npt-sec time format using %llu rather than
45381 %d and check that the value scaled by GST_SECOND doesn't overflow.
45382 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
45383 Lookup a clip's track with clip->track rather than clip->id which
45385 Identify a clip by its track and start time and not its xml id.
45386 do some more input checking and make sure we don't do undefined shifts.
45387 * tests/check/elements/cmmldec.c: (setup_cmmldec),
45388 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
45389 (cmml_tag_message_pop), (check_headers), (push_clip_full),
45390 (push_clip), (push_empty_clip), (check_output_clip),
45391 (GST_START_TEST), (cmmldec_suite):
45392 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45393 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
45394 (check_headers), (push_clip), (check_clip_times), (check_clip),
45395 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
45396 Added some more checks.
45398 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45400 Make also the pan-property float (saves scaling and yields better resolution)
45401 Original commit message from CVS:
45402 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
45403 (gst_audio_panorama_set_property),
45404 (gst_audio_panorama_get_property),
45405 (gst_audio_panorama_transform_m2s_int),
45406 (gst_audio_panorama_transform_s2s_int),
45407 (gst_audio_panorama_transform_m2s_float),
45408 (gst_audio_panorama_transform_s2s_float):
45409 * gst/audiofxgood/audiopanorama.h:
45410 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
45411 Make also the pan-property float (saves scaling and yields better
45414 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45416 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
45417 Original commit message from CVS:
45418 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
45419 (gst_audio_panorama_transform_m2s_float),
45420 (gst_audio_panorama_transform_s2s_float):
45421 ChangeLog surgery to add cymax's real name
45423 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45425 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
45426 Original commit message from CVS:
45427 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
45428 (gst_audio_panorama_transform_m2s_int),
45429 (gst_audio_panorama_transform_s2s_int),
45430 (gst_audio_panorama_transform_m2s_float),
45431 (gst_audio_panorama_transform_s2s_float),
45432 (gst_audio_panorama_transform):
45433 * gst/audiofxgood/audiopanorama.h:
45434 Added float support (thanks cymax)
45436 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45438 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
45439 Original commit message from CVS:
45440 * gst/audiofxgood/audiopanorama.c:
45441 (gst_audio_panorama_transform_m2s):
45442 Fix docs & debug category. Add Fixme for volume pan levels.
45444 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45446 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
45447 Original commit message from CVS:
45448 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
45449 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
45450 (gst_avi_demux_stream_header_pull),
45451 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45452 (gst_avi_demux_chain):
45453 unbreak AVI index handling, some more debug, remove an obsolete
45454 adapter_flush that caused streaming to wander off in the wild
45456 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45458 gst/avi/gstavidemux.*: Some more cleanups.
45459 Original commit message from CVS:
45460 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45461 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
45462 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
45463 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
45464 (gst_avi_demux_calculate_durations_from_index),
45465 (gst_avi_demux_stream_header_push),
45466 (gst_avi_demux_stream_header_pull):
45467 * gst/avi/gstavidemux.h:
45468 Some more cleanups.
45469 Fix totalFrames parsing in ODML.
45470 Disable use of index for length calculation in case of ODML as this is
45473 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45475 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
45476 Original commit message from CVS:
45477 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
45478 Use libgsttag helper function here too.
45480 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45482 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
45483 Original commit message from CVS:
45484 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45485 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
45486 (gst_wavpack_dec_chain):
45487 Post audio codec and average bitrate tags on bus (#344472).
45488 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45489 (gst_wavpack_parse_src_query):
45490 Forward queries in other formats (BYTE format in particular)
45491 upstream; add Sebastian to authors.
45493 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
45495 * sys/v4l2/gstv4l2src.c:
45496 * sys/v4l2/v4l2src_calls.c:
45497 * sys/v4l2/v4l2src_calls.h:
45498 Fix set_caps to set width and height to the values the driver is really working with.
45499 Original commit message from CVS:
45500 Fix set_caps to set width and height to the values the driver is really working with.
45502 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45504 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
45505 Original commit message from CVS:
45506 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
45507 (gst_avi_demux_init), (gst_avi_demux_dispose),
45508 (gst_avi_demux_reset), (gst_avi_demux_index_next),
45509 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
45510 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45511 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
45512 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
45513 (gst_avi_demux_parse_subindex),
45514 (gst_avi_demux_read_subindexes_push),
45515 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
45516 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
45517 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
45518 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
45519 (gst_avi_demux_stream_header_pull),
45520 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45521 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
45522 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
45523 (gst_avi_demux_change_state):
45524 * gst/avi/gstavidemux.h:
45525 Initial streaming support for avidemux (fixes #336465)
45527 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45529 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
45530 Original commit message from CVS:
45531 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
45532 Fix mem leak, send newsegment event on correction pad
45534 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45535 Restore original author (on Sebastian's request).
45536 * tests/check/Makefile.am:
45537 * tests/check/gst-plugins-bad.supp:
45538 Add (so far empty) suppression file for -bad. Remove
45539 wavpackenc test from VALGRIND_TO_FIX now that the leak
45542 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45544 tests/check/: Add unit tests for wavpack elements (#352476).
45545 Original commit message from CVS:
45546 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45547 * tests/check/Makefile.am:
45548 * tests/check/elements/.cvsignore:
45549 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45550 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
45551 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45552 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
45553 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
45554 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
45555 (wavpackparse_suite), (main):
45556 Add unit tests for wavpack elements (#352476).
45558 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45560 Add docs for wavpack elements (#352476).
45561 Original commit message from CVS:
45562 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45563 * docs/plugins/Makefile.am:
45564 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45565 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45566 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45567 * docs/plugins/inspect/plugin-wavpack.xml:
45568 * ext/wavpack/gstwavpackdec.c:
45569 * ext/wavpack/gstwavpackdec.h:
45570 * ext/wavpack/gstwavpackenc.c:
45571 * ext/wavpack/gstwavpackenc.h:
45572 * ext/wavpack/gstwavpackparse.c:
45573 * ext/wavpack/gstwavpackparse.h:
45574 Add docs for wavpack elements (#352476).
45576 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
45578 * sys/v4l2/gstv4l2src.c:
45579 * sys/v4l2/v4l2src_calls.c:
45580 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45581 Original commit message from CVS:
45582 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45584 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45586 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
45587 Original commit message from CVS:
45588 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45589 There is no taglibmux element ...
45590 * gst/rtsp/gstrtspsrc.c:
45591 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
45592 was complaining about unknown entity here.
45594 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45596 gst/avi/gstavidemux.*: Mark DISCONT.
45597 Original commit message from CVS:
45598 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45599 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
45600 (gst_avi_demux_process_next_entry):
45601 * gst/avi/gstavidemux.h:
45603 Remove old unused fields and reorder the struct a bit.
45605 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45607 Small documentation updates.
45608 Original commit message from CVS:
45609 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
45610 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
45611 (gst_rtspsrc_pause):
45612 * gst/rtsp/gstrtspsrc.h:
45613 * sys/oss/gstosssink.c: (gst_oss_sink_open),
45614 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
45615 Small documentation updates.
45617 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
45619 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
45620 Original commit message from CVS:
45621 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
45622 (gst_avi_demux_index_entry_for_time),
45623 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45624 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
45625 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
45626 (gst_avi_demux_next_data_buffer),
45627 (gst_avi_demux_calculate_durations_from_index),
45628 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
45629 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
45630 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
45631 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
45632 * gst/avi/gstavidemux.h:
45633 Precalc most of the duration query for each stream.
45634 Make seeking more correct.
45635 Use GstSegment to track position and duration.
45636 Code cleanups and leak fixes.
45637 Calculate correct total duration based on index length.
45639 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45641 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
45642 Original commit message from CVS:
45643 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
45644 (parse_insert_string_field):
45645 If strings in text fields are marked ISO8859-1, but contain
45646 valid UTF-8 already, then handle them as UTF-8 and ignore
45647 the encoding. (#351794)
45649 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45651 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
45652 Original commit message from CVS:
45653 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
45654 (gst_flac_dec_write), (gst_flac_dec_loop),
45655 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
45656 (gst_flac_dec_src_query):
45657 * ext/flac/gstflacdec.h:
45658 Make flac-in-ogg work (#352100).
45660 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45662 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
45663 Original commit message from CVS:
45664 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
45665 Don't unref buffers of which we've already given away
45666 ownership to the adapter.
45668 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45670 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
45671 Original commit message from CVS:
45672 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
45673 Make metadata extraction actually work.
45674 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
45675 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
45676 (gst_speexenc_chain):
45677 Fix metadata writing: replace old code which wrote completely
45678 broken tags with libgsttag-based code. Plus miscellaneous
45679 code cleanups (use static pad templates etc.) and a bunch
45682 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45684 gst/audiopanorama/: die! die! die! you should never have been there
45685 Original commit message from CVS:
45686 * gst/audiopanorama/.cvsignore:
45687 * gst/audiopanorama/Makefile.am:
45688 * gst/audiopanorama/audiofx.c:
45689 * gst/audiopanorama/audiopanorama.c:
45690 * gst/audiopanorama/audiopanorama.h:
45691 die! die! die! you should never have been there
45693 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45695 gst/qtdemux/qtdemux.c: Some more constification.
45696 Original commit message from CVS:
45697 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
45698 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
45699 (qtdemux_video_caps), (qtdemux_audio_caps):
45700 Some more constification.
45701 Fix some paletted data formats again.
45702 Fix ulaw/alaw in qt.
45703 Set correct caps for raw RGB.
45704 Add support for yuv2, which is like Yuv2.
45705 Add support for raw audio with the NONE fourcc, which is like raw.
45707 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
45709 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
45710 Original commit message from CVS:
45711 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
45712 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
45713 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
45714 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
45715 (gst_wavpack_enc_rewrite_first_block),
45716 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
45717 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
45718 * ext/wavpack/gstwavpackenc.h:
45719 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45720 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
45721 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
45722 (gst_wavpack_parse_loop):
45723 More clean-ups: use shorter variable names to make code easier to
45724 read; prefix structures we define with 'Gst' to make it clearer
45725 where they come from.
45727 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45729 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
45730 Original commit message from CVS:
45731 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
45732 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
45733 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
45734 (gst_wavpack_enc_sink_event):
45735 Fix caps set on buffers and template caps (output is framed)
45736 and make them match (#351663); use GST_WARNING_OBJECT instead of
45737 GST_ELEMENT_WARNING; simplify push_block(); do some small
45738 clean-ups here and there; fix memleak (#351663).
45740 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45742 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
45743 Original commit message from CVS:
45744 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
45745 Fix invalid memory access in audiopanorama test suite.
45747 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
45749 tests/check/elements/.cvsignore: ignore built file
45750 Original commit message from CVS:
45751 * tests/check/elements/.cvsignore:
45754 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45756 gst/rtp/Makefile.am: Fix the build again.
45757 Original commit message from CVS:
45758 * gst/rtp/Makefile.am:
45759 Fix the build again.
45761 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45763 gst/audiofxgood/: resubmit with the desired name *again*
45764 Original commit message from CVS:
45765 * gst/audiofxgood/.cvsignore:
45766 * gst/audiofxgood/Makefile.am:
45767 * gst/audiofxgood/audiofx.c: (plugin_init):
45768 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
45769 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
45770 (gst_audio_panorama_set_property),
45771 (gst_audio_panorama_get_property),
45772 (gst_audio_panorama_get_unit_size),
45773 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
45774 (gst_audio_panorama_transform_m2s),
45775 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
45776 * gst/audiofxgood/audiopanorama.h:
45777 resubmit with the desired name *again*
45779 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45781 use g_assert in _get_unit_size
45782 Original commit message from CVS:
45783 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
45784 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
45785 use g_assert in _get_unit_size
45787 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45789 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
45790 Original commit message from CVS:
45791 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45792 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45793 * docs/plugins/inspect/plugin-audiofxgood.xml:
45794 cleanup -unused.txt to make it useful, add previously missing docs
45796 * ext/esd/esdmon.c:
45797 * ext/esd/esdsink.c:
45798 * ext/esd/gstesd.c: (plugin_init):
45799 reflow to get rid of two external symbols
45800 * gst/audiofxgood/audiofx.c: (plugin_init):
45803 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45805 gst/audiofxgood/audiofx.c
45806 Original commit message from CVS:
45808 * gst/audiofxgood/.cvsignore:
45809 * gst/audiofxgood/Makefile.am:
45810 * gst/audiofxgood/audiofx.c
45811 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
45812 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
45813 (gst_audio_panorama_set_property),
45814 (gst_audio_panorama_get_property),
45815 (gst_audio_panorama_get_unit_size),
45816 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
45817 (gst_audio_panorama_transform_m2s),
45818 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
45819 * gst/audiofxgood/audiopanorama.h:
45820 * tests/check/Makefile.am:
45821 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
45822 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
45823 (panorama_suite), (main):
45824 Add audiofxgood plugin with audiopanorama element
45826 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45828 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
45829 Original commit message from CVS:
45830 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
45831 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
45832 (gst_wavpack_parse_get_upstream_length),
45833 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
45834 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
45835 Fix resyncing in push mode not stopping re-syncing at embedded
45836 zeroes; skip garbage between frames in pull mode as well if
45837 necessary; use gst_pad_query_peer_duration(); push EOS and
45838 NEWSEGMENT event in right direction (#351659).
45840 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45842 docs/plugins/Makefile.am: More Oss docs fixage.
45843 Original commit message from CVS:
45844 * docs/plugins/Makefile.am:
45845 More Oss docs fixage.
45847 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45849 gst/rtp/: Added experimental SVQ3 depayloader.
45850 Original commit message from CVS:
45851 * gst/rtp/Makefile.am:
45852 * gst/rtp/gstrtp.c: (plugin_init):
45853 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
45854 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
45855 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
45856 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
45857 (gst_rtp_sv3v_depay_get_property),
45858 (gst_rtp_sv3v_depay_change_state),
45859 (gst_rtp_sv3v_depay_plugin_init):
45860 * gst/rtp/gstrtpsv3vdepay.h:
45861 Added experimental SVQ3 depayloader.
45863 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
45865 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
45866 Original commit message from CVS:
45867 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
45868 (gst_dvdemux_loop), (gst_dvdemux_change_state):
45869 * ext/dv/gstdvdemux.h:
45870 When handling seek requests, don't send the newsegment event from the
45871 calling thread. Instead save it so it can be sent from the streaming
45874 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
45876 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
45877 Original commit message from CVS:
45878 Patch by: Sjoerd Simons <sjoerd at luon dot net>
45879 * gst/multipart/multipartdemux.c: (multipart_parse_header):
45880 Accept leading whitespace before the boundary
45881 This patch makes the demuxer allow some whitespace before the actual
45882 boundary. This makes the demuxer work with the ``old'' gstreamer
45883 multipartmuxer again (which placed an extra \n before the start
45884 of the stream) Fixes #349068.
45886 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45888 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
45889 Original commit message from CVS:
45890 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
45891 Error out on non-implemented stuff.
45893 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
45895 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
45896 Original commit message from CVS:
45897 Patch by: Andy Wingo <wingo at pobox dot com>
45898 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
45899 (gst_signal_processor_start), (gst_signal_processor_stop),
45900 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
45901 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
45902 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
45903 (gst_signal_processor_change_state):
45904 Make ladspa elements reusable. Fixes #350006.
45906 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45908 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
45909 Original commit message from CVS:
45910 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
45911 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
45914 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45916 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
45917 Original commit message from CVS:
45918 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
45919 (gst_signal_processor_do_pushes):
45920 A push() gives away our refcount so we should not use the buffer on the
45923 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45925 sys/oss/gstossmixerelement.c: Don't leak device string.
45926 Original commit message from CVS:
45927 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
45928 (gst_oss_mixer_element_finalize):
45929 Don't leak device string.
45931 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45933 configure.ac: Require CVS of GStreamer core and -base (for
45934 Original commit message from CVS:
45936 Require CVS of GStreamer core and -base (for
45937 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
45938 * ext/taglib/gstid3v2mux.cc:
45939 Write extended comment tags properly (#348762).
45940 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45941 (parse_comment_frame):
45942 Extract COMM frames into extended comments, which makes it
45943 easier to properly retain the description bit of the tag
45944 and maintain this information when re-tagging (#348762).
45946 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45948 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
45949 Original commit message from CVS:
45950 * tests/check/Makefile.am:
45951 Don't try to run annodex unit tests if the annodex
45952 plugin has not been built (Fixes #351116).
45954 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45956 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
45957 Original commit message from CVS:
45958 * gst/autodetect/gstautoaudiosink.c:
45959 (gst_auto_audio_sink_find_best):
45960 When we can't find a usable audiosink, don't error out,
45961 but use a fake sink instead and post a warning message
45962 on the bus (#341278).
45964 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45966 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
45967 Original commit message from CVS:
45968 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45969 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
45970 * ext/wavpack/gstwavpackparse.c:
45971 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
45972 In push mode, re-sync to next wavpack header if sync is lost
45973 (#351557). Also use hyphens instead of underscores in
45974 GObject property names.
45976 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45978 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
45979 Original commit message from CVS:
45980 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
45981 * sys/oss/gstosssink.c:
45982 * sys/oss/gstosssrc.c:
45983 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
45984 ossmixer's new device property.
45985 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45986 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45987 Add docs for OSS elements.
45988 * docs/plugins/inspect/plugin-aasink.xml:
45989 * docs/plugins/inspect/plugin-alaw.xml:
45990 * docs/plugins/inspect/plugin-alpha.xml:
45991 * docs/plugins/inspect/plugin-alphacolor.xml:
45992 * docs/plugins/inspect/plugin-annodex.xml:
45993 * docs/plugins/inspect/plugin-apetag.xml:
45994 * docs/plugins/inspect/plugin-auparse.xml:
45995 * docs/plugins/inspect/plugin-autodetect.xml:
45996 * docs/plugins/inspect/plugin-avi.xml:
45997 * docs/plugins/inspect/plugin-cacasink.xml:
45998 * docs/plugins/inspect/plugin-cairo.xml:
45999 * docs/plugins/inspect/plugin-cdio.xml:
46000 * docs/plugins/inspect/plugin-cutter.xml:
46001 * docs/plugins/inspect/plugin-debug.xml:
46002 * docs/plugins/inspect/plugin-dv.xml:
46003 * docs/plugins/inspect/plugin-efence.xml:
46004 * docs/plugins/inspect/plugin-effectv.xml:
46005 * docs/plugins/inspect/plugin-esdsink.xml:
46006 * docs/plugins/inspect/plugin-flac.xml:
46007 * docs/plugins/inspect/plugin-flxdec.xml:
46008 * docs/plugins/inspect/plugin-gconfelements.xml:
46009 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46010 * docs/plugins/inspect/plugin-goom.xml:
46011 * docs/plugins/inspect/plugin-halelements.xml:
46012 * docs/plugins/inspect/plugin-icydemux.xml:
46013 * docs/plugins/inspect/plugin-id3demux.xml:
46014 * docs/plugins/inspect/plugin-jpeg.xml:
46015 * docs/plugins/inspect/plugin-level.xml:
46016 * docs/plugins/inspect/plugin-matroska.xml:
46017 * docs/plugins/inspect/plugin-mulaw.xml:
46018 * docs/plugins/inspect/plugin-multipart.xml:
46019 * docs/plugins/inspect/plugin-navigationtest.xml:
46020 * docs/plugins/inspect/plugin-ossaudio.xml:
46021 * docs/plugins/inspect/plugin-png.xml:
46022 * docs/plugins/inspect/plugin-rtp.xml:
46023 * docs/plugins/inspect/plugin-rtsp.xml:
46024 * docs/plugins/inspect/plugin-shout2send.xml:
46025 * docs/plugins/inspect/plugin-smpte.xml:
46026 * docs/plugins/inspect/plugin-speex.xml:
46027 * docs/plugins/inspect/plugin-taglib.xml:
46028 * docs/plugins/inspect/plugin-udp.xml:
46029 * docs/plugins/inspect/plugin-videobalance.xml:
46030 * docs/plugins/inspect/plugin-videobox.xml:
46031 * docs/plugins/inspect/plugin-videoflip.xml:
46032 * docs/plugins/inspect/plugin-videomixer.xml:
46033 * docs/plugins/inspect/plugin-wavenc.xml:
46034 * docs/plugins/inspect/plugin-wavparse.xml:
46035 * docs/plugins/inspect/plugin-ximagesrc.xml:
46036 Update to CVS version.
46038 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46040 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
46041 Original commit message from CVS:
46042 * gst/rtp/gstrtpamrdepay.c:
46043 * gst/rtp/gstrtpmp4gdepay.c:
46044 Caps extra properties must be defined as strings for
46045 depayloaders because they are generated from an SDP.
46046 * gst/rtp/Makefile.am:
46047 * gst/rtp/gstrtp.c: (plugin_init):
46048 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
46049 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
46050 (gst_rtp_h264_depay_finalize), (decode_base64),
46051 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
46052 (gst_rtp_h264_depay_set_property),
46053 (gst_rtp_h264_depay_get_property),
46054 (gst_rtp_h264_depay_change_state),
46055 (gst_rtp_h264_depay_plugin_init):
46056 * gst/rtp/gstrtph264depay.h:
46057 Added basic, not completely functional RFC 3984 H264 depayloader.
46059 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46061 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
46062 Original commit message from CVS:
46063 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
46064 Add pads after setting them up.
46065 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
46066 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
46067 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
46068 (gst_rtspsrc_stream_setup_rtp),
46069 (gst_rtspsrc_stream_configure_transport),
46070 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
46071 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
46072 (gst_rtspsrc_pause):
46073 * gst/rtsp/gstrtspsrc.h:
46074 Fix interleaved mode.
46075 - Protect streaming with lock.
46077 - set caps on outgoing buffers.
46078 - strip trailing \0 from data packets.
46079 - Configure RTP/RTCP in stream.
46080 Use DEBUG_OBJECT more.
46082 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
46084 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
46085 Original commit message from CVS:
46086 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
46087 Turn a g_print into a DEBUG line.
46089 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46091 sys/oss/: Small cleanups. Better error reporting.
46092 Original commit message from CVS:
46093 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
46094 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
46095 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
46096 (gst_oss_mixer_element_get_property),
46097 (gst_oss_mixer_element_change_state):
46098 * sys/oss/gstossmixerelement.h:
46099 Small cleanups. Better error reporting.
46100 Add device property for the mixer instead of the hardcoded
46101 /dev/mixer. Fixes #350785.
46102 API: GstOssMixerElement::device property
46104 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
46106 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
46107 Original commit message from CVS:
46108 Patch by: Jens Granseuer <jensgr at gmx net>
46109 * gconf/Makefile.am:
46110 Make --disable-schemas work right (they still need
46111 to be copied to the installation directory, just not
46112 applied). Fixes #351347 (also #344100).
46114 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46116 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
46117 Original commit message from CVS:
46118 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
46119 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
46120 (gst_wavpack_parse_src_query),
46121 (gst_wavpack_parse_handle_seek_event),
46122 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46123 (gst_wavpack_parse_create_src_pad),
46124 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
46125 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
46126 (gst_wavpack_parse_sink_activate_pull):
46127 * ext/wavpack/gstwavpackparse.h:
46128 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46129 Make wavpackparse also work in push-mode (not seekable yet though);
46130 some small clean-ups along the way; add support for SEEKING query
46131 and query types function. (#351495).
46133 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46137 * win32/common/config.h:
46139 Original commit message from CVS:
46142 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46148 * docs/plugins/gst-plugins-good-plugins.args:
46149 * docs/plugins/inspect/plugin-1394.xml:
46150 * docs/plugins/inspect/plugin-aasink.xml:
46151 * docs/plugins/inspect/plugin-alaw.xml:
46152 * docs/plugins/inspect/plugin-alpha.xml:
46153 * docs/plugins/inspect/plugin-alphacolor.xml:
46154 * docs/plugins/inspect/plugin-annodex.xml:
46155 * docs/plugins/inspect/plugin-apetag.xml:
46156 * docs/plugins/inspect/plugin-auparse.xml:
46157 * docs/plugins/inspect/plugin-autodetect.xml:
46158 * docs/plugins/inspect/plugin-avi.xml:
46159 * docs/plugins/inspect/plugin-cacasink.xml:
46160 * docs/plugins/inspect/plugin-cairo.xml:
46161 * docs/plugins/inspect/plugin-cdio.xml:
46162 * docs/plugins/inspect/plugin-cutter.xml:
46163 * docs/plugins/inspect/plugin-debug.xml:
46164 * docs/plugins/inspect/plugin-dv.xml:
46165 * docs/plugins/inspect/plugin-efence.xml:
46166 * docs/plugins/inspect/plugin-effectv.xml:
46167 * docs/plugins/inspect/plugin-esdsink.xml:
46168 * docs/plugins/inspect/plugin-flac.xml:
46169 * docs/plugins/inspect/plugin-flxdec.xml:
46170 * docs/plugins/inspect/plugin-gconfelements.xml:
46171 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46172 * docs/plugins/inspect/plugin-goom.xml:
46173 * docs/plugins/inspect/plugin-halelements.xml:
46174 * docs/plugins/inspect/plugin-icydemux.xml:
46175 * docs/plugins/inspect/plugin-id3demux.xml:
46176 * docs/plugins/inspect/plugin-jpeg.xml:
46177 * docs/plugins/inspect/plugin-level.xml:
46178 * docs/plugins/inspect/plugin-matroska.xml:
46179 * docs/plugins/inspect/plugin-mulaw.xml:
46180 * docs/plugins/inspect/plugin-multipart.xml:
46181 * docs/plugins/inspect/plugin-navigationtest.xml:
46182 * docs/plugins/inspect/plugin-ossaudio.xml:
46183 * docs/plugins/inspect/plugin-png.xml:
46184 * docs/plugins/inspect/plugin-rtp.xml:
46185 * docs/plugins/inspect/plugin-rtsp.xml:
46186 * docs/plugins/inspect/plugin-shout2send.xml:
46187 * docs/plugins/inspect/plugin-smpte.xml:
46188 * docs/plugins/inspect/plugin-speex.xml:
46189 * docs/plugins/inspect/plugin-taglib.xml:
46190 * docs/plugins/inspect/plugin-udp.xml:
46191 * docs/plugins/inspect/plugin-videobalance.xml:
46192 * docs/plugins/inspect/plugin-videobox.xml:
46193 * docs/plugins/inspect/plugin-videoflip.xml:
46194 * docs/plugins/inspect/plugin-videomixer.xml:
46195 * docs/plugins/inspect/plugin-wavenc.xml:
46196 * docs/plugins/inspect/plugin-wavparse.xml:
46197 * docs/plugins/inspect/plugin-ximagesrc.xml:
46198 * win32/common/config.h:
46200 Original commit message from CVS:
46203 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46205 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
46206 Original commit message from CVS:
46207 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
46208 (qtdemux_process_redirects), (qtdemux_parse_tree):
46209 Extract all references/redirections if there is more
46210 than one and sort them; also extract minimum required
46211 bitrate information if available. (#350399)
46213 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
46215 Send the newsegment event in the streaming thread.
46216 Original commit message from CVS:
46217 Patch by: Edward Hervey <edward@fluendo.com>
46219 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
46220 (gst_wavparse_stream_data):
46221 Send the newsegment event in the streaming thread.
46224 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46226 * win32/common/config.h:
46228 Original commit message from CVS:
46231 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46247 update translations
46248 Original commit message from CVS:
46249 update translations
46251 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46253 gst/qtdemux/qtdemux.c: Fix silly typo.
46254 Original commit message from CVS:
46255 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
46258 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46261 ChangeLog surgery: mention bug number
46262 Original commit message from CVS:
46263 ChangeLog surgery: mention bug number
46265 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46267 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
46268 Original commit message from CVS:
46269 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
46270 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
46271 (gst_smokeenc_resync), (gst_smokeenc_chain):
46272 Refuse sink caps in the encoder if width or height is not a
46273 multiple of 16, the encoder does not support that yet; along the
46274 same lines, check the return value of the encoder setup function;
46275 also remove some debug log clutter.
46277 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
46279 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
46280 Original commit message from CVS:
46281 2006-08-04 Andy Wingo <wingo@pobox.com>
46282 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
46283 whether a processor can work in place or not, and for keeping
46284 track of its state. Change the FlowReturn instance variable from
46285 "state" to "flow_state", all callers changed.
46286 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
46287 (gst_signal_processor_start, gst_signal_processor_stop)
46288 (gst_signal_processor_cleanup): New functions to manage the
46290 (gst_signal_processor_setcaps): start() as well as setup() here.
46291 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
46292 (gst_signal_processor_change_state): Stop and cleanup the
46293 processor as we go to NULL.
46294 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
46295 INPLACE_BROKEN is not set.
46296 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
46297 Do the alloc_buffer in bytes, not frames.
46299 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46301 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
46302 Original commit message from CVS:
46303 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46304 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
46305 Fix rgb masks when recording in < 24bpp.
46307 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
46310 * ext/ladspa/gstsignalprocessor.c:
46312 Original commit message from CVS:
46313 (gst_signal_processor_src_activate_pull): BPB
46315 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
46318 * ext/ladspa/gstsignalprocessor.c:
46319 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
46320 Original commit message from CVS:
46321 2006-08-04 Andy Wingo <wingo@pobox.com>
46322 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
46323 (gst_signal_processor_prepare)
46324 (gst_signal_processor_update_inputs)
46325 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
46326 (gst_signal_processor_flush)
46327 (gst_signal_processor_sink_activate_push)
46328 (gst_signal_processor_src_activate_pull)
46329 (gst_signal_processor_change_state): Remove the last of the code
46330 that assumes that we process whole buffers at a time. Fix some
46331 debugging. Seems to work now in some cases.
46333 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
46335 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
46336 Original commit message from CVS:
46337 2006-08-01 Andy Wingo <wingo@pobox.com>
46338 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
46339 Fix nframes-choosing.
46340 (gst_signal_processor_init): Init pending_in and pending_out.
46342 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
46344 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
46345 Original commit message from CVS:
46346 2006-08-01 Andy Wingo <wingo@pobox.com>
46347 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
46348 more default sample rate, although we never check that the sample
46349 rate actually gets set. Something for the future.
46350 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
46351 (gst_signal_processor_event): Refcount fixen.
46352 (gst_signal_processor_process): Pull the number of frames to
46353 process from the sizes of the buffers in the input pens.
46354 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
46355 (gst_signal_processor_do_pulls): Add an nframes argument, and use
46356 it instead of buffer_frames.
46357 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
46359 (gst_signal_processor_chain)
46360 (gst_signal_processor_sink_activate_push)
46361 (gst_signal_processor_src_activate_pull): Refcount fixen.
46362 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
46364 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46366 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
46367 Original commit message from CVS:
46368 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
46369 (gst_signal_processor_process):
46370 don't query buffer-frames from caps, add lots of debug-log,
46371 try fix for assert (#349189)
46373 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46375 gst/udp/gstudpsrc.c: Fix docs.
46376 Original commit message from CVS:
46377 * gst/udp/gstudpsrc.c:
46380 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46382 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
46383 Original commit message from CVS:
46384 * ext/ladspa/gstsignalprocessor.c:
46385 (gst_signal_processor_add_pad_from_template),
46386 (gst_signal_processor_init), (gst_signal_processor_setcaps),
46387 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
46388 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
46389 (gst_signal_processor_sink_activate_push),
46390 (gst_signal_processor_src_activate_pull),
46391 (gst_signal_processor_change_state):
46392 Add debugs logs here and there, add more error handling, add some
46393 FIXME comments, filed #349189
46395 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46397 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
46398 Original commit message from CVS:
46399 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46400 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
46401 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
46402 Set caps on buffer correctly. Fixes bug #349155.
46404 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
46406 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
46407 Original commit message from CVS:
46408 Patch by: Sjoerd Simons <sjoerd at luon dot net>
46409 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
46410 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
46411 (gst_multipart_demux_finalize), (get_line_end),
46412 (multipart_parse_header), (multipart_find_boundary),
46413 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
46414 (gst_multipart_set_property), (gst_multipart_get_property):
46415 Uses GstAdapter instead of own buffering.
46416 Actually parses the mime-type correctly (In tests the mime-type was
46417 always "" with the old version).
46418 Uses the Content-length header if available to speed up things.
46419 Reliably autoscans the boundary name by default.
46421 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
46422 Don't start the stream with a \n.
46424 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
46426 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
46427 Original commit message from CVS:
46428 Patch by: Brian Cameron <brian dot cameron at sun com>
46429 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
46430 Open source with O_NONBLOCK (#349015).
46432 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46434 gst/avi/gstavidemux.*: Whitespace fixes and more debug
46435 Original commit message from CVS:
46436 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
46437 (gst_avi_demux_massage_index):
46438 * gst/avi/gstavidemux.h:
46439 Whitespace fixes and more debug
46441 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46443 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
46444 Original commit message from CVS:
46445 * gst/autodetect/gstautoaudiosink.c:
46446 (gst_auto_audio_sink_create_element_with_pretty_name),
46447 (gst_auto_audio_sink_find_best),
46448 (gst_auto_audio_sink_change_state):
46449 Get rid of old and unused magic sound-server properties stuff.
46450 Add suffix to child sink's name that makes it easy to see from
46451 the name alone which type it actually is (alsa, oss, esd, etc.).
46453 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
46455 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
46456 Original commit message from CVS:
46457 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46458 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
46459 (gst_udpsrc_start):
46460 * gst/udp/gstudpsrc.h:
46461 Rename "buffer" to "buffer-size" to make clear it is a size we set and
46462 not some sort of feature we enable.
46464 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46466 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
46467 Original commit message from CVS:
46468 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46469 Use CLOSE_SOCKET() here instead of close() to maintain
46472 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
46474 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
46475 Original commit message from CVS:
46476 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
46477 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46478 (gst_udpsrc_create), (gst_udpsrc_set_property),
46479 (gst_udpsrc_get_property), (gst_udpsrc_start):
46480 * gst/udp/gstudpsrc.h:
46481 Added "buffer" property to control the kernel receive buffer size.
46482 Update documentation.
46483 Small cleanups. Fixes #348752.
46484 API: buffer property
46486 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
46488 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
46489 Original commit message from CVS:
46490 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
46491 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
46492 (gst_rtp_pcma_pay_handle_buffer):
46493 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
46494 (gst_rtp_pcmu_pay_handle_buffer):
46495 Fix timestamp calculation on outgoing RTP packets.
46498 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46500 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
46501 Original commit message from CVS:
46502 * ext/taglib/gstid3v2mux.cc:
46503 Fix writing of comment frames (should be COMM not TCOM),
46504 is still sub-optimal though, since we don't retain or
46505 extract the comment descriptions properly (#334375,
46508 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
46510 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
46511 Original commit message from CVS:
46512 * gst/wavparse/gstwavparse.c:
46513 #define 'fact' RIFF chunk if we are not compiling against
46514 -base CVS (we don't want to depend on -base CVS for this
46515 one define only, and also not for release order reasons).
46517 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46519 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
46520 Original commit message from CVS:
46521 * ext/taglib/gstid3v2mux.cc:
46522 Handle multiple tags of the same type properly. Re-inject
46523 unparsed ID3v2 frames that we get as binary blobs from
46524 id3demux into the tag again so we don't lose information
46525 when retagging (#334375).
46527 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46529 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
46530 Original commit message from CVS:
46531 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
46532 Document newly-added properties properly, so that there is a
46533 'Since: 0.10.4' in the plugin docs. Convert some property
46534 names into canonical GObject style (GObject will do that
46535 internally anyway).
46537 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46539 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
46540 Original commit message from CVS:
46541 * gst/id3demux/id3tags.c:
46542 (id3demux_add_id3v2_frame_blob_to_taglist):
46543 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
46544 well, and add the version to the blob's buffer caps, since that
46545 information will be needed for deserialisation later on (#348644).
46547 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46549 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
46550 Original commit message from CVS:
46551 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
46552 (gst_avi_demux_parse_stream):
46553 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
46554 indentation and spacing.
46556 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
46558 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
46559 Original commit message from CVS:
46560 * sys/directsound/gstdirectsoundsink.h:
46561 * sys/directsound/gstdirectsoundsink.c:
46562 Add an attenuation property that will directly attenuate the
46563 directsound buffer.
46564 Change the size of the directsound secondary buffer to a half second.
46565 Add more debug logs.
46566 Add a lock to protect dsound buffer write access.
46567 Fix a bad implementation of reset.
46568 * sys/directsound/gstdirectdrawsink.c:
46569 * sys/directsound/gstdirectdrawsink.h:
46570 Add a keep_aspect_ratio property.
46571 Do not use overlay if not supported.
46572 Add more debug logs.
46573 Remove overwrite of WM_ERASEBKGND message handling. It was not
46574 redrawing border when keep_aspect_ratio was enabled.
46575 * win32/common/config.h:
46576 update version waiting an auto-generated config.h
46578 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46580 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
46581 Original commit message from CVS:
46582 * docs/plugins/Makefile.am:
46583 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46584 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46585 * docs/plugins/gst-plugins-good-plugins.args:
46586 * docs/plugins/inspect/plugin-1394.xml:
46587 * docs/plugins/inspect/plugin-aasink.xml:
46588 * docs/plugins/inspect/plugin-alaw.xml:
46589 * docs/plugins/inspect/plugin-alpha.xml:
46590 * docs/plugins/inspect/plugin-alphacolor.xml:
46591 * docs/plugins/inspect/plugin-annodex.xml:
46592 * docs/plugins/inspect/plugin-apetag.xml:
46593 * docs/plugins/inspect/plugin-auparse.xml:
46594 * docs/plugins/inspect/plugin-autodetect.xml:
46595 * docs/plugins/inspect/plugin-avi.xml:
46596 * docs/plugins/inspect/plugin-cacasink.xml:
46597 * docs/plugins/inspect/plugin-cairo.xml:
46598 * docs/plugins/inspect/plugin-cdio.xml:
46599 * docs/plugins/inspect/plugin-cutter.xml:
46600 * docs/plugins/inspect/plugin-debug.xml:
46601 * docs/plugins/inspect/plugin-dv.xml:
46602 * docs/plugins/inspect/plugin-efence.xml:
46603 * docs/plugins/inspect/plugin-effectv.xml:
46604 * docs/plugins/inspect/plugin-esdsink.xml:
46605 * docs/plugins/inspect/plugin-flac.xml:
46606 * docs/plugins/inspect/plugin-flxdec.xml:
46607 * docs/plugins/inspect/plugin-gconfelements.xml:
46608 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46609 * docs/plugins/inspect/plugin-goom.xml:
46610 * docs/plugins/inspect/plugin-halelements.xml:
46611 * docs/plugins/inspect/plugin-icydemux.xml:
46612 * docs/plugins/inspect/plugin-id3demux.xml:
46613 * docs/plugins/inspect/plugin-jpeg.xml:
46614 * docs/plugins/inspect/plugin-level.xml:
46615 * docs/plugins/inspect/plugin-matroska.xml:
46616 * docs/plugins/inspect/plugin-mulaw.xml:
46617 * docs/plugins/inspect/plugin-multipart.xml:
46618 * docs/plugins/inspect/plugin-navigationtest.xml:
46619 * docs/plugins/inspect/plugin-ossaudio.xml:
46620 * docs/plugins/inspect/plugin-png.xml:
46621 * docs/plugins/inspect/plugin-rtp.xml:
46622 * docs/plugins/inspect/plugin-rtsp.xml:
46623 * docs/plugins/inspect/plugin-shout2send.xml:
46624 * docs/plugins/inspect/plugin-smpte.xml:
46625 * docs/plugins/inspect/plugin-speex.xml:
46626 * docs/plugins/inspect/plugin-udp.xml:
46627 * docs/plugins/inspect/plugin-videobalance.xml:
46628 * docs/plugins/inspect/plugin-videobox.xml:
46629 * docs/plugins/inspect/plugin-videoflip.xml:
46630 * docs/plugins/inspect/plugin-videomixer.xml:
46631 * docs/plugins/inspect/plugin-wavenc.xml:
46632 * docs/plugins/inspect/plugin-wavparse.xml:
46633 * docs/plugins/inspect/plugin-ximagesrc.xml:
46634 Update files to CVS/Prerelease version, add esdsink docs.
46635 * ext/esd/esdsink.c:
46637 * gst/rtp/gstrtpmp4vpay.c:
46638 Fix typo in element description.
46640 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46643 ChangeLog surgery: fix Stefan's e-mail address
46644 Original commit message from CVS:
46645 ChangeLog surgery: fix Stefan's e-mail address
46647 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46649 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
46650 Original commit message from CVS:
46651 * ext/esd/esdsink.c: (gst_esdsink_open),
46652 (gst_esdsink_factory_init):
46653 Prevent libesd from auto-spawning a sound daemon if it
46654 is not already running. Now that we don't do evil stuff
46655 like that any longer we can give esdsink a rank so that
46656 autoaudiosink will try it as well if all other audio
46657 sinks fail (#343051).
46659 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46661 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
46662 Original commit message from CVS:
46663 * ext/esd/Makefile.am:
46664 Oops, need to remove README from EXTRA_DIST as well.
46666 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46668 ext/esd/README: Remove, it contains nothing useful anyway.
46669 Original commit message from CVS:
46671 Remove, it contains nothing useful anyway.
46672 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
46673 (gst_esdsink_delay):
46674 Some small clean-ups; use GST_BOILERPLATE etc.
46676 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46678 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
46679 Original commit message from CVS:
46680 * gst/law/alaw-decode.c: (alawdec_getcaps):
46681 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
46682 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
46683 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
46684 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
46686 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46688 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
46689 Original commit message from CVS:
46690 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
46691 (gst_wavparse_other), (gst_wavparse_perform_seek),
46692 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
46693 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
46694 (gst_wavparse_pad_query):
46695 * gst/wavparse/gstwavparse.h:
46696 Use information from 'fact' chunk for length calculation of compressed
46697 samples. Calculate bps if bogus value is found in wav header (embeded
46700 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
46702 Port udp plugin to win32 (#345288).
46703 Original commit message from CVS:
46704 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
46706 * gst/udp/Makefile.am:
46707 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
46708 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
46709 * gst/udp/gstdynudpsink.h:
46710 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
46711 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
46712 * gst/udp/gstmultiudpsink.h:
46713 * gst/udp/gstudp.c: (plugin_init):
46714 * gst/udp/gstudpsink.h:
46715 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
46716 (gst_udpsrc_start), (gst_udpsrc_stop):
46717 * gst/udp/gstudpsrc.h:
46718 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
46719 (gst_udp_net_utils_win32_wsa_startup):
46720 * gst/udp/gstudpnetutils.h:
46721 Port udp plugin to win32 (#345288).
46723 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46725 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
46726 Original commit message from CVS:
46727 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
46728 Remove unwanted DEBUG line.
46730 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46732 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
46733 Original commit message from CVS:
46734 * gst/id3demux/gstid3demux.c: (plugin_init):
46735 * gst/id3demux/id3tags.c:
46736 (id3demux_add_id3v2_frame_blob_to_taglist):
46737 * gst/id3demux/id3tags.h:
46738 On second thought, it might be wiser and more efficient
46739 not to do tag registration from a streaming thread.
46741 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46743 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
46744 Original commit message from CVS:
46745 * gst/id3demux/id3tags.c:
46746 (id3demux_add_id3v2_frame_blob_to_taglist),
46747 (id3demux_id3v2_frames_to_tag_list):
46748 Put ID3v2 frames we can't parse as binary blobs into private
46749 tags, so that they are not lost when retagging, at least once
46750 id3v2mux has been taught to re-inject those frames again.
46753 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46755 gst/avi/gstavidemux.c: Fix some leaks.
46756 Original commit message from CVS:
46757 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46758 (gst_avi_demux_process_next_entry):
46760 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46761 Don't use \n in debug lines.
46763 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46765 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
46766 Original commit message from CVS:
46767 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46768 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46769 Add annodex and icydemux, cleanup the sections a bit
46771 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
46773 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
46774 Original commit message from CVS:
46775 Patch by: Martin Szulecki
46776 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
46777 If "device-name" is requested and the device is not
46778 open, try to temporarily open it to obtain this
46779 information (#342494).
46781 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
46783 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
46784 Original commit message from CVS:
46785 Patch by: Alex Lancaster <alexl at users sourceforge net>
46786 * ext/taglib/gstid3v2mux.cc:
46787 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
46788 ID3v2 TSSE frames (#347898).
46790 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46793 ChangeLog surgery: mention fixed bug
46794 Original commit message from CVS:
46795 ChangeLog surgery: mention fixed bug
46797 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46799 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
46800 Original commit message from CVS:
46801 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
46802 Respect mpegversion for "video/mpeg" and give message in case of
46803 unhandled versions.
46805 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46807 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
46808 Original commit message from CVS:
46809 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46810 Fix caps after previous change to byte order endianness.
46811 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
46812 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46813 (gst_wavpack_parse_loop):
46814 * ext/wavpack/gstwavpackparse.h:
46815 Queue incoming events if there's no source pad yet and
46816 send them downstream later when the pad is there.
46818 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46820 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
46821 Original commit message from CVS:
46822 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
46823 (gst_wavpack_dec_format_samples),
46824 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46825 (gst_wavpack_dec_change_state):
46826 * ext/wavpack/gstwavpackdec.h:
46827 Output audio in native byte order (which is also how we get
46828 samples from wavpack); output samples with 21-24 bit depth
46829 with 32 bit width (makes things easier for us).
46831 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46833 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
46834 Original commit message from CVS:
46835 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46836 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46837 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46838 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46839 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
46840 * ext/wavpack/gstwavpackdec.h:
46841 More clean-ups: remove most of the disfunctional correction
46842 pad stuff for now, if it ever gets implemented a lot of stuff
46843 will have to be rewritten anyway; redo chain function, move
46844 errors to end, error out instead of g_assert()ing. Also rename
46845 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
46848 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46850 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
46851 Original commit message from CVS:
46852 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46854 Check for wavpack version and define WAVPACK_OLD_API if
46856 * ext/wavpack/Makefile.am:
46857 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
46858 (gst_wavpack_read_metadata):
46859 * ext/wavpack/gstwavpackcommon.h:
46860 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46861 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46862 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46863 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46864 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
46865 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
46866 * ext/wavpack/gstwavpackdec.h:
46867 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46868 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
46869 (gst_wavpack_enc_set_wp_config):
46870 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46871 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
46872 (gst_wavpack_parse_index_get_entry_from_sample),
46873 (gst_wavpack_parse_scan_to_find_sample),
46874 (gst_wavpack_parse_handle_seek_event),
46875 (gst_wavpack_parse_create_src_pad):
46876 * ext/wavpack/gstwavpackstreamreader.c:
46877 * ext/wavpack/gstwavpackstreamreader.h:
46878 Port to new/official wavpack API, don't use API that was exported
46879 in wavpack header files and in the lib but meant to be private, at
46880 least not for recent wavpack versions; misc. 'cleanups' (#347443).
46882 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
46884 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
46885 Original commit message from CVS:
46886 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46887 (gst_qtdemux_prepare_current_sample),
46888 (gst_qtdemux_loop_state_movie):
46889 Store duration in uint64 too instead of clipping.
46890 When we do a keyframe seek and the requested time is at the
46891 keyframe, don't seek back to the beginning of the keyframe.
46894 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
46896 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
46897 Original commit message from CVS:
46898 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
46899 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
46900 (gst_pngdec_chain), (gst_pngdec_sink_event),
46901 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
46902 (gst_pngdec_sink_activate_push):
46903 * ext/libpng/gstpngdec.h:
46904 Use statically allocated segment instead of leaking.
46906 Fix flush and seek handling.
46908 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
46910 gst/rtp/: Added simple generic mpeg4 depayloader.
46911 Original commit message from CVS:
46912 * gst/rtp/Makefile.am:
46913 * gst/rtp/gstrtp.c: (plugin_init):
46914 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
46915 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
46916 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
46917 (gst_rtp_mp4g_depay_set_property),
46918 (gst_rtp_mp4g_depay_get_property),
46919 (gst_rtp_mp4g_depay_change_state),
46920 (gst_rtp_mp4g_depay_plugin_init):
46921 * gst/rtp/gstrtpmp4gdepay.h:
46922 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
46923 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
46924 (gst_rtp_mp4g_pay_flush):
46925 Added simple generic mpeg4 depayloader.
46926 Fix generic mpeg4 payloader.
46928 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46930 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
46931 Original commit message from CVS:
46932 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
46933 Don't try doing state changes on a NULL pointer.
46935 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46937 gst/spectrum/: Do not use deprecated gtk functions.
46938 Original commit message from CVS:
46939 * gst/spectrum/demo-audiotest.c: (main):
46940 * gst/spectrum/demo-osssrc.c: (main):
46941 Do not use deprecated gtk functions.
46943 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
46945 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
46946 Original commit message from CVS:
46947 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
46948 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
46949 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
46950 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
46951 * gst/rtp/gstrtpamrdepay.h:
46952 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
46955 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46957 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
46958 Original commit message from CVS:
46959 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46960 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
46961 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
46962 Fix segfault when moving mouse pointer to the bottom right corner.
46964 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46967 * docs/plugins/inspect/plugin-qtdemux.xml:
46968 remove sdlvideosink plugin and update the rest
46969 Original commit message from CVS:
46970 remove sdlvideosink plugin and update the rest
46972 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46974 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
46975 Original commit message from CVS:
46976 * gst/rtp/Makefile.am:
46977 * gst/rtp/gstrtp.c: (plugin_init):
46978 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
46979 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
46980 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
46981 (gst_rtp_mp2t_depay_set_property),
46982 (gst_rtp_mp2t_depay_get_property),
46983 (gst_rtp_mp2t_depay_change_state),
46984 (gst_rtp_mp2t_depay_plugin_init):
46985 * gst/rtp/gstrtpmp2tdepay.h:
46986 Added mpeg2 TS depayloader. Closing #347234.
46988 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46990 gst/spectrum/gstspectrum.c: Fix typo in property nick.
46991 Original commit message from CVS:
46992 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46993 Fix typo in property nick.
46995 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46997 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
46998 Original commit message from CVS:
46999 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
47000 Remove g_assert that shouldn't be there.
47002 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
47004 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
47005 Original commit message from CVS:
47006 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47007 (gst_avi_demux_stream_header), (push_tag_lists):
47008 * gst/avi/gstavidemux.h:
47009 Don't push tag events found by gst_riff_parse_info() before outputting
47010 GST_EVENT_NEWSEGMENT.
47012 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47014 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
47015 Original commit message from CVS:
47016 * gst/rtsp/Makefile.am:
47017 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
47018 (rtsp_connection_close):
47019 * gst/rtsp/rtspdefs.h:
47020 replaced closesocket and close in code with one CLOSE_SOCKET.
47021 Some more cleanups. Fixes #345301.
47023 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47025 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
47026 Original commit message from CVS:
47027 * gst/autodetect/gstautoaudiosink.c:
47028 Fix example pipeline in docs.
47030 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47032 gst/filter/: Don't forget new files.
47033 Original commit message from CVS:
47034 * gst/filter/gstbpwsinc.h:
47035 * gst/filter/gstiir.h:
47036 * gst/filter/gstlpwsinc.h:
47037 Don't forget new files.
47039 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
47041 Ported the gstfilter plugin to GStreamer 0.10.
47042 Original commit message from CVS:
47043 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
47045 * gst/filter/Makefile.am:
47046 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
47047 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
47048 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
47049 (bpwsinc_set_property), (bpwsinc_get_property):
47050 * gst/filter/gstfilter.c: (plugin_init):
47051 * gst/filter/gstfilter.h:
47052 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
47053 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
47054 (iir_transform_ip), (iir_set_property), (iir_get_property):
47055 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
47056 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
47057 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
47058 (lpwsinc_set_property), (lpwsinc_get_property):
47059 Ported the gstfilter plugin to GStreamer 0.10.
47061 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
47063 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
47064 Original commit message from CVS:
47065 Patch by: Rob Taylor <robtaylor at floopily dot org>
47066 * gst/udp/gstmultiudpsink.c: (join_multicast),
47067 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
47068 If a destination is added before the stream is set to PAUSED, the
47069 multicast group is not joined as the socket is not created yet.
47070 Also TTL and LOOP should also be set. Fixes #346921.
47072 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47074 gst/qtdemux/qtdemux.c: Extract comment information!!
47075 Original commit message from CVS:
47076 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
47077 Extract comment information!!
47079 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47081 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
47082 Original commit message from CVS:
47083 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
47084 (qtdemux_tag_add_date):
47085 Extract year/date information (fixes #347079).
47087 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47089 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
47090 Original commit message from CVS:
47091 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47092 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
47093 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
47094 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
47095 (gst_ximage_src_init):
47096 * sys/ximage/gstximagesrc.h:
47097 Fix use-damage property to actually work :)
47098 Add startx, starty, endx, endy properties so screencasts other than full
47099 screen ones can work.
47101 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47103 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
47104 Original commit message from CVS:
47105 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47106 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
47107 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
47108 (gst_ximage_src_class_init), (gst_ximage_src_init):
47109 * sys/ximage/gstximagesrc.h:
47110 Add use_damage property to offer ability to choose whether to use
47113 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
47115 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
47116 Original commit message from CVS:
47117 * gst/goom/filters.c: (zoomFilterSetResolution):
47118 Avoid goom coredumping by clearing memory.
47121 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47123 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
47124 Original commit message from CVS:
47125 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
47126 Don't crash on twos/sowt/raw audio. #345830.
47128 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
47130 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
47131 Original commit message from CVS:
47132 * win32/vs6/libgstid3demux.dsp:
47133 Add a link to libgsttag-0.10.lib.
47135 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
47137 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
47138 Original commit message from CVS:
47139 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
47140 (gst_tag_demux_read_range):
47141 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
47142 (gst_id3demux_read_range):
47143 Don't return FLOW_UNEXPECTED when a buffer is before
47144 the start of the stream (which might happen with
47145 large ID3v2 tags if the tag reading was done pullrange
47146 based and we then switched to push mode later on).
47147 Fixes regression introduced by commit from June 29th.
47149 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47151 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
47152 Original commit message from CVS:
47153 * ext/taglib/gstid3v2mux.cc:
47154 Make UTF-8 the default encoding when writing string
47155 tags (before, our UTF-8 strings would automatically
47156 be converted to ISO-8859-1 by taglib and written as
47157 ISO-8859-1 fields if that was possible).
47158 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
47159 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
47160 (test_taglib_id3mux_with_tags):
47161 Add test case that makes sure our UTF-8 strings have
47162 actually been written into the tag as UTF-8.
47164 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47166 configure.ac: Let's try that again.
47167 Original commit message from CVS:
47169 Let's try that again.
47171 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47173 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
47174 Original commit message from CVS:
47176 Disable monoscope plugin for now until it fulfills
47177 all the requirements.
47179 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47181 Port monoscope visualisation to 0.10.
47182 Original commit message from CVS:
47184 * gst/monoscope/Makefile.am:
47185 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
47186 (gst_monoscope_class_init), (gst_monoscope_init),
47187 (gst_monoscope_finalize), (gst_monoscope_reset),
47188 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
47189 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
47190 (gst_monoscope_sink_event), (gst_monoscope_src_event),
47191 (gst_monoscope_change_state), (plugin_init):
47192 * gst/monoscope/gstmonoscope.h:
47193 Port monoscope visualisation to 0.10.
47195 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47197 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
47198 Original commit message from CVS:
47199 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47200 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
47201 Fix silly crasher in state change function; add
47202 IV41 fourcc (see bug #171111); don't output confusing
47203 debug message when skipping atoms.
47205 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47207 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
47208 Original commit message from CVS:
47209 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
47210 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
47211 Return FLOW_UNEXPECTED when at the end of the file, not
47212 FLOW_ERROR. Fixes 'internal stream error' errors that
47213 would sometimes occur in totem when scrubbing to the
47214 end of an ID3v1 tagged mp3 file.
47216 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
47218 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
47219 Original commit message from CVS:
47220 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
47221 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
47222 (gst_pngdec_sink_event), (gst_pngdec_change_state):
47223 * ext/libpng/gstpngdec.h:
47224 Implement buffer clipping/dropping using GstSegment.
47225 This provides accurate seeking.
47227 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
47229 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
47230 Original commit message from CVS:
47231 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47232 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
47233 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
47234 (gst_avi_demux_process_next_entry), (push_tag_lists),
47235 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
47236 * gst/avi/gstavidemux.h:
47237 Proper aggregation of each stream's GstFlowReturn in order to figure out
47238 whether the task should stop or not.
47239 Don't send inline events before pushing out a NEW_SEGMENT, more
47240 specifically for GST_TAG_EVENT.
47241 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
47244 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
47246 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
47247 Original commit message from CVS:
47248 Patch by: Brian Cameron <brian dot cameron at sun dot com>
47249 * sys/sunaudio/gstsunaudiomixerctrl.c:
47250 (gst_sunaudiomixer_ctrl_build_list):
47251 Move "Monitor" slider to input tab so it works more like
47252 sdtaudiocontrol, which is what people on Solaris are used
47253 to using for their mixer program (#346259).
47255 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47257 tests/check/elements/level.c: fix a leak, clean up at the end
47258 Original commit message from CVS:
47259 * tests/check/elements/level.c: (GST_START_TEST):
47260 fix a leak, clean up at the end
47262 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47264 gst/matroska/: Send tag event after newsegment event.
47265 Original commit message from CVS:
47266 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
47267 (gst_matroska_demux_send_event),
47268 (gst_matroska_demux_loop_stream_parse_id):
47269 * gst/matroska/matroska-ids.h:
47270 Send tag event after newsegment event.
47272 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
47274 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
47275 Original commit message from CVS:
47276 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
47277 (gst_id3demux_read_range):
47278 Make sure we don't return GST_FLOW_OK with a NULL buffer in
47279 certain cases where a read beyond the end of the file is
47280 requested. Fixes #345930.
47281 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
47282 (gst_tag_demux_read_range):
47283 Fix same issue here as well.
47285 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47287 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
47288 Original commit message from CVS:
47289 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47290 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
47291 Fix hypothetical crash.
47293 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
47295 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
47296 Original commit message from CVS:
47297 Patch by: Brian Cameron <brian dot cameron at sun dot com>
47298 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
47299 Do not modify the ports value. If the user has turned off the
47300 built-in speakers, then we should not reset it in the prepare
47301 function, since this causes the built-in speakers to turn
47302 back on anytime the user changes a track in totem, rhythmbox,
47305 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47307 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
47308 Original commit message from CVS:
47309 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
47310 Fix double caps unref when negotiation fails.
47312 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
47314 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
47315 Original commit message from CVS:
47316 * ext/annodex/gstcmmldec.c:
47317 * ext/annodex/gstcmmlenc.c:
47318 * ext/annodex/gstcmmlparser.c:
47319 * ext/dv/gstdvdec.c:
47320 * ext/dv/gstdvdemux.c:
47321 * ext/gdk_pixbuf/pixbufscale.c:
47322 * ext/jpeg/gstjpegenc.c:
47323 * ext/jpeg/gstsmokedec.c:
47324 * ext/jpeg/gstsmokeenc.c:
47325 * ext/libpng/gstpngdec.c:
47326 * ext/libpng/gstpngenc.c:
47327 * ext/speex/gstspeexenc.c:
47328 * gst/alpha/gstalphacolor.c:
47329 * gst/cutter/gstcutter.c:
47330 * gst/debug/gstnavigationtest.c:
47331 * gst/icydemux/gsticydemux.c:
47332 * gst/level/gstlevel.c:
47333 * gst/multipart/multipart.c:
47334 * gst/rtp/gstrtpamrpay.c:
47335 * gst/rtp/gstrtpdepay.c:
47336 * gst/rtp/gstrtpilbcpay.c:
47337 * gst/rtp/gstrtpmp4gpay.c:
47338 * gst/rtp/gstrtpmp4vpay.c:
47339 * gst/rtsp/gstrtpdec.c:
47340 * gst/rtsp/gstrtspsrc.c:
47341 * gst/udp/gstdynudpsink.c:
47342 * gst/udp/gstmultiudpsink.c:
47343 * gst/udp/gstudpsrc.c:
47344 * gst/videobox/gstvideobox.c:
47345 * gst/videofilter/gstvideoflip.c:
47346 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
47347 plus two minor macro fixes.
47349 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47351 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
47352 Original commit message from CVS:
47353 * gst/matroska/matroska-demux.c:
47354 (gst_matroska_demux_check_subtitle_buffer),
47355 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
47356 (gst_matroska_demux_subtitle_caps):
47357 * gst/matroska/matroska-ids.c:
47358 (gst_matroska_track_init_subtitle_context):
47359 * gst/matroska/matroska-ids.h:
47360 Try to fix up broken matroska files containing subtitle
47361 streams with non-UTF8 character encodings (courtesy of
47362 mkvmerge) using either the encoding specified in the
47363 GST_SUBTITLE_ENCODING environment variable or the
47364 current locale's character set if it is non-UTF8.
47367 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
47369 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
47370 Original commit message from CVS:
47371 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
47372 Set image type from APIC frame as "image-type" field
47373 of GST_TAG_IMAGE buffer caps (#344605).
47375 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47377 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
47378 Original commit message from CVS:
47379 * ext/flac/Makefile.am:
47380 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
47381 (gst_flac_dec_reset_decoders),
47382 (gst_flac_dec_setup_seekable_decoder),
47383 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
47384 (gst_flac_dec_metadata_callback),
47385 (gst_flac_dec_metadata_callback_seekable),
47386 (gst_flac_dec_metadata_callback_stream),
47387 (gst_flac_dec_error_callback),
47388 (gst_flac_dec_error_callback_seekable),
47389 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
47390 (gst_flac_dec_read_stream), (gst_flac_dec_write),
47391 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
47392 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
47393 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
47394 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
47395 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
47396 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
47397 (gst_flac_dec_sink_activate_push),
47398 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
47399 * ext/flac/gstflacdec.h:
47400 Support chain-based operation, should make flac-over-DAAP
47403 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47405 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
47406 Original commit message from CVS:
47407 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47408 Doc updates, merge some unused symbols.
47410 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47412 Added documentation for the rtsp plugin. Fixes #345393.
47413 Original commit message from CVS:
47414 * docs/plugins/Makefile.am:
47415 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47416 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47417 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
47418 * gst/rtsp/gstrtspsrc.c:
47419 * gst/rtsp/gstrtspsrc.h:
47420 Added documentation for the rtsp plugin. Fixes #345393.
47422 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
47424 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
47425 Original commit message from CVS:
47426 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
47427 (rtsp_connection_close), (rtsp_connection_free):
47428 Use better G_OS_* macros. Fixes #345301 some more.
47430 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
47432 sys/sunaudio/: Add a SunAudio source plugin.
47433 Original commit message from CVS:
47434 Patch by: Brian Cameron <brian dot cameron at sun dot com>
47435 * sys/sunaudio/Makefile.am:
47436 * sys/sunaudio/gstsunaudio.c: (plugin_init):
47437 * sys/sunaudio/gstsunaudiomixerctrl.c:
47438 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
47439 (gst_sunaudiomixer_ctrl_list_tracks),
47440 (gst_sunaudiomixer_ctrl_get_volume),
47441 (gst_sunaudiomixer_ctrl_set_volume),
47442 (gst_sunaudiomixer_ctrl_set_mute),
47443 (gst_sunaudiomixer_ctrl_set_record):
47444 * sys/sunaudio/gstsunaudiomixerctrl.h:
47445 * sys/sunaudio/gstsunaudiomixertrack.c:
47446 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
47447 * sys/sunaudio/gstsunaudiomixertrack.h:
47448 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
47449 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
47450 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
47451 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
47452 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
47453 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
47454 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
47455 (gst_sunaudiosrc_reset):
47456 * sys/sunaudio/gstsunaudiosrc.h:
47457 Add a SunAudio source plugin.
47458 Support stereo and right/left channel gain in the mixer plugin.
47459 Support the RECORD flag so that you can switch between line-input and
47460 microphone in gnome-volume-control.
47461 Code cleanups like using an enumerator for track number instead of an
47462 integer. Fixes #344923.
47464 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
47466 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
47467 Original commit message from CVS:
47468 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
47469 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
47470 (rtsp_connection_close):
47471 Make RTSP plugin compile on windows. Fixes #345301.
47472 Some changes to original patch to catch errors better.
47473 use ifdef WIN32 instead of ifndef.
47475 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47477 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
47478 Original commit message from CVS:
47479 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47481 If we have libraw1394 >= 1.2.1, then we need libiec61883.
47483 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
47485 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
47486 Original commit message from CVS:
47487 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47488 After a failed buffer alloc, we need to abort the jpeg decoding (it
47489 started when parsing headers to figure out how many bytes we need
47490 to request downstream).
47492 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
47494 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
47495 Original commit message from CVS:
47496 Patch by: Mark Nauwelaerts <manauw at skynet be>
47497 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
47498 Make sure we don't read beyond the end of the file (#345232).
47500 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
47502 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
47503 Original commit message from CVS:
47505 Fix --disable-external (can't set conditionals conditionally,
47508 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47510 gst/spectrum/Makefile.am: Fix build.
47511 Original commit message from CVS:
47512 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47513 * gst/spectrum/Makefile.am:
47516 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47518 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
47519 Original commit message from CVS:
47522 * docs/Makefile.am:
47523 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
47524 * docs/plugins/Makefile.am:
47525 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47526 * docs/plugins/inspect/plugin-taglib.xml:
47527 Add/fix apev2mux docs.
47529 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47531 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
47532 Original commit message from CVS:
47533 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
47534 (draw_spectrum), (message_handler), (main):
47535 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
47536 (message_handler), (main):
47537 port to use message to get results, cleanly exit when closing the window
47538 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
47539 (gst_spectrum_init), (gst_spectrum_dispose),
47540 (gst_spectrum_set_property), (gst_spectrum_get_property),
47541 (gst_spectrum_set_caps), (gst_spectrum_start),
47542 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
47543 * gst/spectrum/gstspectrum.h:
47544 port to derive from basetransform and send results via messages
47545 (like level element)
47547 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47549 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
47550 Original commit message from CVS:
47551 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
47552 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
47553 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
47554 Combine return values from src pad pushes.
47556 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47558 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
47559 Original commit message from CVS:
47560 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
47561 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
47562 (gst_qtdemux_add_stream):
47563 Don't crash on files with 0 samples, EOS immediatly instead.
47566 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47568 ext/dv/gstdvdec.c: Reset segment info on flush.
47569 Original commit message from CVS:
47570 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
47571 (gst_dvdec_finalize), (gst_dvdec_sink_event),
47572 (gst_dvdec_change_state):
47573 Reset segment info on flush.
47574 Alloc segment in _init, free in _finalize.
47575 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
47576 Don't send segments twice.
47578 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
47580 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
47581 Original commit message from CVS:
47582 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
47583 Respect segment.stop. Fixes #342592.
47585 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47587 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
47588 Original commit message from CVS:
47589 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
47590 No language specified means the implied language is English
47591 according to the matroska spec (partially fixes #344708);
47592 add some more debug output.
47594 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47596 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
47597 Original commit message from CVS:
47598 Patch by: Sebastian Dröge <slomo at circular-chaos org>
47599 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
47600 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
47601 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
47602 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
47603 * ext/wavpack/gstwavpackenc.h:
47604 Use bitrate property solely for bitrates and add new
47605 bits-per-sample property for the other stuff. Set duration
47606 to 'unknown' in initial header and resend header with proper
47607 duration on EOS; update Sebastian's e-mail address.
47609 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47611 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
47612 Original commit message from CVS:
47613 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
47614 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
47615 (gst_wavparse_chain):
47616 When operating chain-based, don't make any assumptions about the
47617 chunking of the incoming data and make streaming work on days other
47618 than the second Thursday after a full moon. Also fix up debug
47619 messages here and there and make use of the most excellent new
47620 gst_pad_query_peer_duration() utility function.
47621 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
47622 * gst/wavparse/gstwavparse.h:
47623 Remove trailing comma after last enum value, some compilers don't
47626 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
47628 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
47629 Original commit message from CVS:
47630 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
47631 Handle premature EOS gracefully.
47633 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47635 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
47636 Original commit message from CVS:
47637 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
47638 Prevent out of bounds array access when scrubbing towards
47639 the end of the file between the last index entry and the
47640 end. Fixes occasional 'start <= stop' newsegment event
47641 assertions when scrubbing in MJPEG files.
47643 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47645 tests/check/elements/.cvsignore: And another one.
47646 Original commit message from CVS:
47647 * tests/check/elements/.cvsignore:
47650 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
47652 gst/spectrum/.cvsignore: Ignore more.
47653 Original commit message from CVS:
47654 * gst/spectrum/.cvsignore:
47657 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47659 ext/libmms/gstmms.c: Set caps on outgoing buffers.
47660 Original commit message from CVS:
47661 * ext/libmms/gstmms.c: (gst_mms_create):
47662 Set caps on outgoing buffers.
47663 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
47664 Comment out unused global instance variable.
47666 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47668 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
47669 Original commit message from CVS:
47670 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47671 (scan_encoded_string), (parse_picture_frame):
47672 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
47674 Require core >= 0.10.8 (for GST_TAG_IMAGE and
47675 GST_TAG_PPEVIEW_IMAGE used in the patch above).
47677 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47679 * ext/raw1394/.gitignore:
47680 * ext/taglib/.gitignore:
47681 * tests/check/elements/.gitignore:
47682 * tests/examples/level/.gitignore:
47684 Original commit message from CVS:
47687 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47689 ext/raw1394/gstdv1394src.c: gratuitous comment changes
47690 Original commit message from CVS:
47691 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
47692 gratuitous comment changes
47693 * tests/check/elements/level.c: (GST_START_TEST):
47694 fix level test leaks
47696 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47700 Original commit message from CVS:
47703 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47705 gst/: Use gst_pad_query_peer_duration() utility function here.
47706 Original commit message from CVS:
47707 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
47708 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
47709 Use gst_pad_query_peer_duration() utility function here.
47711 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47713 autogen.sh: require am17
47714 Original commit message from CVS:
47718 * ext/annodex/Makefile.am:
47719 * ext/cdio/Makefile.am:
47720 * ext/dv/Makefile.am:
47721 * ext/esd/Makefile.am:
47722 * ext/flac/Makefile.am:
47723 * ext/gdk_pixbuf/Makefile.am:
47724 * ext/ladspa/Makefile.am:
47725 * ext/libcaca/Makefile.am:
47726 * ext/speex/Makefile.am:
47727 * ext/taglib/Makefile.am:
47728 * sys/oss/Makefile.am:
47729 * sys/sunaudio/Makefile.am:
47730 * sys/ximage/Makefile.am:
47731 clean up build further
47733 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47736 * win32/common/config.h:
47738 Original commit message from CVS:
47741 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
47743 ext/wavpack/: Add wavpack encoder element (#343131).
47744 Original commit message from CVS:
47745 Patch by: Sebastian Dröge <mail at slomosnail de>
47746 * ext/wavpack/Makefile.am:
47747 * ext/wavpack/gstwavpack.c: (plugin_init):
47748 * ext/wavpack/gstwavpackcommon.h:
47749 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
47750 (gst_wavpack_enc_correction_mode_get_type),
47751 (gst_wavpack_enc_joint_stereo_mode_get_type),
47752 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
47753 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
47754 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
47755 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
47756 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
47757 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
47758 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
47759 (gst_wavpack_enc_plugin_init):
47760 * ext/wavpack/gstwavpackenc.h:
47761 * ext/wavpack/md5.c:
47762 * ext/wavpack/md5.h:
47763 Add wavpack encoder element (#343131).
47765 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47767 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
47768 Original commit message from CVS:
47769 * gconf/Makefile.am:
47770 Honour --disable-schemas-install configure option. Fixes #344100.
47772 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47774 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
47775 Original commit message from CVS:
47776 * tests/examples/level/Makefile.am:
47777 Add -lm to LIBS for pow() function, don't assume one of our
47778 dependencies (such as libxml-2.0) drags it in automatically
47781 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
47783 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
47784 Original commit message from CVS:
47785 Patch by: Peter Kjellerstedt <pkj at axis dot com>
47787 We should use $SED and not $(SED) in configure.ac (#343678).
47789 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
47791 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
47792 Original commit message from CVS:
47794 Check for X before using X_CFLAGS in the check for opengl (#343866).
47795 * ext/musepack/Makefile.am:
47796 * ext/wavpack/Makefile.am:
47797 * gst/speed/Makefile.am:
47798 Add missing GST_LIBS, fixes build on cygwin (#343866).
47800 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
47802 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
47803 Original commit message from CVS:
47804 Patch by: Brian Cameron <brian dot cameron at sun dot com>
47805 * sys/sunaudio/gstsunaudiomixerctrl.c:
47806 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
47807 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
47808 (gst_sunaudiomixer_ctrl_set_mute):
47809 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
47810 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
47811 (gst_sunaudiosink_write):
47812 Attached find a patch that fixes a number of bugs with the SunAudio mixer
47813 plugin and fixes #344101:
47814 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
47815 the tracklist causing gnome-volume-control's preferences dialog to be messed
47816 up and would core dump if you checked/unchecked any item.
47817 2. We weren't previously setting the MUTE flag properly. Fixing this makes
47818 gnome-volume-control work better.
47819 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
47820 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
47822 Also some minor cleanup in gstsunaudiosink.c.
47824 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47826 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
47827 Original commit message from CVS:
47828 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
47829 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
47830 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
47831 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
47832 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
47833 * ext/jpeg/gstjpegdec.h:
47834 API: Added IDCT method property
47836 Avoid dynamic allocation of trivial fixed structure.
47837 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
47839 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47841 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
47842 Original commit message from CVS:
47843 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47845 We now require libraw1394 >= 1.1.0 and that version onwards all
47848 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
47850 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
47851 Original commit message from CVS:
47852 * gst/law/alaw-decode.c: (alawdec_getcaps):
47853 Trying to get items from an ANY or EMPTY caps is ... stupid.
47855 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
47857 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
47858 Original commit message from CVS:
47859 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
47860 (gst_dvdec_chain), (gst_dvdec_change_state):
47861 * ext/dv/gstdvdec.h:
47862 Added GstSegment handling, now implements dropping/clipping.
47864 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47866 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47867 Original commit message from CVS:
47868 * ext/alsaspdif/alsaspdifsink.h:
47869 * ext/amrwb/gstamrwbdec.h:
47870 * ext/amrwb/gstamrwbenc.h:
47871 * ext/amrwb/gstamrwbparse.h:
47872 * ext/arts/gst_arts.h:
47873 * ext/artsd/gstartsdsink.h:
47874 * ext/audiofile/gstafparse.h:
47875 * ext/audiofile/gstafsink.h:
47876 * ext/audiofile/gstafsrc.h:
47877 * ext/audioresample/gstaudioresample.h:
47878 * ext/bz2/gstbz2dec.h:
47879 * ext/bz2/gstbz2enc.h:
47880 * ext/dirac/gstdiracdec.h:
47881 * ext/directfb/dfbvideosink.h:
47882 * ext/divx/gstdivxdec.h:
47883 * ext/divx/gstdivxenc.h:
47884 * ext/dts/gstdtsdec.h:
47885 * ext/faac/gstfaac.h:
47886 * ext/gsm/gstgsmdec.h:
47887 * ext/gsm/gstgsmenc.h:
47888 * ext/ivorbis/vorbisenc.h:
47889 * ext/libfame/gstlibfame.h:
47890 * ext/nas/nassink.h:
47891 * ext/neon/gstneonhttpsrc.h:
47892 * ext/polyp/polypsink.h:
47893 * ext/sdl/sdlaudiosink.h:
47894 * ext/sdl/sdlvideosink.h:
47895 * ext/shout/gstshout.h:
47896 * ext/snapshot/gstsnapshot.h:
47897 * ext/sndfile/gstsf.h:
47898 * ext/swfdec/gstswfdec.h:
47899 * ext/tarkin/gsttarkindec.h:
47900 * ext/tarkin/gsttarkinenc.h:
47901 * ext/theora/theoradec.h:
47902 * ext/wavpack/gstwavpackdec.h:
47903 * ext/wavpack/gstwavpackparse.h:
47904 * ext/xine/gstxine.h:
47905 * ext/xvid/gstxviddec.h:
47906 * ext/xvid/gstxvidenc.h:
47907 * gst/cdxaparse/gstcdxaparse.h:
47908 * gst/cdxaparse/gstcdxastrip.h:
47909 * gst/colorspace/gstcolorspace.h:
47910 * gst/festival/gstfestival.h:
47911 * gst/freeze/gstfreeze.h:
47912 * gst/gdp/gstgdpdepay.h:
47913 * gst/gdp/gstgdppay.h:
47914 * gst/modplug/gstmodplug.h:
47915 * gst/mpeg1sys/gstmpeg1systemencode.h:
47916 * gst/mpeg1videoparse/gstmp1videoparse.h:
47917 * gst/mpeg2sub/gstmpeg2subt.h:
47918 * gst/mpegaudioparse/gstmpegaudioparse.h:
47919 * gst/multifilesink/gstmultifilesink.h:
47920 * gst/overlay/gstoverlay.h:
47921 * gst/playondemand/gstplayondemand.h:
47922 * gst/qtdemux/qtdemux.h:
47923 * gst/rtjpeg/gstrtjpegdec.h:
47924 * gst/rtjpeg/gstrtjpegenc.h:
47925 * gst/smooth/gstsmooth.h:
47926 * gst/smoothwave/gstsmoothwave.h:
47927 * gst/spectrum/gstspectrum.h:
47928 * gst/speed/gstspeed.h:
47929 * gst/stereo/gststereo.h:
47930 * gst/switch/gstswitch.h:
47931 * gst/tta/gstttadec.h:
47932 * gst/tta/gstttaparse.h:
47933 * gst/videodrop/gstvideodrop.h:
47934 * gst/xingheader/gstxingmux.h:
47935 * sys/directdraw/gstdirectdrawsink.h:
47936 * sys/directsound/gstdirectsoundsink.h:
47937 * sys/dxr3/dxr3audiosink.h:
47938 * sys/dxr3/dxr3spusink.h:
47939 * sys/dxr3/dxr3videosink.h:
47940 * sys/qcam/gstqcamsrc.h:
47941 * sys/vcd/vcdsrc.h:
47942 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47944 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47946 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47947 Original commit message from CVS:
47948 * ext/aalib/gstaasink.h:
47949 * ext/annodex/gstcmmldec.h:
47950 * ext/cairo/gsttimeoverlay.h:
47951 * ext/dv/gstdvdec.h:
47952 * ext/dv/gstdvdemux.h:
47953 * ext/esd/esdmon.h:
47954 * ext/esd/esdsink.h:
47955 * ext/flac/gstflacenc.h:
47956 * ext/gconf/gstgconfaudiosink.h:
47957 * ext/gconf/gstgconfaudiosrc.h:
47958 * ext/gconf/gstgconfvideosink.h:
47959 * ext/gconf/gstgconfvideosrc.h:
47960 * ext/gdk_pixbuf/gstgdkanimation.h:
47961 * ext/gdk_pixbuf/pixbufscale.h:
47962 * ext/hal/gsthalaudiosink.h:
47963 * ext/hal/gsthalaudiosrc.h:
47964 * ext/jpeg/gstjpegenc.h:
47965 * ext/jpeg/gstsmokedec.h:
47966 * ext/jpeg/gstsmokeenc.h:
47967 * ext/libcaca/gstcacasink.h:
47968 * ext/libmng/gstmngdec.h:
47969 * ext/libmng/gstmngenc.h:
47970 * ext/libpng/gstpngdec.h:
47971 * ext/libpng/gstpngenc.h:
47972 * ext/raw1394/gstdv1394src.h:
47973 * ext/speex/gstspeexenc.h:
47974 * gst/autodetect/gstautoaudiosink.h:
47975 * gst/autodetect/gstautovideosink.h:
47976 * gst/avi/gstavidemux.h:
47977 * gst/cutter/gstcutter.h:
47978 * gst/debug/efence.h:
47979 * gst/debug/gstnavigationtest.h:
47980 * gst/debug/gstnavseek.h:
47981 * gst/flx/gstflxdec.h:
47982 * gst/goom/gstgoom.h:
47983 * gst/icydemux/gsticydemux.h:
47984 * gst/id3demux/gstid3demux.h:
47985 * gst/law/alaw-decode.h:
47986 * gst/law/alaw-encode.h:
47987 * gst/law/mulaw-decode.h:
47988 * gst/law/mulaw-encode.h:
47989 * gst/matroska/matroska-mux.h:
47990 * gst/median/gstmedian.h:
47991 * gst/oldcore/gstaggregator.h:
47992 * gst/oldcore/gstfdsink.h:
47993 * gst/oldcore/gstmd5sink.h:
47994 * gst/oldcore/gstmultifilesrc.h:
47995 * gst/oldcore/gstpipefilter.h:
47996 * gst/oldcore/gstshaper.h:
47997 * gst/oldcore/gststatistics.h:
47998 * gst/rtp/gstasteriskh263.h:
47999 * gst/rtp/gstrtpL16depay.h:
48000 * gst/rtp/gstrtpL16pay.h:
48001 * gst/rtp/gstrtpamrdepay.h:
48002 * gst/rtp/gstrtpamrpay.h:
48003 * gst/rtp/gstrtpdepay.h:
48004 * gst/rtp/gstrtpgsmdepay.h:
48005 * gst/rtp/gstrtpgsmpay.h:
48006 * gst/rtp/gstrtph263pay.h:
48007 * gst/rtp/gstrtph263pdepay.h:
48008 * gst/rtp/gstrtph263ppay.h:
48009 * gst/rtp/gstrtpmp4gpay.h:
48010 * gst/rtp/gstrtpmp4vdepay.h:
48011 * gst/rtp/gstrtpmp4vpay.h:
48012 * gst/rtp/gstrtpmpadepay.h:
48013 * gst/rtp/gstrtpmpapay.h:
48014 * gst/rtp/gstrtppcmadepay.h:
48015 * gst/rtp/gstrtppcmapay.h:
48016 * gst/rtp/gstrtppcmudepay.h:
48017 * gst/rtp/gstrtppcmupay.h:
48018 * gst/rtp/gstrtpspeexdepay.h:
48019 * gst/rtp/gstrtpspeexpay.h:
48020 * gst/rtsp/gstrtpdec.h:
48021 * gst/rtsp/gstrtspsrc.h:
48022 * gst/smpte/gstsmpte.h:
48023 * gst/udp/gstdynudpsink.h:
48024 * gst/udp/gstmultiudpsink.h:
48025 * gst/udp/gstudpsink.h:
48026 * gst/udp/gstudpsrc.h:
48027 * gst/videofilter/gstvideobalance.h:
48028 * gst/videofilter/gstvideoflip.h:
48029 * sys/oss/gstossdmabuffer.h:
48030 * sys/oss/gstossmixerelement.h:
48031 * sys/oss/gstosssink.h:
48032 * sys/oss/gstosssrc.h:
48033 * sys/osxvideo/osxvideosink.h:
48034 * sys/sunaudio/gstsunaudiomixer.h:
48035 * sys/sunaudio/gstsunaudiosink.h:
48036 * sys/ximage/gstximagesrc.h:
48037 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48039 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
48041 gst/goom/gstgoom.*: Handle QoS.
48042 Original commit message from CVS:
48043 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
48044 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
48045 (gst_goom_src_setcaps), (gst_goom_src_event),
48046 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
48047 (gst_goom_change_state):
48048 * gst/goom/gstgoom.h:
48050 Handle flushing, discont and events.
48051 Fix timestamps and various other cleanups.
48053 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48055 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
48056 Original commit message from CVS:
48057 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48058 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
48059 Fix bus reset when using libiec61883
48061 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48063 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
48064 Original commit message from CVS:
48065 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48067 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
48068 * ext/raw1394/Makefile.am:
48070 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
48071 New method, to receive using libiec61883.
48072 (gst_dv1394src_iso_receive),
48073 #ifdef'd out if libiec61883 is present.
48074 (gst_dv1394src_bus_reset),
48075 Get userdata correctly if using libiec61883.
48076 (gst_dv1394src_create),
48077 When using libiec61883, only poll one fd and no need to read.
48078 (gst_dv1394src_discover_avc_node),
48079 Replace g_warnings.
48080 (gst_dv1394src_start),
48081 Create new handle when we know which dv port. More reliable
48082 than setting port on an existing handle. Initialise libiec61883.
48083 (gst_dv1394src_stop):
48084 If using libiec61883, then cleanup its handle properly.
48085 * ext/raw1394/gstdv1394src.h:
48086 Add libiec61883 handle.
48088 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
48090 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
48091 Original commit message from CVS:
48092 * gst/avi/gstavidemux.c:
48093 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
48096 * win32/vs6/libgstavi.dsp:
48097 add gstavimux.c to the project
48098 * win32/vs6/libgstid3demux.dsp:
48099 add link to zlib library
48100 * win32/vs6/libgstmatroska.dsp:
48101 add matroska-ids.c to the project
48103 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
48105 Add apev2mux element (#343122).
48106 Original commit message from CVS:
48107 Patch by: Sebastian Dröge <mail at slomosnail de >
48108 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48109 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48110 * ext/taglib/Makefile.am:
48111 * ext/taglib/gstapev2mux.cc:
48112 * ext/taglib/gstapev2mux.h:
48113 * ext/taglib/gstid3v2mux.cc:
48114 * ext/taglib/gsttaglibmux.c: (plugin_init):
48115 * ext/taglib/gsttaglibmux.h:
48116 Add apev2mux element (#343122).
48117 * tests/check/Makefile.am:
48118 * tests/check/elements/apev2mux.c:
48119 (test_taglib_apev2mux_create_tags),
48120 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
48121 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
48122 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
48123 (apev2mux_suite), (main):
48124 Add unit test for apev2mux element.
48126 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48128 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
48129 Original commit message from CVS:
48130 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
48131 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
48132 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
48133 GST_PTR_FORMAT should be used to print caps in debug statements.
48135 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
48137 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
48138 Original commit message from CVS:
48139 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
48140 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
48141 (ape_demux_parse_tags):
48142 Some clean-ups and additions: map APE 'file' tag to
48143 GST_TAG_LOCATION (#343123); add support for extracting
48144 the track count and clean up parsing a bit (#343127).
48146 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
48148 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
48149 Original commit message from CVS:
48150 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
48151 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
48153 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
48155 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
48156 Original commit message from CVS:
48157 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
48158 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
48159 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
48160 * ext/jpeg/gstjpegdec.h:
48161 Clip outgoing buffers according to currently configured segment.
48163 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
48165 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
48166 Original commit message from CVS:
48167 * ext/taglib/gstid3v2mux.cc:
48168 Handle writing of track-count or album-volume-count without
48169 track-number or albume-volume-number (in this case the number
48170 will just be set to 0).
48171 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
48172 It would be nice if we actually checked the values received for
48173 track/album-volume number/count in _check_tags(), rather than
48174 setting them again ...
48176 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
48178 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
48179 Original commit message from CVS:
48180 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
48181 A track/volume number or count of 0 does not make sense,
48182 just ignore it along with negative numbers (a tag might
48183 only contain a track count without a track number).
48185 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
48187 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
48188 Original commit message from CVS:
48189 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
48190 (gst_jpeg_dec_sink_event):
48191 Abort decompression when receiving FLUSH_STOP. This should avoid
48192 issues when interrupting decoding with flushes.
48194 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
48196 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
48197 Original commit message from CVS:
48198 * ext/flac/gstflac.c:
48199 Don't #include file we don't dist any longer.
48201 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48203 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
48204 Original commit message from CVS:
48206 Replace current README (containing the release notes from
48207 some 0.9.x version) with a proper README taken from the core.
48209 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48211 gst/spectrum/: added another example
48212 Original commit message from CVS:
48213 * gst/spectrum/Makefile.am:
48214 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
48215 (spectrum_chain), (main):
48216 * gst/spectrum/demo-osssrc.c:
48217 added another example
48218 * sys/v4l2/gstv4l2src.c:
48221 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
48223 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
48224 Original commit message from CVS:
48225 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
48226 Clip the outputed NEWSEGMENT stop time to the configured segment stop
48229 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
48231 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
48232 Original commit message from CVS:
48233 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
48234 Don't clear the running variable in the seek code.
48236 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48238 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
48239 Original commit message from CVS:
48240 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
48241 Implement EOS correctly by either posting
48242 SEGMENT_DONE or pushing an EOS message depending
48243 on the seek type. Fixes #342592
48245 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
48247 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
48248 Original commit message from CVS:
48249 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
48250 Detect QCELP in mp4a descriptors.
48252 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48254 gst/law/: Some cleanups in the chain functions.
48255 Original commit message from CVS:
48256 * gst/law/alaw-decode.c: (gst_alawdec_chain):
48257 * gst/law/alaw-decode.h:
48258 * gst/law/alaw-encode.c: (gst_alawenc_chain):
48259 * gst/law/alaw-encode.h:
48260 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
48261 * gst/law/mulaw-decode.h:
48262 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
48263 * gst/law/mulaw-encode.h:
48264 Some cleanups in the chain functions.
48265 Remove some GStreamer 0.0.2 bits.
48267 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
48269 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
48270 Original commit message from CVS:
48271 Patch by: Mark Nauwelaerts <manauw at skynet be>
48272 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
48273 gst_collect_pads_stop() needs to be called before chaining up
48274 to the parent class (#342734).
48276 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48278 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
48279 Original commit message from CVS:
48280 * ext/flac/Makefile.am:
48281 * ext/flac/flac_compat.h:
48282 * ext/flac/gstflac.c:
48283 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
48284 * ext/flac/gstflacenc.c:
48285 Remove backwards compatibility cruft for dealing with FLAC API
48286 changes in the 1.0.x series - we require 1.1.1 or newer these days.
48288 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48290 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
48291 Original commit message from CVS:
48292 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
48293 (gst_matroska_demux_push_xiph_codec_priv_data),
48294 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48295 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
48296 * gst/matroska/matroska-ids.h:
48297 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
48298 (gst_matroska_mux_video_pad_setcaps),
48299 (xiph3_streamheader_to_codecdata),
48300 (vorbis_streamheader_to_codecdata),
48301 (theora_streamheader_to_codecdata),
48302 (gst_matroska_mux_audio_pad_setcaps),
48303 (gst_matroska_mux_write_data):
48304 Add support for muxing/demuxing theora video (#342448; too bad
48305 none of the usual linux players can actually play this). Playback
48306 in GStreamer will require additional changes to theoradec in -base.
48307 Refactor streamheaders <=> CodecPrivateData code a bit; some small
48310 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
48312 gst/qtdemux/qtdemux.c: po/POTFILES.in:
48313 Original commit message from CVS:
48314 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
48316 Throw an error when the file is encrypted. Move plugin_init stuff
48317 to the end of the file, add stuff for i18n, make debug category
48320 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
48322 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
48323 Original commit message from CVS:
48324 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
48325 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
48326 Fix crashes when the horizontal subsampling is 1.
48329 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48331 * gst/rtp/gstasteriskh263.h:
48332 * gst/rtp/gstrtpL16depay.h:
48333 * gst/rtp/gstrtpL16pay.h:
48334 * gst/rtp/gstrtpamrdepay.h:
48335 * gst/rtp/gstrtpamrpay.h:
48336 * gst/rtp/gstrtpgsmdepay.h:
48337 * gst/rtp/gstrtpgsmpay.h:
48338 * gst/rtp/gstrtph263pay.h:
48339 * gst/rtp/gstrtph263pdepay.h:
48340 * gst/rtp/gstrtph263ppay.h:
48341 * gst/rtp/gstrtpmp4gpay.h:
48342 * gst/rtp/gstrtpmp4vdepay.h:
48343 * gst/rtp/gstrtpmp4vpay.h:
48344 * gst/rtp/gstrtpmpadepay.h:
48345 * gst/rtp/gstrtpmpapay.h:
48346 cover up the dirty truth
48347 Original commit message from CVS:
48348 cover up the dirty truth
48350 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
48352 gst/avi/gstavimux.*: - add odml (large file) index support
48353 Original commit message from CVS:
48354 Patch by: Mark Nauwelaerts <manauw at skynet be>
48355 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
48356 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
48357 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
48358 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
48359 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
48360 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
48361 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
48362 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
48363 (gst_avi_mux_change_state):
48364 * gst/avi/gstavimux.h:
48365 Some enhancements for avimux (#342526):
48366 - add odml (large file) index support
48367 - store codec init data (e.g. huffyuv)
48368 - miscellaneous other fixes/cleanups
48370 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48372 * gst/rtp/gstasteriskh263.c:
48373 * gst/rtp/gstrtpL16depay.c:
48374 * gst/rtp/gstrtpamrdepay.c:
48375 * gst/rtp/gstrtpamrpay.c:
48376 * gst/rtp/gstrtpgsmdepay.c:
48377 * gst/rtp/gstrtph263pay.c:
48378 * gst/rtp/gstrtph263pdepay.c:
48379 * gst/rtp/gstrtph263ppay.c:
48380 * gst/rtp/gstrtpilbcdepay.c:
48381 * gst/rtp/gstrtpilbcpay.c:
48382 * gst/rtp/gstrtpmp4gpay.c:
48383 * gst/rtp/gstrtpmp4vdepay.c:
48384 * gst/rtp/gstrtpmp4vpay.c:
48385 * gst/rtp/gstrtpmpadepay.c:
48386 * gst/rtp/gstrtpmpapay.c:
48387 * gst/rtp/gstrtppcmadepay.c:
48388 * gst/rtp/gstrtppcmapay.c:
48389 * gst/rtp/gstrtppcmudepay.c:
48390 * gst/rtp/gstrtppcmupay.c:
48391 * gst/rtp/gstrtpspeexdepay.c:
48392 * gst/rtp/gstrtpspeexpay.c:
48393 fix descriptions and license blocks cut and paste anyone ?
48394 Original commit message from CVS:
48395 fix descriptions and license blocks
48396 cut and paste anyone ?
48398 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48400 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
48401 Original commit message from CVS:
48402 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48403 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
48404 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
48405 Use boilerplate macro, fix strings to match plugin-moval-requirements
48407 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48409 gst/spectrum/Makefile.am: Link to base libraries
48410 Original commit message from CVS:
48411 * gst/spectrum/Makefile.am:
48412 Link to base libraries
48413 * gst/spectrum/demo-osssrc.c: (main):
48414 use new threshhold property
48415 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48416 (gst_spectrum_init), (gst_spectrum_dispose),
48417 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
48418 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
48419 (gst_spectrum_change_state):
48420 * gst/spectrum/gstspectrum.h:
48421 Use gst_adapter, support multiple-channels, add threshold property for
48422 result, add docs, fix resulting spectrum range (was including mirrored
48425 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48427 Initial port of the spectrum element
48428 Original commit message from CVS:
48430 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
48431 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
48432 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
48433 (gst_spectrum_base_init), (gst_spectrum_class_init),
48434 (gst_spectrum_init), (gst_spectrum_dispose),
48435 (gst_spectrum_set_property), (gst_spectrum_chain):
48436 * gst/spectrum/gstspectrum.h:
48437 Initial port of the spectrum element
48439 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
48441 * sys/v4l2/gstv4l2xoverlay.c:
48442 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
48443 Original commit message from CVS:
48444 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
48446 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
48448 * sys/v4l2/gstv4l2.c:
48449 * sys/v4l2/gstv4l2object.c:
48450 * sys/v4l2/gstv4l2object.h:
48451 * sys/v4l2/gstv4l2src.c:
48452 Some clean-ups requested by wingo in bug #338818.
48453 Original commit message from CVS:
48454 Some clean-ups requested by wingo in bug #338818.
48456 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48458 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
48459 Original commit message from CVS:
48460 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
48461 Don't output any tag when we encounter a negative track number - the
48462 tag type is uint, so we end up outputting huge positive numbers
48463 instead. (Fixes: #342029)
48465 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48467 configure.ac: update for new GSTPB_PLUGINS_DIR
48468 Original commit message from CVS:
48470 update for new GSTPB_PLUGINS_DIR
48472 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48474 configure.ac: Check for X11
48475 Original commit message from CVS:
48478 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
48479 * sys/v4l2/gstv4l2object.h:
48480 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
48481 * sys/v4l2/gstv4l2src.h:
48482 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
48483 * sys/v4l2/gstv4l2xoverlay.h:
48484 Code cleanups, fix debug macros
48486 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48488 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
48489 Original commit message from CVS:
48490 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
48491 * rtp/gst/gstrtph263pay.c:
48492 Properly set static caps for H263 at 34.
48494 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
48496 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
48497 Original commit message from CVS:
48498 Patch by: James "Doc" Livingston <doclivingston gmail com>
48499 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
48500 Merge event tags and tag setter tags correctly (#339918). Also,
48501 don't leak taglist in case of an error.
48503 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48506 * gst/rtp/gstrtph263pay.c:
48507 Fixed caps for H263 (not the same as H263+)
48508 Original commit message from CVS:
48509 Fixed caps for H263 (not the same as H263+)
48511 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
48513 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
48514 Original commit message from CVS:
48515 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
48516 We can only do caps intersection if the othercaps are non-empty and not
48517 ANY. Else we return the pad template (base_caps).
48519 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48521 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
48522 Original commit message from CVS:
48523 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48524 Fix crash when outputting debugging information for certain
48525 pictures (always good to use the right struct member for
48526 the number of records in an array).
48528 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
48530 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
48531 Original commit message from CVS:
48532 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
48533 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
48534 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
48535 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
48536 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
48537 (gst_ebml_read_float), (gst_ebml_read_ascii),
48538 (gst_ebml_read_binary):
48539 Don't create unnecessary sub-buffers all the time. Dramatically
48540 improves performance with multiple concurrently running
48541 matroskademux instances (#341818) (and avoids doing
48542 unnecessarily inefficient things in the general case).
48544 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
48546 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
48547 Original commit message from CVS:
48548 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
48549 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
48550 return value of gst_pad_push_event().
48552 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48554 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
48555 Original commit message from CVS:
48556 * gst/autodetect/gstautoaudiosink.c:
48557 (gst_auto_audio_sink_find_best):
48558 * gst/autodetect/gstautovideosink.c:
48559 (gst_auto_video_sink_find_best):
48560 Make the name of the child element be based on the name of the
48561 parent, so that debug output is more useful.
48562 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
48563 (parse_insert_string_field), (parse_split_strings):
48564 Rework string parsing to always walk over BOM markers in UTF16
48565 strings, using the endianness indicated by the innermost one,
48566 then trying the opposite endianness if that fails to convert
48567 to valid UTF-8. Fixes #341774
48569 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48571 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
48572 Original commit message from CVS:
48573 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48574 Patch from: Matthieu <matthieu at fluendo dot com>
48575 * ext/libpng/Makefile.am:
48578 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
48580 * gst-plugins-good.spec.in:
48581 update with latest changes
48582 Original commit message from CVS:
48583 update with latest changes
48585 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
48587 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
48588 Original commit message from CVS:
48589 * ext/taglib/gstid3v2mux.cc:
48590 Add support for writing images (APIC frames) into ID3v2
48591 tags (picture type always set to 'other' for now though).
48593 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
48595 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
48596 Original commit message from CVS:
48597 * gst/wavparse/gstwavparse.c:
48598 Update docs; wavparse implements push and pull modes.
48600 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48602 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
48603 Original commit message from CVS:
48604 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
48605 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
48606 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
48607 Ooops, bitten by the copy-and-paste design paradigm, fixes
48610 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
48612 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
48613 Original commit message from CVS:
48614 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48615 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
48616 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
48617 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
48618 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
48619 (gst_avi_demux_massage_index),
48620 (gst_avi_demux_calculate_durations_from_index),
48621 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
48622 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
48623 (gst_avi_demux_loop):
48624 * gst/avi/gstavidemux.h:
48625 Some cleanups, prepare to use GstSegment.
48626 Fix error in entry walking code.
48628 Smarter timestamp calculation code.
48629 Uniform error/eos handling.
48631 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
48633 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
48634 Original commit message from CVS:
48635 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
48636 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
48637 Fix use of uninitialised values if we're NOT seeking in ready.
48640 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
48642 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
48643 Original commit message from CVS:
48644 * gst/wavparse/Makefile.am:
48645 Add CFLAGS and LIBS for libgstbase, fixes build on
48648 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
48650 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
48651 Original commit message from CVS:
48652 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
48653 Some more debug info. No need to check whether the string
48654 returned by g_convert() is really UTF-8 - either it is or
48655 we get NULL returned.
48657 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
48659 * sys/v4l2/Makefile.am:
48660 * sys/v4l2/gstv4l2.c:
48661 * sys/v4l2/gstv4l2colorbalance.c:
48662 * sys/v4l2/gstv4l2colorbalance.h:
48663 * sys/v4l2/gstv4l2element.c:
48664 * sys/v4l2/gstv4l2element.h:
48665 * sys/v4l2/gstv4l2object.c:
48666 * sys/v4l2/gstv4l2object.h:
48667 * sys/v4l2/gstv4l2src.c:
48668 * sys/v4l2/gstv4l2src.h:
48669 * sys/v4l2/gstv4l2tuner.c:
48670 * sys/v4l2/gstv4l2tuner.h:
48671 * sys/v4l2/gstv4l2xoverlay.c:
48672 * sys/v4l2/gstv4l2xoverlay.h:
48673 * sys/v4l2/v4l2_calls.c:
48674 * sys/v4l2/v4l2_calls.h:
48675 * sys/v4l2/v4l2src_calls.c:
48676 * sys/v4l2/v4l2src_calls.h:
48677 Changes proposed by Wingo in bug #338818.
48678 Original commit message from CVS:
48679 Changes proposed by Wingo in bug #338818.
48681 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48683 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
48684 Original commit message from CVS:
48685 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
48686 (gst_qtdemux_handle_esds):
48687 Figure out the real audio type in mp4a boxes by parsing the
48688 optional descriptors in the optional esds box. Promote the
48689 default AAC to mp3 when indicated. Fixes #330632.
48691 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48693 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
48694 Original commit message from CVS:
48695 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
48696 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
48697 Parse version 2 sample descriptions.
48698 Don't #define gst_util_dump_mem(), use something more
48699 specific instead to avoid confusion.
48701 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48703 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
48704 Original commit message from CVS:
48705 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48706 Fix parsing of numeric genre strings some more, by ensuring that
48707 we only try and parse strings that a) Start with '(' and b) Consist
48709 Also, when finding an escaping '((' sequence, bust it back to '(' by
48710 swallowing the first parenthesis
48712 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48714 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
48715 Original commit message from CVS:
48716 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
48717 (gst_esdsink_open), (gst_esdsink_close):
48718 * ext/esd/esdsink.h:
48719 Move the esd_get_server_info() into gst_esdsink_open() and fail
48720 with a decent error message on errors.
48722 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48724 Const-ify GEnumValue arrays.
48725 Original commit message from CVS:
48726 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
48727 (gst_esdmon_channels_get_type):
48728 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
48729 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
48730 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
48731 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
48732 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
48733 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
48734 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
48735 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
48736 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
48737 * gst/videomixer/videomixer.c:
48738 (gst_video_mixer_background_get_type):
48739 Const-ify GEnumValue arrays.
48741 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
48743 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
48744 Original commit message from CVS:
48745 Patch by: Mark Nauwelaerts <manauw at skynet bet>
48746 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
48747 (gst_avi_mux_do_video_buffer):
48748 Work around gst_buffer_make_metadata_writable() bug that
48749 results in avimux marking all frames in the index as
48750 keyframes (#340859).
48752 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
48754 * sys/v4l2/gstv4l2src.c:
48755 * sys/v4l2/v4l2src_calls.c:
48756 Fix fourcc name printed out. Patch from Martin Rubli.
48757 Original commit message from CVS:
48758 Fix fourcc name printed out. Patch from Martin Rubli.
48760 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48762 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
48763 Original commit message from CVS:
48764 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
48765 (qtdemux_dump_mvhd):
48766 Don't cause side effects in a debugging function.
48767 Also report duration in push mode since we can.
48769 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
48771 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
48772 Original commit message from CVS:
48773 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
48774 Make parsing of urls suck slightly less.
48776 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
48778 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
48779 Original commit message from CVS:
48780 * autogen.sh: (CONFIGURE_DEF_OPT):
48781 libtoolize on Darwin/MacOSX is called glibtoolize.
48783 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
48785 C89 compliance fixes. Fixes #340980
48786 Original commit message from CVS:
48787 Patch by: Jens Granseuer <jensgr at gmx dot net>
48788 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
48789 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
48790 C89 compliance fixes. Fixes #340980
48792 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48794 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
48795 Original commit message from CVS:
48796 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
48797 * ext/flac/gstflacdec.h:
48798 Handle segment seeks that include the end of the file as stop point
48799 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
48800 message instead of an EOS event in case we're in segment seek
48801 mode (fixes #340699).
48803 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
48806 * ext/cairo/gsttextoverlay.c:
48807 * ext/flac/gstflacdec.c:
48808 * ext/gdk_pixbuf/pixbufscale.c:
48809 * ext/wavpack/gstwavpackdec.c:
48810 * gst/apetag/gstapedemux.c:
48811 * gst/debug/breakmydata.c:
48812 * gst/debug/testplugin.c:
48813 * gst/matroska/ebml-write.c:
48814 * gst/multipart/multipartdemux.c:
48815 * sys/osxaudio/gstosxaudiosink.c:
48816 * sys/osxaudio/gstosxaudiosrc.c:
48817 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
48818 Original commit message from CVS:
48819 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
48821 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
48823 * sys/v4l2/gstv4l2element.c:
48824 * sys/v4l2/gstv4l2element.h:
48825 * sys/v4l2/gstv4l2src.c:
48826 * sys/v4l2/gstv4l2src.h:
48827 * sys/v4l2/gstv4l2tuner.c:
48828 * sys/v4l2/gstv4l2tuner.h:
48829 * sys/v4l2/v4l2_calls.c:
48830 * sys/v4l2/v4l2_calls.h:
48831 * sys/v4l2/v4l2src_calls.c:
48832 * sys/v4l2/v4l2src_calls.h:
48833 * tests/icles/v4l2src-test.c:
48834 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
48835 Original commit message from CVS:
48836 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
48838 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
48840 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
48841 Original commit message from CVS:
48842 Patch by: Michal Benes <michal dot benes at xeris dot cz>
48843 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
48844 Don't leak caps when freeing the stream context (#340623).
48846 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48848 configure.ac: Back to CVS
48849 Original commit message from CVS:
48853 === release 0.10.3 ===
48855 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48858 * docs/plugins/inspect/plugin-1394.xml:
48859 * docs/plugins/inspect/plugin-aasink.xml:
48860 * docs/plugins/inspect/plugin-alaw.xml:
48861 * docs/plugins/inspect/plugin-alpha.xml:
48862 * docs/plugins/inspect/plugin-alphacolor.xml:
48863 * docs/plugins/inspect/plugin-annodex.xml:
48864 * docs/plugins/inspect/plugin-apetag.xml:
48865 * docs/plugins/inspect/plugin-auparse.xml:
48866 * docs/plugins/inspect/plugin-autodetect.xml:
48867 * docs/plugins/inspect/plugin-avi.xml:
48868 * docs/plugins/inspect/plugin-cacasink.xml:
48869 * docs/plugins/inspect/plugin-cairo.xml:
48870 * docs/plugins/inspect/plugin-cdio.xml:
48871 * docs/plugins/inspect/plugin-cutter.xml:
48872 * docs/plugins/inspect/plugin-debug.xml:
48873 * docs/plugins/inspect/plugin-dv.xml:
48874 * docs/plugins/inspect/plugin-efence.xml:
48875 * docs/plugins/inspect/plugin-effectv.xml:
48876 * docs/plugins/inspect/plugin-esdsink.xml:
48877 * docs/plugins/inspect/plugin-flac.xml:
48878 * docs/plugins/inspect/plugin-flxdec.xml:
48879 * docs/plugins/inspect/plugin-gconfelements.xml:
48880 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48881 * docs/plugins/inspect/plugin-goom.xml:
48882 * docs/plugins/inspect/plugin-halelements.xml:
48883 * docs/plugins/inspect/plugin-icydemux.xml:
48884 * docs/plugins/inspect/plugin-id3demux.xml:
48885 * docs/plugins/inspect/plugin-jpeg.xml:
48886 * docs/plugins/inspect/plugin-level.xml:
48887 * docs/plugins/inspect/plugin-matroska.xml:
48888 * docs/plugins/inspect/plugin-mulaw.xml:
48889 * docs/plugins/inspect/plugin-multipart.xml:
48890 * docs/plugins/inspect/plugin-navigationtest.xml:
48891 * docs/plugins/inspect/plugin-ossaudio.xml:
48892 * docs/plugins/inspect/plugin-png.xml:
48893 * docs/plugins/inspect/plugin-rtp.xml:
48894 * docs/plugins/inspect/plugin-rtsp.xml:
48895 * docs/plugins/inspect/plugin-shout2send.xml:
48896 * docs/plugins/inspect/plugin-smpte.xml:
48897 * docs/plugins/inspect/plugin-speex.xml:
48898 * docs/plugins/inspect/plugin-taglib.xml:
48899 * docs/plugins/inspect/plugin-udp.xml:
48900 * docs/plugins/inspect/plugin-videobalance.xml:
48901 * docs/plugins/inspect/plugin-videobox.xml:
48902 * docs/plugins/inspect/plugin-videoflip.xml:
48903 * docs/plugins/inspect/plugin-videomixer.xml:
48904 * docs/plugins/inspect/plugin-wavenc.xml:
48905 * docs/plugins/inspect/plugin-wavparse.xml:
48906 * docs/plugins/inspect/plugin-ximagesrc.xml:
48907 * win32/common/config.h:
48908 Really release 0.10.3
48909 Original commit message from CVS:
48910 Really release 0.10.3
48912 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48914 * docs/plugins/inspect/plugin-qtdemux.xml:
48915 Really release 0.10.3 this time
48916 Original commit message from CVS:
48917 Really release 0.10.3 this time
48919 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48925 * docs/plugins/gst-plugins-good-plugins.args:
48926 * docs/plugins/gst-plugins-good-plugins.signals:
48927 * docs/plugins/inspect/plugin-1394.xml:
48928 * docs/plugins/inspect/plugin-aasink.xml:
48929 * docs/plugins/inspect/plugin-alaw.xml:
48930 * docs/plugins/inspect/plugin-alpha.xml:
48931 * docs/plugins/inspect/plugin-alphacolor.xml:
48932 * docs/plugins/inspect/plugin-annodex.xml:
48933 * docs/plugins/inspect/plugin-apetag.xml:
48934 * docs/plugins/inspect/plugin-auparse.xml:
48935 * docs/plugins/inspect/plugin-autodetect.xml:
48936 * docs/plugins/inspect/plugin-avi.xml:
48937 * docs/plugins/inspect/plugin-cacasink.xml:
48938 * docs/plugins/inspect/plugin-cairo.xml:
48939 * docs/plugins/inspect/plugin-cdio.xml:
48940 * docs/plugins/inspect/plugin-cutter.xml:
48941 * docs/plugins/inspect/plugin-debug.xml:
48942 * docs/plugins/inspect/plugin-dv.xml:
48943 * docs/plugins/inspect/plugin-efence.xml:
48944 * docs/plugins/inspect/plugin-effectv.xml:
48945 * docs/plugins/inspect/plugin-esdsink.xml:
48946 * docs/plugins/inspect/plugin-flac.xml:
48947 * docs/plugins/inspect/plugin-flxdec.xml:
48948 * docs/plugins/inspect/plugin-gconfelements.xml:
48949 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48950 * docs/plugins/inspect/plugin-goom.xml:
48951 * docs/plugins/inspect/plugin-halelements.xml:
48952 * docs/plugins/inspect/plugin-icydemux.xml:
48953 * docs/plugins/inspect/plugin-id3demux.xml:
48954 * docs/plugins/inspect/plugin-jpeg.xml:
48955 * docs/plugins/inspect/plugin-ladspa.xml:
48956 * docs/plugins/inspect/plugin-level.xml:
48957 * docs/plugins/inspect/plugin-matroska.xml:
48958 * docs/plugins/inspect/plugin-mulaw.xml:
48959 * docs/plugins/inspect/plugin-multipart.xml:
48960 * docs/plugins/inspect/plugin-navigationtest.xml:
48961 * docs/plugins/inspect/plugin-ossaudio.xml:
48962 * docs/plugins/inspect/plugin-png.xml:
48963 * docs/plugins/inspect/plugin-qtdemux.xml:
48964 * docs/plugins/inspect/plugin-rtp.xml:
48965 * docs/plugins/inspect/plugin-rtsp.xml:
48966 * docs/plugins/inspect/plugin-shout2send.xml:
48967 * docs/plugins/inspect/plugin-smpte.xml:
48968 * docs/plugins/inspect/plugin-speex.xml:
48969 * docs/plugins/inspect/plugin-taglib.xml:
48970 * docs/plugins/inspect/plugin-udp.xml:
48971 * docs/plugins/inspect/plugin-videobalance.xml:
48972 * docs/plugins/inspect/plugin-videobox.xml:
48973 * docs/plugins/inspect/plugin-videoflip.xml:
48974 * docs/plugins/inspect/plugin-videomixer.xml:
48975 * docs/plugins/inspect/plugin-wavenc.xml:
48976 * docs/plugins/inspect/plugin-wavparse.xml:
48977 * docs/plugins/inspect/plugin-ximagesrc.xml:
48978 * win32/common/config.h:
48980 Original commit message from CVS:
48983 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49000 Original commit message from CVS:
49003 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49005 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
49006 Original commit message from CVS:
49007 * gst/matroska/matroska-mux.c:
49008 (gst_matroska_mux_stream_is_vorbis_header),
49009 (gst_matroska_mux_write_data):
49010 Don't strcmp() NULL strings.
49011 Only start new clusters on video keyframes, not on any
49012 random audio buffer that doesn't have the DELTA_UNIT
49013 flag set (fixes 'make check' again).
49015 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
49017 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
49018 Original commit message from CVS:
49019 Patch by: Mark Nauwelaerts <manauw at skynet be>
49020 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
49021 (gst_matroska_mux_stream_is_vorbis_header),
49022 (gst_matroska_mux_write_data):
49023 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
49024 value and then dead-lock when muxing vorbis audio streams
49025 (the three vorbis header buffers carry no timestamp, and it
49026 would try to mux these after all video buffers). Fixes #340346.
49027 Improve clustering: start a new cluster also whenever we get
49030 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49032 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
49033 Original commit message from CVS:
49034 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49035 Clean up one piece of logic slightly and remove a
49038 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49041 Original commit message from CVS:
49044 * win32/common/config.h.in:
49047 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49050 Original commit message from CVS:
49053 * win32/common/config.h.in:
49056 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
49058 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
49059 Original commit message from CVS:
49060 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
49061 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
49064 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
49066 * sys/v4l2/gstv4l2src.c:
49067 Fix get_caps func to work when no framerate is available and the caps isn't simple.
49068 Original commit message from CVS:
49069 Fix get_caps func to work when no framerate is available and the caps isn't simple.
49071 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49073 gst/: don't leak caps-string
49074 Original commit message from CVS:
49075 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
49076 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
49077 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
49078 don't leak caps-string
49080 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49082 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
49083 Original commit message from CVS:
49084 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
49085 (gst_id3demux_sink_activate):
49086 Let core insert default error message for TYPE_NOT_FOUND
49087 errors, it's just as good as our own and has the added
49088 bonus of being translated.
49090 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
49092 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
49093 Original commit message from CVS:
49094 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
49095 (gst_tag_demux_sink_event):
49096 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
49097 (gst_id3demux_sink_event):
49098 Post an error message when we get an EOS event and were not
49099 able to find out the type of stream.
49100 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
49101 (test_taglib_id3mux_with_tags):
49102 Decrease num-buffers to 16 per iteration again, otherwise the
49103 many memcpy()s and reallocations in the test will hammer slow
49104 CPUs completely and make the test timeout.
49106 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49108 configure.ac: figure out where plugins-base plugins are
49109 Original commit message from CVS:
49111 figure out where plugins-base plugins are
49112 * tests/check/Makefile.am:
49113 use plugins-base plugins, so we have typefind functions
49114 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
49115 increase num-buffers, this makes sure the test errors out instead
49116 of timing out when no typefind functions are present
49118 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49120 * gst/wavparse/gstwavparse.c:
49121 fix docs for wavparse
49122 Original commit message from CVS:
49123 fix docs for wavparse
49125 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
49127 * sys/v4l2/Makefile.am:
49128 * sys/v4l2/gstv4l2colorbalance.c:
49129 * sys/v4l2/gstv4l2xoverlay.c:
49130 * sys/v4l2/v4l2_calls.c:
49131 * tests/icles/v4l2src-test.c:
49132 Few improvements to move to good.
49133 Original commit message from CVS:
49134 Few improvements to move to good.
49136 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49138 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
49139 Original commit message from CVS:
49140 * docs/plugins/Makefile.am:
49141 also check .cc files for gtk-doc markup
49143 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49144 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49145 * tests/check/Makefile.am:
49146 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
49148 * ext/taglib/Makefile.am:
49149 * ext/taglib/gstid3v2mux.h:
49150 * ext/taglib/gsttaglibmux.c:
49151 * ext/taglib/gsttaglibmux.h:
49152 move taglib-based id3v2muxer to -good. Fixes #336110.
49154 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49156 * docs/plugins/inspect/plugin-icydemux.xml:
49157 add icydemux inspection
49158 Original commit message from CVS:
49159 add icydemux inspection
49161 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49178 add ximagesrc for translation
49179 Original commit message from CVS:
49180 add ximagesrc for translation
49182 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49184 * ext/taglib/gstid3v2mux.cc:
49185 * ext/taglib/gsttaglibmux.c:
49187 Original commit message from CVS:
49190 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49192 * ext/taglib/gstid3v2mux.cc:
49194 Original commit message from CVS:
49197 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49199 * docs/plugins/inspect/plugin-qtdemux.xml:
49200 * docs/plugins/inspect/plugin-taglib.xml:
49201 update to latest version
49202 Original commit message from CVS:
49203 update to latest version
49205 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
49207 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
49208 Original commit message from CVS:
49209 * ext/taglib/gsttaglib.cc:
49210 Post an error message on the bus in the (extremely unlikely)
49213 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49215 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
49216 Original commit message from CVS:
49217 * ext/taglib/Makefile.am:
49218 * ext/taglib/gstid3v2mux.cc:
49219 * ext/taglib/gstid3v2mux.h:
49220 * ext/taglib/gsttaglib.cc:
49221 * ext/taglib/gsttaglib.h:
49222 Split the actual ID3v2 tag rendering code into
49225 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49227 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
49228 Original commit message from CVS:
49229 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
49230 ... and fix multichannel/WAVFORMATEX support again.
49232 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49234 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
49235 Original commit message from CVS:
49236 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49237 (gst_wavparse_class_init), (gst_wavparse_dispose),
49238 (gst_wavparse_reset), (gst_wavparse_init),
49239 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
49240 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
49241 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
49242 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
49243 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
49244 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
49245 (gst_wavparse_stream_data), (gst_wavparse_loop),
49246 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
49247 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
49248 (gst_wavparse_change_state), (plugin_init):
49249 * gst/wavparse/gstwavparse.h:
49250 Add push (streaming) mode to wavparse (fixes #337625)
49252 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49254 * tests/check/elements/id3v2mux.c:
49256 Original commit message from CVS:
49259 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49261 * docs/plugins/inspect/plugin-ximagesrc.xml:
49262 add plugin docs for ximagesrc
49263 Original commit message from CVS:
49264 add plugin docs for ximagesrc
49266 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49268 add ximagesrc icles test
49269 Original commit message from CVS:
49271 * tests/Makefile.am:
49272 add ximagesrc icles test
49274 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49276 Move ximagesrc plug-in to good after review. Fixes #336756.
49277 Original commit message from CVS:
49279 * docs/plugins/Makefile.am:
49280 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49281 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49282 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
49283 (gst_cmml_enc_push_clip):
49285 * sys/ximage/Makefile.am:
49286 * sys/ximage/gstximagesrc.c:
49287 Move ximagesrc plug-in to good after review. Fixes #336756.
49289 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49291 * sys/ximage/gstximagesrc.c:
49292 * sys/ximage/gstximagesrc.h:
49294 Original commit message from CVS:
49297 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49299 * sys/ximage/gstximagesrc.c:
49301 Original commit message from CVS:
49304 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49306 * sys/ximage/Makefile.am:
49307 * sys/ximage/gstximagesrc.c:
49308 clean up Makefile.am
49309 Original commit message from CVS:
49310 clean up Makefile.am
49312 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49314 * ext/taglib/gsttaglibmux.c:
49315 * ext/taglib/gsttaglibmux.h:
49317 Original commit message from CVS:
49320 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
49322 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
49323 Original commit message from CVS:
49324 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
49325 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
49326 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
49327 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
49328 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
49329 * gst/icydemux/gsticydemux.h:
49330 Fix event handling: cache events when typefinding and forward later.
49332 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49334 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
49335 Original commit message from CVS:
49336 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49337 * sys/osxaudio/gstosxaudiosink.c:
49339 Register osxaudiosrc to the plugin.
49340 * sys/osxaudio/gstosxaudiosrc.c:
49341 (gst_osx_audio_src_osxelement_do_init),
49342 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
49343 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
49344 (gst_osx_audio_src_get_property),
49345 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
49346 (gst_osx_audio_src_osxelement_init):
49347 * sys/osxaudio/gstosxaudiosrc.h:
49348 Port of osxaudiosrc to 0.10.
49349 * sys/osxaudio/Makefile.am:
49352 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49355 commit Changelog for previous commit
49356 Original commit message from CVS:
49357 commit Changelog for previous commit
49359 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49361 * sys/osxaudio/gstosxringbuffer.c:
49362 * sys/osxaudio/gstosxringbuffer.h:
49363 Forgot to commit, quick commit be4 apple dies
49364 Original commit message from CVS:
49365 Forgot to commit, quick commit be4 apple dies
49367 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
49369 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
49370 Original commit message from CVS:
49371 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
49372 (parse_split_strings):
49373 Recognise and skip any byte order marker (BOM) in
49376 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
49378 Add docs for both avidemux and avimux.
49379 Original commit message from CVS:
49380 * docs/plugins/Makefile.am:
49381 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49382 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49383 * docs/plugins/gst-plugins-good-plugins.hierarchy:
49384 * docs/plugins/inspect/plugin-avi.xml:
49385 * gst/avi/gstavidemux.c:
49386 * gst/avi/gstavimux.c:
49387 Add docs for both avidemux and avimux.
49389 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
49391 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
49392 Original commit message from CVS:
49393 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
49394 * gst/avi/Makefile.am:
49395 * gst/avi/gstavi.c: (plugin_init):
49396 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
49397 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
49398 (gst_avi_mux_class_init), (gst_avi_mux_init),
49399 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
49400 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
49401 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
49402 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
49403 (gst_avi_mux_riff_get_avix_header),
49404 (gst_avi_mux_riff_get_video_header),
49405 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
49406 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
49407 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
49408 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
49409 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
49410 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
49411 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
49412 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
49413 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
49414 (gst_avi_mux_change_state):
49415 * gst/avi/gstavimux.h:
49416 Port AVI muxer to GStreamer-0.10 (#332031).
49417 * tests/check/Makefile.am:
49418 * tests/check/elements/avimux.c:
49419 * tests/check/elements/.cvsignore:
49420 Add unit test for AVI muxer.
49422 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49424 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
49425 Original commit message from CVS:
49426 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49427 (gst_wavparse_class_init), (gst_wavparse_reset),
49428 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
49429 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
49430 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
49431 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
49432 (gst_wavparse_stream_data), (gst_wavparse_loop),
49433 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
49434 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
49436 * gst/wavparse/gstwavparse.h:
49437 reverted patch #337625 for the price of 1 hour sleep
49439 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49441 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
49442 Original commit message from CVS:
49443 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49444 (gst_wavparse_class_init), (gst_wavparse_reset),
49445 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
49446 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
49447 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
49448 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
49449 (gst_wavparse_stream_data), (gst_wavparse_loop),
49450 (gst_wavparse_chain), (plugin_init):
49451 * gst/wavparse/gstwavparse.h:
49452 correct partial implementation of push mode
49453 (from my last commit)
49455 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
49457 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
49458 Original commit message from CVS:
49459 * ext/esd/esdsink.c:
49460 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
49463 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49465 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
49466 Original commit message from CVS:
49467 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
49468 (gst_au_parse_class_init), (gst_au_parse_init),
49469 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
49470 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
49471 (gst_au_parse_chain), (gst_au_parse_src_convert),
49472 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
49473 (gst_au_parse_sink_event), (gst_au_parse_src_event),
49474 (gst_au_parse_change_state):
49475 * gst/auparse/gstauparse.h:
49476 Rewrite auparse to suck a little bit less: make source pad
49477 dynamic, so decodebin/playbin work with non-raw formats
49478 like alaw/mulaw; add query function for duration/position
49479 queries; check whether we have enough data before attempting
49480 to parse the header (instead of crashing when that is not the
49481 case); work around audioconvert sucking by swapping endianness
49482 to the native endianness ourselves for float formats; send
49483 initial newsegment event. Fixes #161712.
49485 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49487 sys/osxaudio/: Port of osxaudiosink to 0.10
49488 Original commit message from CVS:
49489 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49490 * sys/osxaudio/Makefile.am:
49491 * sys/osxaudio/gstosxaudioelement.c:
49492 (gst_osx_audio_element_get_type),
49493 (gst_osx_audio_element_class_init):
49494 * sys/osxaudio/gstosxaudioelement.h:
49495 * sys/osxaudio/gstosxaudiosink.c:
49496 (gst_osx_audio_sink_osxelement_do_init),
49497 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
49498 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
49499 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
49500 (gst_osx_audio_sink_create_ringbuffer),
49501 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
49503 * sys/osxaudio/gstosxaudiosink.h:
49504 Port of osxaudiosink to 0.10
49506 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
49508 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
49509 Original commit message from CVS:
49510 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
49511 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
49512 the size of the ringbuffer. This should fix hangs with older
49515 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49517 Define GstElementDetails as const and also static (when defined as global)
49518 Original commit message from CVS:
49519 * ext/amrwb/gstamrwbdec.c:
49520 * ext/amrwb/gstamrwbenc.c:
49521 * ext/amrwb/gstamrwbparse.c:
49522 * ext/arts/gst_arts.c:
49523 * ext/artsd/gstartsdsink.c:
49524 * ext/audiofile/gstafparse.c:
49525 * ext/audiofile/gstafsink.c:
49526 * ext/audiofile/gstafsrc.c:
49527 * ext/audioresample/gstaudioresample.c:
49528 * ext/bz2/gstbz2dec.c:
49529 * ext/bz2/gstbz2enc.c:
49530 * ext/cdaudio/gstcdaudio.c:
49531 * ext/directfb/dfbvideosink.c:
49532 * ext/divx/gstdivxdec.c:
49533 * ext/divx/gstdivxenc.c:
49534 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
49535 * ext/faac/gstfaac.c: (gst_faac_base_init):
49536 * ext/faad/gstfaad.c:
49537 * ext/gsm/gstgsmdec.c:
49538 * ext/gsm/gstgsmenc.c:
49539 * ext/hermes/gsthermescolorspace.c:
49540 * ext/ivorbis/vorbisfile.c:
49541 * ext/lcs/gstcolorspace.c:
49542 * ext/libfame/gstlibfame.c:
49543 * ext/libmms/gstmms.c: (gst_mms_base_init):
49544 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
49545 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
49546 * ext/nas/nassink.c: (gst_nassink_base_init):
49547 * ext/neon/gstneonhttpsrc.c:
49548 * ext/sdl/sdlaudiosink.c:
49549 * ext/sdl/sdlvideosink.c:
49550 * ext/shout/gstshout.c:
49551 * ext/snapshot/gstsnapshot.c:
49552 * ext/sndfile/gstsf.c:
49553 * ext/swfdec/gstswfdec.c:
49554 * ext/tarkin/gsttarkindec.c:
49555 * ext/tarkin/gsttarkinenc.c:
49556 * ext/theora/theoradec.c:
49557 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
49558 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
49559 * ext/xvid/gstxviddec.c:
49560 * ext/xvid/gstxvidenc.c:
49561 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
49562 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
49563 * gst/chart/gstchart.c:
49564 * gst/colorspace/gstcolorspace.c:
49565 * gst/deinterlace/gstdeinterlace.c:
49566 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
49567 * gst/festival/gstfestival.c:
49568 * gst/filter/gstbpwsinc.c:
49569 * gst/filter/gstiir.c:
49570 * gst/filter/gstlpwsinc.c:
49571 * gst/freeze/gstfreeze.c:
49572 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
49573 * gst/librfb/gstrfbsrc.c:
49574 * gst/mixmatrix/mixmatrix.c:
49575 * gst/mpeg1sys/gstmpeg1systemencode.c:
49576 * gst/mpeg1videoparse/gstmp1videoparse.c:
49577 * gst/mpeg2sub/gstmpeg2subt.c:
49578 * gst/mpegaudioparse/gstmpegaudioparse.c:
49579 * gst/multifilesink/gstmultifilesink.c:
49580 * gst/overlay/gstoverlay.c:
49581 * gst/passthrough/gstpassthrough.c:
49582 * gst/playondemand/gstplayondemand.c:
49583 * gst/qtdemux/qtdemux.c:
49584 * gst/rtjpeg/gstrtjpegdec.c:
49585 * gst/rtjpeg/gstrtjpegenc.c:
49586 * gst/smooth/gstsmooth.c:
49587 * gst/smoothwave/gstsmoothwave.c:
49588 * gst/spectrum/gstspectrum.c:
49589 * gst/speed/gstspeed.c:
49590 * gst/stereo/gststereo.c:
49591 * gst/switch/gstswitch.c:
49592 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
49593 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
49594 * gst/vbidec/gstvbidec.c:
49595 * gst/videocrop/gstvideocrop.c:
49596 * gst/videodrop/gstvideodrop.c:
49597 * gst/virtualdub/gstxsharpen.c:
49598 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
49599 * gst/y4m/gsty4mencode.c:
49600 * sys/cdrom/gstcdplayer.c:
49601 * sys/directdraw/gstdirectdrawsink.c:
49602 * sys/directsound/gstdirectsoundsink.c:
49603 * sys/glsink/glimagesink.c:
49604 * sys/qcam/gstqcamsrc.c:
49605 * sys/v4l2/gstv4l2src.c:
49606 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
49607 * sys/ximagesrc/ximagesrc.c:
49608 Define GstElementDetails as const and also static (when defined as
49611 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49613 Define GstElementDetails as const and also static (when defined as global)
49614 Original commit message from CVS:
49615 * ext/aalib/gstaasink.c:
49616 * ext/annodex/gstcmmldec.c:
49617 * ext/annodex/gstcmmlenc.c:
49618 * ext/cairo/gsttextoverlay.c:
49619 * ext/cairo/gsttimeoverlay.c:
49620 * ext/cdio/gstcdiocddasrc.c:
49621 * ext/dv/gstdvdec.c:
49622 * ext/dv/gstdvdemux.c:
49623 * ext/esd/esdmon.c:
49624 * ext/esd/esdsink.c:
49625 * ext/flac/gstflacenc.c:
49626 * ext/flac/gstflactag.c:
49627 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
49628 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
49629 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
49630 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
49631 * ext/gdk_pixbuf/pixbufscale.c:
49632 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
49633 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
49634 * ext/jpeg/gstjpegdec.c:
49635 * ext/jpeg/gstjpegenc.c:
49636 * ext/jpeg/gstsmokedec.c:
49637 * ext/jpeg/gstsmokeenc.c:
49638 * ext/libcaca/gstcacasink.c:
49639 * ext/libmng/gstmngdec.c:
49640 * ext/libmng/gstmngenc.c:
49641 * ext/libpng/gstpngdec.c:
49642 * ext/libpng/gstpngenc.c:
49643 * ext/mikmod/gstmikmod.c:
49644 * ext/raw1394/gstdv1394src.c:
49645 * ext/shout2/gstshout2.c: (gst_shout2send_init):
49646 * ext/shout2/gstshout2.h:
49647 * ext/speex/gstspeexdec.c:
49648 * ext/speex/gstspeexenc.c:
49649 * gst/alpha/gstalpha.c:
49650 * gst/alpha/gstalphacolor.c:
49651 * gst/apetag/gstapedemux.c:
49652 * gst/auparse/gstauparse.c:
49653 * gst/autodetect/gstautoaudiosink.c:
49654 (gst_auto_audio_sink_base_init):
49655 * gst/autodetect/gstautovideosink.c:
49656 (gst_auto_video_sink_base_init):
49657 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
49658 * gst/avi/gstavimux.c: (gst_avimux_base_init):
49659 * gst/cutter/gstcutter.c:
49660 * gst/debug/breakmydata.c:
49661 * gst/debug/efence.c:
49662 * gst/debug/gstnavigationtest.c:
49663 * gst/debug/gstnavseek.c:
49664 * gst/debug/negotiation.c:
49665 * gst/debug/progressreport.c:
49666 * gst/debug/testplugin.c:
49667 * gst/effectv/gstaging.c:
49668 * gst/effectv/gstdice.c:
49669 * gst/effectv/gstedge.c:
49670 * gst/effectv/gstquark.c:
49671 * gst/effectv/gstrev.c:
49672 * gst/effectv/gstshagadelic.c:
49673 * gst/effectv/gstvertigo.c:
49674 * gst/effectv/gstwarp.c:
49675 * gst/flx/gstflxdec.c:
49676 * gst/goom/gstgoom.c:
49677 * gst/icydemux/gsticydemux.c:
49678 * gst/id3demux/gstid3demux.c:
49679 * gst/interleave/deinterleave.c:
49680 * gst/interleave/interleave.c:
49681 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
49682 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
49683 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
49684 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
49685 * gst/level/gstlevel.c:
49686 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
49687 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
49688 * gst/median/gstmedian.c:
49689 * gst/monoscope/gstmonoscope.c:
49690 * gst/multipart/multipartdemux.c:
49691 * gst/multipart/multipartmux.c:
49692 * gst/oldcore/gstaggregator.c:
49693 * gst/oldcore/gstfdsink.c:
49694 * gst/oldcore/gstmd5sink.c:
49695 * gst/oldcore/gstmultifilesrc.c:
49696 * gst/oldcore/gstpipefilter.c:
49697 * gst/oldcore/gstshaper.c:
49698 * gst/oldcore/gststatistics.c:
49699 * gst/rtp/gstasteriskh263.c:
49700 * gst/rtp/gstrtpL16depay.c:
49701 * gst/rtp/gstrtpL16pay.c:
49702 * gst/rtp/gstrtpamrdepay.c:
49703 * gst/rtp/gstrtpamrpay.c:
49704 * gst/rtp/gstrtpdepay.c:
49705 * gst/rtp/gstrtpgsmpay.c:
49706 * gst/rtp/gstrtph263pay.c:
49707 * gst/rtp/gstrtph263pdepay.c:
49708 * gst/rtp/gstrtph263ppay.c:
49709 * gst/rtp/gstrtpilbcdepay.c:
49710 * gst/rtp/gstrtpmp4gpay.c:
49711 * gst/rtp/gstrtpmp4vdepay.c:
49712 * gst/rtp/gstrtpmp4vpay.c:
49713 * gst/rtp/gstrtpmpadepay.c:
49714 * gst/rtp/gstrtpmpapay.c:
49715 * gst/rtp/gstrtppcmadepay.c:
49716 * gst/rtp/gstrtppcmapay.c:
49717 * gst/rtp/gstrtppcmudepay.c:
49718 * gst/rtp/gstrtppcmupay.c:
49719 * gst/rtp/gstrtpspeexdepay.c:
49720 * gst/rtp/gstrtpspeexpay.c:
49721 * gst/rtsp/gstrtpdec.c:
49722 * gst/rtsp/gstrtspsrc.c:
49723 * gst/smpte/gstsmpte.c:
49724 * gst/udp/gstdynudpsink.c:
49725 * gst/udp/gstmultiudpsink.c:
49726 * gst/udp/gstudpsink.c:
49727 * gst/udp/gstudpsrc.c:
49728 * gst/videobox/gstvideobox.c:
49729 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
49730 * gst/videofilter/gstvideobalance.c:
49731 * gst/videofilter/gstvideoflip.c:
49732 * gst/videofilter/gstvideotemplate.c:
49733 (gst_videotemplate_base_init):
49734 * gst/videomixer/videomixer.c:
49735 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49736 (gst_wavparse_class_init), (gst_wavparse_dispose),
49737 (gst_wavparse_reset), (gst_wavparse_init),
49738 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
49739 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
49740 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
49741 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
49742 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
49743 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
49744 (gst_wavparse_change_state):
49745 * gst/wavparse/gstwavparse.h:
49746 * sys/oss/gstossmixerelement.c:
49747 * sys/oss/gstosssink.c:
49748 * sys/oss/gstosssrc.c:
49749 * sys/osxaudio/gstosxaudioelement.c:
49750 * sys/osxaudio/gstosxaudiosink.c:
49751 * sys/osxaudio/gstosxaudiosrc.c:
49752 * sys/sunaudio/gstsunaudiomixer.c:
49753 * sys/sunaudio/gstsunaudiosink.c:
49754 Define GstElementDetails as const and also static (when defined as
49757 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
49759 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
49760 Original commit message from CVS:
49761 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49762 Source pad has fixed caps. If we don't set this, bad
49763 things happen when the window is resized.
49765 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
49767 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
49768 Original commit message from CVS:
49769 * gst/matroska/Makefile.am:
49770 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49771 (gst_matroska_demux_handle_src_event):
49772 * gst/matroska/matroska-ids.c:
49773 (gst_matroska_track_init_video_context),
49774 (gst_matroska_track_init_audio_context),
49775 (gst_matroska_track_init_subtitle_context),
49776 (gst_matroska_track_init_complex_context):
49777 * gst/matroska/matroska-ids.h:
49778 Handle case where the TrackType ebml chunk does not come before the
49779 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
49782 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49784 gst/rtp/: It's codec_data, not codec_info.
49785 Original commit message from CVS:
49786 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
49787 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
49788 It's codec_data, not codec_info.
49790 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
49792 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
49793 Original commit message from CVS:
49794 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
49795 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49796 Handle codec_data for VfW compatibility codec IDs (#339451)
49797 * gst/matroska/matroska-mux.c:
49798 (gst_matroska_mux_video_pad_setcaps):
49799 Same here, handle codec_data and add additional caps we can handle
49800 now to the pad template (huffyuv, dv and h263 video) (#339451)
49802 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
49804 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
49805 Original commit message from CVS:
49806 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
49807 * gst/matroska/matroska-mux.c:
49808 (gst_matroska_mux_create_buffer_header),
49809 (gst_matroska_mux_write_data):
49810 Fix timestamping of B-frames, use signed integers, do
49811 some rounding (#339678).
49813 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
49816 * ext/annodex/gstcmmlparser.c:
49817 just make it compile with --disable-gst-debug.
49818 Original commit message from CVS:
49819 just make it compile with --disable-gst-debug.
49821 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
49823 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
49824 Original commit message from CVS:
49825 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49826 Fix a bad conversion using gst_guint64_to_gdouble.
49827 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
49828 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
49829 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
49830 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
49833 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
49835 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
49836 Original commit message from CVS:
49837 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49838 Use gst_guint64_to_gdouble for conversions
49839 * win32/vs6/gst_plugins_good.dsw:
49840 * win32/vs6/libgsticydemux.dsp:
49841 Add a project file for icydemux
49843 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
49845 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
49846 Original commit message from CVS:
49847 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
49848 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49849 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
49850 When splitting audio chunks, the block alignment is not taken in
49851 consideration, so the smaller chunks could be of size which is
49852 not a multiple of the block alignment. Fixes #336904
49854 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
49856 ext/raw1394/gstdv1394src.c: Use scale functions
49857 Original commit message from CVS:
49858 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
49859 Use scale functions
49861 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
49863 ext/dv/gstdv.c: Fix build.
49864 Original commit message from CVS:
49865 * ext/dv/gstdv.c: (plugin_init):
49868 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49870 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
49871 Original commit message from CVS:
49872 * gst/debug/progressreport.c: (gst_progress_report_finalize),
49873 (gst_progress_report_class_init), (gst_progress_report_init),
49874 (gst_progress_report_do_query), (gst_progress_report_report),
49875 (gst_progress_report_set_property),
49876 (gst_progress_report_get_property):
49877 Add 'format' property to force querying to a particular format.
49879 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
49881 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
49882 Original commit message from CVS:
49883 2006-04-21 Andy Wingo <wingo@pobox.com>
49884 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
49885 best, on big endian systems. Drop its rank in that case. OTOH on
49886 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
49888 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
49890 Add icydemux, and tests.
49891 Original commit message from CVS:
49893 * gst/icydemux/Makefile.am:
49894 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
49895 (gst_icydemux_base_init), (gst_icydemux_class_init),
49896 (gst_icydemux_reset), (gst_icydemux_init),
49897 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
49898 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
49899 (unicodify), (gst_icydemux_unicodify),
49900 (gst_icydemux_parse_and_send_tags),
49901 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
49902 (gst_icydemux_chain), (gst_icydemux_change_state),
49903 (gst_icydemux_send_tag_event), (plugin_init):
49904 * gst/icydemux/gsticydemux.h:
49905 * tests/check/Makefile.am:
49906 * tests/check/elements/icydemux.c: (typefind_succeed),
49907 (plugin_init), (icydemux_found_pad), (create_icydemux),
49908 (cleanup_icydemux), (push_data), (GST_START_TEST),
49909 (icydemux_suite), (main):
49910 Add icydemux, and tests.
49912 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49914 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
49915 Original commit message from CVS:
49916 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
49917 Post SEGMENT_DONE message in TIME format.
49919 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
49921 * sys/v4l2/gstv4l2src.c:
49922 Added a couple of ifdefs to make it compile with other kernels.
49923 Original commit message from CVS:
49924 Added a couple of ifdefs to make it compile with other kernels.
49926 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
49928 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
49929 Original commit message from CVS:
49930 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
49931 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
49932 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
49933 Fix index creation when we have to scan the file to create
49934 an index. There may be other types of RIFF 'LIST' chunks than
49935 'movi' and we need to skip them properly as well or we'll end up
49936 reading garbage (#336889). Some other cosmetic changes.
49938 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
49940 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
49941 Original commit message from CVS:
49942 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
49943 (gst_flac_dec_handle_seek_event):
49944 Add support for segment seeks (fixes #338290). Also demote
49945 some recurring debug message from DEBUG to LOG level.
49947 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
49949 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
49950 Original commit message from CVS:
49951 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49952 (gst_matroskademux_do_index_seek),
49953 (gst_matroska_demux_handle_seek_event),
49954 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
49955 * gst/matroska/matroska-ids.h:
49956 Set DISCONT flag on first buffer after a discontinuity.
49957 Fix newsegment events sent when seeking and honour KEY_UNIT
49958 seek flag. Create pad with bogus caps if we don't recognise
49959 the stream codec id.
49960 * gst/matroska/matroska-demux.h:
49961 Fix GObject macros.
49963 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
49965 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
49966 Original commit message from CVS:
49967 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
49968 * gst/matroska/matroska-demux.c:
49969 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
49970 Handle end of segment properly when set; don't dead-lock when
49971 posting start of segment message when doing a segment seek.
49974 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
49976 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
49977 Original commit message from CVS:
49978 Patch by: j^ <j at bootlab dot org>
49979 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
49980 (qtdemux_video_caps):
49981 Never treat video streams as an audio stream.
49982 Add qtdrw mime type.
49985 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
49987 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
49988 Original commit message from CVS:
49989 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
49990 (gst_matroska_demux_plugin_init):
49991 Make mpeg2 aac audio work: create artificial private codec data
49992 chunk which faad2 seems to require, just as we do for mpeg4 aac.
49993 Also call gst_riff_init(). Partially fixes #338767.
49995 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
49997 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
49998 Original commit message from CVS:
49999 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
50000 (gst_wavenc_class_init), (gst_wavenc_init),
50001 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
50002 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
50003 (gst_wavenc_chain), (gst_wavenc_change_state):
50004 * gst/wavenc/gstwavenc.h:
50005 Set caps on first outgoing buffer, so that it doesn't error out
50006 immediately with a non-negotiated error (#338716). Rewrite and
50007 clean up a bit; fix setcaps function to parse things properly;
50008 fix sink caps (8bit audio is unsigned and doesn't have depth);
50009 use boilerplate macros; remove unused properties stuff.
50011 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50013 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
50014 Original commit message from CVS:
50015 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50016 For VBR audio, don't try to calculate the samples_per_frame.
50019 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
50021 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
50022 Original commit message from CVS:
50023 * ext/gdk_pixbuf/gstgdkpixbuf.c:
50024 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
50025 handle MJPEG streams and might be autoplugged for those if the
50026 user doesn't have jpegdec installed (resulting in a cryptic error
50027 message about huffman tables). Better to disable JPEG decoding here
50028 and let the user figure out that she needs to install jpegdec.
50030 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50032 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
50033 Original commit message from CVS:
50034 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
50035 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
50036 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
50037 * ext/gdk_pixbuf/gstgdkpixbuf.h:
50038 Make work with packetised/framed input (e.g. png-in-quicktime). Use
50039 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
50040 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
50041 debug messages. Fix boilerplate macros.
50043 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50045 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
50046 Original commit message from CVS:
50047 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
50048 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
50049 No need to special-case for Gdk-2.0 any longer, we require
50050 Gdk 2.2 or newer; minor clean-ups.
50052 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
50054 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
50055 Original commit message from CVS:
50056 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
50057 (gst_shout2send_class_init), (gst_shout2send_init),
50058 (set_shout_metadata), (gst_shout2send_set_metadata),
50059 (gst_shout2send_event), (gst_shout2send_start),
50060 (gst_shout2send_connect), (gst_shout2send_stop),
50061 (gst_shout2send_render), (gst_shout2send_set_property),
50062 (gst_shout2send_get_property), (gst_shout2send_setcaps),
50064 * ext/shout2/gstshout2.h:
50066 Rewrite a bit: use GstBaseSink::start and stop instead of a state
50067 change function; use GST_ELEMENT_ERROR for error reporting, not
50068 g_error() or GST_ERROR(); don't unref caps in setcaps function,
50069 will cause crashes or assertion failures; remove (unused) "sync"
50070 property, basesink already has such a property; misc. other
50071 minor fixes and cleanups.
50073 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50075 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
50076 Original commit message from CVS:
50077 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
50078 * ext/esd/gstesd.c: (plugin_init):
50080 Add translatable error message for when we cannot
50081 connect to the sound server, as "Cannot open resource
50082 for writing" isn't really an acceptable message to show
50083 to the user in this case.
50085 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
50087 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
50088 Original commit message from CVS:
50089 * sys/oss/gst-i18n-plugin.h:
50090 Remove bogus file that doesn't belong here.
50092 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
50094 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
50095 Original commit message from CVS:
50096 Patch by: Philippe Valembois
50097 * ext/shout2/gstshout2.c: (gst_shout2send_init),
50098 (gst_shout2send_set_metadata), (gst_shout2send_event),
50099 (gst_shout2send_render), (gst_shout2send_change_state):
50100 * ext/shout2/gstshout2.h:
50101 Handle tags being received before the connection to
50102 the server is established properly (see #338636).
50104 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
50106 * sys/v4l2/gstv4l2src.c:
50107 Just added a gtk-doc comment.
50108 Original commit message from CVS:
50109 Just added a gtk-doc comment.
50111 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
50113 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
50114 Original commit message from CVS:
50115 * ext/shout2/gstshout2.c: (gst_shout2send_render):
50116 Don't crash in case the connection to the server fails:
50117 don't set pointer to NULL by assigning FALSE; error out
50118 properly by using GST_ELEMENT_ERROR and returning
50119 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
50120 before resetting the pointer.
50122 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
50124 gst/id3demux/id3tags.c: (Fixes #338713)
50125 Original commit message from CVS:
50126 * gst/id3demux/id3tags.c:
50127 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
50130 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
50132 * sys/v4l2/gstv4l2src.c:
50133 * sys/v4l2/v4l2src_calls.c:
50134 Fixed some memory leaks.
50135 Original commit message from CVS:
50136 Fixed some memory leaks.
50138 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50141 * gst/rtp/Makefile.am:
50142 * gst/rtp/gstasteriskh263.h:
50143 * gst/rtp/gstrtp.c:
50144 * gst/rtp/gstrtpL16depay.h:
50145 * gst/rtp/gstrtpL16pay.h:
50146 * gst/rtp/gstrtpamrdepay.h:
50147 * gst/rtp/gstrtpamrpay.h:
50148 * gst/rtp/gstrtpdepay.h:
50149 * gst/rtp/gstrtpgsmdepay.h:
50150 * gst/rtp/gstrtpgsmpay.h:
50151 * gst/rtp/gstrtph263pay.h:
50152 * gst/rtp/gstrtph263pdepay.h:
50153 * gst/rtp/gstrtph263ppay.h:
50154 * gst/rtp/gstrtpmp4gpay.h:
50155 * gst/rtp/gstrtpmp4vdepay.h:
50156 * gst/rtp/gstrtpmp4vpay.h:
50157 * gst/rtp/gstrtpmpadepay.h:
50158 * gst/rtp/gstrtpmpapay.h:
50159 * gst/rtp/gstrtppcmadepay.h:
50160 * gst/rtp/gstrtppcmapay.c:
50161 * gst/rtp/gstrtppcmapay.h:
50162 * gst/rtp/gstrtppcmudepay.h:
50163 * gst/rtp/gstrtppcmupay.c:
50164 * gst/rtp/gstrtppcmupay.h:
50165 * gst/rtp/gstrtpspeexdepay.h:
50166 * gst/rtp/gstrtpspeexpay.h:
50167 reverting rtp patches to fix freeze break on -base as explained on the list
50168 Original commit message from CVS:
50169 reverting rtp patches to fix freeze break on -base as explained on the list
50171 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
50173 gst/rtp/: Fix GObject macros.
50174 Original commit message from CVS:
50175 * gst/rtp/gstasteriskh263.h:
50176 * gst/rtp/gstrtpL16depay.h:
50177 * gst/rtp/gstrtpL16pay.h:
50178 * gst/rtp/gstrtpamrdepay.h:
50179 * gst/rtp/gstrtpamrpay.h:
50180 * gst/rtp/gstrtpdepay.h:
50181 * gst/rtp/gstrtpgsmdepay.h:
50182 * gst/rtp/gstrtpgsmpay.h:
50183 * gst/rtp/gstrtph263pay.h:
50184 * gst/rtp/gstrtph263pdepay.h:
50185 * gst/rtp/gstrtph263ppay.h:
50186 * gst/rtp/gstrtpilbcdepay.h:
50187 * gst/rtp/gstrtpilbcpay.h:
50188 * gst/rtp/gstrtpmp4gpay.h:
50189 * gst/rtp/gstrtpmp4vdepay.h:
50190 * gst/rtp/gstrtpmp4vpay.h:
50191 * gst/rtp/gstrtpmpadepay.h:
50192 * gst/rtp/gstrtpmpapay.h:
50193 * gst/rtp/gstrtppcmadepay.h:
50194 * gst/rtp/gstrtppcmapay.h:
50195 * gst/rtp/gstrtppcmudepay.h:
50196 * gst/rtp/gstrtppcmupay.h:
50197 * gst/rtp/gstrtpspeexdepay.h:
50198 * gst/rtp/gstrtpspeexpay.h:
50199 Fix GObject macros.
50201 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50203 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
50204 Original commit message from CVS:
50205 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50206 * gst/rtp/gstrtppcmapay.c:
50207 * gst/rtp/gstrtppcmapay.h:
50208 * gst/rtp/gstrtppcmupay.c:
50209 * gst/rtp/gstrtppcmupay.h:
50210 Ported mulaw and alaw payloaders to use new base class
50211 * gst/rtp/Makefile.am:
50212 * gst/rtp/gstrtp.c:
50213 * gst/rtp/gstrtpilbcpay.c:
50214 * gst/rtp/gstrtpilbcpay.h:
50215 * gst/rtp/gstrtpilbcdepay.c:
50216 * gst/rtp/gstrtpilbcdepay.h:
50217 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
50220 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
50222 * sys/v4l2/gstv4l2src.c:
50223 Fix to work in read mode.
50224 Original commit message from CVS:
50225 Fix to work in read mode.
50227 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50229 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
50230 Original commit message from CVS:
50231 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
50232 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
50233 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
50234 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
50235 (gst_gdk_pixbuf_chain):
50237 Added RGBA as a possible output format.
50238 Correctly free the supported mimetypes.
50239 deprecate silent arg, it's not used.
50240 Return result from _alloc_buffer to peer.
50242 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
50244 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
50245 Original commit message from CVS:
50246 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
50247 Don't leak memory allocated by gst_buffer_new_and_alloc() by
50248 overwriting GST_BUFFER_MALLOCDATA.
50250 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
50252 * gst-plugins-good.spec.in:
50253 fix version number macro
50254 Original commit message from CVS:
50255 fix version number macro
50257 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
50259 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
50260 Original commit message from CVS:
50261 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
50262 (user_endrow_callback), (user_end_callback),
50263 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
50264 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
50265 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
50266 * ext/libpng/gstpngdec.h:
50267 Handle more than one frame if the content is framed,
50268 like with png-in-quicktime (#331917).
50270 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50272 sys/oss/: - the user-visible error strings were in the wrong category
50273 Original commit message from CVS:
50274 * sys/oss/Makefile.am:
50275 * sys/oss/common.h:
50276 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
50277 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
50278 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
50279 (gst_oss_src_unprepare):
50280 - the user-visible error strings were in the wrong category
50281 - and the messages were not marked for translation
50282 - which is actually a good thing, because they were exactly
50283 the kind of message you would never want anyone to see
50284 - the macros were using variables that didn't exist in the macro
50286 - and they were obviously copied from each other and then modified
50287 - so a common header makes sense
50289 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50291 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
50292 Original commit message from CVS:
50293 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50294 Fix parsing of newer stsd chunks again.
50296 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
50298 gst/matroska/ebml-read.c: Don't try to modify read-only data.
50299 Original commit message from CVS:
50300 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
50301 Don't try to modify read-only data.
50302 * gst/matroska/matroska-demux.c:
50303 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50304 Fix comment (won't crash any longer now).
50306 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
50308 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
50309 Original commit message from CVS:
50310 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
50311 Use copies of header buffers for caps to avoid circular refcounting
50312 problems (as in theoradec, vorbisdec).
50313 * tests/check/elements/cmmldec.c: (GST_START_TEST):
50314 Fix a typo in test that meant it was testing the wrong thing.
50315 * tests/check/elements/cmmlenc.c: (check_headers):
50316 Fix refcount checks now that we use buffer-copies for caps.
50318 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
50320 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
50321 Original commit message from CVS:
50322 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
50323 (gst_matroska_demux_handle_seek_event),
50324 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
50325 (gst_matroska_demux_subtitle_caps),
50326 (gst_matroska_demux_plugin_init):
50327 Use static pad templates with ANY caps for audio and video
50328 source pads and get rid of a lot of unnecessary (and partially
50329 broken) code for the template caps. Clean up caps finding
50330 functions. Fixes playback of audio files/streams that do not
50331 contain the sample rate and/or number of channels in the audio
50332 context (happens a lot with vorbis/mp3 .mka files it seems).
50334 Also add myself to copyright holders.
50336 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
50338 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
50339 Original commit message from CVS:
50340 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
50341 Use g_list_delete_link () instead of g_list_remove_link () so that
50342 we free the link as well as the contained data.
50344 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
50346 gst/qtdemux/qtdemux.c: Fix framerate calculation.
50347 Original commit message from CVS:
50348 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
50349 (qtdemux_parse_trak):
50350 Fix framerate calculation.
50352 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
50354 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
50355 Original commit message from CVS:
50356 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
50357 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
50358 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
50359 (gst_avi_demux_stream_header):
50360 Fix some crashers with empty chunks. (Fixes #337749)
50362 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50364 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
50365 Original commit message from CVS:
50366 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50367 force mono 8000 Hz on AMR samples.
50369 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
50371 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
50372 Original commit message from CVS:
50373 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
50374 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
50375 * sys/directdraw/gstdirectdrawsink.c:
50376 * sys/directsound/gstdirectsoundsink.c:
50377 done some cleans in sources
50379 add project files for neon, qtdemux
50381 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
50383 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
50384 Original commit message from CVS:
50385 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
50386 use G_GINT64_CONSTANT for INT64 constants
50387 * gst/videofilter/gstvideobalance.c:
50388 define rint for WIN32 #define rint(x) (floor((x)+0.5))
50389 * win32/vs6/libgstavi.dsp:
50390 add missing libraries for the link and remove avimux.c from
50391 the project as it isn't ported to 0.10 yet
50393 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
50395 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
50396 Original commit message from CVS:
50397 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
50398 Even better would be if we actually did the right thing
50399 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
50401 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
50403 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
50404 Original commit message from CVS:
50405 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
50406 Can't just replace 1LL with 1L here just because MSVC doesn't
50407 support it, as it might lead to incorrect results when doing the
50408 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
50409 force a 64-bit constant in a way that all compilers are happy with.
50411 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50413 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50414 Original commit message from CVS:
50415 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
50416 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
50417 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
50418 * ext/arts/gst_arts.c: (gst_arts_class_init):
50419 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
50420 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
50421 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
50422 * ext/audioresample/gstaudioresample.c:
50423 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
50424 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
50425 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
50426 * ext/hermes/gsthermescolorspace.c:
50427 (gst_hermes_colorspace_class_init):
50428 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
50429 * ext/jack/gstjack.c: (gst_jack_class_init):
50430 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
50431 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
50432 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
50433 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
50434 * ext/nas/nassink.c: (gst_nassink_class_init):
50435 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
50436 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
50437 * ext/sndfile/gstsf.c: (gst_sf_class_init):
50438 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
50439 (gst_swfdec_class_init):
50440 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
50441 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
50442 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
50443 * gst/chart/gstchart.c: (gst_chart_class_init):
50444 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
50445 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
50446 * gst/festival/gstfestival.c: (gst_festival_class_init):
50447 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
50448 * gst/filter/gstiir.c: (gst_iir_class_init):
50449 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
50450 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
50451 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
50452 * gst/mpeg1sys/gstmpeg1systemencode.c:
50453 (gst_system_encode_class_init):
50454 * gst/mpeg1videoparse/gstmp1videoparse.c:
50455 (gst_mp1videoparse_class_init):
50456 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
50457 * gst/mpegaudioparse/gstmpegaudioparse.c:
50458 (gst_mp3parse_class_init):
50459 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
50460 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
50461 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
50462 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
50463 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
50464 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
50465 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
50466 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
50467 * gst/stereo/gststereo.c: (gst_stereo_class_init):
50468 * gst/switch/gstswitch.c: (gst_switch_class_init):
50469 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
50470 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
50471 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
50472 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
50473 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
50474 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
50475 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
50476 * sys/directsound/gstdirectsoundsink.c:
50477 (gst_directsoundsink_class_init):
50478 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
50479 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
50480 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
50481 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
50482 * sys/v4l2/gstv4l2colorbalance.c:
50483 (gst_v4l2_color_balance_channel_class_init):
50484 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
50485 (gst_v4l2_tuner_norm_class_init):
50486 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
50487 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50489 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50491 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50492 Original commit message from CVS:
50493 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
50494 * ext/esd/esdsink.c: (gst_esdsink_class_init):
50495 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
50496 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
50497 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
50498 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
50499 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
50500 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
50501 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
50502 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
50503 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
50504 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
50505 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
50506 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
50507 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
50508 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
50509 * gst/avi/gstavimux.c: (gst_avimux_class_init):
50510 * gst/debug/efence.c: (gst_efence_class_init):
50511 * gst/debug/negotiation.c: (gst_negotiation_class_init):
50512 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
50513 * gst/goom/gstgoom.c: (gst_goom_class_init):
50514 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
50515 * gst/interleave/deinterleave.c: (deinterleave_class_init):
50516 * gst/interleave/interleave.c: (interleave_class_init):
50517 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
50518 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
50519 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
50520 * gst/median/gstmedian.c: (gst_median_class_init):
50521 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
50522 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
50523 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
50524 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
50525 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
50526 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
50527 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
50528 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
50529 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
50530 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
50531 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
50532 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
50533 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
50534 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
50535 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
50536 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
50537 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
50538 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
50539 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
50540 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
50541 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
50542 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
50543 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
50544 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
50545 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
50546 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
50547 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
50548 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
50549 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
50550 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
50551 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
50552 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
50553 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
50554 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
50555 * sys/osxaudio/gstosxaudioelement.c:
50556 (gst_osxaudioelement_class_init):
50557 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
50558 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
50559 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
50560 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50562 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50564 Fix more broken GObject macros
50565 Original commit message from CVS:
50566 * ext/mikmod/gstmikmod.h:
50567 * gst/level/gstlevel.h:
50568 Fix more broken GObject macros
50570 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50572 Fix broken GObject macros
50573 Original commit message from CVS:
50574 * ext/xine/gstxine.h:
50575 * gst-libs/gst/play/play.h:
50576 * sys/v4l2/gstv4l2element.h:
50577 * sys/ximagesrc/ximageutil.h:
50578 Fix broken GObject macros
50580 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50582 Fix broken GObject macros
50583 Original commit message from CVS:
50584 * ext/annodex/gstcmmldec.h:
50585 * ext/annodex/gstcmmlenc.h:
50586 * ext/annodex/gstcmmltag.h:
50587 * ext/cairo/gsttextoverlay.h:
50588 * ext/ladspa/gstsignalprocessor.h:
50589 * gst/matroska/ebml-read.h:
50590 * gst/matroska/ebml-write.h:
50591 * sys/osxaudio/gstosxaudioelement.h:
50592 Fix broken GObject macros
50594 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
50596 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
50597 Original commit message from CVS:
50598 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
50599 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
50600 (qtdemux_dump_stco), (qtdemux_parse_trak):
50601 Don't make rounding errors in timestamp/duration calculations.
50602 Fix timestamps for AMR and IMA4. Fixes (#337436).
50603 Create a dummy segment even when there is no edit list.
50605 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
50607 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
50608 Original commit message from CVS:
50609 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
50610 Don't try to seek beyond the end of the file (would
50611 occasionally display error dialogs in totem when seeking
50612 to the end) (#335869). Will still throw an error though
50613 if the file is truncated and the total_samples value in
50614 the stream header is wrong.
50616 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
50618 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
50619 Original commit message from CVS:
50620 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
50621 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
50622 (gst_flac_dec_metadata_callback):
50623 * ext/flac/gstflacdec.h:
50624 If the stream header doesn't contain the total number of samples,
50625 search for the last flac frame at the end of the file and calculate
50626 the total duration from that frame's offset (fixes #337609).
50628 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50630 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
50631 Original commit message from CVS:
50632 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50633 * ext/amrwb/amrwb-code/Makefile.am:
50634 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
50635 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
50636 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
50639 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50641 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
50642 Original commit message from CVS:
50643 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50644 * tests/icles/ximagesrc-test.c: (main):
50645 Actually assert that pipeline goes to playing
50647 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50649 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
50650 Original commit message from CVS:
50651 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50652 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
50653 (composite_pixel), (gst_ximagesrc_ximage_get),
50654 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
50655 Fix typo, C++ style comments and other small cleanups
50657 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
50659 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
50660 Original commit message from CVS:
50661 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
50662 Don't unref the GstPadTemplate returned by
50663 gst_element_class_get_pad_template().
50665 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
50667 gst/qtdemux/qtdemux.c: Added full edit list support.
50668 Original commit message from CVS:
50669 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50670 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
50671 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
50672 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
50673 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
50674 (gst_qtdemux_activate_segment),
50675 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
50676 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
50677 (qtdemux_parse_trak):
50678 Added full edit list support.
50679 Avoid overflows in prologue image detection code.
50680 Avoid roundoff errors in timestamp calculations.
50682 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
50684 Unify the long descriptions in the plugin details (#337263).
50685 Original commit message from CVS:
50686 Patch by: j^ <j at bootlab dot org>
50687 * ext/amrwb/gstamrwbdec.c:
50688 * ext/amrwb/gstamrwbenc.c:
50689 * ext/amrwb/gstamrwbparse.c:
50690 * ext/arts/gst_arts.c:
50691 * ext/artsd/gstartsdsink.c:
50692 * ext/audiofile/gstafparse.c:
50693 * ext/audiofile/gstafsink.c:
50694 * ext/audiofile/gstafsrc.c:
50695 * ext/cdaudio/gstcdaudio.c:
50696 * ext/directfb/dfbvideosink.c:
50697 * ext/divx/gstdivxdec.c:
50698 * ext/divx/gstdivxenc.c:
50699 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
50700 * ext/faac/gstfaac.c: (gst_faac_base_init):
50701 * ext/faad/gstfaad.c:
50702 * ext/gsm/gstgsmdec.c:
50703 * ext/gsm/gstgsmenc.c:
50704 * ext/hermes/gsthermescolorspace.c:
50705 * ext/ivorbis/vorbisfile.c:
50706 * ext/lcs/gstcolorspace.c:
50707 * ext/libfame/gstlibfame.c:
50708 * ext/libmms/gstmms.c: (gst_mms_base_init):
50709 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
50710 * ext/nas/nassink.c: (gst_nassink_base_init):
50711 * ext/neon/gstneonhttpsrc.c:
50712 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
50713 * ext/sdl/sdlaudiosink.c:
50714 * ext/sdl/sdlvideosink.c:
50715 * ext/shout/gstshout.c:
50716 * ext/snapshot/gstsnapshot.c:
50717 * ext/sndfile/gstsf.c:
50718 * ext/tarkin/gsttarkindec.c:
50719 * ext/tarkin/gsttarkinenc.c:
50720 * ext/theora/theoradec.c:
50721 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
50722 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
50723 * ext/xvid/gstxviddec.c:
50724 * ext/xvid/gstxvidenc.c:
50725 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
50726 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
50727 * gst/chart/gstchart.c:
50728 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
50729 * gst/festival/gstfestival.c:
50730 * gst/filter/gstiir.c:
50731 * gst/filter/gstlpwsinc.c:
50732 * gst/freeze/gstfreeze.c:
50733 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
50734 * gst/mixmatrix/mixmatrix.c:
50735 * gst/mpeg1sys/gstmpeg1systemencode.c:
50736 * gst/mpeg1videoparse/gstmp1videoparse.c:
50737 * gst/mpeg2sub/gstmpeg2subt.c:
50738 * gst/mpegaudioparse/gstmpegaudioparse.c:
50739 * gst/multifilesink/gstmultifilesink.c:
50740 * gst/overlay/gstoverlay.c:
50741 * gst/passthrough/gstpassthrough.c:
50742 * gst/playondemand/gstplayondemand.c:
50743 * gst/qtdemux/qtdemux.c:
50744 * gst/rtjpeg/gstrtjpegdec.c:
50745 * gst/rtjpeg/gstrtjpegenc.c:
50746 * gst/smooth/gstsmooth.c:
50747 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
50748 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
50749 * gst/videocrop/gstvideocrop.c:
50750 * gst/videodrop/gstvideodrop.c:
50751 * gst/virtualdub/gstxsharpen.c:
50752 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
50753 * gst/y4m/gsty4mencode.c:
50754 Unify the long descriptions in the plugin details (#337263).
50756 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
50758 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
50759 Original commit message from CVS:
50760 Patch by: Brian Cameron <brian dot cameron at sun dot com>
50761 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
50762 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
50763 * sys/sunaudio/gstsunaudiosink.h:
50764 Use spec->segsize and spec->segtotal in the prepare function
50765 to initialise the ring buffer instead of using the buffer-time
50766 property (#337421).
50768 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
50770 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
50771 Original commit message from CVS:
50773 Bump core requirements to CVS for gst_pad_query_peer_duration()
50774 which is used by speexdec.
50776 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50778 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
50779 Original commit message from CVS:
50780 * ext/speex/gstspeex.c: (plugin_init):
50781 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
50782 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
50783 (speex_get_sink_query_types), (speex_dec_sink_query),
50784 (speex_get_src_query_types), (speex_dec_src_query),
50785 (speex_dec_src_event), (speex_dec_sink_event),
50786 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
50787 (speex_dec_chain_parse_data), (speex_dec_chain),
50788 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
50789 (speex_dec_change_state):
50790 * ext/speex/gstspeexdec.h:
50791 Fix seeking and duration queries (#337033); clean up and
50794 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50796 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
50797 Original commit message from CVS:
50798 * ext/raw1394/gstdv1394src.c:
50799 distinguish between device not found and could not open for
50802 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50804 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
50805 Original commit message from CVS:
50806 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50807 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
50808 (gst_qtdemux_loop):
50809 Use duration as segment stop position if none is
50810 explicitly configured.
50811 Also perform EOS when we run past the segment stop.
50813 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50815 gst/qtdemux/qtdemux.c: More cleanups, added comments.
50816 Original commit message from CVS:
50817 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
50818 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
50819 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
50820 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
50821 More cleanups, added comments.
50822 Mark discontinuities on outgoing buffers.
50823 Post better errors when something goes wrong.
50824 Handle EOS and segment end properly.
50826 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50828 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
50829 Original commit message from CVS:
50830 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50831 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
50832 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
50833 (gst_qtdemux_handle_src_event), (plugin_init),
50834 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
50835 (gst_qtdemux_loop), (gst_qtdemux_chain),
50836 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
50837 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
50838 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
50839 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
50840 * gst/qtdemux/qtdemux.h:
50841 Handle stss boxes so we can mark and find keyframes.
50842 Implement correct accurate and keyframe seeking.
50843 Use _DEBUG_OBJECT when possible.
50845 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50847 * tests/check/elements/.gitignore:
50849 Original commit message from CVS:
50852 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50854 * pkgconfig/Makefile.am:
50856 Original commit message from CVS:
50859 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50861 add a .pc file so other modules can use good plugins in tests
50862 Original commit message from CVS:
50865 * pkgconfig/.cvsignore:
50866 * pkgconfig/Makefile.am:
50867 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
50868 add a .pc file so other modules can use good plugins in tests
50870 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50873 * docs/plugins/inspect/plugin-qtdemux.xml:
50874 * docs/plugins/inspect/plugin-taglib.xml:
50875 * ext/taglib/gsttaglibmux.c:
50876 * tests/check/elements/id3v2mux.c:
50877 add taglib checks and docs
50878 Original commit message from CVS:
50879 add taglib checks and docs
50881 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50884 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50886 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
50887 Original commit message from CVS:
50888 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
50890 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50893 * docs/plugins/inspect/plugin-1394.xml:
50894 * docs/plugins/inspect/plugin-aasink.xml:
50895 * docs/plugins/inspect/plugin-alaw.xml:
50896 * docs/plugins/inspect/plugin-alpha.xml:
50897 * docs/plugins/inspect/plugin-alphacolor.xml:
50898 * docs/plugins/inspect/plugin-annodex.xml:
50899 * docs/plugins/inspect/plugin-apetag.xml:
50900 * docs/plugins/inspect/plugin-auparse.xml:
50901 * docs/plugins/inspect/plugin-autodetect.xml:
50902 * docs/plugins/inspect/plugin-avi.xml:
50903 * docs/plugins/inspect/plugin-cacasink.xml:
50904 * docs/plugins/inspect/plugin-cairo.xml:
50905 * docs/plugins/inspect/plugin-cdio.xml:
50906 * docs/plugins/inspect/plugin-cutter.xml:
50907 * docs/plugins/inspect/plugin-debug.xml:
50908 * docs/plugins/inspect/plugin-dv.xml:
50909 * docs/plugins/inspect/plugin-efence.xml:
50910 * docs/plugins/inspect/plugin-effectv.xml:
50911 * docs/plugins/inspect/plugin-esdsink.xml:
50912 * docs/plugins/inspect/plugin-flac.xml:
50913 * docs/plugins/inspect/plugin-flxdec.xml:
50914 * docs/plugins/inspect/plugin-gconfelements.xml:
50915 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50916 * docs/plugins/inspect/plugin-goom.xml:
50917 * docs/plugins/inspect/plugin-halelements.xml:
50918 * docs/plugins/inspect/plugin-id3demux.xml:
50919 * docs/plugins/inspect/plugin-jpeg.xml:
50920 * docs/plugins/inspect/plugin-ladspa.xml:
50921 * docs/plugins/inspect/plugin-level.xml:
50922 * docs/plugins/inspect/plugin-matroska.xml:
50923 * docs/plugins/inspect/plugin-mulaw.xml:
50924 * docs/plugins/inspect/plugin-multipart.xml:
50925 * docs/plugins/inspect/plugin-navigationtest.xml:
50926 * docs/plugins/inspect/plugin-ossaudio.xml:
50927 * docs/plugins/inspect/plugin-png.xml:
50928 * docs/plugins/inspect/plugin-rtp.xml:
50929 * docs/plugins/inspect/plugin-rtsp.xml:
50930 * docs/plugins/inspect/plugin-shout2send.xml:
50931 * docs/plugins/inspect/plugin-smpte.xml:
50932 * docs/plugins/inspect/plugin-speex.xml:
50933 * docs/plugins/inspect/plugin-videobalance.xml:
50934 * docs/plugins/inspect/plugin-videobox.xml:
50935 * docs/plugins/inspect/plugin-videoflip.xml:
50936 * docs/plugins/inspect/plugin-videomixer.xml:
50937 * docs/plugins/inspect/plugin-wavenc.xml:
50938 * docs/plugins/inspect/plugin-wavparse.xml:
50939 adding inspect files
50940 Original commit message from CVS:
50941 adding inspect files
50943 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50945 * tests/icles/ximagesrc-test.c:
50947 Original commit message from CVS:
50950 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50952 * tests/icles/.gitignore:
50953 * tests/icles/Makefile.am:
50954 * tests/icles/ximagesrc-test.c:
50956 Original commit message from CVS:
50959 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50961 * gst/equalizer/gstiirequalizer.c:
50962 * gst/qtdemux/qtdemux.c:
50963 * gst/spectrum/gstspectrum.c:
50964 * gst/videocrop/gstvideocrop.c:
50965 * sys/directdraw/gstdirectdrawplugin.c:
50966 * sys/directsound/gstdirectsoundplugin.c:
50967 * sys/v4l2/gstv4l2.c:
50968 * sys/ximage/gstximagesrc.c:
50969 rework build; add translations for v4l2
50970 Original commit message from CVS:
50971 rework build; add translations for v4l2
50973 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50975 configure.ac: clean up, use AS_VERSION and AS_NANO
50976 Original commit message from CVS:
50978 clean up, use AS_VERSION and AS_NANO
50979 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50980 use PACKAGE_VERSION define
50997 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50999 Add tests and fix PAR caps issue to ximagesrc
51000 Original commit message from CVS:
51001 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51004 * sys/ximagesrc/ximagesrc.c:
51005 (gst_ximagesrc_ximage_get),
51006 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51007 * sys/ximagesrc/ximageutil.c:
51008 * tests/Makefile.am:
51009 * tests/icles/Makefile.am:
51010 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
51011 Add tests and fix PAR caps issue to ximagesrc
51013 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51015 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
51016 Original commit message from CVS:
51017 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51018 * sys/ximagesrc/ximagesrc.c:
51019 Add docs to ximagesrc
51021 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51023 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
51024 Original commit message from CVS:
51025 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51026 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
51027 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
51028 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51029 * sys/ximagesrc/ximagesrc.h:
51030 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
51031 * sys/ximagesrc/ximageutil.h:
51032 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
51033 yellow rectangles with the cursor
51035 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
51037 * win32/vs6/gst_plugins_good.dsw:
51038 * win32/vs6/libgstalaw.dsp:
51039 * win32/vs6/libgstalpha.dsp:
51040 * win32/vs6/libgstalphacolor.dsp:
51041 * win32/vs6/libgstapetag.dsp:
51042 * win32/vs6/libgstauparse.dsp:
51043 * win32/vs6/libgstautodetect.dsp:
51044 * win32/vs6/libgstavi.dsp:
51045 * win32/vs6/libgstcutter.dsp:
51046 * win32/vs6/libgsteffectv.dsp:
51047 * win32/vs6/libgstflx.dsp:
51048 * win32/vs6/libgstgoom.dsp:
51049 * win32/vs6/libgstid3demux.dsp:
51050 * win32/vs6/libgstinterleave.dsp:
51051 * win32/vs6/libgstjpeg.dsp:
51052 * win32/vs6/libgstlevel.dsp:
51053 * win32/vs6/libgstmatroska.dsp:
51054 * win32/vs6/libgstmedian.dsp:
51055 * win32/vs6/libgstmonoscope.dsp:
51056 * win32/vs6/libgstmulaw.dsp:
51057 * win32/vs6/libgstmultipart.dsp:
51058 * win32/vs6/libgstrtp.dsp:
51059 * win32/vs6/libgstrtsp.dsp:
51060 * win32/vs6/libgstsmpte.dsp:
51061 * win32/vs6/libgstspeex.dsp:
51062 * win32/vs6/libgstvideobalance.dsp:
51063 * win32/vs6/libgstvideobox.dsp:
51064 * win32/vs6/libgstvideoflip.dsp:
51065 * win32/vs6/libgstvideomixer.dsp:
51066 * win32/vs6/libgstwavenc.dsp:
51067 * win32/vs6/libgstwavparse.dsp:
51068 I'm too lazy to comment this
51069 Original commit message from CVS:
51070 *** empty log message ***
51072 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
51074 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
51075 Original commit message from CVS:
51076 * ext\jpeg\smokecodec.c:
51077 use of GST_DEBUG instead of DEBUG(a...) for WIN32
51078 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
51079 move first instruction after all variables declarations
51080 * gst\alpha\gstalpha.c:
51081 * gst\effectv\gstshagadelic.c:
51082 * gst\smpte\paint.c:
51083 * gst\videofilter\gstvideobalance.c:
51084 define M_PI if it's not defined (it's not defined on WIN32)
51085 * gst\cutter\gstcutter.c: (gst_cutter_chain):
51086 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
51087 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
51088 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
51089 (gst_matroska_demux_video_caps):
51090 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
51091 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
51092 use gst_guint64_to_gdouble for conversions
51093 * gst\goom\filters.c: (setPixelRGB_):
51094 fix a debug which was using undefined variable
51095 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
51096 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
51097 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
51099 add vs6 projects files for most of plugins-good
51101 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
51103 better/unified long descriptions
51104 Original commit message from CVS:
51105 * ext/aalib/gstaasink.c:
51106 * ext/annodex/gstcmmldec.c:
51107 * ext/annodex/gstcmmlenc.c:
51108 * ext/cairo/gsttextoverlay.c:
51109 * ext/cairo/gsttimeoverlay.c:
51110 * ext/cdio/gstcdiocddasrc.c:
51111 * ext/dv/gstdvdec.c:
51112 * ext/esd/esdmon.c:
51113 * ext/esd/esdsink.c:
51114 * ext/flac/gstflacdec.c:
51115 * ext/flac/gstflacenc.c:
51116 * ext/flac/gstflactag.c:
51117 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
51118 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
51119 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
51120 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
51121 * ext/gdk_pixbuf/gstgdkpixbuf.c:
51122 * ext/gdk_pixbuf/pixbufscale.c:
51123 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
51124 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
51125 * ext/jpeg/gstjpegdec.c:
51126 * ext/jpeg/gstjpegenc.c:
51127 * ext/jpeg/gstsmokedec.c:
51128 * ext/jpeg/gstsmokeenc.c:
51129 * ext/libcaca/gstcacasink.c:
51130 * ext/libmng/gstmngdec.c:
51131 * ext/libmng/gstmngenc.c:
51132 * ext/libpng/gstpngdec.c:
51133 * ext/libpng/gstpngenc.c:
51134 * ext/mikmod/gstmikmod.c:
51135 * ext/raw1394/gstdv1394src.c:
51136 * ext/shout2/gstshout2.c:
51137 * ext/speex/gstspeexdec.c:
51138 * ext/speex/gstspeexenc.c:
51139 * gst/alpha/gstalpha.c:
51140 * gst/alpha/gstalphacolor.c:
51141 * gst/auparse/gstauparse.c:
51142 * gst/autodetect/gstautoaudiosink.c:
51143 (gst_auto_audio_sink_base_init):
51144 * gst/autodetect/gstautovideosink.c:
51145 (gst_auto_video_sink_base_init):
51146 * gst/avi/gstavimux.c: (gst_avimux_base_init):
51147 * gst/cutter/gstcutter.c:
51148 * gst/debug/breakmydata.c:
51149 * gst/debug/efence.c:
51150 * gst/debug/gstnavigationtest.c:
51151 * gst/debug/negotiation.c:
51152 * gst/debug/progressreport.c:
51153 * gst/debug/testplugin.c:
51154 * gst/effectv/gstaging.c:
51155 * gst/effectv/gstdice.c:
51156 * gst/effectv/gstedge.c:
51157 * gst/effectv/gstquark.c:
51158 * gst/effectv/gstrev.c:
51159 * gst/effectv/gstvertigo.c:
51160 * gst/effectv/gstwarp.c:
51161 * gst/flx/gstflxdec.c:
51162 * gst/goom/gstgoom.c:
51163 * gst/interleave/deinterleave.c:
51164 * gst/interleave/interleave.c:
51165 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
51166 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
51167 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
51168 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
51169 * gst/level/gstlevel.c:
51170 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
51171 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
51172 * gst/median/gstmedian.c:
51173 * gst/monoscope/gstmonoscope.c:
51174 * gst/multipart/multipartdemux.c:
51175 * gst/multipart/multipartmux.c:
51176 * gst/oldcore/gstmd5sink.c:
51177 * gst/oldcore/gstmultifilesrc.c:
51178 * gst/oldcore/gstpipefilter.c:
51179 * gst/oldcore/gstshaper.c:
51180 * gst/oldcore/gststatistics.c:
51181 * gst/rtp/gstasteriskh263.c:
51182 * gst/rtp/gstrtpL16depay.c:
51183 * gst/rtp/gstrtpL16pay.c:
51184 * gst/rtp/gstrtpamrdepay.c:
51185 * gst/rtp/gstrtpamrpay.c:
51186 * gst/rtp/gstrtpdepay.c:
51187 * gst/rtp/gstrtpgsmpay.c:
51188 * gst/rtp/gstrtph263pay.c:
51189 * gst/rtp/gstrtph263pdepay.c:
51190 * gst/rtp/gstrtph263ppay.c:
51191 * gst/rtp/gstrtpmp4gpay.c:
51192 * gst/rtp/gstrtpmp4vdepay.c:
51193 * gst/rtp/gstrtpmp4vpay.c:
51194 * gst/rtp/gstrtpmpadepay.c:
51195 * gst/rtp/gstrtpmpapay.c:
51196 * gst/rtp/gstrtppcmadepay.c:
51197 * gst/rtp/gstrtppcmapay.c:
51198 * gst/rtp/gstrtppcmudepay.c:
51199 * gst/rtp/gstrtppcmupay.c:
51200 * gst/rtp/gstrtpspeexdepay.c:
51201 * gst/rtp/gstrtpspeexpay.c:
51202 * gst/rtsp/gstrtpdec.c:
51203 * gst/smpte/gstsmpte.c:
51204 * gst/videobox/gstvideobox.c:
51205 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
51206 * gst/videofilter/gstvideobalance.c:
51207 * gst/videofilter/gstvideoflip.c:
51208 * gst/videofilter/gstvideotemplate.c:
51209 (gst_videotemplate_base_init):
51210 * gst/videomixer/videomixer.c:
51211 * gst/wavenc/gstwavenc.c:
51212 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
51213 better/unified long descriptions
51215 Some cleanups to auparse, don't send multiple newsegments.
51217 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
51219 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
51220 Original commit message from CVS:
51221 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
51222 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
51223 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
51224 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
51225 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
51226 * ext/dv/gstdvdemux.h:
51227 Seek in READY patch. Only works for pull based mode.
51230 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
51232 * sys/v4l2/v4l2src_calls.c:
51233 Small fix, now pwc driver can tell about its buffers.
51234 Original commit message from CVS:
51235 Small fix, now pwc driver can tell about its buffers.
51237 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
51239 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
51240 Original commit message from CVS:
51241 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
51242 (gst_gdk_pixbuf_event):
51243 Fix two crashers: don't unref the same caps twice, and
51244 set pixbuf loader to NULL after freeing it.
51246 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51248 ext/speex/gstspeexenc.*: Don't leak adapter.
51249 Original commit message from CVS:
51250 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
51251 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
51252 (gst_speexenc_chain):
51253 * ext/speex/gstspeexenc.h:
51254 Don't leak adapter.
51255 A push *always* takes ownership of the buffer, even on
51259 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
51261 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
51262 Original commit message from CVS:
51263 * ext/taglib/gsttaglib.cc:
51264 * ext/taglib/gsttaglib.h:
51265 Fix newsegment event handling a bit. We need to
51266 cache the first newsegment event, because we can't
51267 adjust offsets yet when we get it, as we don't
51268 know the size of the tag yet for sure at that point.
51269 Also do some minor cleaning up here and there and add
51270 some debug statements.
51272 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
51274 gst/id3demux/gstid3demux.c: Create source pad without leaking.
51275 Original commit message from CVS:
51276 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
51277 Create source pad without leaking.
51279 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
51281 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
51282 Original commit message from CVS:
51283 * ext/taglib/gsttaglib.cc:
51284 We do not want to proxy the caps on the sink pad; our
51285 source pad should have application/x-id3 caps; also,
51286 don't use already-freed strings in debug messages;
51287 finally, adjust buffer offsets on buffers sent out.
51289 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
51291 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
51292 Original commit message from CVS:
51293 * sys/v4l2/gstv4l2src.c:
51294 Older kernels don't seem to have this particular v4l2 format,
51295 so comment out until this gets fixed properly (and make
51298 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
51301 * sys/v4l2/gstv4l2colorbalance.c:
51302 * sys/v4l2/gstv4l2colorbalance.h:
51303 * sys/v4l2/gstv4l2element.c:
51304 * sys/v4l2/gstv4l2src.c:
51305 * sys/v4l2/gstv4l2src.h:
51306 * sys/v4l2/gstv4l2tuner.c:
51307 * sys/v4l2/v4l2_calls.c:
51308 * sys/v4l2/v4l2src_calls.c:
51309 * sys/v4l2/v4l2src_calls.h:
51310 Just make few things more robust and also some identation.
51311 Original commit message from CVS:
51312 Just make few things more robust and also some identation.
51314 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
51316 ext/flac/: Spifify a bit.
51317 Original commit message from CVS:
51318 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
51319 * ext/flac/gstflacdec.h:
51320 * ext/flac/gstflacenc.h:
51322 Fix deadly lock order error in seeking code, STREAM_LOCK
51323 cannot be taken within LOCK and the streaming variables are
51324 protected with the STREAM_LOCK anyway.
51326 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51328 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
51329 Original commit message from CVS:
51330 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
51331 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
51332 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
51333 this patch combines the global init_frames with the stream
51334 init_frames. Rationale being that the global delay should
51335 be subtracted from any stream delay.
51338 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51340 gst/: use DEBUG_FUNCPTR for collectpads
51341 Original commit message from CVS:
51342 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
51343 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
51344 * gst/smpte/gstsmpte.c: (gst_smpte_init):
51345 * gst/videomixer/videomixer.c: (gst_videomixer_init):
51346 use DEBUG_FUNCPTR for collectpads
51348 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51350 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
51351 Original commit message from CVS:
51352 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
51353 Don't crash when encoding images where the number of rows isn't
51354 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
51356 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
51358 More state change function fixes.
51359 Original commit message from CVS:
51360 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
51361 * gst/interleave/deinterleave.c: (deinterleave_change_state):
51362 * gst/interleave/interleave.c: (interleave_change_state):
51363 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
51364 More state change function fixes.
51366 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
51368 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
51369 Original commit message from CVS:
51370 * ext/esd/esdsink.c: (gst_esdsink_class_init),
51371 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
51372 (gst_esdsink_prepare), (gst_esdsink_unprepare),
51373 (gst_esdsink_delay), (gst_esdsink_reset):
51374 * ext/esd/esdsink.h:
51375 Fix esd choppy playback by configuring audiosink
51376 correctly. Fixes #325191
51378 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
51380 ext/libpng/gstpngdec.c: Make state change function thread-safe.
51381 Original commit message from CVS:
51382 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
51383 Make state change function thread-safe.
51385 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
51387 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
51388 Original commit message from CVS:
51389 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
51390 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
51391 Don't try to read beyond the end of the file just because
51392 the header claims a bigger size (like with truncated files).
51394 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
51396 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
51397 Original commit message from CVS:
51398 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
51399 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
51400 (gst_wavparse_stream_data), (gst_wavparse_loop):
51401 * gst/wavparse/gstwavparse.h:
51402 Delay source pad creation until we have the first chunk of
51403 media data, so the we can examine the data and adjust the
51404 caps accordingly if required. This makes playback of .wav
51405 files with DTS-declared-as-PCM content work (#313266).
51407 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
51409 * gst-plugins-good.spec.in:
51410 add videobalance plugn
51411 Original commit message from CVS:
51412 add videobalance plugn
51414 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51417 mention fixed bug number in the changelog
51418 Original commit message from CVS:
51419 mention fixed bug number in the changelog
51421 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51423 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
51424 Original commit message from CVS:
51425 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
51426 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
51427 Don't attempt typefinding on too-short buffers that have been
51428 completely trimmed away.
51429 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
51430 Improve the debug output
51432 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
51434 ext/esd/esdsink.c: Some cleanups.
51435 Original commit message from CVS:
51436 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
51437 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
51438 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
51439 (gst_esdsink_set_property), (gst_esdsink_get_property):
51441 Reset fd to -1 when we close them.
51443 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51445 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
51446 Original commit message from CVS:
51447 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
51448 the OPTIONS request result is optional so don't
51451 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
51453 gst/: gcc 4.1 unreferenced pointer fixes.
51454 Original commit message from CVS:
51455 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
51456 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
51457 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
51458 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
51459 (gst_wavparse_change_state):
51460 gcc 4.1 unreferenced pointer fixes.
51462 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51464 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
51465 Original commit message from CVS:
51466 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
51467 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
51468 Fix block alignment calculation. Alignment should be done before
51469 adding the byte offset where the data starts (#335231).
51471 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51473 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
51474 Original commit message from CVS:
51475 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
51476 Ensure that we set correct caps on buffers that are transferred
51477 direct from the input.
51479 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51481 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
51482 Original commit message from CVS:
51483 * gst/goom/filters.c: (zoomFilterDestroy):
51484 * gst/goom/goom_core.c: (goom_close):
51485 Free filter data when cleaning up. (Fixes: #334995)
51487 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51489 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
51490 Original commit message from CVS:
51491 * ext/taglib/gsttaglib.h:
51492 Fix left-over gst_my_filter_get_type.
51494 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51496 * sys/ximage/gstximagesrc.c:
51497 Have a show mouse pointer property and use it if we can
51498 Original commit message from CVS:
51499 Have a show mouse pointer property and use it if we can
51501 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
51503 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
51504 Original commit message from CVS:
51506 Don't compile udp and rtsp plugins on win32 (mingw) or other
51507 systems that don't have <sys/socket.h> for some reason (#316203).
51509 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51512 * ext/raw1394/gstdv1394src.c:
51513 * ext/raw1394/gstdv1394src.h:
51514 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
51515 Original commit message from CVS:
51516 Change bus reset handler so it reports useful information such as
51517 whether the device being used connected or disconnected
51519 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
51521 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
51522 Original commit message from CVS:
51523 * gst/id3demux/id3v2frames.c:
51524 (parse_relative_volume_adjustment_two):
51525 We only care about gain and peak data for the master volume.
51527 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
51529 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
51530 Original commit message from CVS:
51531 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51532 (parse_id_string), (parse_unique_file_identifier),
51533 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
51534 Read replay gain tags (#323721).
51536 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
51538 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
51539 Original commit message from CVS:
51541 Bump requirements to gst-plugins-base CVS because
51542 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
51544 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51547 * gst/rtp/gstrtppcmadepay.c:
51548 Fixed one of the caps in the code from mulaw to alaw.
51549 Original commit message from CVS:
51550 Fixed one of the caps in the code from mulaw to alaw.
51552 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51554 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
51555 Original commit message from CVS:
51556 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
51557 Ensure that we set caps on the buffers we pass.
51558 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
51559 (gst_id3demux_sink_activate):
51560 Ensure that we set caps on the buffers we pass.
51561 Use STREAM, TYPE_NOT_FOUND as the error class when
51564 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
51566 Fix memleak with gst_static_pad_template_get().
51567 Original commit message from CVS:
51568 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
51569 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
51570 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
51571 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
51572 (gst_jpeg_dec_setcaps):
51573 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
51574 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
51575 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
51576 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
51577 (gst_mngdec_src_getcaps):
51578 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
51579 (gst_pngdec_caps_create_and_set):
51580 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
51581 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
51582 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
51583 * gst/alpha/gstalpha.c: (gst_alpha_init):
51584 * gst/auparse/gstauparse.c: (gst_au_parse_init):
51585 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
51586 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
51587 * gst/cutter/gstcutter.c: (gst_cutter_init):
51588 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
51589 (gst_efence_checkgetrange):
51590 * gst/debug/negotiation.c: (gst_negotiation_init):
51591 * gst/flx/gstflxdec.c: (gst_flxdec_init):
51592 * gst/goom/gstgoom.c: (gst_goom_init):
51593 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
51594 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
51595 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
51596 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
51597 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
51598 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
51599 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
51600 * gst/smpte/gstsmpte.c: (gst_smpte_init):
51601 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
51602 (gst_wavparse_create_sourcepad):
51603 Fix memleak with gst_static_pad_template_get().
51604 This uses gst_pad_new_from_static_template() instead.
51607 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
51609 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
51610 Original commit message from CVS:
51611 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
51612 Let's not forget to chain up to the parent dispose.
51614 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
51616 gst/qtdemux/qtdemux.c: Series of memleak fixes:
51617 Original commit message from CVS:
51618 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
51619 (gst_qtdemux_init), (gst_qtdemux_dispose),
51620 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
51621 Series of memleak fixes:
51622 - Unref the GstAdapter in finalize.
51623 - Use gst_pad_new_from_static_template(), shorter and safer.
51624 - Free unused QtDemuxStream when not used.
51626 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
51628 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
51629 Original commit message from CVS:
51631 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
51633 * gst/id3demux/gstid3demux.c: (plugin_init):
51634 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51635 (parse_user_text_identification_frame),
51636 (parse_unique_file_identifier):
51637 Add support for UFID and TXXX frames and extract musicbrainz tags.
51639 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
51641 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
51642 Original commit message from CVS:
51643 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
51644 (gst_v4l2src_class_init):
51645 Initialization of the debugging category should be as early as possible,
51646 moving it from _class_init() to beginning of _base_init().
51648 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51650 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
51651 Original commit message from CVS:
51652 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
51653 Catch short reads, like they might happen with truncated
51654 files (see #305279); remove unnecessary indentation.
51656 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
51658 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
51659 Original commit message from CVS:
51660 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
51661 Fix DIB image inversion for pictures with a
51662 depth != 8 (#305279).
51664 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
51666 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
51667 Original commit message from CVS:
51668 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
51669 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
51670 * ext/jpeg/gstjpegdec.h:
51671 Fix durations on outgoing buffers after seeking
51672 in MJPEG files (#334083); some minor clean-ups.
51674 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
51676 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
51677 Original commit message from CVS:
51678 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51679 (gst_wavparse_change_state):
51680 Implement seek in READY (re-fixes #327658)
51682 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
51684 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
51685 Original commit message from CVS:
51686 * ext/taglib/gsttaglib.cc:
51687 Add gtk-doc blurb (unused for the time being); match registered
51688 plugin name to the filename of the plugin (taglibmux => taglib)
51690 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
51692 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
51693 Original commit message from CVS:
51694 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
51695 * ext/esd/esdmon.c: (gst_esdmon_get):
51696 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
51697 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
51698 (gst_gdk_pixbuf_sink_getcaps):
51699 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
51700 (gst_jpegenc_setcaps):
51701 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
51702 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
51703 (gst_smokeenc_setcaps):
51704 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
51705 (gst_mngdec_src_getcaps):
51706 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
51707 (gst_mngenc_chain):
51708 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
51709 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
51710 * ext/speex/gstspeexdec.c: (speex_dec_convert),
51711 (speex_dec_src_event), (speex_dec_chain):
51712 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
51713 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
51714 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
51715 (gst_negotiation_pad_link), (gst_negotiation_chain):
51716 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
51717 (gst_flxdec_chain):
51718 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
51719 (deinterleave_chain):
51720 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
51721 * gst/median/gstmedian.c: (gst_median_link):
51722 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
51723 (gst_monoscope_chain):
51724 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
51725 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
51726 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
51727 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
51728 close #333784 unref the result of gst_pad_get_parent()
51729 by: Christophe Fergeau.
51731 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
51733 Fix build of v4l2 (sigh)
51734 Original commit message from CVS:
51735 2006-03-13 Julien MOUTTE <julien@moutte.net>
51736 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
51737 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
51739 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
51741 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
51742 Original commit message from CVS:
51743 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
51744 (gst_v4l2src_buffer_pool_free):
51745 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
51748 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
51750 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
51751 Original commit message from CVS:
51752 * sys/v4l2/gstv4l2element.h:
51753 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
51755 I will just use the same comment Ronald used when he added these lines:
51756 Yet Another Hack (tm) for kernel header borkedness.
51758 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
51760 ext/taglib/: Add support for writing MusicBrainz IDs.
51761 Original commit message from CVS:
51762 * ext/taglib/Makefile.am:
51763 * ext/taglib/gsttaglib.cc:
51764 * ext/taglib/gsttaglib.h:
51765 Add support for writing MusicBrainz IDs.
51767 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
51769 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
51770 Original commit message from CVS:
51771 * sys/v4l2/gstv4l2element.h:
51772 Include "_stdint.h" in an attempt to make the
51773 PPC-buildbot happy.
51775 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
51777 * sys/v4l2/Makefile.am:
51778 * sys/v4l2/gstv4l2.c:
51779 * sys/v4l2/gstv4l2colorbalance.h:
51780 * sys/v4l2/gstv4l2element.c:
51781 * sys/v4l2/gstv4l2element.h:
51782 * sys/v4l2/gstv4l2src.c:
51783 * sys/v4l2/gstv4l2src.h:
51784 * sys/v4l2/gstv4l2tuner.c:
51785 * sys/v4l2/gstv4l2tuner.h:
51786 * sys/v4l2/gstv4l2xoverlay.c:
51787 * sys/v4l2/gstv4l2xoverlay.h:
51788 * sys/v4l2/v4l2_calls.c:
51789 * sys/v4l2/v4l2_calls.h:
51790 * sys/v4l2/v4l2src_calls.c:
51791 * sys/v4l2/v4l2src_calls.h:
51792 V4L2 ported to 0.10.
51793 Original commit message from CVS:
51794 V4L2 ported to 0.10.
51796 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
51798 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
51799 Original commit message from CVS:
51800 2006-03-11 Christophe Fergeau <teuf@gnome.org>
51801 Patch by: Alex Lancaster
51802 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
51803 and add support for TCOP (copyright)
51805 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
51807 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
51808 Original commit message from CVS:
51809 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
51810 Fix build with gcc-4.1 (#327355).
51812 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
51814 new id3v2 muxer based on TagLib
51815 Original commit message from CVS:
51816 2006-03-09 Christophe Fergeau <teuf@gnome.org>
51817 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
51820 * ext/taglib/Makefile.am:
51821 * ext/taglib/gsttaglib.cc:
51822 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
51824 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51826 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
51827 Original commit message from CVS:
51828 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
51829 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
51830 Handle events in push mode better, can now do non-flushing
51831 seeks in push mode as well.
51833 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
51835 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
51836 Original commit message from CVS:
51837 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
51838 Extract disc number and count from files that use
51839 'disk' instead of 'disc' as node identifier for that
51842 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
51844 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
51845 Original commit message from CVS:
51846 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
51847 Applied patch from Kai Vehmanen, fixes #333624.
51849 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
51851 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
51852 Original commit message from CVS:
51853 2006-03-06 Julien MOUTTE <julien@moutte.net>
51854 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
51855 Implement paletted and grayscale png files handling.
51858 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51860 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
51861 Original commit message from CVS:
51862 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
51863 (gst_speexenc_chain):
51864 fix a tag list assert
51865 follow gst-plugins-base/ext/ogg/README; set OFFSET
51866 and OFFSET_END. Muxes correctly with gst-plugins-base
51869 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
51871 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
51872 Original commit message from CVS:
51873 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51874 Add support for '3IVD' fourcc (#333403).
51876 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
51878 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
51879 Original commit message from CVS:
51880 * gst/id3demux/Makefile.am:
51881 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
51882 (gst_id3demux_chain), (gst_id3demux_sink_activate):
51883 Use new typefind helper functions here as well, and
51884 do typefinding in pull-mode if upstream supports that.
51886 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
51888 sys/sunaudio/: Remove unused variables, breaks build from CVS
51889 Original commit message from CVS:
51890 * sys/sunaudio/gstsunaudiomixerctrl.c:
51891 (gst_sunaudiomixer_ctrl_get_volume),
51892 (gst_sunaudiomixer_ctrl_set_volume):
51893 * sys/sunaudio/gstsunaudiomixertrack.c:
51894 (gst_sunaudiomixer_track_new):
51895 Remove unused variables, breaks build from CVS
51896 with -Werror (#333392, patch by: Benjamin Pineau)
51898 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
51900 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
51901 Original commit message from CVS:
51904 sinks are now using GST_RANK_PRIMARY to be used with autodectection
51906 project files updated to fix some bugs
51909 vs7 and vs8 project files added
51911 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
51913 docs/plugins/: Added wavparse docs.
51914 Original commit message from CVS:
51915 * docs/plugins/Makefile.am:
51916 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51917 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51918 Added wavparse docs.
51919 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
51920 (gst_wavparse_reset), (gst_wavparse_init),
51921 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
51922 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
51923 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
51924 (gst_wavparse_stream_data), (gst_wavparse_loop),
51925 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
51926 (gst_wavparse_change_state):
51927 * gst/wavparse/gstwavparse.h:
51928 Implement seek in READY (fixes #327658)
51929 Added docs and did some cleanups.
51931 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
51933 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
51934 Original commit message from CVS:
51935 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
51936 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
51937 (gst_avi_demux_calculate_durations_from_index),
51938 (gst_avi_demux_stream_header):
51939 * gst/avi/gstavidemux.h:
51940 If we have an index, use a duration based on the index instead
51941 of blindly trusting the information in the stream headers
51944 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51946 docs/plugins/: Added smoke and jpeg to the docs.
51947 Original commit message from CVS:
51948 * docs/plugins/Makefile.am:
51949 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51950 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51951 * docs/plugins/gst-plugins-good-plugins.hierarchy:
51952 Added smoke and jpeg to the docs.
51953 * ext/jpeg/Makefile.am:
51954 * ext/jpeg/gstjpeg.c: (plugin_init):
51955 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
51956 * ext/jpeg/gstjpegenc.h:
51957 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
51958 (gst_smokedec_chain):
51959 * ext/jpeg/gstsmokedec.h:
51960 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
51961 * ext/jpeg/gstsmokeenc.h:
51962 * ext/jpeg/smokecodec.h:
51963 Port smokedec (fixes #331905).
51967 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51969 docs/plugins/: Added videobalance and videoflip to the docs.
51970 Original commit message from CVS:
51971 * docs/plugins/Makefile.am:
51972 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51973 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51974 * docs/plugins/gst-plugins-good-plugins.hierarchy:
51975 Added videobalance and videoflip to the docs.
51976 * gst/videofilter/Makefile.am:
51977 * gst/videofilter/gstvideobalance.c:
51978 (gst_video_balance_update_tables_planar411),
51979 (gst_video_balance_is_passthrough),
51980 (gst_video_balance_update_properties), (oil_tablelookup_u8),
51981 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
51982 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
51983 (gst_video_balance_finalize), (gst_video_balance_class_init),
51984 (gst_video_balance_init), (gst_video_balance_interface_supported),
51985 (gst_video_balance_interface_init),
51986 (gst_video_balance_colorbalance_list_channels),
51987 (gst_video_balance_colorbalance_set_value),
51988 (gst_video_balance_colorbalance_get_value),
51989 (gst_video_balance_colorbalance_init),
51990 (gst_video_balance_set_property), (gst_video_balance_get_property),
51991 (gst_video_balance_get_type), (plugin_init):
51992 * gst/videofilter/gstvideobalance.h:
51993 Ported to 0.10. (Fixes #326160)
51995 * gst/videofilter/gstvideoflip.c:
51996 * gst/videofilter/gstvideoflip.h:
51999 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
52001 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
52002 Original commit message from CVS:
52003 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
52004 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
52006 Also let's be a bit less vulgar in our warning messages :)
52008 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52010 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
52011 Original commit message from CVS:
52013 Bump requirements to current core and -base CVS
52014 (core for new typefind helper API, and -base for the
52015 WAVFORMATEX support that was added to libgstriff and
52016 is needed by wavparse).
52017 * gst/apetag/Makefile.am:
52018 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
52019 (gst_tag_demux_sink_activate):
52020 Use new typefind helpers for typefinding instead of our
52021 home-grown stuff; also, do typefinding in pull-mode if
52022 upstream supports that.
52024 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
52026 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
52027 Original commit message from CVS:
52028 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52029 Can't divide through zero (suppress warning in case of
52030 stream with one single still picture) (see #327083)
52032 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
52035 remove conflict indicator
52036 Original commit message from CVS:
52037 remove conflict indicator
52039 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
52043 Original commit message from CVS:
52046 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
52048 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
52049 Original commit message from CVS:
52050 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
52051 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
52052 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
52053 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
52054 Use DEBUG_OBJECT more.
52056 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
52058 docs/plugins/: Added dvdec and dvdemux to docs.
52059 Original commit message from CVS:
52060 * docs/plugins/Makefile.am:
52061 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52062 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52063 Added dvdec and dvdemux to docs.
52064 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
52066 Check frame sizes so we don't crash when don't have enough
52068 Send nice error messages on error.
52069 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
52070 (gst_dvdemux_class_init), (gst_dvdemux_init),
52071 (gst_dvdemux_finalize), (gst_dvdemux_reset),
52072 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
52073 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
52074 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
52075 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
52076 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
52077 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
52078 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
52079 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
52080 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
52081 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
52082 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
52083 * ext/dv/gstdvdemux.h:
52085 Implement pull mode.
52087 Reduce memcpy for the video demuxing.
52089 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52091 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
52092 Original commit message from CVS:
52093 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
52094 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
52095 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
52096 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
52097 Add a little extra debug. Make the decoder not return NOT_LINKED,
52098 as we want to continue decoding all CMML and emitting tags.
52100 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
52102 * gst-plugins-good.spec.in:
52104 Original commit message from CVS:
52107 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
52109 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
52110 Original commit message from CVS:
52111 * ext/annodex/gstskeltag.c:
52112 * ext/annodex/gstskeltag.h:
52113 Deleted; these files aren't used any more either.
52115 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
52117 ext/Makefile.am: Fix dist-check.
52118 Original commit message from CVS:
52119 2006-02-25 Julien MOUTTE <julien@moutte.net>
52120 * ext/Makefile.am: Fix dist-check.
52122 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
52124 ext/annodex/gstcmmlenc.c: Fix another memleak.
52125 Original commit message from CVS:
52126 2006-02-25 Julien MOUTTE <julien@moutte.net>
52127 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
52130 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
52132 Fix a memleak in gst_cmml_track_list_add_clip.
52133 Original commit message from CVS:
52134 2006-02-25 Alessandro Decina <alessandro@nnva.org>
52135 * ext/annodex/Makefile.am:
52136 * ext/annodex/gstannodex.c:
52137 * ext/annodex/gstcmmldec.c:
52138 * ext/annodex/gstcmmlenc.c:
52139 * ext/annodex/gstcmmlparser.c:
52140 * ext/annodex/gstcmmlparser.h:
52141 * ext/annodex/gstcmmlutils.c:
52142 * tests/check/elements/cmmldec.c:
52143 * tests/check/elements/cmmlenc.c:
52144 Fix a memleak in gst_cmml_track_list_add_clip.
52145 Handle overflows in clip's start and end times.
52146 Add the "encoded" parameter to cmmldec and cmmlenc caps.
52147 Do not parse junk at the end of a CMML preamble buffer.
52148 Register a libxml error handler to not print stuff on stderr.
52149 Check for bad clip start and end times in the testsuites.
52151 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
52153 ext/annodex/: Fix possible memleaks.
52154 Original commit message from CVS:
52155 2006-02-25 Julien MOUTTE <julien@moutte.net>
52156 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
52157 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
52158 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
52159 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
52160 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
52163 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
52165 tests/check/: Fix tests so that they use the plugins-base tags.
52166 Original commit message from CVS:
52167 2006-02-25 Julien MOUTTE <julien@moutte.net>
52168 * tests/check/Makefile.am:
52169 * tests/check/elements/cmmldec.c:
52170 * tests/check/elements/cmmlenc.c: Fix tests so that they use
52171 the plugins-base tags.
52173 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
52175 ext/Makefile.am: Re-enable module.
52176 Original commit message from CVS:
52177 2006-02-25 Julien MOUTTE <julien@moutte.net>
52178 * ext/Makefile.am: Re-enable module.
52180 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
52182 tests/check/Makefile.am: Forgot to remove that test.
52183 Original commit message from CVS:
52184 2006-02-25 Julien MOUTTE <julien@moutte.net>
52185 * tests/check/Makefile.am: Forgot to remove that test.
52187 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
52189 Try to fix Annodex plugin.
52190 Original commit message from CVS:
52191 2006-02-25 Julien MOUTTE <julien@moutte.net>
52192 * ext/annodex/Makefile.am:
52193 * ext/annodex/gstannodex.c: (plugin_init):
52194 * ext/annodex/gstcmmldec.c:
52195 * ext/annodex/gstskeldec.c:
52196 * ext/annodex/gstskeldec.h:
52197 * tests/check/Makefile.am:
52198 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
52200 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
52202 tests/check/Makefile.am: Disable those checks as well.
52203 Original commit message from CVS:
52204 2006-02-25 Julien MOUTTE <julien@moutte.net>
52205 * tests/check/Makefile.am: Disable those checks as well.
52207 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
52209 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
52210 Original commit message from CVS:
52211 2006-02-24 Julien MOUTTE <julien@moutte.net>
52212 * ext/Makefile.am: Disable annodex for now until we figure out
52213 how to make it build.
52214 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
52215 Add a rule to your checklist : "please try to at least build
52216 what you are going to commit into -good, or if you are too lazy
52217 to do that, please check that the buildbots are not crying because
52220 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
52225 * ext/gdk_pixbuf/Makefile.am:
52226 * ext/gdk_pixbuf/gstgdkpixbuf.c:
52227 * ext/gdk_pixbuf/gstgdkpixbuf.h:
52228 * ext/gdk_pixbuf/pixbufscale.c:
52229 * ext/gdk_pixbuf/pixbufscale.h:
52230 I'm too lazy to comment this
52231 Original commit message from CVS:
52232 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
52234 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
52236 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
52237 Original commit message from CVS:
52238 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
52239 (qtdemux_parse_trak), (qtdemux_video_caps):
52240 Add support for palettised Apple SMC videos (#327075, based on
52241 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
52243 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
52245 Add Annodex elements from Alessendro Decina: skeleton and CMML.
52246 Original commit message from CVS:
52248 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52250 * ext/annodex/Makefile.am:
52251 * ext/annodex/gstannodex.c:
52252 * ext/annodex/gstannodex.h:
52253 * ext/annodex/gstcmmldec.c:
52254 * ext/annodex/gstcmmldec.h:
52255 * ext/annodex/gstcmmlenc.c:
52256 * ext/annodex/gstcmmlenc.h:
52257 * ext/annodex/gstcmmlparser.c:
52258 * ext/annodex/gstcmmlparser.h:
52259 * ext/annodex/gstcmmltag.c:
52260 * ext/annodex/gstcmmltag.h:
52261 * ext/annodex/gstcmmlutils.c:
52262 * ext/annodex/gstcmmlutils.h:
52263 * ext/annodex/gstskeldec.c:
52264 * ext/annodex/gstskeldec.h:
52265 * ext/annodex/gstskeltag.c:
52266 * ext/annodex/gstskeltag.h:
52267 * tests/check/Makefile.am:
52268 * tests/check/elements/cmmldec.c:
52269 * tests/check/elements/cmmlenc.c:
52270 * tests/check/elements/skeldec.c:
52271 Add Annodex elements from Alessendro Decina: skeleton and CMML.
52272 Includes tests & docs, oh my! Passes Thomas's -good checklist
52275 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
52277 autogen.sh: Check for automake 1.9 as well.
52278 Original commit message from CVS:
52280 Check for automake 1.9 as well.
52282 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52284 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
52285 Original commit message from CVS:
52286 * ext/flac/gstflacenc.c:
52287 Change min. sample rate to 8kHz to match flacdec's.
52289 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
52291 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
52292 Original commit message from CVS:
52293 * ext/cdio/Makefile.am:
52294 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
52295 required for Cygwin, see #317048)
52296 * gst/rtp/gstasteriskh263.c:
52297 Cygwin has includes for both the unix network socket API
52298 and the windows API, but only one can be included, so fix
52299 includes to only use one or the other, prefering the unxi
52302 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52304 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
52305 Original commit message from CVS:
52306 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
52307 * rtp/gst/gstrtppcmadepay.c:
52308 * rtp/gst/gstrtppcmadepay.h:
52309 * rtp/gst/gstgstrtppcmapay.c:
52310 * rtp/gst/gstgstrtppcmapay.h:
52311 * rtp/gst/gstrtppcmudepay.c:
52312 * rtp/gst/gstrtppcmudepay.h:
52313 * rtp/gst/gstrtppcmupay.c:
52314 * rtp/gst/gstrtppcmupay.h:
52315 * rtp/gst/Makefile.am:
52316 * rtp/gst/gstrtp.c:
52318 Separated the G711 payloaders/depayloaders into separate elements for
52319 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
52321 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
52323 ext/dv/: Ueber spiffify some more, added debug category.
52324 Original commit message from CVS:
52325 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
52326 (gst_dvdec_change_state):
52327 * ext/dv/gstdvdec.h:
52328 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
52329 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
52330 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
52331 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
52332 (gst_dvdemux_flush), (gst_dvdemux_chain),
52333 (gst_dvdemux_change_state):
52334 * ext/dv/gstdvdemux.h:
52335 Ueber spiffify some more, added debug category.
52337 Use segments, respect playback rate from newsegment.
52338 Fix refcount issue.
52340 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
52342 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
52343 Original commit message from CVS:
52344 Reviewed by : Edward Hervey <edward@fluendo.com>
52345 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
52346 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
52347 Add image/png for fourcc 'png '
52349 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52351 Port ximagesrc to 0.10 (Closes #304795)
52352 Original commit message from CVS:
52355 * sys/ximagesrc/Makefile.am:
52356 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
52357 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
52358 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
52359 (gst_ximagesrc_recalc), (composite_pixel),
52360 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
52361 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
52362 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
52363 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
52364 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
52365 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
52366 (gst_ximagesrc_init), (plugin_init):
52367 * sys/ximagesrc/ximagesrc.h:
52368 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
52369 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
52370 (ximageutil_xcontext_clear),
52371 (ximageutil_calculate_pixel_aspect_ratio),
52372 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
52373 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
52374 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
52375 (gst_ximageutil_ximage_destroy):
52376 * sys/ximagesrc/ximageutil.h:
52377 Port ximagesrc to 0.10 (Closes #304795)
52379 === release 0.10.1 ===
52381 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52383 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
52384 Original commit message from CVS:
52385 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
52387 releasing 0.10.1, "Slimy - yet satisfying"
52389 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52391 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
52392 Original commit message from CVS:
52393 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
52394 (gst_signal_processor_process):
52395 Fix compilation of LADPSA. It doesn't seem to work, and isn't
52396 enabled for the build, but it helps me win the feature-count
52397 competitions ooh yeah.
52399 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
52401 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
52402 Original commit message from CVS:
52403 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
52404 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52405 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
52406 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
52407 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
52408 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
52409 Use scaling code for added precission and more correct stop
52410 position in case scale==0.
52412 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52414 gst/flx/gstflxdec.*: Implement DURATION query.
52415 Original commit message from CVS:
52416 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
52417 (gst_flxdec_chain):
52418 * gst/flx/gstflxdec.h:
52419 Implement DURATION query.
52421 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
52423 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
52424 Original commit message from CVS:
52425 * gst/flx/flx_color.h:
52426 * gst/flx/flx_fmt.h:
52427 * gst/flx/gstflxdec.c: (gst_flxdec_init),
52428 (gst_flxdec_src_query_handler), (flx_decode_color),
52429 (gst_flxdec_chain):
52430 * gst/flx/gstflxdec.h:
52431 Set MALLOCDATA for the temp buffers so we don't leak.
52432 Some debug cleanups.
52433 Consume all data in the adapter before leaving the chain
52434 function. Fixes #330678.
52436 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52438 gst/id3demux/: Handle 0 data size in otherwise valid frames.
52439 Original commit message from CVS:
52440 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
52441 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
52442 Handle 0 data size in otherwise valid frames.
52443 Handle numeric strings in 2.4.0 even when not in parentheses
52445 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52447 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
52448 Original commit message from CVS:
52449 * gst/matroska/matroska-demux.c:
52450 (gst_matroska_demux_subtitle_caps),
52451 (gst_matroska_demux_plugin_init):
52452 * gst/matroska/matroska-ids.h:
52453 Recognise SSA/ASS and USF subtitle formats and
52454 set proper caps when they are found.
52456 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
52458 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
52459 Original commit message from CVS:
52460 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
52461 Don't GST_LOG timestamps from nonexistent index
52464 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
52466 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
52467 Original commit message from CVS:
52468 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
52469 (gst_jpeg_dec_chain):
52470 Fix invalid memory access for some odd-sized images
52471 (see image contained in quicktime stream in #327083);
52472 use g_malloc() instead of g_alloca().
52474 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
52476 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
52477 Original commit message from CVS:
52478 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
52479 Check that the size of the returned buffer is of the correct size
52480 because the parser assumes that.
52483 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
52485 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
52486 Original commit message from CVS:
52487 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
52488 Patch from Sebastien Cote, fixes #319884
52490 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52492 ext/cdio/gstcdio.c: Init debug category (#331253).
52493 Original commit message from CVS:
52494 * ext/cdio/gstcdio.c: (plugin_init):
52495 Init debug category (#331253).
52497 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
52499 * ext/gconf/gconf.c:
52500 * ext/gconf/gconf.h:
52501 * ext/gconf/gstgconfaudiosink.c:
52502 * ext/gconf/gstgconfaudiosink.h:
52503 * gconf/gstreamer.schemas.in:
52504 * gst-plugins-good.spec.in:
52505 add Jurg's patch for multidevice support
52506 Original commit message from CVS:
52507 add Jurg's patch for multidevice support
52509 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
52511 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
52512 Original commit message from CVS:
52513 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52514 Pass extra_data to gst_riff_create_audio_caps(), so that
52515 WAVEFORMATEX stuff works. Post audio codec name and post
52516 it as taglist on the bus. Allow up to 8 channesl for raw
52517 PCM in the source pad template caps.
52519 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
52521 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
52522 Original commit message from CVS:
52523 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
52524 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
52525 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
52526 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
52527 (gst_multipart_set_property), (gst_multipart_get_property):
52528 Applied #318663. Gives quite a few false positives in
52529 autoscan mode, but it's better than nothing. Not closing yet.
52531 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52533 Update documentation.
52534 Original commit message from CVS:
52535 * docs/plugins/Makefile.am:
52536 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52537 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52538 * docs/plugins/gst-plugins-good-plugins.args:
52539 * docs/plugins/inspect/plugin-udp.xml:
52540 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52541 (gst_udpsrc_start):
52542 Update documentation.
52545 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
52547 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
52548 Original commit message from CVS:
52549 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
52550 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
52551 Don't stop the task if the pad isn't linked.
52553 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52555 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
52556 Original commit message from CVS:
52557 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
52558 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
52559 frame size. (Fixes #331368)
52561 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
52563 gst/rtsp/README: Updated README.
52564 Original commit message from CVS:
52567 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
52568 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
52569 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
52570 * gst/rtsp/gstrtspsrc.h:
52571 Make sure the RTP port is an even port an try to allocate
52573 Added retry property to control max retries for port allocation.
52574 Make sure RTCP port is RTP port+1.
52575 Cleanup when port allocation fails.
52578 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
52580 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
52581 Original commit message from CVS:
52582 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
52583 Don't ignore return value of the parent class's state
52584 change function (#331385, patch by: Wouter Paesen).
52586 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52588 Add HAL sound device wrapper plugins. Closes #329106
52589 Original commit message from CVS:
52591 * docs/plugins/Makefile.am:
52592 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52593 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52594 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52596 * ext/hal/Makefile.am:
52597 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
52598 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
52599 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
52600 (do_toggle_element), (gst_hal_audio_sink_set_property),
52601 (gst_hal_audio_sink_get_property),
52602 (gst_hal_audio_sink_change_state):
52603 * ext/hal/gsthalaudiosink.h:
52604 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
52605 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
52606 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
52607 (do_toggle_element), (gst_hal_audio_src_set_property),
52608 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
52609 * ext/hal/gsthalaudiosrc.h:
52610 * ext/hal/gsthalelements.c: (plugin_init):
52611 * ext/hal/gsthalelements.h:
52612 * ext/hal/hal.c: (gst_hal_get_string),
52613 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
52614 (gst_hal_get_audio_src):
52616 Add HAL sound device wrapper plugins. Closes #329106
52618 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
52620 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
52621 Original commit message from CVS:
52622 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
52623 It appears 100% equals 1/1 and not 100/1 ...
52625 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52627 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
52628 Original commit message from CVS:
52629 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
52630 Add comment in a fultile attempt to stop the copy-and-paste
52631 paradigm leading to duplication of bad code.
52632 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
52633 Mime parameters have to be checked case insensitive
52635 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
52637 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
52638 Original commit message from CVS:
52639 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
52640 (gst_qtdemux_chain):
52641 When buffering MDAT data, show the user something is
52642 happening by posting 'buffering' messages on the bus.
52644 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
52646 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
52647 Original commit message from CVS:
52648 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
52649 Advance stream time for lagging subtitle streams by sending
52650 newsegment events with the update flag set.
52652 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
52654 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
52655 Original commit message from CVS:
52656 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
52657 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
52658 (next_entry_size), (gst_qtdemux_chain):
52659 * gst/qtdemux/qtdemux.h:
52660 Make push-based work if mdat atom is before moov atom.
52661 Don't answer duration query. This should be transformed into replying
52662 FALSE to seek events.
52664 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
52666 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
52667 Original commit message from CVS:
52668 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
52669 There can be bogus data before the hdrl LIST tag in the RIFF header.
52670 It's hard to say if it's not respecting the AVI specifications or not,
52671 but since Google Video is producing AVIs like that and the other player
52672 don't seem to complain, I guess we should do the same.
52674 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
52676 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
52677 Original commit message from CVS:
52678 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
52679 Handle the case where data atoms are before moov atoms in push-based mode.
52680 Errors out gracefully.
52682 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
52684 gst/qtdemux/: QtDemux can now work push-based.
52685 Original commit message from CVS:
52686 * gst/qtdemux/Makefile.am:
52687 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
52688 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
52689 (extract_initial_length_and_fourcc),
52690 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
52691 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
52692 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
52693 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
52694 * gst/qtdemux/qtdemux.h:
52695 QtDemux can now work push-based.
52696 It still needs some love for seeking.
52698 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52700 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
52701 Original commit message from CVS:
52702 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
52703 (parse_split_strings):
52704 Add more validation to ensure that a char encoding conversion
52705 produced a valid UTF-8 string.
52707 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
52709 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
52710 Original commit message from CVS:
52711 Reviewed by: Edward Hervey <edward@fluendo.com>
52712 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
52713 Properly handle end of segment. Closes #330885.
52715 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52717 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
52718 Original commit message from CVS:
52719 * gst/rtp/gstrtpmp4gpay.h:
52720 For got to commit this one.
52722 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
52724 gst/rtp/gstrtpmp4gpay.*: Make more things work.
52725 Original commit message from CVS:
52726 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
52727 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
52728 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
52729 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
52730 * gst/rtp/gstrtpmp4gpay.h:
52731 Make more things work.
52732 Handle ACC config strings.
52734 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52736 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
52737 Original commit message from CVS:
52738 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
52739 set timestamps if no incoming timestamps set
52741 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
52743 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
52744 Original commit message from CVS:
52745 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
52746 (gst_tag_demux_do_typefind):
52747 ... and fix the very same leaks in GstTagDemux.
52749 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
52751 gst/id3demux/gstid3demux.c:
52752 Original commit message from CVS:
52753 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
52754 (gst_id3demux_do_typefind):
52755 Fix a couple of mem leaks. (Patch by Jonathan Matthew
52756 <jonathan at kaolin dot wh9 dot net>)
52758 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52760 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
52761 Original commit message from CVS:
52762 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
52763 First set options, then set caps or else the baseclass
52764 will not know about the options, duh.
52766 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52768 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
52769 Original commit message from CVS:
52770 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
52771 (gst_rtp_mp4v_pay_setcaps):
52772 Don't waste time looking for a config string if we have codec_info
52773 on the incomming caps.
52775 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
52777 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
52778 Original commit message from CVS:
52780 Say something about case-sensitivity of caps vs mime-attributes.
52781 * gst/rtp/Makefile.am:
52782 * gst/rtp/gstrtp.c: (plugin_init):
52783 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
52784 (gst_rtp_amr_pay_handle_buffer):
52785 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
52786 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
52787 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
52788 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
52789 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
52790 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
52791 (gst_rtp_mp4g_pay_plugin_init):
52792 * gst/rtp/gstrtpmp4gpay.h:
52793 Added beginnings of mpeg4-generic payloader (RFC 3640)
52795 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52797 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
52798 Original commit message from CVS:
52799 * gst/rtsp/Makefile.am:
52800 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
52801 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
52802 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
52803 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
52804 (gst_rtpdec_change_state):
52805 * gst/rtsp/gstrtpdec.h:
52806 * gst/rtsp/gstrtsp.c: (plugin_init):
52807 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
52808 * gst/rtsp/rtspconnection.c: (read_body),
52809 (rtsp_connection_receive):
52810 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
52811 Resurected rtpdec to make rtspsrc happy again.
52812 Skip attributes from the session id.
52813 Don't crash when dumping a message with an empty body.
52815 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
52817 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
52818 Original commit message from CVS:
52819 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
52820 Added more meaningfull warnings when something goes wrong.
52821 Clear F bit on outgoing AMR packets.
52822 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
52823 (gst_rtp_amr_pay_handle_buffer):
52824 Added debugging category
52825 Support payloading of multiple AMR frames.
52826 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
52827 Added some debugging.
52829 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52831 configure.ac: Back to CVS
52832 Original commit message from CVS:
52836 === release 0.10.2 ===
52838 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52844 * docs/plugins/gst-plugins-good-plugins.args:
52845 * docs/plugins/inspect/plugin-1394.xml:
52846 * docs/plugins/inspect/plugin-aasink.xml:
52847 * docs/plugins/inspect/plugin-alaw.xml:
52848 * docs/plugins/inspect/plugin-alpha.xml:
52849 * docs/plugins/inspect/plugin-alphacolor.xml:
52850 * docs/plugins/inspect/plugin-apetag.xml:
52851 * docs/plugins/inspect/plugin-auparse.xml:
52852 * docs/plugins/inspect/plugin-autodetect.xml:
52853 * docs/plugins/inspect/plugin-avi.xml:
52854 * docs/plugins/inspect/plugin-cacasink.xml:
52855 * docs/plugins/inspect/plugin-cairo.xml:
52856 * docs/plugins/inspect/plugin-cdio.xml:
52857 * docs/plugins/inspect/plugin-cutter.xml:
52858 * docs/plugins/inspect/plugin-debug.xml:
52859 * docs/plugins/inspect/plugin-dv.xml:
52860 * docs/plugins/inspect/plugin-efence.xml:
52861 * docs/plugins/inspect/plugin-effectv.xml:
52862 * docs/plugins/inspect/plugin-esdsink.xml:
52863 * docs/plugins/inspect/plugin-flac.xml:
52864 * docs/plugins/inspect/plugin-flxdec.xml:
52865 * docs/plugins/inspect/plugin-gconfelements.xml:
52866 * docs/plugins/inspect/plugin-goom.xml:
52867 * docs/plugins/inspect/plugin-jpeg.xml:
52868 * docs/plugins/inspect/plugin-level.xml:
52869 * docs/plugins/inspect/plugin-matroska.xml:
52870 * docs/plugins/inspect/plugin-mulaw.xml:
52871 * docs/plugins/inspect/plugin-multipart.xml:
52872 * docs/plugins/inspect/plugin-navigationtest.xml:
52873 * docs/plugins/inspect/plugin-ossaudio.xml:
52874 * docs/plugins/inspect/plugin-png.xml:
52875 * docs/plugins/inspect/plugin-rtp.xml:
52876 * docs/plugins/inspect/plugin-rtsp.xml:
52877 * docs/plugins/inspect/plugin-shout2send.xml:
52878 * docs/plugins/inspect/plugin-smpte.xml:
52879 * docs/plugins/inspect/plugin-speex.xml:
52880 * docs/plugins/inspect/plugin-udp.xml:
52881 * docs/plugins/inspect/plugin-videobox.xml:
52882 * docs/plugins/inspect/plugin-videoflip.xml:
52883 * docs/plugins/inspect/plugin-videomixer.xml:
52884 * docs/plugins/inspect/plugin-wavenc.xml:
52885 * docs/plugins/inspect/plugin-wavparse.xml:
52887 Original commit message from CVS:
52890 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52907 Original commit message from CVS:
52910 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52913 Oops, jumping the gun with the ChangeLog entry
52914 Original commit message from CVS:
52915 Oops, jumping the gun with the ChangeLog entry
52917 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52919 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
52920 Original commit message from CVS:
52922 Bump core and plugins-base requirement to 0.10.2.2
52923 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
52925 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
52927 ext/: Register musicbrainz tags.
52928 Original commit message from CVS:
52929 * ext/flac/gstflac.c: (plugin_init):
52930 * ext/speex/gstspeex.c: (plugin_init):
52931 Register musicbrainz tags.
52933 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52935 * gst/qtdemux/qtdemux.c:
52937 Original commit message from CVS:
52940 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52942 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
52943 Original commit message from CVS:
52944 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52945 (qtdemux_parse_trak):
52946 use the correct variable to check if we can calculate
52947 the last chunk. Looks like an obvious bug, and makes
52948 the dump of offsets comparable to other tools
52950 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52952 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
52953 Original commit message from CVS:
52954 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52955 (qtdemux_parse_trak):
52956 clean up some debugging, using _OBJECT, moving recurring
52957 messages to LOG level
52959 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
52961 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
52962 Original commit message from CVS:
52963 * ext/gconf/gconf.h:
52964 Remove declaration of function that no longer exists.
52966 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52968 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
52969 Original commit message from CVS:
52970 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
52971 * ext/shout2/gstshout2.c: (gst_shout2send_render),
52972 (gst_shout2send_setcaps), (gst_shout2send_change_state):
52973 Make shout2 work for non ogg streams
52975 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
52977 gst/udp/gstmultiudpsink.*: Updated docs.
52978 Original commit message from CVS:
52979 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
52980 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
52981 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
52982 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
52983 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
52984 * gst/udp/gstmultiudpsink.h:
52986 Added properties bytes-served, bytes_to_serve.
52987 Post proper error messages,
52988 Emit client added signal too.
52990 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
52992 gst/qtdemux/qtdemux.*: Some QT demux loving.
52993 Original commit message from CVS:
52994 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
52995 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
52996 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
52997 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
52998 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
52999 (qtdemux_video_caps), (qtdemux_audio_caps):
53000 * gst/qtdemux/qtdemux.h:
53001 Some QT demux loving.
53002 Handle seeking in a less broken way.
53003 Fix AMR caps to match the AMR decoder.
53004 Set first timestamp on AMR samples to 0 for now.
53005 Remove some \n in DEBUG strings.
53006 Use _scale_int for maximum precision.
53008 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53012 * docs/plugins/Makefile.am:
53013 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53014 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53015 * gst/udp/gstmultiudpsink.c:
53016 adding docs for multiudpsink
53017 Original commit message from CVS:
53018 adding docs for multiudpsink
53020 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53022 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
53023 Original commit message from CVS:
53024 * gst/level/gstlevel.c: (gst_level_transform_ip):
53025 peak below decay is not necessarily an error, so don't ERROR log
53027 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53029 * docs/plugins/inspect/plugin-1394.xml:
53030 * docs/plugins/inspect/plugin-aasink.xml:
53031 * docs/plugins/inspect/plugin-alaw.xml:
53032 * docs/plugins/inspect/plugin-alpha.xml:
53033 * docs/plugins/inspect/plugin-alphacolor.xml:
53034 * docs/plugins/inspect/plugin-auparse.xml:
53035 * docs/plugins/inspect/plugin-autodetect.xml:
53036 * docs/plugins/inspect/plugin-avi.xml:
53037 * docs/plugins/inspect/plugin-cacasink.xml:
53038 * docs/plugins/inspect/plugin-cairo.xml:
53039 * docs/plugins/inspect/plugin-cutter.xml:
53040 * docs/plugins/inspect/plugin-debug.xml:
53041 * docs/plugins/inspect/plugin-dv.xml:
53042 * docs/plugins/inspect/plugin-efence.xml:
53043 * docs/plugins/inspect/plugin-effectv.xml:
53044 * docs/plugins/inspect/plugin-esdsink.xml:
53045 * docs/plugins/inspect/plugin-flac.xml:
53046 * docs/plugins/inspect/plugin-flxdec.xml:
53047 * docs/plugins/inspect/plugin-goom.xml:
53048 * docs/plugins/inspect/plugin-jpeg.xml:
53049 * docs/plugins/inspect/plugin-level.xml:
53050 * docs/plugins/inspect/plugin-matroska.xml:
53051 * docs/plugins/inspect/plugin-mulaw.xml:
53052 * docs/plugins/inspect/plugin-multipart.xml:
53053 * docs/plugins/inspect/plugin-navigationtest.xml:
53054 * docs/plugins/inspect/plugin-ossaudio.xml:
53055 * docs/plugins/inspect/plugin-png.xml:
53056 * docs/plugins/inspect/plugin-rtp.xml:
53057 * docs/plugins/inspect/plugin-rtsp.xml:
53058 * docs/plugins/inspect/plugin-shout2send.xml:
53059 * docs/plugins/inspect/plugin-smpte.xml:
53060 * docs/plugins/inspect/plugin-speex.xml:
53061 * docs/plugins/inspect/plugin-udp.xml:
53062 * docs/plugins/inspect/plugin-videobox.xml:
53063 * docs/plugins/inspect/plugin-videoflip.xml:
53064 * docs/plugins/inspect/plugin-videomixer.xml:
53065 * docs/plugins/inspect/plugin-wavenc.xml:
53066 * docs/plugins/inspect/plugin-wavparse.xml:
53068 Original commit message from CVS:
53071 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53073 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
53074 Original commit message from CVS:
53075 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
53076 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
53077 (gst_ebml_write_seek):
53078 * gst/matroska/ebml-write.h:
53079 Make sure we send a newsegment event in BYTES format
53080 before sending buffers (#328531).
53082 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53084 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
53085 Original commit message from CVS:
53086 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
53087 (gst_dvdemux_sink_query):
53088 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
53089 * ext/speex/gstspeexdec.c: (speex_get_query_types),
53090 (speex_dec_src_query):
53091 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
53092 (gst_speexenc_sink_query):
53093 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
53094 * gst/matroska/matroska-demux.c:
53095 (gst_matroska_demux_get_src_query_types),
53096 (gst_matroska_demux_handle_src_query):
53097 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
53098 (gst_wavparse_pad_query):
53099 Pass unhandled queries upstream instead of just dropping
53100 them (#326446). Update query type arrays here and there.
53102 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
53104 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
53105 Original commit message from CVS:
53106 * tests/check/elements/matroskamux.c: (setup_src_pad):
53107 Collectpads in core got changed and now also holds a
53108 reference to any pad that is part of it. Fix refcount
53109 checks in test case accordingly.
53111 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
53113 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
53114 Original commit message from CVS:
53115 * gst/apetag/gstapedemux.h:
53116 Fix include, for now GstTagDemux is in the apetag dir.
53118 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
53120 docs/plugins/: Add cdio plugin to docs.
53121 Original commit message from CVS:
53122 * docs/plugins/Makefile.am:
53123 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53124 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53125 * docs/plugins/inspect/plugin-cdio.xml:
53126 Add cdio plugin to docs.
53127 * ext/cdio/gstcdiocddasrc.c:
53129 * ext/cdio/gstcdio.c:
53130 The plugin is called 'cdio' not 'cddio'.
53132 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
53134 Add APE tag demuxer (#325649).
53135 Original commit message from CVS:
53137 * docs/plugins/Makefile.am:
53138 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53139 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53140 * docs/plugins/gst-plugins-good-plugins.hierarchy:
53141 * docs/plugins/inspect/plugin-apetag.xml:
53142 * gst/apetag/Makefile.am:
53143 * gst/apetag/gstapedemux.c:
53144 * gst/apetag/gstapedemux.h:
53145 * gst/apetag/gsttagdemux.c:
53146 * gst/apetag/gsttagdemux.h:
53147 Add APE tag demuxer (#325649).
53149 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53151 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
53152 Original commit message from CVS:
53153 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
53154 (gst_gconf_get_default_video_sink),
53155 (gst_gconf_get_default_audio_src),
53156 (gst_gconf_get_default_video_src):
53157 * ext/gconf/gconf.h:
53158 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
53159 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
53160 (do_toggle_element):
53161 * ext/gconf/gstgconfaudiosink.h:
53162 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
53163 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
53164 (do_toggle_element):
53165 * ext/gconf/gstgconfaudiosrc.h:
53166 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
53167 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
53168 (do_toggle_element):
53169 * ext/gconf/gstgconfvideosink.h:
53170 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
53171 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
53172 (do_toggle_element):
53173 * ext/gconf/gstgconfvideosrc.h:
53174 Ignore changing the GConf key to "". Ignore GConf key updates
53175 that don't actually change the string.
53176 For now, ignore the GConf key when the state is > READY, as
53177 it breaks streaming. Sometime it will be nice to bring the
53178 new sink online even mid-stream, by sending NEWSEGMENT info
53179 and possibly prerolling.
53182 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53184 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
53185 Original commit message from CVS:
53186 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
53187 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
53188 (zoomFilterSetResolution), (zoomFilterDestroy),
53189 (zoomFilterFastRGB), (pointFilter):
53190 * gst/goom/filters.h:
53191 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
53192 (goom_update), (goom_close):
53193 * gst/goom/goom_core.h:
53194 * gst/goom/goom_tools.h:
53195 * gst/goom/graphic.c:
53196 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
53197 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
53198 * gst/goom/gstgoom.h:
53199 * gst/goom/lines.c: (goom_lines):
53200 * gst/goom/lines.h:
53201 Make goom reentrant by moving all important static variables
53202 into instance structures.
53205 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
53207 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
53208 Original commit message from CVS:
53209 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
53210 (gst_avi_demux_all_source_pads_unlinked),
53211 (gst_avi_demux_process_next_entry):
53212 * gst/avi/gstavidemux.h:
53213 Third attempt, use gst_pad_is_linked() this time.
53215 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53217 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
53218 Original commit message from CVS:
53219 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
53220 (parse_split_strings):
53221 Adjust for data length indicators when parsing (Fixes #329810)
53222 Fix stupid bug parsing UTF-8 tag text.
53223 Output tag strings with multiple fields as multiple tags, so the
53224 app gets all the data.
53226 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
53229 * ext/flac/gstflacenc.c:
53230 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
53231 Original commit message from CVS:
53232 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
53234 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
53237 * ext/flac/gstflacenc.c:
53238 * gst/matroska/ebml-read.c:
53239 Just make it compile with --disable-gst-debug.
53240 Original commit message from CVS:
53241 Just make it compile with --disable-gst-debug.
53243 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
53245 * gst-plugins-good.spec.in:
53247 Original commit message from CVS:
53250 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53252 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
53253 Original commit message from CVS:
53254 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
53255 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
53256 (id3v2_genre_fields_to_taglist):
53257 Never output a tag with a null contents string.
53259 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
53261 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.
53262 Original commit message from CVS:
53263 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
53264 Only pause if all pads are unlinked AND we've tried to send data
53265 on all of them at least once.
53267 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
53269 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
53270 Original commit message from CVS:
53271 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
53272 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
53273 Make loop function/task pause itself when all source pads are
53276 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
53278 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
53279 Original commit message from CVS:
53281 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
53282 Use new functions from core to render a bin from a
53283 string. Fixes build. Up requirements to core CVS.
53285 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
53287 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
53288 Original commit message from CVS:
53289 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
53290 Don't push buffers into the adapter that we are going to
53291 push downstream again without framing anyway. Also, the
53292 adaptor takes ownership of buffers put into it (fixes
53293 auparse pushing invalid buffers for .au files with
53294 ADPCM contents). Finally, set caps on all outgoing buffers.
53296 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53298 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
53299 Original commit message from CVS:
53300 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
53301 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
53302 (gst_id3demux_send_tag_event):
53303 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
53304 Someone should kick my butt. Remove ID3v1 tags from the end of the
53306 Improve error messages. Send the TAG message as soon as we complete
53307 typefinding, instead of waiting until we send the first buffer.
53308 Downstream tag event is still sent before the first buffer.
53310 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
53312 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
53313 Original commit message from CVS:
53314 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
53315 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
53316 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
53317 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
53318 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
53319 Add debug category, use boilerplate macros, fix handling
53320 of widths of 32 bits.
53321 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
53322 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
53323 (gst_wavpack_parse_index_get_last_entry),
53324 (gst_wavpack_parse_index_get_entry_from_sample),
53325 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
53326 (gst_wavpack_parse_src_query),
53327 (gst_wavpack_parse_scan_to_find_sample),
53328 (gst_wavpack_parse_send_newsegment),
53329 (gst_wavpack_parse_handle_seek_event),
53330 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
53331 (gst_wavpack_parse_get_upstream_length),
53332 (gst_wavpack_parse_pull_buffer),
53333 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
53334 (gst_wavpack_parse_change_state),
53335 (gst_wavepack_parse_sink_activate),
53336 (gst_wavepack_parse_sink_activate_pull),
53337 (gst_wavpack_parse_plugin_init):
53338 * ext/wavpack/gstwavpackparse.h:
53339 Rewrite a bit, mostly to fix flow logic and to make seeking work.
53340 Fix buffer/event refcounting. Add some debug statements. Add
53341 width of 32 to source pad template caps. Use boilerplate macros.
53343 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
53345 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
53346 Original commit message from CVS:
53347 2006-01-27 Jan Gerber <j@bootlab.org>
53348 Reviewed by: Andy Wingo <wingo@pobox.com>
53349 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
53350 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
53351 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
53352 to not have warings flooding stderr. this is the suggested way
53353 also used in dvgrab and kino. (#328336)
53355 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53357 sys/oss/gstosssink.c: Free the device name string when finalised.
53358 Original commit message from CVS:
53359 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
53360 (gst_oss_sink_init), (gst_oss_sink_finalise):
53361 Free the device name string when finalised.
53363 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
53365 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
53366 Original commit message from CVS:
53367 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53368 Fix wrong memcpy source pointer.
53370 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
53372 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
53373 Original commit message from CVS:
53374 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
53375 Don't put function calls in g_return_if_fail() statements,
53376 or they'll be replaced with NOOPs if someone compiles with
53377 G_DISABLE_CHECKS defined.
53379 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53383 Original commit message from CVS:
53386 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53388 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
53389 Original commit message from CVS:
53390 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
53391 Never trust ANY information encoded in a media file, especially
53392 when it's giving you sizes. (Fixes #328452)
53394 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
53397 * gst/rtp/gstrtpg711pay.c:
53398 I'm too lazy to comment this
53399 Original commit message from CVS:
53400 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
53402 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
53404 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
53405 Original commit message from CVS:
53406 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53407 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
53408 More coherent framerate setting on caps.
53409 If sample_size is available, use that for the samples' duration in
53410 the index. This enables single frame streams to work (and I imagine
53411 fixes some other cases).
53412 Tested on testsuite, no regression.
53414 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
53416 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
53417 Original commit message from CVS:
53418 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
53419 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
53420 * gst/matroska/matroska-ids.h:
53421 Added recognition of Real Audio and Video streams in matroska demuxer.
53423 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
53425 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
53426 Original commit message from CVS:
53427 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
53428 (qtdemux_video_caps), (qtdemux_audio_caps):
53429 Added codec recognition for:
53430 _ VP31 : video/x-vp3
53431 _ AVDJ : image/jpeg
53432 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
53433 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
53435 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53437 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
53438 Original commit message from CVS:
53439 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
53440 Remove errant break statement, and fix compilation with
53443 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53446 Mention that my last commit fixes #328241
53447 Original commit message from CVS:
53448 Mention that my last commit fixes #328241
53450 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53452 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
53453 Original commit message from CVS:
53454 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
53455 * sys/sunaudio/gstsunaudiomixerctrl.c:
53456 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
53457 Export functions that are needed in other parts of the code,
53458 makes the mixer actually work; adjust magic minimum buffer-time
53459 value from 3ms to 5ms to work around stuttering during mp3
53460 playback (#327765).
53462 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53464 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
53465 Original commit message from CVS:
53466 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
53467 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
53468 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
53469 Fix possible deadlock in matroska muxer (#327825).
53471 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
53473 C89 fixes: declare variables at the beginning of a block and
53474 Original commit message from CVS:
53475 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
53476 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
53477 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
53478 * gst/rtsp/sdpmessage.h:
53479 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
53480 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
53481 C89 fixes: declare variables at the beginning of a block and
53482 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
53483 <jensgr at gmx dot net>).
53485 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53487 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
53488 Original commit message from CVS:
53489 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
53490 * gst/id3demux/id3tags.h:
53491 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
53492 (parse_comment_frame), (parse_text_identification_frame),
53493 (id3v2_tag_to_taglist), (id3v2_are_digits),
53494 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
53495 (parse_split_strings), (free_tag_strings):
53496 Rewrite parsing of text tags to handle multiple NULL terminated
53497 strings. Parse numeric genre strings and ID3v2 type
53498 "(3)(6)Alternative" style genre strings.
53499 Parse dates that are only YYYY or YYYY-mm format.
53501 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
53503 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
53504 Original commit message from CVS:
53505 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
53506 (qtdemux_audio_caps):
53507 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
53508 Fix 8bit case (#327133, based on patch by: Fabrizio
53509 Gennari <fabrizio dot ge at tiscali dot it>).
53510 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
53511 valid literals for endianness in caps strings,
53512 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
53514 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
53516 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
53517 Original commit message from CVS:
53518 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
53519 Don't forget to initialize liboil, otherwise our oil functions
53520 will crash (fixes #327871; patch by: Christoph Burghardt
53521 <hawkes at web dot de>).
53523 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
53526 ChangeLog surgery (last entry may have been slightly misleading)
53527 Original commit message from CVS:
53528 ChangeLog surgery (last entry may have been slightly misleading)
53530 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
53532 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
53533 Original commit message from CVS:
53535 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
53536 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
53537 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
53539 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
53541 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
53542 Original commit message from CVS:
53543 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
53544 * ext/cdio/gstcdio.h:
53545 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
53546 Fix build for libcdio versions >= 76; give slightly lower rank
53549 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
53551 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
53552 Original commit message from CVS:
53555 * ext/cdio/Makefile.am:
53556 * ext/cdio/gstcdio.c:
53557 * ext/cdio/gstcdio.h:
53558 * ext/cdio/gstcdiocddasrc.c:
53559 * ext/cdio/gstcdiocddasrc.h:
53560 Port libcdio cdda source, formerly known as cddasrc, now known as
53561 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
53562 but that's not tested (fixes #317658).
53564 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
53566 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
53567 Original commit message from CVS:
53568 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
53569 Fix conversion from TIME to BYTES format (fixes #326864;
53570 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
53572 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
53574 * gst/qtdemux/qtdemux.c:
53575 Ronald's patch applied. see bug #326318.
53576 Original commit message from CVS:
53577 Ronald's patch applied. see bug #326318.
53579 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
53581 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
53582 Original commit message from CVS:
53583 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53584 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
53585 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
53586 * gst/qtdemux/qtdemux.h:
53587 Fix seeking for quicktime files. Could still use some more
53588 love and sophistication.
53590 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
53592 * gst-plugins-good.spec.in:
53594 Original commit message from CVS:
53597 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
53599 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
53600 Original commit message from CVS:
53601 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
53602 Fix compilation of id3demux when zlib is not present.
53603 (Fixes #326602; patch by: Sergey Scobich)
53605 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
53607 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
53608 Original commit message from CVS:
53609 * ext/esd/Makefile.am:
53610 Add $(ESD_CFLAGS), otherwise build will fail for folks
53611 with libesd in a non-standard prefix (#327009).
53613 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53618 Original commit message from CVS:
53621 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53627 * docs/plugins/gst-plugins-good-plugins.args:
53628 * docs/plugins/inspect/plugin-1394.xml:
53629 * docs/plugins/inspect/plugin-aasink.xml:
53630 * docs/plugins/inspect/plugin-alaw.xml:
53631 * docs/plugins/inspect/plugin-alpha.xml:
53632 * docs/plugins/inspect/plugin-alphacolor.xml:
53633 * docs/plugins/inspect/plugin-auparse.xml:
53634 * docs/plugins/inspect/plugin-autodetect.xml:
53635 * docs/plugins/inspect/plugin-avi.xml:
53636 * docs/plugins/inspect/plugin-cacasink.xml:
53637 * docs/plugins/inspect/plugin-cairo.xml:
53638 * docs/plugins/inspect/plugin-cutter.xml:
53639 * docs/plugins/inspect/plugin-debug.xml:
53640 * docs/plugins/inspect/plugin-dv.xml:
53641 * docs/plugins/inspect/plugin-efence.xml:
53642 * docs/plugins/inspect/plugin-effectv.xml:
53643 * docs/plugins/inspect/plugin-esdsink.xml:
53644 * docs/plugins/inspect/plugin-flac.xml:
53645 * docs/plugins/inspect/plugin-flxdec.xml:
53646 * docs/plugins/inspect/plugin-gconfelements.xml:
53647 * docs/plugins/inspect/plugin-goom.xml:
53648 * docs/plugins/inspect/plugin-jpeg.xml:
53649 * docs/plugins/inspect/plugin-level.xml:
53650 * docs/plugins/inspect/plugin-matroska.xml:
53651 * docs/plugins/inspect/plugin-mulaw.xml:
53652 * docs/plugins/inspect/plugin-multipart.xml:
53653 * docs/plugins/inspect/plugin-navigationtest.xml:
53654 * docs/plugins/inspect/plugin-ossaudio.xml:
53655 * docs/plugins/inspect/plugin-png.xml:
53656 * docs/plugins/inspect/plugin-rtp.xml:
53657 * docs/plugins/inspect/plugin-rtsp.xml:
53658 * docs/plugins/inspect/plugin-shout2send.xml:
53659 * docs/plugins/inspect/plugin-smpte.xml:
53660 * docs/plugins/inspect/plugin-speex.xml:
53661 * docs/plugins/inspect/plugin-udp.xml:
53662 * docs/plugins/inspect/plugin-videobox.xml:
53663 * docs/plugins/inspect/plugin-videoflip.xml:
53664 * docs/plugins/inspect/plugin-videomixer.xml:
53665 * docs/plugins/inspect/plugin-wavenc.xml:
53666 * docs/plugins/inspect/plugin-wavparse.xml:
53669 Original commit message from CVS:
53672 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
53674 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
53675 Original commit message from CVS:
53676 patch by: Wim Taymans
53677 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
53678 fix memleak. Fixes #326618
53680 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
53682 gst/level/gstlevel.c: Fix memleak. Fixes #326612
53683 Original commit message from CVS:
53684 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
53685 patch by: Mike Smith
53686 * gst/level/gstlevel.c: (gst_level_message_new),
53687 (gst_level_message_append_channel):
53688 Fix memleak. Fixes #326612
53690 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53692 configure.ac: prereleasing
53693 Original commit message from CVS:
53710 update translations
53712 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
53714 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
53715 Original commit message from CVS:
53716 reviewed by: Edward Hervey <edward@fluendo.com>
53717 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53718 Add support for Indeo3 video in Quicktime files.
53721 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
53723 gst/level/gstlevel.c: Don't leak filter arrays.
53724 Original commit message from CVS:
53725 * gst/level/gstlevel.c: (gst_level_class_init),
53726 (gst_level_dispose):
53727 Don't leak filter arrays.
53729 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
53733 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53735 * gst-plugins-good.spec.in:
53737 * sys/sunaudio/Makefile.am:
53738 * sys/sunaudio/gstsunaudio.c:
53739 * sys/sunaudio/gstsunaudiomixer.c:
53740 * sys/sunaudio/gstsunaudiomixer.h:
53741 * sys/sunaudio/gstsunaudiomixerctrl.c:
53742 * sys/sunaudio/gstsunaudiomixerctrl.h:
53743 * sys/sunaudio/gstsunaudiomixertrack.c:
53744 * sys/sunaudio/gstsunaudiomixertrack.h:
53745 * sys/sunaudio/gstsunaudiosink.c:
53746 * sys/sunaudio/gstsunaudiosink.h:
53747 add Sun Audio plugin. Verified that nothing breaks and that make check works.
53748 Original commit message from CVS:
53749 add Sun Audio plugin. Verified that nothing breaks and that make check works.
53750 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
53752 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53754 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
53755 Original commit message from CVS:
53756 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
53757 * gst-plugins-good/gst/udp/gstdynudpsink.c:
53758 * gst-plugins-good/gst/udp/gstudpsrc.c:
53759 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
53760 overrides the port or multicast parameters. Fixes bugs #323021.
53762 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
53764 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
53765 Original commit message from CVS:
53766 * ext/gconf/Makefile.am:
53767 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
53768 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
53769 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
53770 (do_toggle_element), (cb_toggle_element),
53771 (gst_gconf_audio_src_change_state):
53772 * ext/gconf/gstgconfaudiosrc.h:
53773 * ext/gconf/gstgconfelements.c: (plugin_init):
53774 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
53775 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
53776 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
53777 (do_toggle_element), (cb_toggle_element),
53778 (gst_gconf_video_src_change_state):
53779 * ext/gconf/gstgconfvideosrc.h:
53780 Add new gconfaudiosrc and gconfvideosrc elements
53781 (needed for gnome-sound-recorder).
53783 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
53785 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
53786 Original commit message from CVS:
53787 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
53788 Add gst_element_no_more_pads() for proper decodebin behaviour.
53789 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
53790 (parse_text_identification_frame), (parse_split_strings):
53791 Failure to decode some tags is not a GST_ERROR() but a
53793 When iterating over a chunk of text, check that we haven't gone too
53796 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
53798 * sys/directdraw/gstdirectdrawplugin.c:
53799 * sys/directdraw/gstdirectdrawsink.c:
53800 * sys/directdraw/gstdirectdrawsink.h:
53801 * sys/directsound/gstdirectsoundplugin.c:
53802 * sys/directsound/gstdirectsoundsink.c:
53803 * sys/directsound/gstdirectsoundsink.h:
53804 * win32/vs6/libgstdirectdraw.dsp:
53805 * win32/vs6/libgstdirectsound.dsp:
53806 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
53807 Original commit message from CVS:
53808 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
53809 * added sys/directdraw
53810 * added sys/directsound
53811 * added win32/vs6/gst_plugins_bad.dsw
53812 * added win32/vs6/libgstdirectsound.dsp
53813 * added win32/vs6/libgstdirectdraw.dsp
53814 * added win32/common/config.h
53816 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53818 gst/videobox/gstvideobox.c: call oil_init() when using liboil
53819 Original commit message from CVS:
53820 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
53822 call oil_init() when using liboil
53824 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53826 ext/jpeg/: Fix leaks.
53827 Original commit message from CVS:
53828 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
53829 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
53832 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
53834 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
53835 Original commit message from CVS:
53836 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
53837 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
53838 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
53839 (gst_flac_dec_change_state):
53840 Don't g_assert() where we should just return FALSE; remove
53841 unnecessary g_assert(); initialize some fields properly in
53842 state change function (fixes #325504). Also, use
53843 GST_DEBUG_OBJECT in two more places.
53845 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53847 configure.ac: also remove smoothwave's Makefile.am
53848 Original commit message from CVS:
53850 also remove smoothwave's Makefile.am
53851 * docs/plugins/Makefile.am:
53854 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53856 * gst/smoothwave/.gitignore:
53857 * gst/smoothwave/Makefile.am:
53858 * gst/smoothwave/README:
53859 * gst/smoothwave/demo-osssrc.c:
53860 * gst/smoothwave/gstsmoothwave.c:
53861 * gst/smoothwave/gstsmoothwave.h:
53862 remove old plugin that went bad
53863 Original commit message from CVS:
53864 remove old plugin that went bad
53866 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53868 tests/examples/Makefile.am: added missing Makefile.am
53869 Original commit message from CVS:
53870 * tests/examples/Makefile.am:
53871 added missing Makefile.am
53873 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53875 moved level-example to tests/examples/level-example
53876 Original commit message from CVS:
53878 * gst/level/Makefile.am:
53879 * gst/level/level-example.c:
53880 * tests/Makefile.am:
53881 * tests/examples/level/Makefile.am:
53882 * tests/examples/level/level-example.c: (message_handler), (main):
53883 moved level-example to tests/examples/level-example
53884 * tests/old/examples/level/demo.c: (main):
53885 * tests/old/examples/level/plot.c: (main):
53888 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
53890 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
53891 Original commit message from CVS:
53892 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
53893 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
53894 * gst/udp/gstmultiudpsink.h:
53895 Track packets sent per client in addition to bytes sent; provide
53896 this info through get-stats signal
53898 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
53900 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
53901 Original commit message from CVS:
53902 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
53903 Can't use gst_object_unref() on a GstAdapter (#325191).
53905 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53907 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
53908 Original commit message from CVS:
53909 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
53910 If a broken tag has 0 bytes payload, at least still skip
53913 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53915 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
53916 Original commit message from CVS:
53917 2005-12-22 Philippe Khalaf <burger@speedy.org>
53918 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
53919 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
53920 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
53921 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
53922 Making these depayloaders (H263+ and mpeg4 video) inherit from
53923 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
53925 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53927 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
53928 Original commit message from CVS:
53929 * docs/plugins/gst-plugins-good-plugins.args:
53930 * docs/plugins/gst-plugins-good-plugins.hierarchy:
53931 Regenerate the plugin hiearchy.
53933 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53935 Add documentation for id3demux.
53936 Original commit message from CVS:
53937 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
53938 * docs/plugins/Makefile.am:
53939 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53940 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53941 * docs/plugins/gst-plugins-good-plugins.args:
53942 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
53943 (gst_id3demux_base_init), (gst_id3demux_class_init),
53944 (gst_id3demux_chain):
53945 * gst/id3demux/gstid3demux.h:
53946 Add documentation for id3demux.
53947 Don't fail if the first buffer is not at offset 0, just
53948 attempt to typefind and do pass through
53949 Rename the gst_type function from gst_gst_id3demux..
53951 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
53953 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
53954 Original commit message from CVS:
53955 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
53956 (gst_multiudpsink_add), (gst_multiudpsink_remove),
53957 (gst_multiudpsink_get_stats):
53958 * gst/udp/gstmultiudpsink.h:
53959 Collect statistics; return them from get_stats.
53961 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
53963 gst/avi/gstavidemux.c: Stupid signedness issue...
53964 Original commit message from CVS:
53965 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
53966 Stupid signedness issue...
53968 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
53970 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
53971 Original commit message from CVS:
53972 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
53973 (gst_swfdec_chain), (gst_swfdec_render):
53974 Add debugging category and return GstFlowReturn in the right places
53975 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
53976 Get something from the peer pad once we've checked if there is a peer pad.
53977 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
53978 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
53979 (qtdemux_video_caps):
53982 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
53984 gst/avi/gstavidemux.c: Construct index for indexless files.
53985 Original commit message from CVS:
53986 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53987 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
53988 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
53989 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
53990 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
53991 Construct index for indexless files.
53992 Make sure pad/buffers are correctly reset to NULL once we don't need
53993 them anymore, else we get lovely segfaults/assertions.
53994 * gst/wavparse/gstwavparse.c:
53995 Yes, you can have 96KHz audio and wma in wav :(
53997 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53999 configure.ac: Check for optional dependency on zlib for id3demux
54000 Original commit message from CVS:
54002 Check for optional dependency on zlib for id3demux
54003 * gst/id3demux/Makefile.am:
54004 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
54005 (gst_id3demux_base_init), (gst_id3demux_class_init),
54006 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
54007 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
54008 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
54009 (gst_id3demux_set_property), (gst_id3demux_get_property),
54010 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
54011 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
54012 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
54013 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
54014 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
54015 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
54016 (simple_find_peek), (simple_find_suggest),
54017 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
54019 * gst/id3demux/gstid3demux.h:
54020 * gst/id3demux/id3tags.c: (read_synch_uint),
54021 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
54022 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
54023 (id3demux_id3v2_frames_to_tag_list):
54024 * gst/id3demux/id3tags.h:
54025 * gst/id3demux/id3v2.4.0-frames.txt:
54026 * gst/id3demux/id3v2.4.0-structure.txt:
54027 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54028 (parse_comment_frame), (parse_text_identification_frame),
54029 (id3v2_tag_to_taglist), (parse_split_strings):
54030 All new LGPL id3 demuxer. Can use zlib for compressed frames,
54031 otherwise it discards them. Works on my test files.
54032 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
54033 Don't send EOS to a non-existing srcpad
54034 The debug category can be static
54036 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
54038 docs/plugins/: Updates.
54039 Original commit message from CVS:
54040 2005-12-17 Julien MOUTTE <julien@moutte.net>
54041 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
54042 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54043 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
54044 * docs/plugins/gst-plugins-bad-plugins.args:
54045 * docs/plugins/gst-plugins-bad-plugins.interfaces:
54046 * docs/plugins/gst-plugins-bad-plugins.signals:
54047 * docs/plugins/inspect/plugin-dfbvideosink.xml:
54048 * docs/plugins/inspect/plugin-qtdemux.xml:
54049 * docs/plugins/inspect/plugin-sdlvideosink.xml:
54050 * docs/plugins/inspect/plugin-speed.xml:
54051 * docs/plugins/inspect/plugin-tta.xml: Updates.
54052 * ext/directfb/dfbvideosink.c:
54053 (gst_dfbvideosink_surface_create),
54054 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
54055 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
54056 (gst_dfbvideosink_cleanup),
54057 (gst_dfbvideosink_can_blit_from_format),
54058 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
54059 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
54060 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
54061 (gst_dfbvideosink_interface_supported),
54062 (gst_dfbvideosink_navigation_send_event),
54063 (gst_dfbvideosink_update_colorbalance),
54064 (gst_dfbvideosink_colorbalance_list_channels),
54065 (gst_dfbvideosink_colorbalance_set_value),
54066 (gst_dfbvideosink_colorbalance_get_value),
54067 (gst_dfbvideosink_colorbalance_init),
54068 (gst_dfbvideosink_set_property),
54069 (gst_dfbvideosink_get_property),
54070 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
54071 * ext/directfb/dfbvideosink.h: Implement vertical sync and
54072 color balance interface.
54074 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54076 change some char* into char[]
54077 Original commit message from CVS:
54078 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
54079 * ext/esd/esdsink.c: (gst_esdsink_prepare):
54080 * gst/multipart/multipartdemux.c:
54081 change some char* into char[]
54083 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
54085 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
54086 Original commit message from CVS:
54087 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
54088 (gst_wavparse_other), (gst_wavparse_perform_seek),
54089 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
54090 (gst_wavparse_loop), (gst_wavparse_pad_convert),
54091 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
54092 * gst/wavparse/gstwavparse.h:
54093 Use GstSegment to implement more seeking features.
54095 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
54097 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
54098 Original commit message from CVS:
54099 * ext/wavpack/gstwavpackdec.c:
54100 Oops, remove trailing comma from caps string.
54102 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
54104 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
54105 Original commit message from CVS:
54106 * gst/rtsp/rtspconnection.c:
54107 Add <netinet/in.h> include and move <arpa/inet.h> include
54108 to make things work on OpenBSD as well (fixes #323717;
54109 patch by: Benjamin Pineau)
54111 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
54113 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
54114 Original commit message from CVS:
54115 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
54116 * ext/wavpack/gstwavpackparse.c:
54117 Wavpack supports samplerates from 6-192kHz, fix pad template
54118 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
54119 remove buffer-frames from caps, they are gone in 0.10.
54121 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
54124 * gst/rtp/gstrtpspeexdepay.c:
54125 * gst/rtp/gstrtpspeexpay.c:
54126 Set clock rate to be fixed in 8000. It fixes bug #324012.
54127 Original commit message from CVS:
54128 Set clock rate to be fixed in 8000. It fixes bug #324012.
54130 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54132 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
54133 Original commit message from CVS:
54134 2005-12-14 Philippe Khalaf <burger@speedy.org>
54135 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
54136 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
54137 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
54138 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
54139 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
54140 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
54141 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
54142 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
54143 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
54144 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
54145 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
54146 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
54147 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
54148 * gst-plugins-good/gst/rtp/README:
54149 Fixed payload range in payloder caps. Removed payload range completly from
54150 depayloaders as they don't require payload type in their caps. In effect,
54151 there isn't any specific payload type for any given codec, only suggestions.
54154 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
54156 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
54157 Original commit message from CVS:
54158 2005-12-13 Julien MOUTTE <julien@moutte.net>
54159 * gst/videomixer/videomixer.c: (gst_videomixer_init),
54160 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
54161 (gst_videomixer_collected): Code cleanup and re-enabling
54162 queued time validity check for correct EOS handling.
54164 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54166 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
54167 Original commit message from CVS:
54168 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
54169 (gst_oss_mixer_element_get_property),
54170 (gst_oss_mixer_element_change_state):
54171 Add 'device-name' property and fix state change function.
54173 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
54175 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...
54176 Original commit message from CVS:
54177 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
54178 If the speed of the file is null in the header, set the frame_time to the default
54179 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
54180 stated in this document : http://www.compuphase.com/flic.htm
54181 Would be nice to have the time conversion done properly too
54182 (duration = flxh->frames * flxdec->frame_time)
54184 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
54186 Adding documentation for videomixer on my way with a funny sample pipeline.
54187 Original commit message from CVS:
54188 2005-12-12 Julien MOUTTE <julien@moutte.net>
54189 * docs/plugins/Makefile.am:
54190 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54191 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54192 * docs/plugins/gst-plugins-good-plugins.hierarchy:
54193 * gst/videomixer/videomixer.c:
54194 (gst_videomixer_pad_sink_setcaps),
54195 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
54196 (gst_videomixer_update_queues), (gst_videomixer_collected):
54198 documentation for videomixer on my way with a funny sample
54201 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
54203 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
54204 Original commit message from CVS:
54205 2005-12-12 Julien MOUTTE <julien@moutte.net>
54206 * gst/videomixer/videomixer.c:
54207 (gst_videomixer_pad_sink_setcaps),
54208 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
54209 (gst_videomixer_update_queues), (gst_videomixer_collected):
54210 Fix caps negotiation. (#323896)
54212 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
54215 * gst/matroska/matroska-demux.c:
54216 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
54217 Original commit message from CVS:
54218 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
54220 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
54222 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
54223 Original commit message from CVS:
54224 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
54225 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
54226 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
54227 (gst_musepackdec_loop):
54228 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
54229 (gst_swfdec_src_query):
54230 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
54231 GstObjects must be unref'ed with gst_object_unref() instead of
54232 g_object_unref(), otherwise things break for GLib-2.6 users.
54234 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
54236 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
54237 Original commit message from CVS:
54238 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
54239 (gst_au_parse_class_init), (gst_au_parse_init),
54240 (gst_au_parse_dispose), (gst_au_parse_chain),
54241 (gst_au_parse_change_state), (plugin_init):
54242 * gst/auparse/gstauparse.h:
54243 Use gst_object_unref() for GstObjects instead of
54244 g_object_unref() and fix a mem leak in a debug
54245 statement; while we're at it, also borgify, use
54246 boilerplate macros and clean up a little bit.
54248 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
54250 gst/debug/efence.c: Added pull mode.
54251 Original commit message from CVS:
54252 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
54253 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
54256 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
54258 gst/: Use audiotestsrc instead of sinesrc (#323798).
54259 Original commit message from CVS:
54260 * gst/goom/gstgoom.c:
54261 * gst/level/level-example.c: (main):
54262 * gst/smoothwave/demo-osssrc.c: (main):
54263 Use audiotestsrc instead of sinesrc (#323798).
54265 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54267 sys/oss/gstosssink.c: more debug-func-ptr usage
54268 Original commit message from CVS:
54269 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
54270 more debug-func-ptr usage
54272 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
54275 * gst/flx/flx_color.c:
54276 * gst/flx/flx_color.h:
54277 * gst/flx/flx_fmt.h:
54278 * gst/flx/gstflxdec.c:
54279 * gst/flx/gstflxdec.h:
54280 Now flxdec works on big-endian machines as well.
54281 Original commit message from CVS:
54282 Now flxdec works on big-endian machines as well.
54284 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
54286 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
54287 Original commit message from CVS:
54288 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
54289 (gst_fenced_buffer_copy):
54290 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
54291 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
54292 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
54293 and use GST_DEBUG_FUNCPTR for pad functions.
54295 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
54297 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
54298 Original commit message from CVS:
54299 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
54300 (gst_flac_dec_class_init), (gst_flac_dec_init),
54301 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
54302 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
54303 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
54304 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
54305 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
54306 (gst_flac_dec_change_state):
54307 * ext/flac/gstflacdec.h:
54308 Rewrite flacdec a bit, so that even seeking might work now. Most
54309 importantly, don't act upon any flow return values we get, just tell
54310 the decoder everything's dandy and act on the flow return values
54311 later on in the loop function. We don't want to mess up the internal
54312 decoder state for non-fatal things like flushing pads etc. Other
54313 than that, use GstSegment (segment seeks don't work yet though, but
54314 should be easy to add), use boilerplate macros, drop the superfluous
54315 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
54316 lots of other things.
54318 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
54320 configure.ac: Update comment in OSS includes check.
54321 Original commit message from CVS:
54323 Update comment in OSS includes check.
54324 * sys/oss/gstossdmabuffer.c:
54325 * sys/oss/gstosshelper.c:
54326 * sys/oss/gstossmixer.c:
54327 * sys/oss/gstossmixertrack.c:
54328 * sys/oss/gstosssink.c:
54329 * sys/oss/gstosssrc.c:
54330 * sys/oss/oss_probe.c:
54331 Don't assume the OSS soundcard.h include is always in
54332 the sys/ directory. Instead, use the existing defines
54333 from config.h to include the right file. Fixes
54334 compilation on OpenBSD 3.8 (#323718).
54336 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54339 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54340 * docs/plugins/gst-plugins-good-plugins.hierarchy:
54341 * docs/plugins/inspect/plugin-1394.xml:
54342 * docs/plugins/inspect/plugin-aasink.xml:
54343 * docs/plugins/inspect/plugin-alaw.xml:
54344 * docs/plugins/inspect/plugin-alpha.xml:
54345 * docs/plugins/inspect/plugin-alphacolor.xml:
54346 * docs/plugins/inspect/plugin-auparse.xml:
54347 * docs/plugins/inspect/plugin-autodetect.xml:
54348 * docs/plugins/inspect/plugin-avi.xml:
54349 * docs/plugins/inspect/plugin-cacasink.xml:
54350 * docs/plugins/inspect/plugin-cairo.xml:
54351 * docs/plugins/inspect/plugin-cutter.xml:
54352 * docs/plugins/inspect/plugin-debug.xml:
54353 * docs/plugins/inspect/plugin-dv.xml:
54354 * docs/plugins/inspect/plugin-efence.xml:
54355 * docs/plugins/inspect/plugin-effectv.xml:
54356 * docs/plugins/inspect/plugin-esdsink.xml:
54357 * docs/plugins/inspect/plugin-flac.xml:
54358 * docs/plugins/inspect/plugin-flxdec.xml:
54359 * docs/plugins/inspect/plugin-gconfelements.xml:
54360 * docs/plugins/inspect/plugin-goom.xml:
54361 * docs/plugins/inspect/plugin-jpeg.xml:
54362 * docs/plugins/inspect/plugin-level.xml:
54363 * docs/plugins/inspect/plugin-matroska.xml:
54364 * docs/plugins/inspect/plugin-mulaw.xml:
54365 * docs/plugins/inspect/plugin-multipart.xml:
54366 * docs/plugins/inspect/plugin-navigationtest.xml:
54367 * docs/plugins/inspect/plugin-ossaudio.xml:
54368 * docs/plugins/inspect/plugin-png.xml:
54369 * docs/plugins/inspect/plugin-rtp.xml:
54370 * docs/plugins/inspect/plugin-rtsp.xml:
54371 * docs/plugins/inspect/plugin-shout2send.xml:
54372 * docs/plugins/inspect/plugin-smpte.xml:
54373 * docs/plugins/inspect/plugin-speex.xml:
54374 * docs/plugins/inspect/plugin-udp.xml:
54375 * docs/plugins/inspect/plugin-videobox.xml:
54376 * docs/plugins/inspect/plugin-videoflip.xml:
54377 * docs/plugins/inspect/plugin-videomixer.xml:
54378 * docs/plugins/inspect/plugin-wavenc.xml:
54379 * docs/plugins/inspect/plugin-wavparse.xml:
54380 * ext/flac/gstflac.c:
54381 * ext/flac/gstflacdec.c:
54382 * ext/flac/gstflacdec.h:
54383 * ext/flac/gstflacenc.c:
54384 * ext/flac/gstflacenc.h:
54385 borgify and fix up documentation
54386 Original commit message from CVS:
54387 borgify and fix up documentation
54389 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54391 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
54392 Original commit message from CVS:
54393 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
54394 (gst_faad_update_caps):
54395 Assume that an unknown channel mapping with 2 channels
54396 is stereo and play it that way instead of erroring.
54397 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54398 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54399 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
54400 Debug fixes. Some 64 bit variable fixes
54402 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
54404 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
54405 Original commit message from CVS:
54406 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
54407 Accept a wider range of flac files, more closely matching flac sp
54409 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
54411 docs/plugins/Makefile.am: Add multipart elements.
54412 Original commit message from CVS:
54413 2005-12-08 Julien MOUTTE <julien@moutte.net>
54414 * docs/plugins/Makefile.am: Add multipart elements.
54415 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54416 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
54417 * docs/plugins/gst-plugins-good-plugins.hierarchy:
54418 * gst/multipart/multipartdemux.c:
54419 * gst/multipart/multipartmux.c: Add docs.
54421 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
54423 gst/qtdemux/qtdemux.c: Memleak fixes.
54424 Original commit message from CVS:
54425 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54426 (gst_qtdemux_add_stream):
54428 Send out EOS for valid reasons (couldn't pull_range() from upstream
54431 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
54433 gst/avi/gstavidemux.c: Memleak and crasher fixes.
54434 Original commit message from CVS:
54435 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
54436 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
54437 (gst_avi_demux_invert):
54438 Memleak and crasher fixes.
54439 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
54440 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
54443 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54445 * gst/equalizer/gstiirequalizer.c:
54446 * gst/qtdemux/qtdemux.c:
54447 * gst/qtdemux/qtdemux.h:
54448 * sys/v4l2/gstv4l2colorbalance.h:
54449 * sys/v4l2/gstv4l2element.h:
54450 * sys/v4l2/gstv4l2src.h:
54451 * sys/v4l2/gstv4l2tuner.h:
54452 * sys/v4l2/gstv4l2xoverlay.h:
54453 * sys/v4l2/v4l2_calls.c:
54454 * sys/v4l2/v4l2_calls.h:
54455 * sys/v4l2/v4l2src_calls.c:
54456 * sys/v4l2/v4l2src_calls.h:
54458 Original commit message from CVS:
54461 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54464 * ext/aalib/gstaasink.h:
54465 * ext/cairo/gsttextoverlay.h:
54466 * ext/dv/gstdvdec.h:
54467 * ext/dv/gstdvdemux.c:
54468 * ext/dv/gstdvdemux.h:
54469 * ext/esd/esdsink.h:
54470 * ext/flac/flac_compat.h:
54471 * ext/flac/gstflacdec.h:
54472 * ext/flac/gstflacenc.h:
54473 * ext/gconf/gconf.h:
54474 * ext/gconf/gstgconfaudiosink.h:
54475 * ext/gconf/gstgconfvideosink.h:
54476 * ext/gdk_pixbuf/gstgdkanimation.h:
54477 * ext/jpeg/gstjpegdec.h:
54478 * ext/jpeg/smokecodec.h:
54479 * ext/jpeg/smokeformat.h:
54480 * ext/ladspa/gstsignalprocessor.h:
54481 * ext/ladspa/search.c:
54482 * ext/ladspa/utils.h:
54483 * ext/libmng/gstmngdec.h:
54484 * ext/libmng/gstmngenc.c:
54485 * ext/libmng/gstmngenc.h:
54486 * ext/libpng/gstpngenc.c:
54487 * ext/libpng/gstpngenc.h:
54488 * ext/shout2/gstshout2.h:
54489 * ext/speex/gstspeexdec.h:
54490 * ext/speex/gstspeexenc.c:
54491 * ext/speex/gstspeexenc.h:
54492 * gst/auparse/gstauparse.c:
54493 * gst/autodetect/gstautoaudiosink.h:
54494 * gst/autodetect/gstautovideosink.h:
54495 * gst/avi/gstavidemux.h:
54496 * gst/cutter/gstcutter.h:
54497 * gst/debug/tests.c:
54498 * gst/debug/tests.h:
54499 * gst/effectv/gstwarp.c:
54500 * gst/flx/flx_fmt.h:
54501 * gst/flx/gstflxdec.h:
54502 * gst/goom/filters.c:
54503 * gst/goom/filters.h:
54504 * gst/goom/goom_tools.h:
54505 * gst/law/alaw-encode.c:
54506 * gst/level/gstlevel.c:
54507 * gst/level/gstlevel.h:
54508 * gst/matroska/ebml-write.h:
54509 * gst/matroska/matroska-demux.h:
54510 * gst/matroska/matroska-ids.h:
54511 * gst/matroska/matroska-mux.h:
54512 * gst/monoscope/convolve.c:
54513 * gst/monoscope/convolve.h:
54514 * gst/multipart/multipartmux.c:
54515 * gst/oldcore/gstaggregator.c:
54516 * gst/oldcore/gstaggregator.h:
54517 * gst/oldcore/gstmd5sink.c:
54518 * gst/oldcore/gstmd5sink.h:
54519 * gst/oldcore/gstmultifilesrc.c:
54520 * gst/oldcore/gstmultifilesrc.h:
54521 * gst/oldcore/gstpipefilter.h:
54522 * gst/oldcore/gstshaper.h:
54523 * gst/rtp/gstrtpL16depay.h:
54524 * gst/rtp/gstrtpL16pay.h:
54525 * gst/rtp/gstrtpdepay.h:
54526 * gst/rtp/gstrtpmp4vpay.c:
54527 * gst/rtp/gstrtpmp4vpay.h:
54528 * gst/rtsp/gstrtspsrc.c:
54529 * gst/rtsp/gstrtspsrc.h:
54530 * gst/rtsp/rtspconnection.h:
54531 * gst/rtsp/rtspdefs.h:
54532 * gst/rtsp/rtspmessage.h:
54533 * gst/rtsp/rtsptransport.h:
54534 * gst/rtsp/rtspurl.c:
54535 * gst/rtsp/rtspurl.h:
54536 * gst/rtsp/sdpmessage.c:
54537 * gst/rtsp/sdpmessage.h:
54538 * gst/smpte/barboxwipes.c:
54539 * gst/smpte/gstmask.h:
54540 * gst/smpte/gstsmpte.h:
54541 * gst/smpte/paint.c:
54542 * gst/smpte/paint.h:
54543 * gst/udp/gstdynudpsink.h:
54544 * gst/udp/gstmultiudpsink.h:
54545 * gst/udp/gstudpsink.c:
54546 * gst/udp/gstudpsink.h:
54547 * gst/udp/gstudpsrc.c:
54548 * gst/videomixer/videomixer.c:
54549 * gst/wavenc/riff.h:
54550 * gst/wavparse/gstwavparse.h:
54551 * sys/oss/gstossdmabuffer.h:
54552 * sys/oss/gstossmixer.h:
54553 * sys/oss/gstossmixerelement.h:
54554 * sys/oss/gstossmixertrack.h:
54555 * sys/oss/gstosssink.c:
54556 * sys/oss/gstosssink.h:
54557 * sys/oss/gstosssrc.c:
54558 * sys/oss/gstosssrc.h:
54559 * sys/osxaudio/gstosxaudioelement.h:
54560 * sys/osxaudio/gstosxaudiosink.h:
54561 * sys/osxaudio/gstosxaudiosrc.h:
54563 Original commit message from CVS:
54566 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54570 Original commit message from CVS:
54573 === release 0.10.0 ===
54575 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54581 * docs/plugins/inspect/plugin-1394.xml:
54582 * docs/plugins/inspect/plugin-aasink.xml:
54583 * docs/plugins/inspect/plugin-alaw.xml:
54584 * docs/plugins/inspect/plugin-alpha.xml:
54585 * docs/plugins/inspect/plugin-alphacolor.xml:
54586 * docs/plugins/inspect/plugin-auparse.xml:
54587 * docs/plugins/inspect/plugin-autodetect.xml:
54588 * docs/plugins/inspect/plugin-avi.xml:
54589 * docs/plugins/inspect/plugin-cacasink.xml:
54590 * docs/plugins/inspect/plugin-cutter.xml:
54591 * docs/plugins/inspect/plugin-debug.xml:
54592 * docs/plugins/inspect/plugin-dv.xml:
54593 * docs/plugins/inspect/plugin-efence.xml:
54594 * docs/plugins/inspect/plugin-effectv.xml:
54595 * docs/plugins/inspect/plugin-esdsink.xml:
54596 * docs/plugins/inspect/plugin-flac.xml:
54597 * docs/plugins/inspect/plugin-flxdec.xml:
54598 * docs/plugins/inspect/plugin-gconfelements.xml:
54599 * docs/plugins/inspect/plugin-goom.xml:
54600 * docs/plugins/inspect/plugin-jpeg.xml:
54601 * docs/plugins/inspect/plugin-level.xml:
54602 * docs/plugins/inspect/plugin-matroska.xml:
54603 * docs/plugins/inspect/plugin-mulaw.xml:
54604 * docs/plugins/inspect/plugin-multipart.xml:
54605 * docs/plugins/inspect/plugin-navigationtest.xml:
54606 * docs/plugins/inspect/plugin-ossaudio.xml:
54607 * docs/plugins/inspect/plugin-png.xml:
54608 * docs/plugins/inspect/plugin-rtp.xml:
54609 * docs/plugins/inspect/plugin-rtsp.xml:
54610 * docs/plugins/inspect/plugin-shout2send.xml:
54611 * docs/plugins/inspect/plugin-smpte.xml:
54612 * docs/plugins/inspect/plugin-speex.xml:
54613 * docs/plugins/inspect/plugin-udp.xml:
54614 * docs/plugins/inspect/plugin-videobox.xml:
54615 * docs/plugins/inspect/plugin-videoflip.xml:
54616 * docs/plugins/inspect/plugin-videomixer.xml:
54617 * docs/plugins/inspect/plugin-wavenc.xml:
54618 * docs/plugins/inspect/plugin-wavparse.xml:
54620 Original commit message from CVS:
54623 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54625 * docs/plugins/inspect/plugin-qtdemux.xml:
54627 Original commit message from CVS:
54630 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54647 Original commit message from CVS:
54650 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54665 update translations
54666 Original commit message from CVS:
54667 update translations
54669 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
54671 Update for alloc_buffer changes.
54672 Original commit message from CVS:
54673 2005-12-05 Andy Wingo <wingo@pobox.com>
54674 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
54675 * ext/faad/gstfaad.c: (gst_faad_chain):
54676 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
54677 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
54678 * ext/xine/xineinput.c: (gst_xine_input_get):
54679 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
54680 * gst/speed/gstspeed.c: (speed_chain):
54681 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
54682 alloc_buffer changes.
54684 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
54686 Update for alloc_buffer changes.
54687 Original commit message from CVS:
54688 2005-12-05 Andy Wingo <wingo@pobox.com>
54689 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
54690 * ext/flac/gstflacdec.c: (gst_flacdec_write):
54691 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
54692 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
54693 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
54694 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54695 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
54696 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
54697 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
54698 * ext/speex/gstspeexdec.c: (speex_dec_chain):
54699 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
54700 * gst/auparse/gstauparse.c: (gst_auparse_chain):
54701 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
54702 * gst/goom/gstgoom.c: (gst_goom_chain):
54703 * gst/matroska/matroska-demux.c:
54704 (gst_matroska_demux_push_vorbis_codec_priv_data),
54705 (gst_matroska_demux_add_wvpk_header):
54706 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
54707 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
54708 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
54709 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
54710 alloc_buffer changes.
54712 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
54714 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
54715 Original commit message from CVS:
54716 * docs/plugins/gst-plugins-good-plugins.args:
54717 Remove args for plugins that aren't in -good.
54719 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
54721 * gst-plugins-good.spec.in:
54722 remove pango plugin as its gone into base
54723 Original commit message from CVS:
54724 remove pango plugin as its gone into base
54726 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54728 * gst/rtp/gstrtpL16pay.c:
54729 * gst/rtp/gstrtpg711pay.c:
54730 * gst/rtp/gstrtpgsmpay.c:
54731 * gst/rtp/gstrtph263pay.c:
54732 * gst/rtp/gstrtph263ppay.c:
54733 * gst/rtp/gstrtpspeexpay.c:
54734 fix element descriptions
54735 Original commit message from CVS:
54736 fix element descriptions
54738 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54740 * docs/plugins/inspect/plugin-fdsrc.xml:
54742 Original commit message from CVS:
54745 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54749 Original commit message from CVS:
54752 === release 0.9.7 ===
54754 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54760 * docs/plugins/gst-plugins-good-plugins.args:
54761 * docs/plugins/inspect/plugin-1394.xml:
54762 * docs/plugins/inspect/plugin-aasink.xml:
54763 * docs/plugins/inspect/plugin-alaw.xml:
54764 * docs/plugins/inspect/plugin-alpha.xml:
54765 * docs/plugins/inspect/plugin-alphacolor.xml:
54766 * docs/plugins/inspect/plugin-auparse.xml:
54767 * docs/plugins/inspect/plugin-autodetect.xml:
54768 * docs/plugins/inspect/plugin-avi.xml:
54769 * docs/plugins/inspect/plugin-cacasink.xml:
54770 * docs/plugins/inspect/plugin-cutter.xml:
54771 * docs/plugins/inspect/plugin-debug.xml:
54772 * docs/plugins/inspect/plugin-dv.xml:
54773 * docs/plugins/inspect/plugin-efence.xml:
54774 * docs/plugins/inspect/plugin-effectv.xml:
54775 * docs/plugins/inspect/plugin-esdsink.xml:
54776 * docs/plugins/inspect/plugin-flac.xml:
54777 * docs/plugins/inspect/plugin-flxdec.xml:
54778 * docs/plugins/inspect/plugin-gconfelements.xml:
54779 * docs/plugins/inspect/plugin-goom.xml:
54780 * docs/plugins/inspect/plugin-jpeg.xml:
54781 * docs/plugins/inspect/plugin-level.xml:
54782 * docs/plugins/inspect/plugin-matroska.xml:
54783 * docs/plugins/inspect/plugin-mulaw.xml:
54784 * docs/plugins/inspect/plugin-multipart.xml:
54785 * docs/plugins/inspect/plugin-navigationtest.xml:
54786 * docs/plugins/inspect/plugin-ossaudio.xml:
54787 * docs/plugins/inspect/plugin-png.xml:
54788 * docs/plugins/inspect/plugin-rtp.xml:
54789 * docs/plugins/inspect/plugin-rtsp.xml:
54790 * docs/plugins/inspect/plugin-shout2send.xml:
54791 * docs/plugins/inspect/plugin-smpte.xml:
54792 * docs/plugins/inspect/plugin-speex.xml:
54793 * docs/plugins/inspect/plugin-udp.xml:
54794 * docs/plugins/inspect/plugin-videobox.xml:
54795 * docs/plugins/inspect/plugin-videoflip.xml:
54796 * docs/plugins/inspect/plugin-videomixer.xml:
54797 * docs/plugins/inspect/plugin-wavenc.xml:
54798 * docs/plugins/inspect/plugin-wavparse.xml:
54800 Original commit message from CVS:
54803 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54805 * docs/plugins/inspect/plugin-qtdemux.xml:
54807 Original commit message from CVS:
54810 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54828 Original commit message from CVS:
54831 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54834 * docs/plugins/.gitignore:
54835 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54836 * docs/plugins/inspect/plugin-multipart.xml:
54837 * docs/plugins/inspect/plugin-rtp.xml:
54838 add multipart plugin to docs
54839 Original commit message from CVS:
54840 add multipart plugin to docs
54842 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54847 * ext/pango/Makefile.am:
54848 * ext/pango/gstclockoverlay.c:
54849 * ext/pango/gstclockoverlay.h:
54850 * ext/pango/gsttextoverlay.c:
54851 * ext/pango/gsttextoverlay.h:
54852 * ext/pango/gsttextrender.c:
54853 * ext/pango/gsttextrender.h:
54854 * ext/pango/gsttimeoverlay.c:
54855 * ext/pango/gsttimeoverlay.h:
54857 Original commit message from CVS:
54860 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54862 gst/rtp/: parsers are depayers
54863 Original commit message from CVS:
54864 * gst/rtp/Makefile.am:
54865 * gst/rtp/gstrtpL16depay.c:
54866 * gst/rtp/gstrtpL16depay.h:
54867 * gst/rtp/gstrtpL16parse.c:
54868 * gst/rtp/gstrtpL16parse.h:
54869 * gst/rtp/gstrtpgsmdepay.c:
54870 * gst/rtp/gstrtpgsmdepay.h:
54871 * gst/rtp/gstrtpgsmparse.c:
54872 * gst/rtp/gstrtpgsmparse.h:
54873 parsers are depayers
54875 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54879 * gst/rtp/Makefile.am:
54880 * gst/rtp/gstasteriskh263.c:
54881 * gst/rtp/gstrtp.c:
54882 * gst/rtp/gstrtpL16depay.c:
54883 * gst/rtp/gstrtpL16depay.h:
54884 * gst/rtp/gstrtpL16enc.c:
54885 * gst/rtp/gstrtpL16enc.h:
54886 * gst/rtp/gstrtpL16parse.c:
54887 * gst/rtp/gstrtpL16parse.h:
54888 * gst/rtp/gstrtpL16pay.c:
54889 * gst/rtp/gstrtpL16pay.h:
54890 * gst/rtp/gstrtpamrdec.c:
54891 * gst/rtp/gstrtpamrdec.h:
54892 * gst/rtp/gstrtpamrdepay.c:
54893 * gst/rtp/gstrtpamrdepay.h:
54894 * gst/rtp/gstrtpamrenc.c:
54895 * gst/rtp/gstrtpamrenc.h:
54896 * gst/rtp/gstrtpamrpay.c:
54897 * gst/rtp/gstrtpamrpay.h:
54898 * gst/rtp/gstrtpdec.c:
54899 * gst/rtp/gstrtpdec.h:
54900 * gst/rtp/gstrtpdepay.c:
54901 * gst/rtp/gstrtpdepay.h:
54902 * gst/rtp/gstrtpg711dec.c:
54903 * gst/rtp/gstrtpg711dec.h:
54904 * gst/rtp/gstrtpg711depay.c:
54905 * gst/rtp/gstrtpg711depay.h:
54906 * gst/rtp/gstrtpg711enc.c:
54907 * gst/rtp/gstrtpg711enc.h:
54908 * gst/rtp/gstrtpg711pay.c:
54909 * gst/rtp/gstrtpg711pay.h:
54910 * gst/rtp/gstrtpgsmdepay.c:
54911 * gst/rtp/gstrtpgsmdepay.h:
54912 * gst/rtp/gstrtpgsmenc.c:
54913 * gst/rtp/gstrtpgsmenc.h:
54914 * gst/rtp/gstrtpgsmparse.c:
54915 * gst/rtp/gstrtpgsmparse.h:
54916 * gst/rtp/gstrtpgsmpay.c:
54917 * gst/rtp/gstrtpgsmpay.h:
54918 * gst/rtp/gstrtph263enc.c:
54919 * gst/rtp/gstrtph263enc.h:
54920 * gst/rtp/gstrtph263pay.c:
54921 * gst/rtp/gstrtph263pay.h:
54922 * gst/rtp/gstrtph263pdec.c:
54923 * gst/rtp/gstrtph263pdec.h:
54924 * gst/rtp/gstrtph263pdepay.c:
54925 * gst/rtp/gstrtph263pdepay.h:
54926 * gst/rtp/gstrtph263penc.c:
54927 * gst/rtp/gstrtph263penc.h:
54928 * gst/rtp/gstrtph263ppay.c:
54929 * gst/rtp/gstrtph263ppay.h:
54930 * gst/rtp/gstrtpmp4vdec.c:
54931 * gst/rtp/gstrtpmp4vdec.h:
54932 * gst/rtp/gstrtpmp4vdepay.c:
54933 * gst/rtp/gstrtpmp4vdepay.h:
54934 * gst/rtp/gstrtpmp4venc.c:
54935 * gst/rtp/gstrtpmp4venc.h:
54936 * gst/rtp/gstrtpmp4vpay.c:
54937 * gst/rtp/gstrtpmp4vpay.h:
54938 * gst/rtp/gstrtpmpadec.c:
54939 * gst/rtp/gstrtpmpadec.h:
54940 * gst/rtp/gstrtpmpadepay.c:
54941 * gst/rtp/gstrtpmpadepay.h:
54942 * gst/rtp/gstrtpmpaenc.c:
54943 * gst/rtp/gstrtpmpaenc.h:
54944 * gst/rtp/gstrtpmpapay.c:
54945 * gst/rtp/gstrtpmpapay.h:
54946 * gst/rtp/gstrtpspeexdec.c:
54947 * gst/rtp/gstrtpspeexdec.h:
54948 * gst/rtp/gstrtpspeexdepay.c:
54949 * gst/rtp/gstrtpspeexdepay.h:
54950 * gst/rtp/gstrtpspeexenc.c:
54951 * gst/rtp/gstrtpspeexenc.h:
54952 * gst/rtp/gstrtpspeexpay.c:
54953 * gst/rtp/gstrtpspeexpay.h:
54954 Do burger's rename for rtp payloaders and depayloaders
54955 Original commit message from CVS:
54956 Do burger's rename for rtp payloaders and depayloaders
54958 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
54960 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
54961 Original commit message from CVS:
54962 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
54963 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
54964 * ext/dv/gstdvdemux.h:
54965 Fix seeking in dvdemux again, add some more debug info.
54967 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54972 Original commit message from CVS:
54975 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54979 Original commit message from CVS:
54982 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54984 * tests/check/Makefile.am:
54986 Original commit message from CVS:
54989 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54992 Original commit message from CVS:
54994 * docs/random/PORTED_09:
54996 * tests/Makefile.am:
55001 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55005 * check/.gitignore:
55006 * check/Makefile.am:
55007 * check/elements/.gitignore:
55008 * check/elements/level.c:
55009 * check/elements/matroskamux.c:
55011 * examples/Makefile.am:
55012 * examples/capsfilter/Makefile.am:
55013 * examples/capsfilter/capsfilter1.c:
55014 * examples/gob/Makefile.am:
55015 * examples/gob/gst-identity2.gob:
55016 * examples/gstplay/.gitignore:
55017 * examples/gstplay/Makefile.am:
55018 * examples/gstplay/player.c:
55019 * examples/indexing/.gitignore:
55020 * examples/indexing/Makefile.am:
55021 * examples/indexing/indexmpeg.c:
55022 * examples/level/Makefile.am:
55023 * examples/level/README:
55024 * examples/level/demo.c:
55025 * examples/level/plot.c:
55026 * examples/stats/Makefile.am:
55027 * examples/stats/mp2ogg.c:
55028 * examples/switch/.gitignore:
55029 * examples/switch/Makefile.am:
55030 * examples/switch/switcher.c:
55032 Original commit message from CVS:
55035 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
55038 * gst-plugins-good.spec.in:
55039 update for latest changes
55040 Original commit message from CVS:
55041 update for latest changes
55043 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
55045 ext/pango/gsttextrender.*: Add missing files.
55046 Original commit message from CVS:
55047 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
55048 (gst_text_render_class_init), (resize_bitmap),
55049 (gst_text_render_render_text), (gst_text_render_setcaps),
55050 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
55051 (gst_text_render_chain), (gst_text_render_finalize),
55052 (gst_text_render_init), (gst_text_render_set_property):
55053 * ext/pango/gsttextrender.h:
55056 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
55058 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
55059 Original commit message from CVS:
55062 * ext/pango/Makefile.am:
55063 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
55064 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
55065 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
55066 * ext/pango/gstclockoverlay.h:
55067 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
55068 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
55069 (gst_text_overlay_finalize), (gst_text_overlay_init),
55070 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
55071 (gst_text_overlay_text_pad_linked),
55072 (gst_text_overlay_text_pad_unlinked),
55073 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
55074 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
55075 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
55076 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
55077 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
55078 (gst_text_overlay_change_state), (plugin_init):
55079 * ext/pango/gsttextoverlay.h:
55080 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
55081 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
55082 (gst_time_overlay_class_init), (gst_time_overlay_init):
55083 * ext/pango/gsttimeoverlay.h:
55084 Port pango-based textoverlay, timeoverlay and textrender to 0.9
55085 and add background shading and text wrapping modes. Make
55086 timoverlay derive from textoverlay. Also add new clockoverlay
55089 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
55091 gst/udp/Makefile.am: Moved to netbuffer.
55092 Original commit message from CVS:
55093 2005-11-30 Julien MOUTTE <julien@moutte.net>
55094 * gst/udp/Makefile.am: Moved to netbuffer.
55096 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
55098 Ported multipart mux/demux to 0.9.
55099 Original commit message from CVS:
55100 2005-11-30 Julien MOUTTE <julien@moutte.net>
55103 * gst/multipart/Makefile.am:
55104 * gst/multipart/multipartdemux.c:
55105 (gst_multipart_demux_base_init),
55106 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
55107 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
55108 (gst_multipart_demux_change_state),
55109 (gst_multipart_demux_plugin_init):
55110 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
55111 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
55112 (gst_multipart_mux_sinkconnect),
55113 (gst_multipart_mux_request_new_pad),
55114 (gst_multipart_mux_handle_src_event),
55115 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
55116 (gst_multipart_mux_change_state): Ported multipart mux/demux to
55119 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55121 gst/: update for symbols change
55122 Original commit message from CVS:
55123 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
55124 * gst/debug/gstnavigationtest.h:
55125 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
55126 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
55127 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
55128 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
55129 * gst/effectv/gstrev.c: (gst_revtv_get_type):
55130 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
55131 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
55132 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
55133 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
55134 (gst_video_flip_get_type):
55135 * gst/videofilter/gstvideoflip.h:
55136 update for symbols change
55138 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55140 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
55141 Original commit message from CVS:
55142 * gst/udp/gstdynudpsink.c:
55143 * gst/udp/gstudpsrc.c:
55144 the old gstnet lib was renamed gstnetbuffer (#322257)
55146 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
55148 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
55149 Original commit message from CVS:
55150 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
55151 (gst_text_overlay_collected):
55152 Actually render the text from the text pad.
55154 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
55156 gst/debug/: Update for GstBaseTransform event virtual method
55157 Original commit message from CVS:
55158 * gst/debug/gstnavseek.c: (gst_navseek_event):
55159 * gst/debug/progressreport.c: (gst_progress_report_event):
55160 Update for GstBaseTransform event virtual method
55162 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55164 ext/cairo/Makefile.am: no need to link to videofilter
55165 Original commit message from CVS:
55166 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
55167 * ext/cairo/Makefile.am:
55168 no need to link to videofilter
55170 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55173 * gst/debug/Makefile.am:
55174 * gst/debug/gstnavigationtest.h:
55175 * gst/effectv/Makefile.am:
55176 * gst/effectv/gstaging.c:
55177 * gst/effectv/gstdice.c:
55178 * gst/effectv/gstedge.c:
55179 * gst/effectv/gstquark.c:
55180 * gst/effectv/gstrev.c:
55181 * gst/effectv/gstshagadelic.c:
55182 * gst/effectv/gstvertigo.c:
55183 * gst/effectv/gstwarp.c:
55184 * gst/videofilter/Makefile.am:
55185 * gst/videofilter/gstvideofilter.c:
55186 * gst/videofilter/gstvideofilter.h:
55187 * gst/videofilter/gstvideoflip.h:
55188 remove the videofilter library and link to the one in base
55189 Original commit message from CVS:
55190 remove the videofilter library and link to the one in base
55192 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55195 * gst/videofilter/gstvideoflip.c:
55196 * gst/videofilter/gstvideoflip.h:
55198 Original commit message from CVS:
55201 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
55203 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
55204 Original commit message from CVS:
55205 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
55206 Useless check now we're setting the current entry correctly.
55208 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
55210 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
55211 Original commit message from CVS:
55212 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
55213 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
55214 (gst_jpegenc_change_state):
55215 Don't leak input buffer in chain function (fixes #322667); make
55216 state change function thread-safe; don't repeat the current function
55217 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
55218 gst_pad_alloc_buffer(); misc. minor cleanups.
55220 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
55222 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
55223 Original commit message from CVS:
55224 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
55225 Handle gracefully the consequence of "Maximum number of scalefactor
55226 bands exceeded", which results in 0 channels with samplerates of 0.
55227 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
55228 Do upward transitions, then call parent state_change, then do
55229 downward transitions.
55231 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55233 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
55234 Original commit message from CVS:
55235 * gst/matroska/matroska-mux.c:
55236 (gst_matroska_mux_video_pad_setcaps):
55237 Look for pixel-aspect-ratio in caps, not pixel_width and
55238 pixel_height (Fixes: #322645)
55240 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55242 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
55243 Original commit message from CVS:
55244 * gst/matroska/matroska-mux.c:
55245 (gst_matroska_mux_video_pad_setcaps):
55247 frame duration should be GST_SECOND / framerate, not
55248 GST_SECOND * framerate. (Fixes: #322643)
55250 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55252 configure.ac: fix up GST_PLUGIN_LDFLAGS
55253 Original commit message from CVS:
55255 fix up GST_PLUGIN_LDFLAGS
55256 * gst/rtsp/rtspconnection.c:
55257 fix includes (see #317043)
55258 * gst/videofilter/Makefile.am:
55259 stop installing this library
55261 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55264 no need for an AS_LIBTOOL call
55265 Original commit message from CVS:
55266 no need for an AS_LIBTOOL call
55268 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55272 * gst-plugins-good.spec.in:
55273 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
55274 Original commit message from CVS:
55275 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
55277 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
55279 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
55280 Original commit message from CVS:
55281 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
55282 Handle the case where the incoming Video dv stream doesn't have
55283 a pixel aspect ratio set.
55285 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55288 * docs/plugins/Makefile.am:
55289 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55290 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55291 * ext/flac/gstflacdec.c:
55293 Original commit message from CVS:
55296 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55299 * docs/plugins/Makefile.am:
55300 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55301 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55302 * docs/plugins/inspect/plugin-autodetect.xml:
55303 * ext/cairo/gstcairo.c:
55304 * ext/cairo/gsttextoverlay.c:
55305 * ext/cairo/gsttextoverlay.h:
55306 * ext/cairo/gsttimeoverlay.c:
55307 * ext/cairo/gsttimeoverlay.h:
55308 do some name borgifying document
55309 Original commit message from CVS:
55310 do some name borgifying
55313 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55315 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
55316 Original commit message from CVS:
55317 * docs/plugins/Makefile.am:
55318 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55319 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55320 * gst/autodetect/gstautoaudiosink.c:
55321 (gst_auto_audio_sink_base_init):
55322 * gst/autodetect/gstautovideosink.c:
55323 (gst_auto_video_sink_base_init),
55324 (gst_auto_video_sink_factory_filter):
55325 documenting auto*sink
55326 using strstr for the video sink lookup, class field is not ordered
55327 update other plugins
55329 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
55331 * ext/wavpack/Makefile.am:
55332 * ext/wavpack/gstwavpackdec.c:
55333 * ext/wavpack/gstwavpackdec.h:
55334 * ext/wavpack/gstwavpackparse.c:
55335 * ext/wavpack/gstwavpackparse.h:
55336 Wavpack ported to 0.9. No support for correction file yet.
55337 Original commit message from CVS:
55338 Wavpack ported to 0.9. No support for correction file yet.
55340 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55342 ext/wavpack/: put back wavpack - still needs porting
55343 Original commit message from CVS:
55344 * ext/wavpack/gstwavpackcommon.h:
55345 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
55346 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
55347 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
55348 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
55349 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
55350 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
55351 (gst_wavpack_dec_plugin_init):
55352 * ext/wavpack/gstwavpackdec.h:
55353 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
55354 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
55355 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
55356 (gst_wavpack_parse_src_event), (find_header), (find_sample),
55357 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
55358 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
55359 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
55360 * ext/wavpack/gstwavpackparse.h:
55361 put back wavpack - still needs porting
55363 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
55365 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
55366 Original commit message from CVS:
55367 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
55368 Patch from Sebastien Cote to close control sockets in udpsrc.
55370 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
55372 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
55373 Original commit message from CVS:
55374 2005-11-24 Julien MOUTTE <julien@moutte.net>
55375 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
55376 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
55377 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
55378 (gst_quarktv_base_init), (gst_quarktv_class_init),
55379 (gst_quarktv_init): Flush the planes list on reverse caps
55380 negotiation. This was crashing because of differently sized
55383 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
55385 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
55386 Original commit message from CVS:
55387 2005-11-24 Julien MOUTTE <julien@moutte.net>
55388 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
55389 * gst/videofilter/gstvideoflip.c:
55390 (gst_videoflip_method_get_type),
55391 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
55392 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
55393 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
55394 (gst_videoflip_set_property), (gst_videoflip_base_init),
55395 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
55396 correctly, fix identity flipping, convert navigation event
55399 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
55402 Fix #320288: wrong readme in plugins-good
55403 Original commit message from CVS:
55404 Fix #320288: wrong readme in plugins-good
55406 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55410 Original commit message from CVS:
55413 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55416 add a torture target
55417 Original commit message from CVS:
55418 add a torture target
55420 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55425 Original commit message from CVS:
55428 === release 0.9.6 ===
55430 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55432 * docs/plugins/inspect/plugin-qtdemux.xml:
55434 Original commit message from CVS:
55437 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55443 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55444 * docs/plugins/gst-plugins-good-plugins.args:
55445 * docs/plugins/inspect/plugin-1394.xml:
55446 * docs/plugins/inspect/plugin-aasink.xml:
55447 * docs/plugins/inspect/plugin-alaw.xml:
55448 * docs/plugins/inspect/plugin-alpha.xml:
55449 * docs/plugins/inspect/plugin-alphacolor.xml:
55450 * docs/plugins/inspect/plugin-auparse.xml:
55451 * docs/plugins/inspect/plugin-autodetect.xml:
55452 * docs/plugins/inspect/plugin-cacasink.xml:
55453 * docs/plugins/inspect/plugin-cairo.xml:
55454 * docs/plugins/inspect/plugin-dv.xml:
55455 * docs/plugins/inspect/plugin-efence.xml:
55456 * docs/plugins/inspect/plugin-effectv.xml:
55457 * docs/plugins/inspect/plugin-esdsink.xml:
55458 * docs/plugins/inspect/plugin-flac.xml:
55459 * docs/plugins/inspect/plugin-flxdec.xml:
55460 * docs/plugins/inspect/plugin-gconfelements.xml:
55461 * docs/plugins/inspect/plugin-goom.xml:
55462 * docs/plugins/inspect/plugin-jpeg.xml:
55463 * docs/plugins/inspect/plugin-level.xml:
55464 * docs/plugins/inspect/plugin-matroska.xml:
55465 * docs/plugins/inspect/plugin-mulaw.xml:
55466 * docs/plugins/inspect/plugin-navigationtest.xml:
55467 * docs/plugins/inspect/plugin-ossaudio.xml:
55468 * docs/plugins/inspect/plugin-png.xml:
55469 * docs/plugins/inspect/plugin-rtp.xml:
55470 * docs/plugins/inspect/plugin-rtsp.xml:
55471 * docs/plugins/inspect/plugin-shout2send.xml:
55472 * docs/plugins/inspect/plugin-smpte.xml:
55473 * docs/plugins/inspect/plugin-speex.xml:
55474 * docs/plugins/inspect/plugin-udp.xml:
55475 * docs/plugins/inspect/plugin-videobox.xml:
55476 * docs/plugins/inspect/plugin-videoflip.xml:
55477 * docs/plugins/inspect/plugin-videomixer.xml:
55478 * docs/plugins/inspect/plugin-wavenc.xml:
55479 * docs/plugins/inspect/plugin-wavparse.xml:
55481 Original commit message from CVS:
55484 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55486 * docs/plugins/inspect/plugin-cutter.xml:
55488 Original commit message from CVS:
55491 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55508 Original commit message from CVS:
55511 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55513 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
55514 Original commit message from CVS:
55515 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
55516 Oops, initialise the framerate GValue
55518 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
55520 VideoFilter inherits from
55521 Original commit message from CVS:
55522 2005-11-23 Julien MOUTTE <julien@moutte.net>
55523 * ext/cairo/gsttimeoverlay.c:
55524 (gst_timeoverlay_update_font_height),
55525 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
55526 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
55527 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
55528 (gst_timeoverlay_get_type):
55529 * ext/cairo/gsttimeoverlay.h:
55530 * gst/debug/Makefile.am:
55531 * gst/debug/gstnavigationtest.c:
55532 (gst_navigationtest_handle_src_event),
55533 (gst_navigationtest_get_unit_size),
55534 (gst_navigationtest_set_caps),
55535 (gst_navigationtest_transform),
55536 (gst_navigationtest_change_state),
55537 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
55538 (gst_navigationtest_init), (gst_navigationtest_get_type),
55540 * gst/debug/gstnavigationtest.h:
55541 * gst/effectv/Makefile.am:
55542 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
55543 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
55544 (gst_agingtv_base_init), (gst_agingtv_class_init),
55545 (gst_agingtv_init), (gst_agingtv_get_type):
55546 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
55547 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
55548 (gst_dicetv_base_init), (gst_dicetv_class_init),
55550 (gst_dicetv_get_type):
55551 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
55552 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
55553 (gst_edgetv_base_init), (gst_edgetv_class_init),
55555 (gst_edgetv_get_type):
55556 * gst/effectv/gsteffectv.c:
55557 * gst/effectv/gsteffectv.h:
55558 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
55559 (gst_quarktv_get_unit_size), (fastrand),
55560 (gst_quarktv_transform),
55561 (gst_quarktv_change_state), (gst_quarktv_base_init),
55562 (gst_quarktv_class_init), (gst_quarktv_init),
55563 (gst_quarktv_get_type):
55564 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
55565 (gst_revtv_get_unit_size), (gst_revtv_transform),
55566 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
55567 (gst_revtv_get_type):
55568 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
55569 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
55570 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
55571 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
55572 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
55573 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
55574 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
55575 (gst_vertigotv_init), (gst_vertigotv_get_type):
55576 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
55577 (gst_warptv_get_unit_size), (gst_warptv_transform),
55578 (gst_warptv_base_init), (gst_warptv_class_init),
55580 (gst_warptv_get_type):
55581 * gst/videofilter/Makefile.am:
55582 * gst/videofilter/gstvideobalance.c:
55583 * gst/videofilter/gstvideobalance.h:
55584 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
55585 (gst_videofilter_class_init), (gst_videofilter_init):
55586 * gst/videofilter/gstvideofilter.h:
55587 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
55588 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
55589 (gst_videoflip_flip), (gst_videoflip_transform),
55590 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
55591 (gst_videoflip_base_init), (gst_videoflip_class_init),
55592 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
55593 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
55594 BaseTransform, it's just a place holder for now and every video
55595 effect plugin has been ported to use BaseTransform features
55596 directly. QuarkTV was fixed too (was broken), navigationtest
55598 and best for the end, videoflip converts navigation events
55600 on flip method ! Fixes #320953
55602 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55604 Fixes for API changes
55605 Original commit message from CVS:
55606 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
55607 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
55608 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
55609 (gst_goom_src_negotiate), (gst_goom_chain):
55610 * gst/matroska/matroska-mux.c:
55611 (gst_matroska_mux_video_pad_setcaps):
55612 * sys/osxvideo/osxvideosink.m:
55613 Fixes for API changes
55615 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
55617 * gst-plugins-good.spec.in:
55618 add cutter to spec in
55619 Original commit message from CVS:
55620 add cutter to spec in
55622 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55624 gst/qtdemux/qtdemux.c: Convert to fractional framerates
55625 Original commit message from CVS:
55626 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55627 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
55628 (qtdemux_parse_trak):
55629 Convert to fractional framerates
55631 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
55633 ext/jpeg/: JPEG fractiony goodness.
55634 Original commit message from CVS:
55635 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
55636 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
55637 * ext/jpeg/gstjpegdec.h:
55638 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
55639 * ext/jpeg/gstjpegenc.h:
55640 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
55641 (gst_smokeenc_resync):
55642 * ext/jpeg/gstsmokeenc.h:
55643 JPEG fractiony goodness.
55645 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
55648 * gst/goom/filters.c:
55649 * gst/goom/graphic.h:
55650 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
55651 Original commit message from CVS:
55652 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
55654 Does not, however, fix the general crackheadedness of goom (global variables,
55655 oh my!); this should be moved to -bad.
55657 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55659 More fractional framerate conversions
55660 Original commit message from CVS:
55661 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
55662 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
55663 * ext/cairo/gsttextoverlay.h:
55664 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
55665 * ext/gdk_pixbuf/gstgdkpixbuf.h:
55666 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
55667 (gst_pngdec_caps_create_and_set):
55668 * ext/libpng/gstpngdec.h:
55669 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
55670 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
55671 * gst/avi/gstavimux.c: (gst_avimux_init),
55672 (gst_avimux_vidsinkconnect):
55673 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
55674 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
55675 (gst_goom_src_negotiate), (gst_goom_chain):
55676 * gst/goom/gstgoom.h:
55677 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
55678 * gst/matroska/matroska-mux.c:
55679 (gst_matroska_mux_video_pad_setcaps):
55680 * sys/osxvideo/osxvideosink.h:
55681 * sys/osxvideo/osxvideosink.m:
55682 More fractional framerate conversions
55684 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55686 Convert to fractional framerates.
55687 Original commit message from CVS:
55688 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
55689 * gst/debug/gstnavigationtest.c:
55690 (gst_navigationtest_handle_src_event):
55691 * gst/videofilter/gstvideofilter.c:
55692 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
55693 (gst_videofilter_init):
55694 * gst/videofilter/gstvideofilter.h:
55695 Convert to fractional framerates.
55697 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55700 * ext/aalib/gstaasink.c:
55701 * ext/dv/gstdvdec.c:
55702 * ext/esd/esdmon.c:
55703 * ext/flac/gstflacenc.c:
55704 * ext/gdk_pixbuf/pixbufscale.c:
55705 * ext/libcaca/gstcacasink.c:
55706 * ext/shout2/gstshout2.c:
55707 * gst/alpha/gstalpha.c:
55708 * gst/oldcore/gstaggregator.c:
55709 * gst/oldcore/gstshaper.c:
55710 * gst/smpte/barboxwipes.c:
55711 * gst/smpte/gstsmpte.c:
55712 * gst/videobox/gstvideobox.c:
55713 * gst/videofilter/gstvideoflip.c:
55714 * gst/videomixer/videomixer.c:
55716 Original commit message from CVS:
55719 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
55721 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
55722 Original commit message from CVS:
55723 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
55724 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
55725 (gst_videomixer_update_queues):
55726 Fractional framerates, videomixer.
55728 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
55730 ext/dv/: Fractional framerates for DV.
55731 Original commit message from CVS:
55732 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
55733 * ext/dv/gstdvdec.h:
55734 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
55735 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
55736 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
55737 (gst_dvdemux_flush):
55738 * ext/dv/gstdvdemux.h:
55739 Fractional framerates for DV.
55741 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
55743 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
55744 Original commit message from CVS:
55745 * gst/autodetect/gstautoaudiosink.c:
55746 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
55747 * gst/autodetect/gstautovideosink.c:
55748 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
55749 Use gst_plugin_feature_list_free() to free feature list and
55750 in the case of autovideosink free the list at all. Also
55751 miscellaneous cosmetic fixes.
55753 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55755 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
55756 Original commit message from CVS:
55757 * gst/cutter/gstcutter.c: (gst_cutter_chain),
55758 (gst_cutter_set_property), (gst_cutter_get_caps):
55759 copy calculation code from level; remove use of some audio
55762 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55764 * gst/level/gstlevel.c:
55765 various cosmetic fixes
55766 Original commit message from CVS:
55767 various cosmetic fixes
55769 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55771 * gst/level/gstlevel.c:
55772 various cosmetic fixes
55773 Original commit message from CVS:
55774 various cosmetic fixes
55776 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55778 * gst/level/gstlevel.c:
55779 various cosmetic fixes
55780 Original commit message from CVS:
55781 various cosmetic fixes
55783 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
55786 * ext/flac/gstflacenc.c:
55787 * ext/flac/gstflactag.c:
55788 * ext/shout2/gstshout2.c:
55789 * ext/speex/gstspeexenc.c:
55790 * gst/avi/gstavimux.c:
55791 Update for gst_tag_setter API changes.
55792 Original commit message from CVS:
55793 2005-11-22 Andy Wingo <wingo@pobox.com>
55794 * Update for gst_tag_setter API changes.
55796 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
55798 * gst/qtdemux/qtdemux.c:
55799 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
55800 Original commit message from CVS:
55801 2005-11-22 Andy Wingo <wingo@pobox.com>
55802 * ext/faad/gstfaad.c (gst_faad_event)
55803 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
55804 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
55805 * gst/speed/gstspeed.c (speed_sink_event)
55806 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
55807 (gst_tta_parse_parse_header): Run update-funcnames.
55809 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
55812 * ext/dv/gstdvdemux.c:
55813 * ext/flac/gstflacdec.c:
55814 * ext/flac/gstflacenc.c:
55815 * ext/gconf/gstgconfaudiosink.c:
55816 * ext/gconf/gstgconfvideosink.c:
55817 * ext/libpng/gstpngdec.c:
55818 * ext/speex/gstspeexdec.c:
55819 * gst/auparse/gstauparse.c:
55820 * gst/autodetect/gstautoaudiosink.c:
55821 * gst/autodetect/gstautovideosink.c:
55822 * gst/avi/gstavidemux.c:
55823 * gst/goom/gstgoom.c:
55824 * gst/matroska/ebml-write.c:
55825 * gst/matroska/matroska-demux.c:
55826 * gst/wavenc/gstwavenc.c:
55827 * gst/wavparse/gstwavparse.c:
55828 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
55829 Original commit message from CVS:
55830 2005-11-22 Andy Wingo <wingo@pobox.com>
55831 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
55832 (gst_dvdemux_demux_frame)
55833 * ext/flac/gstflacdec.c (gst_flacdec_write)
55834 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
55835 (gst_flacenc_sink_event)
55836 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
55837 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
55838 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
55839 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
55840 * gst/auparse/gstauparse.c (gst_auparse_chain)
55841 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
55842 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
55843 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
55844 (gst_avi_demux_handle_seek)
55845 * gst/goom/gstgoom.c (gst_goom_event)
55846 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
55847 * gst/matroska/matroska-demux.c
55848 (gst_matroska_demux_handle_seek_event)
55849 (gst_matroska_demux_loop_stream_parse_id)
55850 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
55851 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
55852 (gst_wavparse_stream_headers): Run update-funcnames.
55854 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
55856 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
55857 Original commit message from CVS:
55858 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
55859 (gst_dv1394src_init), (gst_dv1394src_dispose),
55860 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
55861 (gst_dv1394src_uri_set_uri):
55862 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
55863 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
55864 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
55865 URIHandler interface and element properties are now properly
55866 synchronized for DV1394src and UDPSrc
55868 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
55870 ext/: libgsttagedit has been renamed to libgsttag.
55871 Original commit message from CVS:
55872 * ext/flac/Makefile.am:
55873 * ext/speex/Makefile.am:
55874 libgsttagedit has been renamed to libgsttag.
55876 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
55878 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
55879 Original commit message from CVS:
55880 * gst/rtsp/rtspconnection.c: (read_body):
55881 Apply patch from Sebastien Cote to fix #319184.
55883 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55886 Original commit message from CVS:
55888 * gst/cutter/Makefile.am:
55889 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
55890 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
55891 (gst_cutter_set_property), (gst_cutter_get_property),
55892 (plugin_init), (gst_cutter_get_caps):
55894 * gst/level/gstlevel.c:
55895 fix up plugin details
55897 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
55899 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
55900 Original commit message from CVS:
55901 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
55902 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
55903 (gst_flacdec_src_event):
55904 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
55905 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
55906 (gst_signal_processor_getrange), (gst_signal_processor_chain):
55907 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
55908 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
55909 (gst_flxdec_sink_event_handler):
55910 * gst/matroska/matroska-demux.c:
55911 (gst_matroska_demux_handle_seek_event):
55912 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
55913 Update for stream lock API changes: don't take stream log
55914 in sink event handlers any longer and change GST_STREAM_LOCK
55915 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
55918 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
55920 * gst/auparse/Makefile.am:
55921 * gst/auparse/gstauparse.h:
55922 Forgot to commit header file changes, Makefile.am changes. Oops.
55923 Original commit message from CVS:
55924 Forgot to commit header file changes, Makefile.am changes. Oops.
55926 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
55929 * gst/auparse/gstauparse.c:
55930 gst_object_unref, not g_object_unref
55931 Original commit message from CVS:
55932 gst_object_unref, not g_object_unref
55934 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
55936 Fix for stream lock updates.
55937 Original commit message from CVS:
55938 * ext/faac/gstfaac.c: (gst_faac_sink_event):
55939 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
55940 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
55941 Fix for stream lock updates.
55943 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
55945 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
55946 Original commit message from CVS:
55947 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
55948 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
55949 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
55951 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
55953 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
55954 Original commit message from CVS:
55955 * gst/auparse/Makefile.am:
55956 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
55957 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
55958 (gst_auparse_change_state):
55959 * gst/auparse/gstauparse.h:
55960 Partially fix #161712. playbin still doesn't work on these files,
55961 (on the bug report, Andy says we aren't typefinding it for some
55962 reason?) but at least auparse isn't totally busted like it was before.
55964 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
55966 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
55967 Original commit message from CVS:
55968 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55969 Add DX50, DIVX and DIV3 fourccs (patch by
55970 j@bootlab.org, #321903).
55972 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
55974 *.*: Ran scripts/update-macros. Oh yes.
55975 Original commit message from CVS:
55976 2005-11-21 Andy Wingo <wingo@pobox.com>
55978 * *.c: Ran scripts/update-macros. Oh yes.
55980 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
55982 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
55983 Original commit message from CVS:
55984 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
55985 Filler events are gone for now, comment out section generating
55988 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
55990 Update for GST_FOURCC_FORMAT API change.
55991 Original commit message from CVS:
55992 * ext/directfb/dfbvideosink.c:
55993 (gst_dfbvideosink_get_format_from_caps):
55994 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
55995 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55996 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
55997 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
55998 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
55999 (qtdemux_audio_caps):
56000 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
56001 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56002 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
56003 Update for GST_FOURCC_FORMAT API change.
56005 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56007 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56008 Original commit message from CVS:
56009 * ext/audioresample/gstaudioresample.c:
56010 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
56011 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
56012 * gst/modplug/gstmodplug.cc:
56013 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
56014 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
56015 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56018 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56020 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56021 Original commit message from CVS:
56022 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56023 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
56024 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
56025 * sys/osxvideo/osxvideosink.m:
56026 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56029 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
56031 Fixes for GST_FOURCC_FORMAT API change.
56032 Original commit message from CVS:
56033 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
56034 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
56035 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
56036 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
56037 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
56038 (gst_avi_demux_stream_data):
56039 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
56040 * gst/wavenc/gstwavenc.c: (write_metadata):
56041 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
56042 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
56043 Fixes for GST_FOURCC_FORMAT API change.
56045 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
56047 Fix for collect pads API change. Also fix textoverlay state change function.
56048 Original commit message from CVS:
56049 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
56050 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
56051 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
56052 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
56053 (gst_text_overlay_change_state):
56054 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
56055 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
56056 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
56057 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
56058 * gst/videomixer/videomixer.c: (gst_videomixer_init),
56059 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
56060 (gst_videomixer_change_state):
56061 Fix for collect pads API change. Also fix textoverlay state
56064 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
56066 gst/matroska/matroska-mux.c: Replace
56067 Original commit message from CVS:
56068 2005-11-20 Julien MOUTTE <julien@moutte.net>
56069 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
56070 GST_PAD_IS_USABLE by something approaching it.
56072 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
56074 gst/matroska/matroska-mux.c: Fix for
56075 Original commit message from CVS:
56076 2005-11-20 Julien MOUTTE <julien@moutte.net>
56077 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
56079 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
56081 but also fix the code that was not checking return values from
56082 pad_push neither using pad_alloc_buffer.
56084 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
56086 ext/libpng/gstpngenc.c: Added debug category
56087 Original commit message from CVS:
56088 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
56089 (gst_pngenc_chain):
56090 Added debug category
56091 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
56094 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
56097 * gst/rtp/Makefile.am:
56098 * gst/rtp/gstrtp.c:
56099 * gst/rtp/gstrtpg711dec.c:
56100 * gst/rtp/gstrtpg711depay.c:
56101 * gst/rtp/gstrtpg711enc.c:
56102 * gst/rtp/gstrtpg711enc.h:
56103 * gst/rtp/gstrtpg711pay.c:
56104 * gst/rtp/gstrtpg711pay.h:
56105 * gst/rtp/gstrtpspeexdec.c:
56106 * gst/rtp/gstrtpspeexdec.h:
56107 * gst/rtp/gstrtpspeexdepay.c:
56108 * gst/rtp/gstrtpspeexdepay.h:
56109 * gst/rtp/gstrtpspeexenc.c:
56110 * gst/rtp/gstrtpspeexenc.h:
56111 * gst/rtp/gstrtpspeexpay.c:
56112 * gst/rtp/gstrtpspeexpay.h:
56113 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
56114 Original commit message from CVS:
56115 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
56117 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
56119 check/elements/matroskamux.c: Fix leak in check.
56120 Original commit message from CVS:
56121 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
56124 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
56126 gst/flx/gstflxdec.c: Fix state change.
56127 Original commit message from CVS:
56128 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
56131 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
56134 * gst/udp/gstudpsrc.c:
56136 Original commit message from CVS:
56137 (gst_udpsrc_create): Move comment.
56139 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
56141 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
56142 Original commit message from CVS:
56143 2005-11-16 Andy Wingo <wingo@pobox.com>
56144 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
56146 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
56148 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
56149 Original commit message from CVS:
56150 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56151 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56152 When seeking, seek to closest index entry at or before the requested
56153 seek position, not just the closest one (#321001).
56155 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
56157 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
56158 Original commit message from CVS:
56159 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
56160 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
56161 Invert DIB images again (see #132341).
56163 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56168 * ext/aalib/gstaasink.c:
56169 * ext/cairo/gstcairo.c:
56171 * ext/esd/gstesd.c:
56172 * ext/flac/gstflac.c:
56173 * ext/gconf/gstgconfelements.c:
56174 * ext/gdk_pixbuf/gstgdkpixbuf.c:
56175 * ext/jpeg/gstjpeg.c:
56176 * ext/ladspa/gstladspa.c:
56177 * ext/libcaca/gstcacasink.c:
56178 * ext/libmng/gstmng.c:
56179 * ext/libpng/gstpng.c:
56180 * ext/mikmod/gstmikmod.c:
56181 * ext/pango/gsttextoverlay.c:
56182 * ext/pango/gsttimeoverlay.c:
56183 * ext/raw1394/gst1394.c:
56184 * ext/speex/gstspeex.c:
56185 * gst/alpha/Makefile.am:
56186 * gst/alpha/gstalpha.c:
56187 * gst/alpha/gstalphacolor.c:
56188 * gst/auparse/gstauparse.c:
56189 * gst/autodetect/gstautoaudiosink.c:
56190 * gst/autodetect/gstautodetect.c:
56191 * gst/avi/gstavi.c:
56192 * gst/cutter/gstcutter.c:
56193 * gst/debug/efence.c:
56194 * gst/debug/gstdebug.c:
56195 * gst/debug/gstnavigationtest.c:
56196 * gst/effectv/gsteffectv.c:
56197 * gst/flx/gstflxdec.c:
56198 * gst/goom/gstgoom.c:
56201 * gst/level/gstlevel.c:
56202 * gst/matroska/matroska.c:
56203 * gst/median/gstmedian.c:
56204 * gst/monoscope/gstmonoscope.c:
56205 * gst/multipart/multipart.c:
56206 * gst/oldcore/gstelements.c:
56207 * gst/rtp/Makefile.am:
56208 * gst/rtp/gstasteriskh263.c:
56209 * gst/rtp/gstrtp.c:
56210 * gst/rtsp/gstrtsp.c:
56211 * gst/smoothwave/gstsmoothwave.c:
56212 * gst/smpte/gstsmpte.c:
56213 * gst/udp/gstudp.c:
56214 * gst/videobox/gstvideobox.c:
56215 * gst/videofilter/gstgamma.c:
56216 * gst/videofilter/gstvideobalance.c:
56217 * gst/videofilter/gstvideoflip.c:
56218 * gst/videofilter/gstvideotemplate.c:
56219 * gst/videomixer/videomixer.c:
56220 * gst/wavenc/gstwavenc.c:
56221 * gst/wavparse/gstwavparse.c:
56222 * sys/oss/gstossaudio.c:
56223 * sys/osxaudio/gstosxaudio.c:
56224 rework configure.ac; make asterisk rtp stuff compile on mingw
56225 Original commit message from CVS:
56226 rework configure.ac; make asterisk rtp stuff compile on mingw
56228 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
56230 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
56231 Original commit message from CVS:
56232 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
56233 Only GST_DEBUG() information on the valid components.
56235 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56240 Original commit message from CVS:
56243 === release 0.9.5 ===
56245 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56251 * docs/plugins/gst-plugins-good-plugins.args:
56252 * docs/plugins/inspect/plugin-1394.xml:
56253 * docs/plugins/inspect/plugin-aasink.xml:
56254 * docs/plugins/inspect/plugin-alaw.xml:
56255 * docs/plugins/inspect/plugin-alpha.xml:
56256 * docs/plugins/inspect/plugin-alphacolor.xml:
56257 * docs/plugins/inspect/plugin-auparse.xml:
56258 * docs/plugins/inspect/plugin-autodetect.xml:
56259 * docs/plugins/inspect/plugin-avi.xml:
56260 * docs/plugins/inspect/plugin-cacasink.xml:
56261 * docs/plugins/inspect/plugin-cairo.xml:
56262 * docs/plugins/inspect/plugin-debug.xml:
56263 * docs/plugins/inspect/plugin-dv.xml:
56264 * docs/plugins/inspect/plugin-efence.xml:
56265 * docs/plugins/inspect/plugin-effectv.xml:
56266 * docs/plugins/inspect/plugin-esdsink.xml:
56267 * docs/plugins/inspect/plugin-flac.xml:
56268 * docs/plugins/inspect/plugin-flxdec.xml:
56269 * docs/plugins/inspect/plugin-gconfelements.xml:
56270 * docs/plugins/inspect/plugin-goom.xml:
56271 * docs/plugins/inspect/plugin-jpeg.xml:
56272 * docs/plugins/inspect/plugin-level.xml:
56273 * docs/plugins/inspect/plugin-matroska.xml:
56274 * docs/plugins/inspect/plugin-mulaw.xml:
56275 * docs/plugins/inspect/plugin-navigationtest.xml:
56276 * docs/plugins/inspect/plugin-ossaudio.xml:
56277 * docs/plugins/inspect/plugin-png.xml:
56278 * docs/plugins/inspect/plugin-rtp.xml:
56279 * docs/plugins/inspect/plugin-rtsp.xml:
56280 * docs/plugins/inspect/plugin-shout2send.xml:
56281 * docs/plugins/inspect/plugin-smpte.xml:
56282 * docs/plugins/inspect/plugin-speex.xml:
56283 * docs/plugins/inspect/plugin-udp.xml:
56284 * docs/plugins/inspect/plugin-videobox.xml:
56285 * docs/plugins/inspect/plugin-videoflip.xml:
56286 * docs/plugins/inspect/plugin-videomixer.xml:
56287 * docs/plugins/inspect/plugin-wavenc.xml:
56288 * docs/plugins/inspect/plugin-wavparse.xml:
56290 Original commit message from CVS:
56293 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56310 Original commit message from CVS:
56313 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
56315 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
56316 Original commit message from CVS:
56317 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
56318 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
56319 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
56320 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
56321 (gst_avi_demux_loop):
56322 * gst/avi/gstavidemux.h:
56323 Yeah, implement proper seeking. Exact seeking and segment seeking.
56324 Still need to do some checks for segment_stop.
56326 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
56328 * gst-plugins-good.spec.in:
56330 Original commit message from CVS:
56333 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
56335 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
56336 Original commit message from CVS:
56337 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56338 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
56339 Add support for custom genre tags.
56341 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
56343 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
56344 Original commit message from CVS:
56345 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56346 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
56347 Don't try to ready buffer duration from buffer that we don't
56348 own any longer and that might already have been unreffed.
56351 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
56354 * gst/flx/gstflxdec.c:
56355 Attempting to optimize the code for embedded systems.
56356 Original commit message from CVS:
56357 Attempting to optimize the code for embedded systems.
56359 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
56361 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
56362 Original commit message from CVS:
56363 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56364 * sys/oss/gstosssink.c: (gst_oss_sink_close):
56365 Don't re-use already closed file descriptor. (#320920)
56367 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
56369 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
56370 Original commit message from CVS:
56371 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
56372 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
56373 (gst_oss_sink_prepare):
56374 * sys/oss/gstosssink.h:
56375 Cache probed caps; fix debug output for SET_PARAM macros.
56377 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
56379 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
56380 Original commit message from CVS:
56381 * ext/cairo/Makefile.am:
56382 * ext/cairo/gstcairo.c: (plugin_init):
56383 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
56384 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
56385 (gst_text_overlay_init), (gst_text_overlay_font_init),
56386 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
56387 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
56388 (gst_text_overlay_text_pad_linked),
56389 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
56390 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
56391 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
56392 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
56393 (gst_text_overlay_change_state):
56394 * ext/cairo/gsttextoverlay.h:
56395 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
56396 property and redo position. Doesn't handle upstream renegotiation
56399 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
56401 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
56402 Original commit message from CVS:
56403 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56404 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
56405 (gst_avi_demux_loop):
56406 No need to take the STREAM_LOCK in the loop function. Improve
56407 some debug messages. Don't leak pad names in debug messages.
56409 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
56411 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
56412 Original commit message from CVS:
56413 * gst/matroska/matroska-demux.c:
56414 (gst_matroska_demux_push_vorbis_codec_priv_data),
56415 (gst_matroska_demux_add_wvpk_header):
56416 Don't error out when the source pad isn't linked.
56418 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
56420 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
56421 Original commit message from CVS:
56422 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
56423 (gst_gconf_audio_sink_change_state):
56424 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
56425 (gst_gconf_video_sink_change_state):
56426 Fix state change functions here as well and set kid
56427 to NULL state before removing it.
56429 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56431 * check/elements/matroskamux.c:
56433 * tests/check/elements/matroskamux.c:
56434 sigh, static pad templates aren't refcounted properly
56435 Original commit message from CVS:
56436 sigh, static pad templates aren't refcounted properly
56438 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56440 * check/elements/.gitignore:
56441 * gst/level/.gitignore:
56442 * tests/check/elements/.gitignore:
56444 Original commit message from CVS:
56447 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
56449 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
56450 Original commit message from CVS:
56451 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
56452 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
56453 Added proper event handlind,
56454 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
56456 and don't set a duration of 0 for buffers otherwise they are discarded
56458 GstWavEnc needs some serious loving, after going through the code I'm
56459 really wondering how this can stay in -good ...
56461 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56463 Fix leaks and invalid memory access as reported by valgrind
56464 Original commit message from CVS:
56465 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
56466 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
56467 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
56468 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
56469 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
56470 (gst_matroska_mux_collected):
56471 Fix leaks and invalid memory access as reported by valgrind
56473 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56475 * check/elements/matroskamux.c:
56476 * tests/check/elements/matroskamux.c:
56477 ... and add the missing file
56478 Original commit message from CVS:
56479 ... and add the missing file
56481 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
56483 add a unit test for matroskamux fix the bugs that the unit test exposed
56484 Original commit message from CVS:
56485 Patch by: Michal Benes <michal.benes@xeris.cz>
56486 * check/Makefile.am:
56487 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
56488 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
56489 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
56490 add a unit test for matroskamux
56491 fix the bugs that the unit test exposed
56493 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56495 * gst/rtp/Makefile.am:
56497 Original commit message from CVS:
56500 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
56502 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
56503 Original commit message from CVS:
56504 * gst/autodetect/gstautoaudiosink.c:
56505 (gst_auto_audio_sink_class_init),
56506 (gst_auto_audio_sink_change_state):
56507 * gst/autodetect/gstautovideosink.c:
56508 (gst_auto_video_sink_class_init),
56509 (gst_auto_video_sink_change_state):
56510 Fix state change function and use GST_DEBUG_FUNCPTR in
56513 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
56515 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
56516 Original commit message from CVS:
56517 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56518 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
56519 (gst_ebml_write_reset), (gst_ebml_write_element_new):
56520 * gst/matroska/ebml-write.h:
56521 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
56522 Set timestamps on outgoing ebml headers as well, so that the
56523 element after matroskamux can get the timestamp already when
56524 reading the first ebml element and doesn't have to wait for
56525 the actual data buffer for that (#320308).
56527 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
56530 * gst/videomixer/videomixer.c:
56531 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
56532 Original commit message from CVS:
56533 2005-10-31 Andy Wingo <wingo@pobox.com>
56534 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
56535 (gst_videomixer_pad_link): Kill some memleaks.
56536 (gst_videomixer_pad_get_property): Style fix.
56537 (gst_videomixer_pad_set_property): Style fix.
56538 (gst_videomixer_pad_init): Style fix.
56539 (gst_videomixer_update_queues): Kill memleak.
56540 (gst_videomixer_loop): Kill memleak.
56541 (gst_videomixer_collected): Kill memleak.
56543 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
56546 * gst/auparse/gstauparse.c:
56548 Original commit message from CVS:
56551 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
56554 * ext/speex/gstspeexenc.c:
56555 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
56556 Original commit message from CVS:
56557 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
56559 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
56562 * gst/rtp/gstrtpg711dec.c:
56563 * gst/rtp/gstrtpg711depay.c:
56564 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
56565 Original commit message from CVS:
56566 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.
56568 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
56572 * ext/speex/gstspeexenc.c:
56573 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
56574 Original commit message from CVS:
56575 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
56577 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
56579 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
56580 Original commit message from CVS:
56581 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
56582 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
56583 (gst_matroska_demux_parse_info),
56584 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
56585 (gst_matroska_demux_parse_cluster):
56586 * gst/matroska/matroska-ids.h:
56587 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
56588 (gst_matroska_mux_init), (gst_matroska_mux_start),
56589 (gst_matroska_mux_create_buffer_header),
56590 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
56591 (gst_matroska_mux_get_property):
56592 * gst/matroska/matroska-mux.h:
56593 Add SimpleBlock support to matroska demuxer and muxer (part of
56594 Matroska v2). (#319731)
56596 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56598 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
56599 Original commit message from CVS:
56600 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
56601 (gst_jpeg_dec_change_state):
56602 * ext/jpeg/gstjpegdec.h:
56603 Cleanups. Don't create caps for every chain.
56605 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
56608 * gst/law/alaw-encode.c:
56609 * gst/law/alaw-encode.h:
56610 * gst/law/mulaw-encode.c:
56611 * gst/law/mulaw-encode.h:
56612 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
56613 Original commit message from CVS:
56614 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
56616 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
56618 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
56619 Original commit message from CVS:
56620 * gst/qtdemux/qtdemux.h:
56621 Remove got_redirect from class structure as well.
56623 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
56625 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
56626 Original commit message from CVS:
56627 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
56628 (qtdemux_parse_tree):
56629 Remove 'got-redirect' signal and post element message
56630 on the bus instead.
56632 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56634 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
56635 Original commit message from CVS:
56636 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
56637 Set correct format on oss instead of a silly value.
56639 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
56641 gst/videobox/gstvideobox.c: Use liboil for
56642 Original commit message from CVS:
56643 2005-10-27 Julien MOUTTE <julien@moutte.net>
56644 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56645 (gst_video_box_transform_caps), (gst_video_box_set_caps),
56646 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
56647 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
56648 I420 rendering as well, doesn't bring much for my platform.
56649 Might help on some other platforms.
56651 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
56654 * gst/rtp/gstrtpgsmdepay.c:
56655 * gst/rtp/gstrtpgsmenc.c:
56656 * gst/rtp/gstrtpgsmparse.c:
56657 * gst/rtp/gstrtpgsmpay.c:
56658 Declaring the padtemplate correctly.
56659 Original commit message from CVS:
56660 Declaring the padtemplate correctly.
56662 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
56665 * gst/rtp/gstrtpg711dec.c:
56666 * gst/rtp/gstrtpg711depay.c:
56667 * gst/rtp/gstrtpg711enc.c:
56668 * gst/rtp/gstrtpg711pay.c:
56669 * gst/rtp/gstrtpgsmdepay.c:
56670 * gst/rtp/gstrtpgsmenc.c:
56671 * gst/rtp/gstrtpgsmparse.c:
56672 * gst/rtp/gstrtpgsmpay.c:
56673 Setting the proper copyright notice.
56674 Original commit message from CVS:
56675 Setting the proper copyright notice.
56677 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
56679 gst/videobox/Makefile.am: Use liboil.
56680 Original commit message from CVS:
56681 2005-10-26 Julien MOUTTE <julien@moutte.net>
56682 * gst/videobox/Makefile.am: Use liboil.
56683 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56684 (gst_video_box_set_property), (gst_video_box_transform_caps),
56685 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
56686 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
56687 using liboil. Will dot the same to I420 border generation
56690 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56692 * gst/rtp/Makefile.am:
56693 fix automake warnings
56694 Original commit message from CVS:
56695 fix automake warnings
56697 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
56700 * gst/rtp/gstrtpg711dec.c:
56701 * gst/rtp/gstrtpg711dec.h:
56702 * gst/rtp/gstrtpg711depay.c:
56703 * gst/rtp/gstrtpg711depay.h:
56704 * gst/rtp/gstrtpg711enc.c:
56705 * gst/rtp/gstrtpg711pay.c:
56706 * gst/rtp/gstrtpgsmdepay.c:
56707 * gst/rtp/gstrtpgsmdepay.h:
56708 * gst/rtp/gstrtpgsmenc.c:
56709 * gst/rtp/gstrtpgsmparse.c:
56710 * gst/rtp/gstrtpgsmparse.h:
56711 * gst/rtp/gstrtpgsmpay.c:
56712 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
56713 Original commit message from CVS:
56714 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
56716 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
56718 gst/videobox/gstvideobox.c: Removing this forgotten debug.
56719 Original commit message from CVS:
56720 2005-10-26 Julien MOUTTE <julien@moutte.net>
56721 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56722 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
56723 (gst_video_box_ayuv): Removing this forgotten debug.
56725 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
56727 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
56728 Original commit message from CVS:
56729 2005-10-26 Julien MOUTTE <julien@moutte.net>
56730 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56731 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
56732 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
56734 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
56736 sys/oss/: Actually use the 'oss' debug category we register.
56737 Original commit message from CVS:
56738 * sys/oss/gstossaudio.c:
56739 * sys/oss/gstossdmabuffer.c:
56740 * sys/oss/gstosshelper.c:
56741 * sys/oss/gstossmixer.c:
56742 * sys/oss/gstossmixerelement.c:
56743 * sys/oss/gstossmixertrack.c:
56744 * sys/oss/gstosssink.c:
56745 * sys/oss/gstosssrc.c:
56746 Actually use the 'oss' debug category we register.
56748 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
56750 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
56751 Original commit message from CVS:
56752 2005-10-26 Julien MOUTTE <julien@moutte.net>
56753 * gst/videomixer/videomixer.c:
56754 (gst_videomixer_pad_set_property),
56755 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
56756 Use gst_pad_get_parent and drop the ref that was added through
56759 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56762 * gst/rtp/gstrtpgsmenc.c:
56763 * gst/rtp/gstrtpgsmpay.c:
56765 Original commit message from CVS:
56768 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
56771 * gst/rtp/gstrtpg711dec.c:
56772 * gst/rtp/gstrtpg711depay.c:
56773 Just removed a couple of lines of weird code used during development/test time.
56774 Original commit message from CVS:
56775 Just removed a couple of lines of weird code used during development/test time.
56777 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
56780 * gst/rtp/Makefile.am:
56781 * gst/rtp/gstrtp.c:
56782 * gst/rtp/gstrtpg711dec.c:
56783 * gst/rtp/gstrtpg711dec.h:
56784 * gst/rtp/gstrtpg711depay.c:
56785 * gst/rtp/gstrtpg711depay.h:
56786 * gst/rtp/gstrtpg711enc.c:
56787 * gst/rtp/gstrtpg711enc.h:
56788 * gst/rtp/gstrtpg711pay.c:
56789 * gst/rtp/gstrtpg711pay.h:
56790 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
56791 Original commit message from CVS:
56792 G711 payloader and depayloader created by Edgard Lima (it supports
56793 mulaw and alaw (dec)encoders)
56795 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
56797 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
56798 Original commit message from CVS:
56799 2005-10-25 Julien MOUTTE <julien@moutte.net>
56800 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56801 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
56802 Doh ! I introduced wingo's bug again ! Sorry...
56804 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
56807 * gst/rtp/Makefile.am:
56808 add missing header files for disting
56809 Original commit message from CVS:
56810 add missing header files for disting
56812 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
56815 * gst/rtp/gstrtpgsmdepay.c:
56816 * gst/rtp/gstrtpgsmdepay.h:
56817 * gst/rtp/gstrtpgsmenc.c:
56818 * gst/rtp/gstrtpgsmenc.h:
56819 * gst/rtp/gstrtpgsmparse.c:
56820 * gst/rtp/gstrtpgsmparse.h:
56821 * gst/rtp/gstrtpgsmpay.c:
56822 * gst/rtp/gstrtpgsmpay.h:
56823 Getting the GSM (de)payloader working and compatible with our plans for RTP.
56824 Original commit message from CVS:
56825 Getting the GSM (de)payloader working and compatible with our plans for RTP.
56827 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
56829 * gst/rtp/gstrtp.c:
56830 fix mistaken claim on GPL, its LGPL
56831 Original commit message from CVS:
56832 fix mistaken claim on GPL, its LGPL
56834 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
56836 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
56837 Original commit message from CVS:
56838 2005-10-25 Julien MOUTTE <julien@moutte.net>
56839 * ext/libpng/gstpngdec.c: (user_info_callback),
56840 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
56841 a newsegment event, move some redundant code in a single place.
56843 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
56845 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
56846 Original commit message from CVS:
56847 2005-10-25 Julien MOUTTE <julien@moutte.net>
56848 * ext/libpng/gstpngdec.c: (user_info_callback),
56849 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
56850 hack to get correct colors order when we have a png image with
56853 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
56855 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
56856 Original commit message from CVS:
56857 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
56858 Call gst_element_no_more_pads when there will be no more pads.
56860 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
56862 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
56863 Original commit message from CVS:
56864 * gst/rtp/Makefile.am:
56865 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
56866 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
56867 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
56868 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
56869 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
56870 (gst_asteriskh263_plugin_init):
56871 * gst/rtp/gstasteriskh263.h:
56872 * gst/rtp/gstrtp.c: (plugin_init):
56873 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
56874 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
56875 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
56876 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
56877 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
56878 (gst_rtph263enc_plugin_init):
56879 * gst/rtp/gstrtph263enc.h:
56880 Added two new payloaders, an RFC 2190 payloader for h263 and
56881 a payload convertor for an asterisk server.
56883 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
56885 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
56886 Original commit message from CVS:
56887 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
56888 Set bytes_per_sample correctly (is not always 4, but
56889 depends on width and number of channels).
56891 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
56893 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
56894 Original commit message from CVS:
56895 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
56896 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
56897 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
56898 (gst_flacenc_sink_event), (gst_flacenc_chain),
56899 (gst_flacenc_set_property), (gst_flacenc_get_property),
56900 (gst_flacenc_change_state):
56901 * ext/flac/gstflacenc.h:
56902 Fix seeking, so that flacenc can rewrite the header with the
56903 correct duration and amount of samples and all that at EOS;
56904 also set timestamps and granulepos on outgoing buffers; add
56905 debug category; fix state change function.
56907 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
56909 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
56910 Original commit message from CVS:
56911 2005-10-24 Julien MOUTTE <julien@moutte.net>
56912 * gst/videomixer/videomixer.c: Don't restrict video geometry
56915 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
56917 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
56918 Original commit message from CVS:
56919 2005-10-24 Julien MOUTTE <julien@moutte.net>
56920 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56921 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
56922 Fix caps negotiation correctly, add debugging category.
56924 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
56928 port over plugin listing from base
56929 Original commit message from CVS:
56930 port over plugin listing from base
56932 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
56934 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
56935 Original commit message from CVS:
56936 2005-10-24 Julien MOUTTE <julien@moutte.net>
56937 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
56941 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56947 Original commit message from CVS:
56950 === release 0.9.4 ===
56952 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56958 * docs/Makefile.am:
56959 * docs/plugins/gst-plugins-good-plugins.args:
56960 * docs/plugins/gst-plugins-good-plugins.signals:
56961 * docs/plugins/inspect/plugin-1394.xml:
56962 * docs/plugins/inspect/plugin-aasink.xml:
56963 * docs/plugins/inspect/plugin-alaw.xml:
56964 * docs/plugins/inspect/plugin-alpha.xml:
56965 * docs/plugins/inspect/plugin-alphacolor.xml:
56966 * docs/plugins/inspect/plugin-auparse.xml:
56967 * docs/plugins/inspect/plugin-autodetect.xml:
56968 * docs/plugins/inspect/plugin-avi.xml:
56969 * docs/plugins/inspect/plugin-cacasink.xml:
56970 * docs/plugins/inspect/plugin-cairo.xml:
56971 * docs/plugins/inspect/plugin-debug.xml:
56972 * docs/plugins/inspect/plugin-dv.xml:
56973 * docs/plugins/inspect/plugin-efence.xml:
56974 * docs/plugins/inspect/plugin-effectv.xml:
56975 * docs/plugins/inspect/plugin-esdsink.xml:
56976 * docs/plugins/inspect/plugin-flac.xml:
56977 * docs/plugins/inspect/plugin-flxdec.xml:
56978 * docs/plugins/inspect/plugin-gconfelements.xml:
56979 * docs/plugins/inspect/plugin-goom.xml:
56980 * docs/plugins/inspect/plugin-jpeg.xml:
56981 * docs/plugins/inspect/plugin-level.xml:
56982 * docs/plugins/inspect/plugin-matroska.xml:
56983 * docs/plugins/inspect/plugin-mulaw.xml:
56984 * docs/plugins/inspect/plugin-navigationtest.xml:
56985 * docs/plugins/inspect/plugin-ossaudio.xml:
56986 * docs/plugins/inspect/plugin-png.xml:
56987 * docs/plugins/inspect/plugin-rtp.xml:
56988 * docs/plugins/inspect/plugin-rtsp.xml:
56989 * docs/plugins/inspect/plugin-shout2send.xml:
56990 * docs/plugins/inspect/plugin-smpte.xml:
56991 * docs/plugins/inspect/plugin-speex.xml:
56992 * docs/plugins/inspect/plugin-udp.xml:
56993 * docs/plugins/inspect/plugin-videobox.xml:
56994 * docs/plugins/inspect/plugin-videoflip.xml:
56995 * docs/plugins/inspect/plugin-videomixer.xml:
56996 * docs/plugins/inspect/plugin-wavenc.xml:
56997 * docs/plugins/inspect/plugin-wavparse.xml:
57013 Original commit message from CVS:
57016 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57018 * ext/libpng/gstpngdec.c:
57019 * gst/wavparse/gstwavparse.c:
57022 Original commit message from CVS:
57025 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
57027 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
57028 Original commit message from CVS:
57029 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
57030 (gst_speexenc_src_query):
57031 Add position and duration query, fix query type function.
57032 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
57033 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57034 Let's not set non-fixed caps on source pads.
57036 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
57038 Set correct stream_time in newsegment event. avi can also handle a duration query now.
57039 Original commit message from CVS:
57040 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
57041 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
57042 (gst_avi_demux_handle_seek):
57043 Set correct stream_time in newsegment event.
57044 avi can also handle a duration query now.
57046 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
57048 * gst-plugins-good.spec.in:
57049 update for latest additions
57050 Original commit message from CVS:
57051 update for latest additions
57053 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
57055 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
57056 Original commit message from CVS:
57057 * gst/matroska/matroska-demux.c:
57058 (gst_matroska_demux_handle_src_query),
57059 (gst_matroska_demux_handle_seek_event),
57060 (gst_matroska_demux_loop_stream_parse_id):
57061 Fix duration query; fix basetime in newsegment event after
57062 seek; fix duration in initial newsegment event.
57063 * gst/matroska/matroska-mux.c:
57064 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
57065 Extract number of channels and samplerate from vorbis headers;
57066 add some debug messages when querying the durations of the
57069 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
57071 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
57072 Original commit message from CVS:
57073 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57074 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57075 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
57076 Set stream time correctly in newsegment.
57078 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
57080 gst/avi/gstavidemux.c: Correctly fill in the stream time.
57081 Original commit message from CVS:
57082 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
57083 Correctly fill in the stream time.
57085 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57088 * check/elements/level.c:
57089 * gst/level/gstlevel.c:
57090 * gst/level/level-example.c:
57091 * tests/check/elements/level.c:
57092 use ELEMENT messages instead
57093 Original commit message from CVS:
57094 use ELEMENT messages instead
57096 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
57098 gst/: API change fix.
57099 Original commit message from CVS:
57100 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
57101 (gst_qtdemux_handle_src_query):
57102 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
57103 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
57104 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
57107 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
57110 Original commit message from CVS:
57111 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
57112 (gst_dvdemux_src_query):
57113 * ext/flac/gstflacdec.c: (gst_flacdec_length),
57114 (gst_flacdec_src_query):
57115 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
57116 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
57117 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
57118 * gst/debug/gstnavseek.c: (gst_navseek_seek):
57119 * gst/debug/progressreport.c: (gst_progress_report_report):
57120 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
57121 * gst/matroska/matroska-demux.c:
57122 (gst_matroska_demux_handle_src_query):
57123 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
57124 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57125 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57126 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
57127 (gst_wavparse_srcpad_event):
57130 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
57132 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
57133 Original commit message from CVS:
57134 * gst/goom/filters.c:
57135 * gst/goom/graphic.h:
57136 * gst/goom/lines.c:
57137 Make inline functions either 'static inline' or 'extern inline',
57138 otherwise the Forte compiler apparently won't inline them (#317300).
57140 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
57142 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
57143 Original commit message from CVS:
57144 2005-10-19 Julien MOUTTE <julien@moutte.net>
57145 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
57147 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
57149 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
57150 Original commit message from CVS:
57151 2005-10-19 Julien MOUTTE <julien@moutte.net>
57152 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
57153 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
57154 (user_info_callback), (user_endrow_callback),
57155 (user_end_callback),
57156 (user_read_data), (gst_pngdec_caps_create_and_set),
57157 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
57158 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
57159 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
57160 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
57161 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
57162 very nice and handle push/pull based model. if you have filesrc
57163 connected to it, it will do random access to load the png file.
57164 If you have a network source that can't do _getrange, it does
57165 progressive loading through the chain function.
57166 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
57167 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
57168 thanks to Master Wim Taymans ;-)
57170 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
57172 gst/matroska/: Ported matroska demuxer to 0.9.
57173 Original commit message from CVS:
57174 * gst/matroska/Makefile.am:
57175 * gst/matroska/ebml-read.c:
57176 * gst/matroska/ebml-read.h:
57177 * gst/matroska/matroska-demux.c:
57178 * gst/matroska/matroska-demux.h:
57179 * gst/matroska/matroska.c: (plugin_init):
57180 Ported matroska demuxer to 0.9.
57182 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
57184 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
57185 Original commit message from CVS:
57186 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57187 * gst/matroska/matroska-mux.c:
57188 (gst_matroska_mux_video_pad_setcaps),
57189 (gst_matroska_mux_audio_pad_setcaps):
57190 Fix mpeg4 input handling (#318847); also, while we're at it,
57191 fix media type for Motion-JPEG: should be image/jpeg.
57193 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57195 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
57196 Original commit message from CVS:
57197 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57198 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57199 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
57200 Fix for segment-start/stop API change.
57202 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
57204 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
57205 Original commit message from CVS:
57206 2005-10-17 Julien MOUTTE <julien@moutte.net>
57207 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
57208 (transform_rgb), (transform_bgr): Handle caps negotiation in a
57212 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
57214 gst/videobox/gstvideobox.c: Fix caps nego some more to get
57215 Original commit message from CVS:
57216 2005-10-17 Julien MOUTTE <julien@moutte.net>
57217 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
57218 (gst_video_box_get_unit_size): Fix caps nego some more to get
57220 output declared in transform_caps.
57222 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
57224 ext/libpng/gstpngdec.c: We use fixed caps.
57225 Original commit message from CVS:
57226 2005-10-17 Julien MOUTTE <julien@moutte.net>
57227 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
57229 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
57231 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
57232 Original commit message from CVS:
57233 2005-10-17 Julien MOUTTE <julien@moutte.net>
57234 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
57235 (gst_video_box_get_unit_size): Fix wrong size calculations and
57236 implement get_unit_size correctly.
57238 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
57240 configure.ac: Enable flx plugin.
57241 Original commit message from CVS:
57244 * gst/flx/gstflxdec.c: (flx_decode_chunks):
57245 Fix gcc4 signedness issue.
57247 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
57249 configure.ac: Adding videomixer.
57250 Original commit message from CVS:
57251 2005-10-17 Julien MOUTTE <julien@moutte.net>
57252 * configure.ac: Adding videomixer.
57253 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
57254 (user_read_data), (gst_pngdec_chain): More debugging.
57255 * gst/alpha/Makefile.am: Adding alphacolor
57256 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
57257 (gst_alpha_color_class_init), (gst_alpha_color_init),
57258 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
57259 (transform_rgb), (transform_bgr),
57260 (gst_alpha_color_transform_ip),
57261 (plugin_init): Ported to 0.9 using in place base tranform.
57262 * gst/videomixer/Makefile.am:
57263 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
57264 (gst_videomixer_pad_class_init),
57265 (gst_videomixer_pad_sink_setcaps),
57266 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
57267 (gst_videomixer_pad_init), (gst_videomixer_class_init),
57268 (gst_videomixer_init), (gst_videomixer_getcaps),
57269 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
57270 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
57271 (gst_videomixer_collected), (gst_videomixer_change_state):
57273 to 0.9 using collectpads.
57275 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
57280 * gst/flx/Makefile.am:
57281 * gst/flx/gstflxdec.c:
57282 * gst/flx/gstflxdec.h:
57283 flx plugin ported to 0.9
57284 Original commit message from CVS:
57285 flx plugin ported to 0.9
57287 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57290 * ext/shout2/gstshout2.c:
57291 use gst_version_string
57292 Original commit message from CVS:
57293 use gst_version_string
57295 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
57297 configure.ac: GLIB_CHECK.
57298 Original commit message from CVS:
57299 2005-10-16 Andy Wingo <wingo@pobox.com>
57300 * configure.ac: GLIB_CHECK.
57302 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
57304 ext/libpng/: Ported pngdec to 0.9
57305 Original commit message from CVS:
57306 2005-10-15 Julien MOUTTE <julien@moutte.net>
57307 * ext/libpng/Makefile.am:
57308 * ext/libpng/gstpng.c: (plugin_init):
57309 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
57310 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
57311 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
57313 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
57315 Port matroska muxer to 0.9 (#318847).
57316 Original commit message from CVS:
57317 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57319 * gst/matroska/Makefile.am:
57320 * gst/matroska/ebml-ids.h:
57321 * gst/matroska/ebml-write.c:
57322 * gst/matroska/ebml-write.h:
57323 * gst/matroska/matroska-ids.h:
57324 * gst/matroska/matroska-mux.c:
57325 * gst/matroska/matroska-mux.h:
57326 * gst/matroska/matroska.c: (plugin_init):
57327 Port matroska muxer to 0.9 (#318847).
57329 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
57331 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
57332 Original commit message from CVS:
57333 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
57334 (comment_init), (comment_add):
57335 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
57336 use GST_READ_UINT32_LE() and friends rather than the private
57337 implementation of those same macros.
57339 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57341 * ext/cairo/Makefile.am:
57343 Original commit message from CVS:
57346 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57348 examples/stats/mp2ogg.c: more typo fixes
57349 Original commit message from CVS:
57350 * examples/stats/mp2ogg.c:
57353 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57355 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
57356 Original commit message from CVS:
57357 * examples/indexing/indexmpeg.c: (main):
57358 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
57359 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
57360 * ext/artsd/gstartsdsink.h:
57361 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
57362 (gst_afparse_close_file):
57363 * ext/audiofile/gstafparse.h:
57364 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
57365 (gst_afsink_close_file), (gst_afsink_chain),
57366 (gst_afsink_change_state):
57367 * ext/audiofile/gstafsink.h:
57368 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
57369 (gst_afsrc_close_file), (gst_afsrc_change_state):
57370 * ext/audiofile/gstafsrc.h:
57371 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
57372 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
57373 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
57374 * ext/jack/gstjack.h:
57375 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
57376 (gst_jack_bin_change_state):
57377 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
57378 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
57379 * ext/nas/nassink.c: (gst_nassink_open_audio),
57380 (gst_nassink_close_audio), (gst_nassink_change_state):
57381 * ext/nas/nassink.h:
57382 * ext/polyp/polypsink.c: (gst_polypsink_init):
57383 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
57384 * ext/sdl/sdlvideosink.h:
57385 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
57386 * ext/sndfile/gstsf.c: (gst_sf_set_property),
57387 (gst_sf_change_state), (gst_sf_release_request_pad),
57388 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
57389 * ext/sndfile/gstsf.h:
57390 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
57391 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
57392 * gst/apetag/apedemux.c: (gst_ape_demux_init):
57393 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
57394 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
57395 * gst/festival/gstfestival.c: (gst_festival_change_state):
57396 * gst/festival/gstfestival.h:
57397 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
57398 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
57399 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
57400 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
57401 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
57402 (gst_multifilesink_chain), (gst_multifilesink_change_state):
57403 * gst/multifilesink/gstmultifilesink.h:
57404 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
57405 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
57406 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
57407 (dxr3audiosink_open), (dxr3audiosink_close),
57408 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
57409 (dxr3audiosink_change_state):
57410 * sys/dxr3/dxr3audiosink.h:
57411 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
57412 (dxr3spusink_close), (dxr3spusink_chain),
57413 (dxr3spusink_change_state):
57414 * sys/dxr3/dxr3spusink.h:
57415 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
57416 (dxr3videosink_open), (dxr3videosink_close),
57417 (dxr3videosink_write_data), (dxr3videosink_change_state):
57418 * sys/dxr3/dxr3videosink.h:
57419 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
57420 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
57421 (gst_qcamsrc_open), (gst_qcamsrc_close):
57422 * sys/qcam/gstqcamsrc.h:
57423 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
57424 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
57425 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
57426 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
57427 * sys/vcd/vcdsrc.h:
57428 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
57429 moved bitshift from macro to enum definition
57431 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57433 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
57434 Original commit message from CVS:
57435 * examples/indexing/indexmpeg.c: (main):
57436 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
57437 (gst_esdmon_close_audio), (gst_esdmon_change_state):
57438 * ext/esd/esdmon.h:
57439 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
57440 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
57441 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
57442 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
57443 * gst/avi/gstavimux.c: (gst_avimux_init):
57444 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
57445 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
57446 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
57447 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
57448 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
57449 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
57450 * gst/oldcore/gstmultifilesrc.h:
57451 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
57452 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
57453 (gst_pipefilter_change_state):
57454 * gst/oldcore/gstpipefilter.h:
57455 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
57456 * gst/videomixer/videomixer.c: (gst_videomixer_init):
57457 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
57458 * sys/osxaudio/gstosxaudiosink.h:
57459 * sys/osxaudio/gstosxaudiosrc.h:
57460 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
57461 moved bitshift from macro to enum definition
57463 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57467 Original commit message from CVS:
57470 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57472 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
57473 Original commit message from CVS:
57475 * ext/cairo/Makefile.am:
57476 * ext/cairo/gstcairo.c: (plugin_init):
57477 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
57478 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
57479 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
57480 * ext/cairo/gsttimeoverlay.h:
57481 update of cairo-based timeoverlay to 1.0 Cairo API
57482 doesn't work yet for resizing of output sink
57484 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57487 don't build checks if we don't have check
57488 Original commit message from CVS:
57489 don't build checks if we don't have check
57491 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57495 don't build checks if we don't have gstcheck
57496 Original commit message from CVS:
57497 don't build checks if we don't have gstcheck
57499 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
57501 ext/speex/gstspeexdec.c: newsegment API fix.
57502 Original commit message from CVS:
57503 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
57504 newsegment API fix.
57506 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
57508 gst/: newsegment API update.
57509 Original commit message from CVS:
57510 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
57511 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
57512 (gst_tta_parse_parse_header):
57513 newsegment API update.
57515 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
57517 newsegment API update.
57518 Original commit message from CVS:
57519 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
57520 (gst_dvdemux_demux_frame):
57521 * ext/flac/gstflacdec.c: (gst_flacdec_write):
57522 * gst/auparse/gstauparse.c: (gst_auparse_chain):
57523 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
57524 (gst_avi_demux_handle_seek):
57525 * gst/goom/gstgoom.c: (gst_goom_event):
57526 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
57527 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57528 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57529 (gst_wavparse_loop), (gst_wavparse_pad_convert),
57530 (gst_wavparse_srcpad_event):
57531 newsegment API update.
57533 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
57535 ext/speex/gstspeexenc.c: Signedness cleanups.
57536 Original commit message from CVS:
57537 2005-10-11 Andy Wingo <wingo@pobox.com>
57538 * ext/speex/gstspeexenc.c: Signedness cleanups.
57540 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
57544 * ext/speex/Makefile.am:
57545 * ext/speex/gstspeex.c:
57546 * ext/speex/gstspeexenc.c:
57547 Speexenc ported to 0.9.
57548 Original commit message from CVS:
57549 Speexenc ported to 0.9.
57551 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
57553 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
57554 Original commit message from CVS:
57555 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
57556 (gst_oss_sink_init), (gst_oss_sink_set_property),
57557 (gst_oss_sink_get_property), (gst_oss_sink_open),
57558 (gst_oss_sink_prepare), (gst_oss_sink_reset):
57559 * sys/oss/gstosssink.h:
57560 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
57561 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
57562 (gst_oss_src_prepare):
57563 Cleanups, make device configurable in the sink, handle and report
57566 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
57568 ext/gconf/: Make sure element is NULL before removing from the bin.
57569 Original commit message from CVS:
57570 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
57571 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
57572 Make sure element is NULL before removing from the bin.
57574 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
57577 * ext/raw1394/gstdv1394src.c:
57578 Don't unref the message.
57579 Original commit message from CVS:
57580 (gst_dv1394src_bus_reset): Don't unref the message.
57582 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
57585 * ext/raw1394/gstdv1394src.c:
57586 Post a message when the cable is unplugged.
57587 Original commit message from CVS:
57588 (gst_dv1394src_bus_reset): Post a message when the cable is
57590 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
57592 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
57594 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
57595 Original commit message from CVS:
57596 2005-10-07 Andy Wingo <wingo@pobox.com>
57597 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
57598 block forever in a read().
57600 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
57602 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
57603 Original commit message from CVS:
57604 2005-10-07 Andy Wingo <wingo@pobox.com>
57605 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
57606 hacking. The only change should be that the state change stuff was
57607 put into basesrc's start() and stop() routines, which coalesces
57610 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
57612 configure.ac: Add check for mmap
57613 Original commit message from CVS:
57616 * gst/debug/Makefile.am:
57617 Only compile efence plugin on systems that have mmap.
57619 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
57621 * gst-plugins-good.spec.in:
57623 Original commit message from CVS:
57626 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
57628 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
57629 Original commit message from CVS:
57630 * gst/debug/Makefile.am:
57631 * gst/debug/breakmydata.c:
57632 * gst/debug/gstdebug.c:
57633 * gst/debug/gstnavigationtest.c:
57634 * gst/debug/gstnavseek.c:
57635 * gst/debug/gstnavseek.h:
57636 * gst/debug/progressreport.c:
57637 * gst/debug/testplugin.c:
57638 Port progressreport, navseek, navigationtest, testsink and
57641 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
57643 ext/dv/gstdvdemux.c: Fixes for better conversion
57644 Original commit message from CVS:
57645 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
57646 (gst_dvdemux_src_query):
57647 Fixes for better conversion
57649 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
57651 gst/autodetect/: Set state of elements to NULL before removing from bins.
57652 Original commit message from CVS:
57653 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
57654 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
57655 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
57656 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
57657 Set state of elements to NULL before removing from bins.
57658 Set state of test element to NULL if we failed to move it to READY
57660 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
57662 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
57663 Original commit message from CVS:
57664 * ext/dv/Makefile.am:
57665 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
57666 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
57667 Corrected the query function for position so it doesn't forget what
57668 format was asked, and calls the conversion functions on the correct pad.
57670 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57675 Original commit message from CVS:
57678 === release 0.9.3 ===
57680 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57701 Original commit message from CVS:
57704 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
57706 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
57707 Original commit message from CVS:
57708 2005-10-03 Andy Wingo <wingo@pobox.com>
57709 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
57712 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
57714 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
57715 Original commit message from CVS:
57716 2005-10-02 Andy Wingo <wingo@pobox.com>
57717 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
57718 * ext/flac/gstflacenc.c: Ported to 0.9.
57719 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
57720 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
57721 and link to gsttagedit. Enable flacenc.
57722 * ext/flac/gstflacdec.c: Re-enable tag reading.
57724 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
57726 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
57727 Original commit message from CVS:
57728 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
57729 * gst/rtp/gstrtpgsmparse.c:
57730 * gst/rtp/gstrtph263penc.c:
57731 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57732 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
57733 (gst_rtpmp4venc_set_property):
57734 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
57735 Various class and caps fixes from Andre Magalhaes (andrunko)
57737 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
57739 gst/level/level-example.c: Update for new bus API.
57740 Original commit message from CVS:
57741 * gst/level/level-example.c: (main):
57742 Update for new bus API.
57744 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57746 gst/qtdemux/qtdemux.c: No need to take stream lock here.
57747 Original commit message from CVS:
57748 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
57749 No need to take stream lock here.
57751 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
57753 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
57754 Original commit message from CVS:
57756 Fix unexpanded autoconf macro GST_DOC, which has been renamed
57757 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
57759 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
57761 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
57762 Original commit message from CVS:
57763 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
57764 Fix playback of mono streams (bytes_per_sample should be set
57765 from the sample width and the number of channels negotiated,
57766 and not just be set to 4) (#317338)
57768 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
57770 * gst-plugins-good.spec.in:
57771 add auparse to plugins list
57772 Original commit message from CVS:
57773 add auparse to plugins list
57775 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
57777 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
57778 Original commit message from CVS:
57779 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
57780 (gst_rtpmpaenc_handle_buffer):
57781 Set buffer duration correctly.
57783 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
57785 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
57786 Original commit message from CVS:
57787 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
57788 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
57789 (gst_avi_demux_change_state):
57790 Don't crash when encountering a stream with an unknown fourcc or
57791 codec id. Instead, create a pad of type video/x-avi-unknown or
57792 audio/x-avi-unknown, which as a side-effect also results in less
57793 confusing error messages in players ('no decoder' vs. 'no streams');
57794 minor fixes to state change function and class_init function.
57796 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57798 * check/Makefile.am:
57799 * tests/check/Makefile.am:
57800 set up plugin paths properly
57801 Original commit message from CVS:
57802 set up plugin paths properly
57804 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
57806 gst/autodetect/: These are sinks.
57807 Original commit message from CVS:
57808 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
57809 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
57812 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57814 check/elements/level.c: fix test for new GstClockTime use
57815 Original commit message from CVS:
57816 * check/elements/level.c: (GST_START_TEST):
57817 fix test for new GstClockTime use
57818 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
57819 (gst_level_transform_ip):
57820 * gst/level/gstlevel.h:
57821 fix up the decay peak, ensuring the decay peak is never lower
57822 than the peak for that interval
57824 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57827 * docs/plugins/gst-plugins-good-plugins.args:
57828 * docs/plugins/inspect/plugin-alpha.xml:
57829 * docs/plugins/inspect/plugin-rtp.xml:
57830 * gst/level/gstlevel.c:
57832 Original commit message from CVS:
57835 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57839 * check/elements/level.c:
57841 * gst/level/Makefile.am:
57842 * gst/level/gstlevel.c:
57843 * gst/level/gstlevel.h:
57844 * gst/level/level-example.c:
57845 * tests/check/elements/level.c:
57846 convert to using GstClockTime for all time values, finally.
57847 Original commit message from CVS:
57848 convert to using GstClockTime for all time values, finally.
57850 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57852 * gst/goom/Makefile.am:
57854 Original commit message from CVS:
57857 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57860 * gst/level/gstlevel.c:
57861 we handle more than two channels
57862 Original commit message from CVS:
57863 we handle more than two channels
57865 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57869 * ext/cairo/Makefile.am:
57870 * ext/dv/Makefile.am:
57871 * ext/esd/Makefile.am:
57872 * ext/flac/Makefile.am:
57873 * ext/gconf/Makefile.am:
57874 * ext/gdk_pixbuf/Makefile.am:
57875 * ext/jpeg/Makefile.am:
57876 * ext/ladspa/Makefile.am:
57877 * ext/libcaca/Makefile.am:
57878 * ext/libmng/Makefile.am:
57879 * ext/libpng/Makefile.am:
57880 * ext/mikmod/Makefile.am:
57881 * ext/pango/Makefile.am:
57882 * ext/raw1394/Makefile.am:
57883 * ext/shout2/Makefile.am:
57884 * ext/speex/Makefile.am:
57885 * gst/alpha/Makefile.am:
57886 * gst/auparse/Makefile.am:
57887 * gst/auparse/gstauparse.c:
57888 * gst/autodetect/Makefile.am:
57889 * gst/avi/Makefile.am:
57890 * gst/cutter/Makefile.am:
57891 * gst/debug/Makefile.am:
57892 * gst/effectv/Makefile.am:
57893 * gst/flx/Makefile.am:
57894 * gst/goom/Makefile.am:
57895 * gst/law/Makefile.am:
57896 * gst/matroska/Makefile.am:
57897 * gst/median/Makefile.am:
57898 * gst/monoscope/Makefile.am:
57899 * gst/multipart/Makefile.am:
57900 * gst/oldcore/Makefile.am:
57901 * gst/rtp/Makefile.am:
57902 * gst/rtsp/Makefile.am:
57903 * gst/smoothwave/Makefile.am:
57904 * gst/smpte/Makefile.am:
57905 * gst/videobox/Makefile.am:
57906 * gst/videofilter/Makefile.am:
57907 * gst/videomixer/Makefile.am:
57908 * gst/wavenc/Makefile.am:
57909 * gst/wavparse/Makefile.am:
57910 * sys/oss/Makefile.am:
57911 * sys/osxaudio/Makefile.am:
57912 fix build and use of GST_LIBS
57913 Original commit message from CVS:
57914 fix build and use of GST_LIBS
57916 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
57921 * gst/auparse/gstauparse.c:
57922 * gst/auparse/gstauparse.h:
57923 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
57924 Original commit message from CVS:
57925 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
57927 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
57929 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
57930 Original commit message from CVS:
57932 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
57933 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57934 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
57935 (gst_rtpmp4venc_set_property):
57936 * gst/rtp/gstrtpmp4venc.h:
57937 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
57938 * gst/rtp/gstrtpmpaenc.h:
57939 Use is_filled to both check MTU and max-ptime of base class.
57941 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
57943 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
57944 Original commit message from CVS:
57945 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57946 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
57947 (gst_rtpmp4venc_set_property):
57948 Don't fragment packets with multiple frames.
57950 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
57952 gst/rtp/: Remove g_print.
57953 Original commit message from CVS:
57955 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
57956 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57957 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
57958 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
57959 (gst_rtpmp4venc_get_property):
57960 * gst/rtp/gstrtpmp4venc.h:
57963 Make payload encoder a bit smarter and more correct with
57965 Added option in payloader to include config string in-band.
57967 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
57969 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
57970 Original commit message from CVS:
57971 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
57972 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57973 (gst_rtspsrc_send):
57974 Strip spaces for key/value pairs.
57976 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
57978 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
57979 Original commit message from CVS:
57980 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
57981 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57982 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
57983 (gst_rtspsrc_change_state):
57984 More SDP parsing and caps setting.
57985 Do NO_PREROLL differently.
57986 add pads only after negotiated.
57987 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
57988 (gst_udpsrc_getcaps):
57989 Implement the getcaps function.
57991 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
57993 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
57994 Original commit message from CVS:
57995 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
57996 (gst_rtpamrdec_chain):
57997 Handle multiple AMr packets per payload. Handle CRC and
57999 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
58000 Make caps params strings for easy SDP mapping.
58001 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
58002 Handle capsnego better.
58003 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
58004 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
58005 Generate and parse config string in the caps.
58007 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
58009 gst/rtp/README: Update README
58010 Original commit message from CVS:
58013 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
58014 Make extra params as strings.
58015 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
58016 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58017 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
58018 Make state change return NO_PREROLL as this is a live
58020 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
58021 Don't unref old caps when NULL.
58023 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
58025 gst/rtsp/: Add URI handler.
58026 Original commit message from CVS:
58027 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
58028 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58029 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
58030 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
58031 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
58032 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
58033 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
58034 * gst/rtsp/sdpmessage.h:
58036 Parse SDP and create caps.
58038 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
58040 * gst-plugins-good.spec.in:
58041 more spec file fixoring
58042 Original commit message from CVS:
58043 more spec file fixoring
58045 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
58047 * gst-plugins-good.spec.in:
58048 * gst-plugins.spec.in:
58050 Original commit message from CVS:
58053 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58056 * gst/rtp/gstrtpamrdec.c:
58057 * gst/rtp/gstrtpamrdepay.c:
58058 * gst/rtp/gstrtpamrenc.c:
58059 * gst/rtp/gstrtpamrpay.c:
58060 * gst/rtp/gstrtpgsmenc.c:
58061 * gst/rtp/gstrtpgsmpay.c:
58062 * gst/rtp/gstrtph263pdec.c:
58063 * gst/rtp/gstrtph263pdepay.c:
58064 * gst/rtp/gstrtph263penc.c:
58065 * gst/rtp/gstrtph263ppay.c:
58066 * gst/rtp/gstrtpmp4vdec.c:
58067 * gst/rtp/gstrtpmp4vdepay.c:
58068 * gst/rtp/gstrtpmp4venc.c:
58069 * gst/rtp/gstrtpmp4vpay.c:
58070 * gst/rtp/gstrtpmpadec.c:
58071 * gst/rtp/gstrtpmpadepay.c:
58072 * gst/rtp/gstrtpmpaenc.c:
58073 * gst/rtp/gstrtpmpapay.c:
58074 don't use underscores
58075 Original commit message from CVS:
58076 don't use underscores
58078 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58080 gst/alpha/gstalpha.c: fix element description
58081 Original commit message from CVS:
58082 * gst/alpha/gstalpha.c:
58083 fix element description
58085 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58087 * docs/plugins/gst-plugins-good-plugins.prerequisites:
58089 Original commit message from CVS:
58092 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58094 * docs/plugins/.gitignore:
58095 * docs/plugins/gst-plugins-good-plugins.args:
58096 * docs/plugins/gst-plugins-good-plugins.hierarchy:
58097 * docs/plugins/gst-plugins-good-plugins.interfaces:
58098 * docs/plugins/gst-plugins-good-plugins.signals:
58099 commit result of scanobj step
58100 Original commit message from CVS:
58101 commit result of scanobj step
58103 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
58105 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
58106 Original commit message from CVS:
58107 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
58108 Don't check payload for now.
58110 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58113 add check-valgrind target
58114 Original commit message from CVS:
58115 add check-valgrind target
58117 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
58119 gst/wavparse/gstwavparse.*: Fix wavparse some more.
58120 Original commit message from CVS:
58121 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58122 (gst_wavparse_init), (gst_wavparse_parse_file_header),
58123 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
58124 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58125 (gst_wavparse_loop), (gst_wavparse_pad_convert),
58126 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
58127 (gst_wavparse_change_state):
58128 * gst/wavparse/gstwavparse.h:
58129 Fix wavparse some more.
58131 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
58133 check/elements/level.c: Fix for bus API change.
58134 Original commit message from CVS:
58135 * check/elements/level.c: (GST_START_TEST):
58136 Fix for bus API change.
58138 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
58140 gst/level/level-example.c: Fix for new bus API.
58141 Original commit message from CVS:
58142 * gst/level/level-example.c: (main):
58143 Fix for new bus API.
58144 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
58147 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58149 * gst/debug/Makefile.am:
58150 disable flags for unbuilt plugins
58151 Original commit message from CVS:
58152 disable flags for unbuilt plugins
58154 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58157 * docs/plugins/scanobj-build.stamp:
58158 normal builds shouldn't scan gobjects
58159 Original commit message from CVS:
58160 normal builds shouldn't scan gobjects
58162 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58164 * check/Makefile.am:
58166 * tests/check/Makefile.am:
58167 remove gst-register
58168 Original commit message from CVS:
58169 remove gst-register
58171 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
58175 * gst/rtp/Makefile.am:
58177 * gst/rtp/gstrtp.c:
58178 * gst/rtp/gstrtpamrdec.c:
58179 * gst/rtp/gstrtpamrdepay.c:
58180 * gst/rtp/gstrtpamrenc.c:
58181 * gst/rtp/gstrtpamrenc.h:
58182 * gst/rtp/gstrtpamrpay.c:
58183 * gst/rtp/gstrtpamrpay.h:
58184 * gst/rtp/gstrtpgsmdepay.c:
58185 * gst/rtp/gstrtpgsmdepay.h:
58186 * gst/rtp/gstrtpgsmenc.c:
58187 * gst/rtp/gstrtpgsmenc.h:
58188 * gst/rtp/gstrtpgsmparse.c:
58189 * gst/rtp/gstrtpgsmparse.h:
58190 * gst/rtp/gstrtpgsmpay.c:
58191 * gst/rtp/gstrtpgsmpay.h:
58192 * gst/rtp/gstrtph263pdec.c:
58193 * gst/rtp/gstrtph263pdepay.c:
58194 * gst/rtp/gstrtph263penc.c:
58195 * gst/rtp/gstrtph263penc.h:
58196 * gst/rtp/gstrtph263ppay.c:
58197 * gst/rtp/gstrtph263ppay.h:
58198 * gst/rtp/gstrtpmp4vdec.c:
58199 * gst/rtp/gstrtpmp4vdepay.c:
58200 * gst/rtp/gstrtpmp4venc.c:
58201 * gst/rtp/gstrtpmp4venc.h:
58202 * gst/rtp/gstrtpmp4vpay.c:
58203 * gst/rtp/gstrtpmp4vpay.h:
58204 * gst/rtp/gstrtpmpadec.c:
58205 * gst/rtp/gstrtpmpadepay.c:
58206 * gst/rtp/gstrtpmpaenc.c:
58207 * gst/rtp/gstrtpmpaenc.h:
58208 * gst/rtp/gstrtpmpapay.c:
58209 * gst/rtp/gstrtpmpapay.h:
58210 Updates to payloader/depayloaders, make payloaders use the base classes.
58211 Original commit message from CVS:
58212 Updates to payloader/depayloaders, make payloaders use
58214 Updated README with suggested RTP caps and how to convert
58216 Added config descriptor in mp4v payloader.
58218 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
58220 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
58221 Original commit message from CVS:
58222 2005-09-15 Andy Wingo <wingo@pobox.com>
58223 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
58224 * gst/autodetect/gstautovideosink.c
58225 (gst_auto_video_sink_find_best): Update for new registry API.
58227 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58229 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
58230 Original commit message from CVS:
58231 * common/c-to-xml.py:
58232 * common/gtk-doc-plugins.mak:
58233 a simple py script to generate valid xml from a C example
58234 probably also need to strip an MIT license when we decide
58235 * docs/plugins/Makefile.am:
58236 * gst/level/Makefile.am:
58237 * gst/level/gstlevel.c: (gst_level_init):
58238 * gst/level/level-example.c: (message_handler), (main):
58239 add an example to level that will show up in the docs
58241 add a note for the future
58243 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
58245 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
58246 Original commit message from CVS:
58247 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
58248 Actually define the debug object being used in wavenc. Fixes #316205
58250 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
58253 * gst/smpte/Makefile.am:
58254 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
58255 Original commit message from CVS:
58256 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
58257 build on win32 as this plugin uses collectpads (bug 316204)
58259 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58262 Fix up bogus ChangeLog entry
58263 Original commit message from CVS:
58264 Fix up bogus ChangeLog entry
58266 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
58268 autogen.sh (package): Now type 'make' to build gst-plugins-good.
58269 Original commit message from CVS:
58270 2005-09-12 Andy Wingo <wingo@pobox.com>
58271 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
58273 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58276 * docs/plugins/inspect/plugin-1394.xml:
58277 * docs/plugins/inspect/plugin-aasink.xml:
58278 * docs/plugins/inspect/plugin-alaw.xml:
58279 * docs/plugins/inspect/plugin-alpha.xml:
58280 * docs/plugins/inspect/plugin-autodetect.xml:
58281 * docs/plugins/inspect/plugin-avi.xml:
58282 * docs/plugins/inspect/plugin-cacasink.xml:
58283 * docs/plugins/inspect/plugin-dv.xml:
58284 * docs/plugins/inspect/plugin-effectv.xml:
58285 * docs/plugins/inspect/plugin-esdsink.xml:
58286 * docs/plugins/inspect/plugin-fdsrc.xml:
58287 * docs/plugins/inspect/plugin-flac.xml:
58288 * docs/plugins/inspect/plugin-gconfelements.xml:
58289 * docs/plugins/inspect/plugin-goom.xml:
58290 * docs/plugins/inspect/plugin-jpeg.xml:
58291 * docs/plugins/inspect/plugin-level.xml:
58292 * docs/plugins/inspect/plugin-mulaw.xml:
58293 * docs/plugins/inspect/plugin-ossaudio.xml:
58294 * docs/plugins/inspect/plugin-png.xml:
58295 * docs/plugins/inspect/plugin-rtp.xml:
58296 * docs/plugins/inspect/plugin-rtsp.xml:
58297 * docs/plugins/inspect/plugin-shout2send.xml:
58298 * docs/plugins/inspect/plugin-smpte.xml:
58299 * docs/plugins/inspect/plugin-speex.xml:
58300 * docs/plugins/inspect/plugin-udp.xml:
58301 * docs/plugins/inspect/plugin-videobox.xml:
58302 * docs/plugins/inspect/plugin-videoflip.xml:
58303 * docs/plugins/inspect/plugin-wavparse.xml:
58304 add source module to docs; reinspect
58305 Original commit message from CVS:
58306 add source module to docs; reinspect
58308 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58310 Move fdsrc back into gstreamer core elements.
58311 Original commit message from CVS:
58313 * gst/fdsrc/Makefile.am:
58314 * gst/fdsrc/gstfdsrc.c:
58315 * gst/fdsrc/gstfdsrc.h:
58316 Move fdsrc back into gstreamer core elements.
58317 * gst/level/gstlevel.c: (gst_level_class_init),
58318 (gst_level_transform_ip):
58319 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
58320 Basetransform changes.
58322 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58325 * ext/jpeg/gstsmokeenc.c:
58326 * ext/jpeg/smokecodec.c:
58327 fix compiler warnings
58328 Original commit message from CVS:
58329 fix compiler warnings
58331 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58333 gst-plugins-good.spec.in: spec file fixes
58334 Original commit message from CVS:
58335 * gst-plugins-good.spec.in:
58337 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58338 (gst_multiudpsink_render), (gst_multiudpsink_add),
58339 (gst_multiudpsink_clear):
58340 it actually helps to actually stream if we hook up the
58341 add signal to an actual implementation
58342 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58345 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
58347 * ext/jpeg/Makefile.am:
58348 * ext/jpeg/gstjpeg.c:
58349 * ext/jpeg/gstjpegenc.c:
58350 * ext/jpeg/gstsmokeenc.c:
58351 jpgenc ported to GSTreamer 0.9
58352 Original commit message from CVS:
58353 jpgenc ported to GSTreamer 0.9
58355 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
58358 jpegenc ported to GStreamer 0.9
58359 Original commit message from CVS:
58360 jpegenc ported to GStreamer 0.9
58362 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58364 ext/: gsttaginterface.h -> gsttagsetter.h
58365 Original commit message from CVS:
58366 * ext/flac/gstflacdec.c:
58367 * ext/flac/gstflacenc.c:
58368 * ext/flac/gstflactag.c:
58369 * ext/speex/gstspeexenc.c:
58370 gsttaginterface.h -> gsttagsetter.h
58372 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58374 Port to 0.9 and re-enable efence plugin.
58375 Original commit message from CVS:
58377 * gst/debug/Makefile.am:
58378 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
58379 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
58380 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
58381 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
58382 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
58383 Port to 0.9 and re-enable efence plugin.
58385 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
58387 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
58388 Original commit message from CVS:
58389 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
58390 (gst_flacdec_write), (gst_flacdec_convert_src):
58391 * ext/flac/gstflacdec.h:
58392 Add support for flac files with 24/32 bits per sample; and misc.
58393 minor clean-ups. Seeking is still partly broken (for me at least).
58395 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
58397 gst/rtp/: Added mpeg4 video payload encoder/decoder.
58398 Original commit message from CVS:
58399 * gst/rtp/Makefile.am:
58400 * gst/rtp/gstrtp.c: (plugin_init):
58401 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
58402 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
58403 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
58404 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
58405 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
58406 (gst_rtpmp4vdec_plugin_init):
58407 * gst/rtp/gstrtpmp4vdec.h:
58408 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
58409 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
58410 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
58411 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
58412 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
58413 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
58414 * gst/rtp/gstrtpmp4venc.h:
58415 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
58416 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
58417 Added mpeg4 video payload encoder/decoder.
58418 Added some docs in mpa payloader.
58420 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58424 Original commit message from CVS:
58427 === release 0.9.1 ===
58429 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58439 Original commit message from CVS:
58442 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58444 * gst/videocrop/gstvideocrop.c:
58445 * sys/v4l2/gstv4l2element.c:
58446 * sys/v4l2/gstv4l2src.c:
58447 Fix up all the state change functions.
58448 Original commit message from CVS:
58449 Fix up all the state change functions.
58451 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
58453 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
58454 Original commit message from CVS:
58455 2005-09-05 Andy Wingo <wingo@pobox.com>
58456 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
58457 here from the state change handler, so we fire signals without
58458 holding the state lock.
58460 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58462 * gst/qtdemux/qtdemux.c:
58464 Original commit message from CVS:
58467 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58470 * docs/plugins/.gitignore:
58471 maintenance commits
58472 Original commit message from CVS:
58473 maintenance commits
58475 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58478 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58479 * docs/plugins/inspect-build.stamp:
58480 * docs/plugins/inspect.stamp:
58481 * docs/plugins/inspect/plugin-1394.xml:
58482 * docs/plugins/inspect/plugin-aasink.xml:
58483 * docs/plugins/inspect/plugin-alaw.xml:
58484 * docs/plugins/inspect/plugin-alpha.xml:
58485 * docs/plugins/inspect/plugin-autodetect.xml:
58486 * docs/plugins/inspect/plugin-avi.xml:
58487 * docs/plugins/inspect/plugin-cacasink.xml:
58488 * docs/plugins/inspect/plugin-dv.xml:
58489 * docs/plugins/inspect/plugin-effectv.xml:
58490 * docs/plugins/inspect/plugin-esdsink.xml:
58491 * docs/plugins/inspect/plugin-fdsrc.xml:
58492 * docs/plugins/inspect/plugin-flac.xml:
58493 * docs/plugins/inspect/plugin-gconfelements.xml:
58494 * docs/plugins/inspect/plugin-goom.xml:
58495 * docs/plugins/inspect/plugin-jpeg.xml:
58496 * docs/plugins/inspect/plugin-level.xml:
58497 * docs/plugins/inspect/plugin-mulaw.xml:
58498 * docs/plugins/inspect/plugin-ossaudio.xml:
58499 * docs/plugins/inspect/plugin-png.xml:
58500 * docs/plugins/inspect/plugin-rtp.xml:
58501 * docs/plugins/inspect/plugin-rtsp.xml:
58502 * docs/plugins/inspect/plugin-shout2send.xml:
58503 * docs/plugins/inspect/plugin-smpte.xml:
58504 * docs/plugins/inspect/plugin-speex.xml:
58505 * docs/plugins/inspect/plugin-udp.xml:
58506 * docs/plugins/inspect/plugin-videobox.xml:
58507 * docs/plugins/inspect/plugin-videoflip.xml:
58508 * docs/plugins/inspect/plugin-wavparse.xml:
58510 Original commit message from CVS:
58513 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58518 * docs/plugins/Makefile.am:
58534 Original commit message from CVS:
58537 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58539 * gst-plugins-good.spec.in:
58541 Original commit message from CVS:
58544 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
58546 * check/elements/level.c:
58547 * examples/gstplay/player.c:
58548 * examples/stats/mp2ogg.c:
58549 * ext/aalib/gstaasink.c:
58550 * ext/cairo/gsttextoverlay.c:
58551 * ext/dv/gstdvdec.c:
58552 * ext/dv/gstdvdemux.c:
58553 * ext/esd/esdmon.c:
58554 * ext/flac/gstflacdec.c:
58555 * ext/flac/gstflacenc.c:
58556 * ext/flac/gstflactag.c:
58557 * ext/gconf/gstgconfaudiosink.c:
58558 * ext/gconf/gstgconfvideosink.c:
58559 * ext/gdk_pixbuf/gstgdkanimation.c:
58560 * ext/jpeg/gstjpegdec.c:
58561 * ext/jpeg/gstjpegenc.c:
58562 * ext/ladspa/gstsignalprocessor.c:
58563 * ext/libcaca/gstcacasink.c:
58564 * ext/libmng/gstmngdec.c:
58565 * ext/mikmod/gstmikmod.c:
58566 * ext/pango/gsttextoverlay.c:
58567 * ext/raw1394/gstdv1394src.c:
58568 * ext/shout2/gstshout2.c:
58569 * ext/speex/gstspeexdec.c:
58570 * ext/speex/gstspeexenc.c:
58571 * gst/alpha/gstalpha.c:
58572 * gst/auparse/gstauparse.c:
58573 * gst/autodetect/gstautoaudiosink.c:
58574 * gst/autodetect/gstautovideosink.c:
58575 * gst/avi/gstavidemux.c:
58576 * gst/avi/gstavimux.c:
58577 * gst/debug/breakmydata.c:
58578 * gst/debug/gstnavigationtest.c:
58579 * gst/effectv/gstquark.c:
58580 * gst/fdsrc/gstfdsrc.c:
58581 * gst/flx/gstflxdec.c:
58582 * gst/goom/gstgoom.c:
58583 * gst/matroska/ebml-read.c:
58584 * gst/matroska/ebml-write.c:
58585 * gst/matroska/matroska-demux.c:
58586 * gst/matroska/matroska-mux.c:
58587 * gst/multipart/multipartdemux.c:
58588 * gst/multipart/multipartmux.c:
58589 * gst/oldcore/gstmd5sink.c:
58590 * gst/oldcore/gstmultifilesrc.c:
58591 * gst/oldcore/gstpipefilter.c:
58592 * gst/rtp/gstrtpL16depay.c:
58593 * gst/rtp/gstrtpL16enc.c:
58594 * gst/rtp/gstrtpL16parse.c:
58595 * gst/rtp/gstrtpL16pay.c:
58596 * gst/rtp/gstrtpamrdec.c:
58597 * gst/rtp/gstrtpamrdepay.c:
58598 * gst/rtp/gstrtpamrenc.c:
58599 * gst/rtp/gstrtpamrpay.c:
58600 * gst/rtp/gstrtpdec.c:
58601 * gst/rtp/gstrtpdepay.c:
58602 * gst/rtp/gstrtpgsmdepay.c:
58603 * gst/rtp/gstrtpgsmenc.c:
58604 * gst/rtp/gstrtpgsmparse.c:
58605 * gst/rtp/gstrtpgsmpay.c:
58606 * gst/rtp/gstrtph263pdec.c:
58607 * gst/rtp/gstrtph263pdepay.c:
58608 * gst/rtp/gstrtph263penc.c:
58609 * gst/rtp/gstrtph263ppay.c:
58610 * gst/rtp/gstrtpmpadec.c:
58611 * gst/rtp/gstrtpmpadepay.c:
58612 * gst/rtp/gstrtpmpaenc.c:
58613 * gst/rtp/gstrtpmpapay.c:
58614 * gst/rtsp/gstrtspsrc.c:
58615 * gst/smoothwave/gstsmoothwave.c:
58616 * gst/udp/gstdynudpsink.c:
58617 * gst/udp/gstmultiudpsink.c:
58618 * gst/videomixer/videomixer.c:
58619 * gst/wavenc/gstwavenc.c:
58620 * gst/wavparse/gstwavparse.c:
58635 * sys/oss/gstossmixerelement.c:
58636 * sys/osxaudio/gstosxaudioelement.c:
58637 * sys/osxaudio/gstosxaudiosink.c:
58638 * sys/osxaudio/gstosxaudiosrc.c:
58639 * tests/check/elements/level.c:
58640 All plugins updated for element state changes.
58641 Original commit message from CVS:
58642 2005-09-02 Andy Wingo <wingo@pobox.com>
58643 * All plugins updated for element state changes.
58645 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58647 * ext/aalib/Makefile.am:
58648 fix build after cleaning up my vomit
58649 Original commit message from CVS:
58650 fix build after cleaning up my vomit
58652 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58654 * ext/aalib/Makefile.am:
58655 fix build after cleaning up my vomit
58656 Original commit message from CVS:
58657 fix build after cleaning up my vomit
58659 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58661 * gst/smpte/Makefile.am:
58662 fix build after cleaning up my vomit
58663 Original commit message from CVS:
58664 fix build after cleaning up my vomit
58666 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58668 * gst/smpte/Makefile.am:
58669 fix build after cleaning up my vomit
58670 Original commit message from CVS:
58671 fix build after cleaning up my vomit
58673 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58677 * check/.gitignore:
58678 * check/Makefile.am:
58679 * check/elements/.gitignore:
58680 * check/elements/level.c:
58683 * gst/level/gstlevel.c:
58684 * gst/level/gstlevel.h:
58685 * tests/check/.gitignore:
58686 * tests/check/Makefile.am:
58687 * tests/check/elements/.gitignore:
58688 * tests/check/elements/level.c:
58689 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
58690 Original commit message from CVS:
58691 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
58692 Add a regression test for level and fix a casting bug that made the additional
58693 channels turn out wrong
58695 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58698 Original commit message from CVS:
58702 * common/plugins.xsl:
58703 wrap Description into a refsect2
58704 * docs/Makefile.am:
58705 * docs/plugins/Makefile.am:
58706 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58707 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58708 * gst/goom/Makefile.am:
58709 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
58710 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
58711 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
58712 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
58713 (gst_goom_change_state):
58714 * gst/goom/gstgoom.h:
58716 add an example launch line
58717 * gst/level/gstlevel.h:
58718 * gst/monoscope/gstmonoscope.c:
58721 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58723 * gst/dvdlpcmdec/.gitignore:
58724 * gst/dvdlpcmdec/Makefile.am:
58725 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
58726 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
58727 remove dvdlpcmdec, it's dvd stuff
58728 Original commit message from CVS:
58729 remove dvdlpcmdec, it's dvd stuff
58731 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58734 * gst-libs/gst/gettext.h:
58735 * gst-libs/gst/gst-i18n-plugin.h:
58736 add some i18n headers
58737 Original commit message from CVS:
58738 add some i18n headers
58740 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58742 * docs/plugins/.gitignore:
58744 Original commit message from CVS:
58747 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58749 * docs/Makefile.am:
58751 Original commit message from CVS:
58754 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58757 * docs/version.entities.in:
58759 Original commit message from CVS:
58762 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58767 * docs/plugins/Makefile.am:
58768 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58769 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58770 * docs/plugins/gst-plugins-good-plugins.types:
58771 document elements and plugins. Shazam !
58772 Original commit message from CVS:
58773 document elements and plugins. Shazam !
58775 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58780 * gst-plugins-good.spec.in:
58782 Original commit message from CVS: