1 === release 0.10.17 ===
3 2009-11-17 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.17, "They used to sparkle"
8 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
47 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
85 * win32/common/config.h:
88 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
90 * sys/v4l2/gstv4l2object.c:
91 v4l2: Make sure to initialize variables before using them
93 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
132 * win32/common/config.h:
133 0.10.16.2 pre-release
135 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
137 * ext/jpeg/gstjpegdec.c:
138 jpegdec: free temporary buffer when changing state to NULL
139 Free temporary allocations in the state change function and not
140 only when the object is finalised.
142 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
144 * ext/jpeg/gstjpegdec.c:
145 * ext/jpeg/gstjpegdec.h:
146 jpegdec: only allocate as much temporary memory as needed for indirect decoding
147 When we can't decode directly into the output buffer, make our temp buffers
148 only as big as needed instead of allocating for the worst case scenario (well,
149 we still alloc more than strictly needed for some cases, but significantly
152 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
154 * ext/pulse/pulsesink.c:
155 pulsesink: printf format fix
157 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
159 * ext/raw1394/gst1394clock.c:
160 * ext/raw1394/gsthdv1394src.c:
161 raw1394: printf format fixes
163 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
165 * gst/equalizer/gstiirequalizer.c:
166 equalizer: printf format fix
168 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
170 * gst/avi/gstavimux.c:
171 avimux: do not write empty INFO list
172 avoid writing an empty INFO list chunk, both because
173 it is useless and because vlc refuses to play the
176 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
178 * gst/equalizer/gstiirequalizer.c:
179 equalizer: Notify about band property changes caused by changing number of bands
181 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
183 * gst/equalizer/gstiirequalizer.c:
184 * gst/equalizer/gstiirequalizer.h:
185 * gst/equalizer/gstiirequalizernbands.c:
186 equalizer: Make changes to band properties and the number of bands threadsafe
188 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
190 * gst/equalizer/gstiirequalizer.c:
191 equalizer: Fix stupid off by two bug
193 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
195 * gst/equalizer/gstiirequalizer.c:
196 equalizer: Add band property to select the band filter type
197 This allows per band configuration of a peak, low shelf or
198 high shelf filter, which can be very useful if the band frequencies
199 and widths are manually configured.
201 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
203 * gst/equalizer/gstiirequalizer.c:
204 equalizer: Fix code style
206 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
208 * gst/equalizer/gstiirequalizer.c:
209 * gst/equalizer/gstiirequalizer10bands.c:
210 * gst/equalizer/gstiirequalizer3bands.c:
211 * gst/equalizer/gstiirequalizernbands.c:
212 equalizer: Some cleanup
214 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
216 * gst/rtp/gstrtpceltdepay.c:
217 * gst/rtp/gstrtpceltpay.c:
218 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
220 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
222 * gst/rtp/gstrtpceltdepay.c:
223 * gst/rtp/gstrtpceltdepay.h:
224 * gst/rtp/gstrtpceltpay.c:
225 celtpay/depay: Negotiate parameters through caps
226 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
227 depay_setcaps : now gets channels and framesize from string with default value
228 depay_process : now adds timestamp to outbuf
229 Added frame_size to GstRtpCeltDepay
230 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
231 celtpay : getcaps : gets channel and framesize and sets caps
232 Added frame-size to static caps for audio/x-celt
234 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
236 * gst/deinterlace/Makefile.am:
237 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
239 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
242 po: Don't create backup .po files
243 As well as preventing creation of useless backup files, it works
244 around a bug in gettext 0.17 on OS/X
246 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
248 * gst/qtdemux/qtdemux_dump.c:
249 qtdemux: init variables to make compiler on osx build bot happy
251 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
253 * gst/qtdemux/qtdemux_dump.c:
254 qtdemux: init variables to make compiler on osx build bot happy
256 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
258 * ext/jpeg/gstjpegdec.c:
259 * ext/jpeg/gstjpegdec.h:
260 jpegdec: don't allocate big arrays on the stack
261 Add the arrays to the instance data and allocate on first use.
263 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
265 * gst/deinterlace/gstdeinterlace.c:
266 deinterlace: remove pointless call to gst_element_no_more_pads()
268 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
270 * gst/level/gstlevel.c:
271 level: fix decay to be smooth
272 The length not having any fractional part as it was promoted to gdouble after
273 dividing two guint64.
275 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
277 * gst/level/gstlevel.c:
278 * gst/level/gstlevel.h:
279 level: calculate the message-intervall when it changes
281 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
283 * gst/level/gstlevel.c:
284 level: clocktime is a guint64, use right macro to init fields
286 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
288 * gst/level/gstlevel.c:
289 level: use more g-style types
291 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
294 * ext/pulse/pulsesink.c:
295 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
296 In older versions the volume set during stream connection had
297 no defined sematic and usually it was a relative volume. What
298 was needed for our use case is an absolute volume though, otherwise
299 the volume will be always decreased on stream connection if it's
301 Since pulse 0.9.20 that volume is always an absolute volume if
302 flat volumes are used and relative otherwise, which is the same
303 as for pa_context_set_sink_input_volume().
304 Relevant pulse changesets:
305 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
306 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
308 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
310 * gst/avi/gstavidemux.c:
311 avidemux: use segment_full when we can
312 Use segment_full so that we can pass the applied rate to the segment values. We
313 will change the applied rate when we implement skip mode.
315 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
317 * gst/wavenc/gstwavenc.c:
318 wavenc: Fix buffer offset by moving length incrementation
320 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
322 * sys/osxvideo/osxvideosink.m:
323 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
325 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
327 * sys/osxvideo/Makefile.am:
328 osxvideo: explicitly link to GST_LIBS
330 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
332 * gst/avi/Makefile.am:
333 * gst/matroska/Makefile.am:
334 * gst/wavparse/Makefile.am:
335 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
337 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
339 * tests/examples/rtp/client-PCMA.c:
340 * tests/examples/rtp/server-alsasrc-PCMA.c:
341 rtp examples: remove executable bits from C files.
343 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
345 * tests/check/elements/rtpjitterbuffer.c:
346 tests: disable all jitterbuffer tests for now
347 Since even the one enabled seems to fail.
349 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
351 * tests/check/elements/rtpjitterbuffer.c:
352 tests: also include the new test for prev commit
354 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
356 * gst/rtpmanager/gstrtpjitterbuffer.c:
357 * tests/check/Makefile.am:
358 * tests/check/elements/.gitignore:
359 tests: add a jitterbuffer test
360 Tests pushing a few buffers in various order and asserting the order sent by the
361 jitterbuffer. Contains two disabled tests that need more work.
363 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
365 * gst/matroska/matroska-mux.c:
366 matroskamux: Dirac "muxing" units end on EOS too
367 A Dirac muxing unit are all non-picture, non-end-of-sequence
368 packets up to and including the first picture or eos packet.
369 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
371 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
373 * gst/avi/gstavidemux.c:
374 avidemux: fix compilation with debugging disabled
375 total_idx is always evaluated.
377 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
379 * ext/libcaca/gstcacasink.h:
380 cacasink: minor cleanups for header.
381 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
384 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
386 * ext/libcaca/gstcacasink.c:
387 cacasink: exit properly when invalid driver has been selected.
390 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
392 * gst/avi/gstavidemux.c:
393 avidemux: Stop scanning at the last entry... and not the one before :)
394 This ensures we actually push out everything
396 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
398 qtdemux: unpack more information into image/x-j2c caps
399 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
401 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
402 mapping and channel definitions from the jp2h header. Will add
403 component-map and channel-definitions elements to the caps if the
404 component maps or channel definitions are nonstandard, where standard
405 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
408 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
410 * tests/check/elements/deinterleave.c:
411 tests: include stdio.h for sscanf
413 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
415 * ext/pulse/pulsesink.c:
416 Fix the StreamVolume interface not being advertised
417 gst_pulsesink_interface_supported() was missing a check for it.
418 https://bugzilla.gnome.org/show_bug.cgi?id=598933
420 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
422 * gst/level/gstlevel.c:
424 Use gdouble instead of double. Calculate falloff_time once instead of twice.
426 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
428 * gst/avi/gstavidemux.c:
429 avidemux: MEMDUMP the junk blobs
430 It will only actually pull the junk blobs from upstream if the memdump
433 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
435 * gst/avi/gstavidemux.c:
436 avidemux: Some avi files have INFO lists in the headers.
438 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
440 * gst/avi/gstavidemux.c:
441 avidemux: Don't seek on empty streams
443 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
445 * gst/avi/gstavidemux.c:
446 avidemux: Ensure _calculate_durations_from_index only uses valid streams
448 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
450 * gst/avi/gstavidemux.c:
451 avidemux: Only call convert function if we have strf.auds
453 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
455 * gst/avi/gstavidemux.c:
456 * gst/avi/gstavidemux.h:
457 avidemux: Use first indexed stream for seeking.
458 In the future, main_stream can be adjusted to contain the optimal stream
459 as mentionned in the FIXME line 3440
461 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
463 * gst/avi/gstavidemux.c:
464 * gst/avi/gstavidemux.h:
465 avidemux: Only expose streams that actually have something in it.
466 This guarantees that in pull-mode, all streams have a valid index to
469 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
471 * gst/avi/gstavidemux.c:
472 avidemux: Properly mark presence of index.
473 Instead of blindly saying we have an index, only do so if we have a
476 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
478 * ext/pulse/pulsesink.c:
479 pulse: never apply volume more than once
480 Generally decisions on the volume of the stream should be done inside of
481 PA, not inside of Gst. Only PA knows how volumes translate between
483 This patch makes sure that all volumes set via the volume property are
484 only applied *once* to the underlying stream. After applying them the
485 client side will not store them anymore. This should make sure that
486 really only user-triggered volume changes are forwarded to server, but
487 the client never tries to save/restore the volume internally.
490 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
492 * ext/pulse/plugin.c:
493 pulsesink: Initialize gettext for the translated strings in plugin_init()
495 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
497 * ext/pulse/pulsesink.c:
498 pulse: use 'performer' as a fallback for 'artist' tag
500 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
502 * ext/pulse/pulsesink.c:
504 pulse: when constructing a stream title from tag data make sure it is translatable
506 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
508 * ext/pulse/pulsemixerctrl.c:
509 pulse: loop while connecting to server
510 pthread does not guarantee that there are no spurious condition variable
511 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
512 around it. So we need to loop around the _wait() function to make sure
513 we get the right wakeup.
514 Also, unify the order of the wait loops across the file.
516 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
518 * ext/pulse/pulsemixerctrl.c:
519 * ext/pulse/pulseprobe.c:
520 pulse: mainloop creation can fail too, so handle that
522 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
524 * ext/pulse/pulsemixerctrl.c:
525 pulse: adjust CHECK_DEAD_GOTO macro to glib style
527 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
529 * ext/pulse/pulsemixerctrl.c:
530 * ext/pulse/pulsemixerctrl.h:
531 * ext/pulse/pulseprobe.c:
532 * ext/pulse/pulseprobe.h:
533 * ext/pulse/pulsesink.c:
534 * ext/pulse/pulsesink.h:
535 * ext/pulse/pulsesrc.h:
536 pulse: make a few things smaller by making them bitfields
538 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
541 pulse: bump minimum libpulse version to 0.9.10
542 Older versions than 0.9.10 are really really old and buggy. Drop
543 compatibility with them. Nobody should run anything that old.
544 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
546 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
548 * gst/debugutils/gstdebug.c:
549 debugutils: register pushfilesrc element
551 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
553 * gst/avi/gstavimux.c:
554 * gst/avi/gstavimux.h:
555 avimux: support (some) VBR audio muxing
556 AVI format can handle VBR audio provided audio chunks are of fixed duration
557 (cfr fixed duration video frames). Apply this approach to (always) parsed
558 raw AAC and (if parsed) to MPEG-1/2 audio.
561 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
563 * ext/jpeg/gstjpegdec.c:
564 jpegdec: fix branch hints
565 Remove inappropriate branching hints and add some new ones.
567 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
569 * ext/jpeg/gstjpegdec.c:
570 jpegdec: fix regression in indirect decode path
571 Revert variable name back to what it was before the G_LIKELY was
572 added (in commit 69c24fb9). The code works better that way.
574 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
576 * ext/jpeg/gstjpegdec.c:
577 jpegdec: fix regression with certain formats
578 Fix regression introduced by previous commit (#598517).
580 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
582 * ext/jpeg/gstjpegdec.c:
583 jpegdec: don't use decompress structure members we shouldn't be using
585 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
587 * ext/jpeg/gstjpegdec.h:
588 jpegdec: remove some unused members from jpegdec instance structure
590 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
592 * gst/rtpmanager/Makefile.am:
593 * gst/udp/Makefile.am:
594 build: use gst-glib-gen.mak to fix the glib build rules.
595 The build rules in glib-gen.mak were using pattern rules in a non save way.
597 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
600 Automatic update of common submodule
601 From 85d1530 to 0702fe1
603 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
605 * gst/avi/gstavidemux.c:
606 avidemux: adjust flow return aggregation to updated loop_data
607 In particular, each stream is now treated separately, and one stream's
608 EOS should not lead to overall EOS.
610 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
612 * gst/qtdemux/qtdemux.c:
613 qtdemux: check some more atom sizes prior to parsing
615 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
617 * gst/rtsp/gstrtspsrc.c:
618 rtsp: handle events in TCP mode
619 We need to handle events in TCP mode so that we can reply to the LATENCY event
622 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
624 * gst/avi/gstavidemux.c:
625 avidemux: add missing argument in debug message
627 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
629 * tests/check/elements/flvmux.c:
630 flvmux: Use loop test to prevent timeout on slow machines
631 Partially fixes bug #597739.
633 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
635 * gst/rtsp/gstrtspsrc.c:
636 rtspsrc: forward events into the rtpbin
637 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
639 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
641 * gst/matroska/matroska-demux.c:
642 matroskademux: Fix late tags finding
643 Use the correct taglist variable when notifying of late tags.
645 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
647 * gst/avi/gstavidemux.c:
648 * gst/avi/gstavidemux.h:
649 avidemux: use GstIndex for (limited) seeking in push mode
650 ... but disable this for now. Although it basically works fine,
651 user experience might be shaky (depending on taste), since there
652 is no keyframe info in push mode.
654 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
656 * gst/avi/gstavidemux.c:
657 * gst/avi/gstavidemux.h:
658 avidemux: add GstIndex support
660 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
662 * gst/avi/gstavidemux.c:
663 avidemux: also determine duration in push mode
665 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
667 * gst/qtdemux/qtdemux.c:
668 * gst/qtdemux/qtdemux.h:
669 qtdemux: add GstIndex support
671 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
673 * sys/v4l2/gstv4l2src.c:
674 v4l2src: Set duration on buffers
675 Use framerate to estimate duration of buffers.
678 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
680 * gst/rtpmanager/gstrtpptdemux.c:
681 rtpptdemux: only forward the lost-event to the last seen pt-number
682 forward all events on all pads except for the PacketLost event, which we want to
683 forward to the last seen pt pad.
686 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
688 * ext/pulse/pulsesink.c:
689 pulsesink: set desired minreq value to segsize/latency-time
690 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
691 We want to set this value because in some cases we want to select a higher
692 latency-time in order to save power.
695 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
698 Automatic update of common submodule
699 From a3e3ce4 to 85d1530
701 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
703 * tests/check/pipelines/flacdec.c:
704 tests/pipeline/flac: Fix build on macosx 10.5
706 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
708 * gst/avi/gstavidemux.c:
709 avidemux: demote some warnings to debug
711 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
714 avi: add new avi flag we might want to use
716 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
718 * gst/avi/gstavimux.c:
719 avimux: calculate suggested buffer size
720 Calculate the suggested buffer size based on the largest chunk in the file.
723 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
725 * gst/avi/gstavimux.c:
726 avimux: add jpeg2000 to allowed caps
728 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
730 * gst/avi/gstavidemux.c:
731 avidemux: add debug for the superindex offsets
733 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
735 * gst/qtdemux/qtdemux.c:
736 qtdemux: Fix uninitialized variable warning
737 Fix another bogus may-be-used-uninitialized warning in qtdemux
739 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
741 * gst/avi/gstavimux.c:
742 * gst/avi/gstavimux.h:
743 avi: lower max file size
744 Make a constant of the max file size and lower the value to what ffmpeg does,
745 hopefully improving compatibility with windows media player.
748 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
750 * ext/jpeg/gstjpegdec.c:
751 jpegdec: fix bogus warning about discont flag on first buffer
752 The very first buffer should always have the DISCONT flag set, no
753 need to warn about that. Only warn if we get a DISCONT buffer in
754 non-packetised mode and we already have some data.
756 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
758 * ext/jpeg/gstjpegdec.c:
759 jpegdec: fix crash for unusual vertical chroma subsampling factors
762 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
764 * gst/qtdemux/qtdemux.c:
765 qtdemux: Fix uninitialized variable warnings
766 The gcc on the OS/X buildbot complains about these variables not being
767 initialized, even though they can't possibly actually be used
770 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
772 * ext/jpeg/gstjpegdec.c:
773 jpegdec: fixes warning building in snow leopard
775 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
777 * gst/qtdemux/qtdemux.c:
778 qtdemux: also consider Quicktime text subtitles
780 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
782 * gst/qtdemux/qtdemux.c:
783 qtdemux: provide language tag for stream
785 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
787 * gst/qtdemux/qtdemux.c:
788 qtdemux: refactor common parts in track parsing
790 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
792 * gst/qtdemux/qtdemux.c:
793 * gst/qtdemux/qtdemux.h:
794 qtdemux: refactor buffer processing and sending
795 ... so it can be used in both pull and push based mode.
797 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
799 * gst/qtdemux/qtdemux.c:
800 qtdemux: extract palette data for dvd subpicture streams
801 ... and send it downstream using custom dvd event
803 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
805 * gst/qtdemux/qtdemux.c:
806 * gst/qtdemux/qtdemux.h:
807 * gst/qtdemux/qtdemux_fourcc.h:
808 qtdemux: support 3GPP timed text subtitles
809 In particular, also make subtitle support less subp(icture)-centric.
811 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
813 * gst/qtdemux/qtdemux.c:
814 qtdemux: NULL is not a valid taglist
816 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
818 * gst/qtdemux/qtdemux.c:
819 * gst/qtdemux/qtdemux_fourcc.h:
820 qtdemux: recognize some more encypted track cases
822 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
824 * gst/id3demux/id3tags.c:
825 id3: fixes warnings building on macosx
826 Another round on the formating of that debug line.
828 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
830 * gst/id3demux/id3tags.c:
831 id3: cast pointer math results to glong
833 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
835 * ext/flac/gstflacdec.c:
836 flac: apparently on some platforms a FLAC__uint64!=guint64
838 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
840 * gst/rtp/gstrtph263pay.c:
841 * gst/rtp/gstrtpvrawpay.c:
842 buikd: explicitely cast, to tell some compilers that this is not long int
844 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
846 * ext/flac/gstflacdec.c:
847 * gst/id3demux/id3tags.c:
848 * gst/rtp/gstrtph263pay.c:
849 * gst/rtp/gstrtpvrawpay.c:
850 build: don't cast, but use the right format specified instead
851 This correct some of the previous macos fixes.
853 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
855 * ext/dv/gstdvdemux.c:
856 dv: fix warnings on macosx
858 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
860 * ext/flac/gstflacdec.c:
861 * ext/flac/gstflacenc.c:
862 flac: fix warnings on macosx
864 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
866 * ext/annodex/gstcmmldec.c:
867 * ext/annodex/gstcmmlenc.c:
868 annodex: fix warnings in macosx
870 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
872 * sys/osxvideo/cocoawindow.m:
873 osxvideo: fix a warning doing a cast
875 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
877 * sys/osxaudio/gstosxringbuffer.c:
878 osxaudio: fix warnings on macosx
880 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
882 * gst/rtp/gstrtpvrawpay.c:
883 rtpvrawpay: fix warning on macosx
885 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
887 * gst/rtp/gstrtph263pay.c:
888 rtph263pay: fix warning on macosx
890 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
892 * gst/qtdemux/qtdemux.c:
893 qtdemux: fix warnings building on macosx
895 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
897 * gst/id3demux/id3tags.c:
898 id3demux: fix printf warnings on macosx
900 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
902 * gst/avi/gstavidemux.c:
903 avidemux: fix warning in macosx making the format portable
905 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
907 * gst/audiofx/audiofxbasefirfilter.c:
908 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
910 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
912 * sys/osxaudio/gstosxringbuffer.c:
913 osxaudio: Fixes build on macosx snow leopard.
915 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
917 * sys/v4l2/gstv4l2object.h:
918 v4l2: Include sys/ioctl.h for the V4L ioctl requests
919 Old videodevice2.h kernel headers used ioctl stuff without
920 including ioctl.h, making compilation fail on older systems.
921 Note: Including ioctl.h here is only a workaround for old kernel
922 headers, should be removed once everybody has new enough headers.
925 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
928 * tests/check/elements/level.c:
929 check: Make the level unit test succeed on Solaris 10
930 Add a configure check for functional isinf() and fpclass(), and
931 use fpclass() where possible when isinf() is not available.
933 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
935 * gst/matroska/matroska-demux.c:
936 matroskademux: fix strstr() usage on possibly unterminated string
938 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
940 * tests/check/Makefile.am:
941 * tests/check/elements/level.c:
942 check: Link against LIBM and include math.h for isinf()
944 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
946 * sys/oss/gstossaudio.c:
947 oss: Downgrade the rank of osssrc to SECONDARY
948 which is the same rank as osssink has.
951 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
954 Automatic update of common submodule
955 From 19fa4f3 to a3e3ce4
957 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
959 * gst/avi/gstavidemux.c:
960 * gst/wavparse/gstwavparse.c:
961 avi/wav: Fix some compiler warnings about incompatible pointers.
963 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
965 * gst/multifile/gstmultifile.c:
966 multifile: Fix plugin description
968 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
970 * ext/annodex/gstcmmlutils.c:
971 * ext/jpeg/gstjpegdec.h:
972 * ext/jpeg/gstjpegenc.h:
973 * gst/apetag/gstapedemux.c:
974 * gst/debugutils/tests.c:
975 * gst/id3demux/id3v2frames.c:
976 * gst/qtdemux/qtdemux.c:
977 * gst/rtp/gstrtph264depay.c:
978 * gst/rtp/gstrtpjpegdepay.c:
979 * gst/rtpmanager/gstrtpbin.c:
980 * gst/rtsp/gstrtpdec.c:
981 * tests/examples/spectrum/demo-audiotest.c:
982 * tests/examples/spectrum/demo-osssrc.c:
983 * tests/examples/spectrum/spectrum-example.c:
984 build: fprintf, sprintf, sscanf need stdio.h
986 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
988 * gst/equalizer/gstiirequalizer.c:
989 equalizer: use shelfing filters for first and last band
990 Refactor the filter setup. Add two new filters with shelf characteristics for
991 first and last band. Change gain calculation as recommended in the quoted
992 document (no qrt needed). Rename variables to match the formulas in the
995 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
997 * ext/pulse/pulsesrc.c:
998 pulsesrc: guard fragment size with a lower limit based on latency-time
999 In case that the pulse daemon runs the source device at a relatively low fixed
1000 fragment size compared to the requested latency-time, configure the ring buffer
1001 segsize to the largest integer multiple of the fragment size that is still
1002 smaller than or equal to the requested latency-time.
1005 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
1007 * ext/jpeg/gstjpegdec.c:
1008 jpegdec: comment/logging cleanups and more branch guides
1010 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
1012 * gst/equalizer/gstiirequalizer.c:
1013 equalizer: fix filter history usage. Fixes #597397
1014 The process functions where overwriting the history for each channel. Also pull
1015 some static things out of the inner loop.
1017 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1019 * gst/rtpmanager/gstrtpbin.c:
1020 rtpbin: use locking around the sessions
1022 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1024 * gst/qtdemux/qtdemux.c:
1025 qtdemux: make sure compatible brands buffer exists before dereferencing it
1027 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
1029 * gst/qtdemux/qtdemux.c:
1030 qtdemux: fix printf warnings on OSX
1031 Cast variables passed to printf to avoid warnings about incorrect
1032 formats (most likely caused by sizeof returning a size_t).
1035 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1037 * gst/qtdemux/qtdemux.c:
1038 qtdemux: remove internal genre table
1039 No need to maintain our own genre table in qtdemux. The genres are
1040 identical to the ID3 genres, so we can just use libgsttag's
1041 gst_tag_id3_genre_get() to look them up.
1043 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
1045 * gst/avi/gstavidemux.c:
1046 Fix printf formats to avoid warnings in avidemux. Fixes #597214
1047 https://bugzilla.gnome.org/show_bug.cgi?id=597214
1049 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1051 * gst/matroska/matroska-demux.c:
1052 matroskademux: Change one GST_WARNING to a GST_DEBUG
1054 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1056 * gst/flv/gstflvdemux.c:
1057 * gst/flv/gstflvdemux.h:
1058 * gst/flv/gstflvparse.c:
1059 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
1060 ...and the other way around. Also ignore any audio/video streams that appear
1064 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1066 * gst/flv/gstflvdemux.c:
1067 * gst/flv/gstflvdemux.h:
1068 * gst/flv/gstflvparse.c:
1069 flvdemux: Make sure to only signal no-more-pads a single time
1071 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
1073 * ext/pulse/pulsesink.c:
1074 * ext/pulse/pulsesrc.c:
1075 pulse: rename pa_buffer_attr variables
1076 Makes it much easier to see what is going on and is a lot less error prone.
1078 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
1080 * gst/rtp/gstrtpjpegdepay.c:
1081 rtp: add missing include to fix the build
1083 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
1085 * gst/videofilter/gstgamma.c:
1086 * gst/videofilter/gstvideobalance.c:
1087 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
1089 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
1091 * gst/level/gstlevel.c:
1092 level: don't give wrong number of fields in the message docs
1094 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1096 * gst/rtpmanager/gstrtpjitterbuffer.c:
1097 jitterbuffer: cache latency in nanoseconds
1098 Cache the latency in nanoseconds units to avoid having to convert the
1099 milliseconds value to nanoseconds all the time.
1101 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1103 * gst/rtpmanager/rtpjitterbuffer.c:
1104 jitterbuffer: handle -1 input timestamps
1105 Don't try to check a -1 timestamp against the max delay.
1107 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
1109 * gst/avi/gstavidemux.c:
1110 avi: don't misues perf-category and remove unused ext category
1111 The performance category is meant to be used to audit codepaths that lead to bad
1112 performance (e.g. copies, conversion that can be avoided).
1113 Remove the event category which is not used.
1115 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1117 * gst/rtp/gstrtpg729depay.c:
1118 * gst/rtp/gstrtpg729pay.c:
1119 rtpg729pay/depay: Demote per-buffer debug messages to log level
1121 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1123 * gst/rtp/gstrtpg729pay.c:
1124 rtpg729pay: Don't leak incoming buffers after subbuffering them
1126 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1128 * gst/rtp/gstrtpg729depay.c:
1129 * gst/rtp/gstrtpg729pay.c:
1130 rtpg729pay/depay: Add debug categories
1132 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1134 * gst/rtp/gstrtpg729pay.c:
1135 rtpg729pay: Remove long unneeded define replacement
1137 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
1139 * ext/dv/Makefile.am:
1140 Update makefile with missing header file
1142 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1144 * tests/examples/rtp/client-H263p-AMR.sh:
1145 * tests/examples/rtp/client-H263p-PCMA.sh:
1146 * tests/examples/rtp/client-H264-PCMA.sh:
1147 * tests/examples/rtp/client-PCMA.sh:
1148 * tests/examples/rtp/server-alsasrc-PCMA.sh:
1149 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
1150 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
1151 rtp: Use autoaudio{sink,src} instead of alsa in the examples
1153 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
1155 * ext/jpeg/gstjpegdec.c:
1156 jpegdec: don't leak output buffers on decoding errors
1157 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
1159 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1161 * ext/jpeg/gstjpegdec.c:
1162 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
1164 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1166 * gst/avi/gstavidemux.c:
1169 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1171 * gst/avi/gstavidemux.c:
1172 avi: fix timestamping in some audio streams
1173 For vbr audio streams we need to use the number of blocks to calculate the
1175 When the allocation of additional index memory fails, don't throw away what
1179 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1181 * gst/avi/gstavidemux.c:
1182 avi: add support for ODML indexes again
1184 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1186 * gst/avi/gstavidemux.c:
1187 * gst/avi/gstavidemux.h:
1188 avi: implement index scanning
1189 Implement scanning of the file when we can parse the index.
1190 Some refactoring of common code.
1191 Cleanups and comments.
1192 Remove some reimplemented code.
1193 Remove index massage code and put a FIXME where we should do something
1196 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1198 * gst/avi/gstavidemux.c:
1199 avi: fix reverse playback
1201 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1203 * gst/avi/gstavidemux.c:
1204 avi: fix prev keyframe search and cleanups
1206 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1208 * gst/avi/gstavidemux.c:
1209 avi: remove code that got converted
1211 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1213 * gst/avi/gstavidemux.c:
1214 * gst/avi/gstavidemux.h:
1216 Remove some duplicate counters.
1217 Be smarter when updateing the current the timestamp and offset in the stream
1218 because we can reuse previously calculated values when simply go forward one
1220 Correctly set metadata on outgoing buffers.
1222 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1224 * gst/avi/gstavidemux.c:
1225 * gst/avi/gstavidemux.h:
1226 avidemux: small cleanups
1228 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1230 * gst/avi/gstavidemux.c:
1231 avi: fix read offset and cleanups
1233 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1235 * gst/avi/gstavidemux.c:
1236 * gst/avi/gstavidemux.h:
1237 avi: rewrite index playback
1238 disable code, start on reimplementing loop based operation.
1239 Rewrite the index handling so that all streams use their own index for decoding
1242 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1244 * gst/avi/gstavidemux.c:
1245 * gst/avi/gstavidemux.h:
1246 avidemux: add new index parsing code
1247 Add a new function and datastructure to parse and hold the index entries on a
1248 per stream base. Also avoid doing too much work trying to figure out the
1249 timestamps and durations as we can trivially do that later.
1250 Less information in the entries makes them 2 times smaller and not doing too
1251 much work makes this code about 12 times faster than the regular case.
1252 Hook in the new function alongside the existing function for comparison until
1253 the rest of the code is updated to handle the new index datastructure.
1255 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
1257 * ext/jpeg/gstjpegdec.c:
1258 jpeg: handle more libjpeg return values, add some more branch hints
1259 Also remove unused size variable in _chain().
1261 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1263 * gst/qtdemux/qtdemux.c:
1264 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
1267 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1269 * gst/qtdemux/qtdemux.c:
1270 qtdemux: only send tag events downstream after newsegment
1272 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1274 * gst/rtsp/gstrtspsrc.c:
1275 rtspsrc: if transport protocol unsupported, try another one
1276 Also change error message to more accurately reflect cases in which
1279 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1281 * gst/qtdemux/qtdemux.c:
1282 qtdemux: add durations modulo 1<<32
1283 For calculating the durations of each sample, we are supposed to add each
1284 duration modulo 1<<32 so make the elapsed time counter a uint32.
1287 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1289 * gst/qtdemux/qtdemux.c:
1290 qtdemux: small cleanup
1292 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1294 * gst/qtdemux/qtatomparser.h:
1295 qtdemux: don't use core API that doesn't exist yet
1296 There's no gst_byte_reader_has_remaining() yet. Fixes build.
1298 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300 * gst/qtdemux/qtatomparser.h:
1301 qtdemux: map some atomparser functions to their new bytereader equivalents
1302 Now that GstByteReader has unchecked and inlined variants as well, map
1303 atomparser functions to their respective bytereader equivalents.
1305 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1307 * gst/qtdemux/qtatomparser.h:
1308 * gst/qtdemux/qtdemux.c:
1309 * gst/qtdemux/qtdemux_dump.c:
1310 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
1312 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1314 * gst/qtdemux/qtdemux.c:
1315 qtdemux: bail out instead of trying to alloc silly index sizes
1316 If it looks like we would be allocating a silly size for our sample
1317 index, just bail out instead of trying to allocate it. Helps with
1318 broken or fuzzed files where we might end up trying to malloc a
1319 couple of hundred MBs otherwise.
1321 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1323 * gst/qtdemux/qtdemux.c:
1324 qtdemux: error out correctly if we don't even have enough bytes for an atom header
1326 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1328 * gst/qtdemux/qtdemux.c:
1329 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
1331 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1333 * gst/qtdemux/qtatomparser.h:
1334 * gst/qtdemux/qtdemux.c:
1335 * gst/qtdemux/qtdemux_dump.c:
1336 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
1338 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1340 * gst/qtdemux/qtdemux.c:
1341 qtdemux: use GstByteReader when parsing tkhd atom
1343 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1345 * gst/qtdemux/qtdemux.c:
1346 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
1348 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1350 * gst/qtdemux/qtatomparser.h:
1351 * gst/qtdemux/qtdemux_dump.c:
1352 * gst/qtdemux/qtdemux_dump.h:
1353 * gst/qtdemux/qtdemux_types.h:
1354 qtdemux: use GstByteReader for atom dumping and fix a few bugs
1356 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1358 * gst/qtdemux/qtdemux.c:
1359 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
1360 Make sure we don't read beyond the atom boundary. Note that the code
1361 behaves slightly differently in the corner case where there is not
1362 enough atom data for the specified number of samples (n_samples_time)
1363 in the atom, but still enough data to fill the pre-allocated index of
1364 n_samples entries: before we would just stop parsing the stts data
1365 and continue, whereas now we will likely error out. This should not
1366 be a problem in practice though. We could maintain the old behaviour
1367 by doing reads with a size check inside the loop if needed.
1369 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1371 * gst/qtdemux/qtdemux.c:
1372 qtdemux: use bytereader to parse stsz and stsc atoms
1373 Use GstByteReader to parse stsz and stsc chunks, and check size of
1374 available data before parsing it, instead of blindly assuming there
1375 will be enough data. Fixes crashes with some fuzzed/broken files.
1377 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1379 * gst/qtdemux/qtatomparser.h:
1380 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
1382 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1384 * gst/qtdemux/Makefile.am:
1385 * gst/qtdemux/qtatomparser.h:
1386 * gst/qtdemux/qtdemux.c:
1387 qtdemux: add QtAtomParser, an inlined GstByteReader variant
1389 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1391 * gst/matroska/matroska-demux.c:
1392 * gst/matroska/matroska-demux.h:
1393 matroskademux: use proper order for no-more-pads and newsegment and tag sending
1395 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1397 * gst/matroska/matroska-demux.c:
1398 matroskademux: sprinkle a few branch prediction macros
1400 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
1402 * ext/jpeg/gstjpegdec.c:
1403 * gst/avi/gstavidemux.c:
1404 * gst/flv/gstflvparse.c:
1405 * gst/id3demux/id3v2frames.c:
1406 Fix compile warnings with gcc 4.0.1.
1408 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
1410 * gst/matroska/matroska-mux.c:
1411 matroskamux: Don't get stuck in an infinite loop with Dirac
1412 At the end, Dirac streams have an EOS packet with 0 length.
1413 Don't ever sit in an infinite loop when processing one. Allows
1414 muxing Dirac into mkv to complete successfully.
1416 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1421 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1423 * gst/videomixer/Makefile.am:
1424 videomixer: fix up Makefile some more
1425 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
1426 LIBS at least consistent with each other.
1428 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
1430 * gst/videomixer/Makefile.am:
1431 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
1434 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1436 * gst/avi/gstavidemux.c:
1437 avi: fix timestamps in push mode
1439 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
1441 * ext/jpeg/gstjpegdec.c:
1442 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
1444 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1446 * gst/avi/gstavidemux.c:
1447 avi: add some performance measurements
1448 Measure the performance of various index and header parsing steps to the
1449 PERFORMANCE debug category.
1451 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1453 * ext/speex/gstspeexdec.c:
1454 speexdec: allow for unknown varying number of frames per buffer
1455 In particular, this caters for RTP payloads with multiple frames
1458 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1460 * ext/speex/gstspeexdec.c:
1461 speexdec: use correct sample size in conversions
1463 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1465 * ext/speex/gstspeexenc.c:
1466 speexenc: fix buffer time and duration for multiple frames per packet
1468 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
1470 * gst/avi/gstavidemux.c:
1471 avidemux: some logging cleanup to help understanding the index parsing overhead
1473 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
1475 * sys/osxaudio/Makefile.am:
1476 osxaudio: link against GST_BASE_LIBS
1478 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1480 * gst/rtp/gstrtpg729pay.c:
1481 rtpg729pay: Fix adapter leak
1482 The adapter would be leaked if it was empty and the data could be pushed out directly.
1484 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1486 * ext/pulse/pulsesrc.c:
1487 pulsesrc: Don't dereference NULL pointers
1488 pa_stream_get_timing_info() can return NULL.
1491 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
1493 * ext/pulse/pulsesink.c:
1494 pulsesink: Don't dereference NULL pointers
1495 pa_stream_get_timing_info() can return NULL.
1498 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1500 * ext/pulse/pulsesink.c:
1501 pulsesink: handle stream events
1502 Handle stream events and request a PAUSE/PLAY state change from the application
1503 when we receive a CORK/UNCORK event.
1505 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
1507 * gst/multifile/gstmultifilesink.c:
1508 * gst/multifile/gstmultifilesink.h:
1509 multifilesink: Add next-file property
1510 Add a property to allow control over what event causes a file
1511 to finish being written and a new file start. The default is
1512 the same as before -- each buffer causes a new file to be
1513 written. Added is a case where buffers are written to the
1514 same file until a discontinuity in the stream.
1516 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
1518 * ext/dv/gstdvdemux.c:
1519 * ext/dv/gstdvdemux.h:
1520 dvdemux: Use values from decoder structure directly
1521 Don't store the same values in the GstDvDemux. This
1522 fixes a bug where dvdemux would detect a stream as PAL
1523 instead of NTSC, and silently parse it wrong.
1525 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
1527 * ext/dv/Makefile.am:
1528 * ext/dv/gstsmptetimecode.c:
1529 * ext/dv/gstsmptetimecode.h:
1530 * ext/dv/smpte_test.c:
1531 dvdemux: Add code to parse SMPTE time codes
1532 Code to convert time codes to/from timestamps and frame numbers.
1534 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
1536 * ext/dv/gstdvdemux.c:
1537 * ext/dv/gstdvdemux.h:
1538 dvdemux: Fix detection of new media
1539 There are 5 or 6 AAUX source control packs in a frame, and any
1540 of them could have REC_ST cleared, indicating a recording start
1541 point. libdv only checks the first.
1543 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
1545 * ext/dv/gstdvdemux.c:
1546 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
1547 Also add a few branch prediction macros
1549 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
1551 * tests/check/elements/souphttpsrc.c:
1552 * tests/check/elements/y4menc.c:
1553 check: Fix a couple of tests.
1554 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
1556 Fix the y4menc test to use a 'progressive' header for the test data now that
1557 the element outputs correct interlacing info.
1559 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
1561 * gst/wavparse/gstwavparse.c:
1562 wavparse: treat a zero-sized data chunk as extending to the end of the file.
1563 This fixes playback of some files that don't have a valid data chunk length,
1564 apparently some program creates these.
1566 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
1568 * sys/v4l2/gstv4l2src.c:
1569 * sys/v4l2/gstv4l2src.h:
1570 v4l2src: add a function pointer for get_frame function and optimize a bit
1571 Use a function-pointer for mmap/read, as this can't change during capture. Also
1572 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
1574 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
1576 * sys/v4l2/gstv4l2.c:
1577 * sys/v4l2/v4l2src_calls.c:
1578 v4l2: log buffer copies on queue underrun in perf category
1579 v4l2src has a slow path where it does buffer-copies when it runs out of queued
1580 buffers. Log this to performance category to help monitoring it.
1582 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1584 * ext/pulse/pulsesink.c:
1585 pulsesink: Implement GstStreamVolume interface
1587 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589 * ext/pulse/pulsesink.c:
1590 * ext/pulse/pulsesink.h:
1591 pulsesink: Implement mute property
1593 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1595 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1596 gdkpixbufsink: fix docs refering to send-messages
1598 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1600 * gst/spectrum/gstspectrum.c:
1601 * gst/spectrum/gstspectrum.h:
1602 spectrum: add post-messages property
1603 Add a post-messages property and deprecate the less descriptive message
1606 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1608 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1609 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
1610 pixbufsink: add post-messages property
1611 Add post-messages and deprecate send-messages as the former is more
1612 descriptive of what actually happens.
1614 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1616 * gst/multifile/gstmultifilesink.c:
1617 * gst/multifile/gstmultifilesink.h:
1618 multifilesink: rename silent to post-messages
1619 Use the post-messages property name instead of silent as it is more
1622 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1624 * gst/multifile/gstmultifilesink.c:
1625 * gst/multifile/gstmultifilesink.h:
1626 multifilesink: post messages for each buffer
1627 Add a silent property that can be set to FALSE to post messages on the bus for
1629 Do some more cleanups.
1633 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1635 * gst/rtp/gstrtph263pay.c:
1636 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
1639 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
1641 * gst/rtpmanager/gstrtpjitterbuffer.c:
1642 * gst/rtpmanager/gstrtpptdemux.c:
1643 docs: fix gtk-doc warnings
1645 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
1647 * sys/v4l2/gstv4l2bufferpool.c:
1648 * sys/v4l2/gstv4l2object.c:
1649 * sys/v4l2/gstv4l2sink.c:
1650 * sys/v4l2/gstv4l2sink.h:
1651 docs: fix gtk-doc warnings
1653 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
1655 * ext/raw1394/Makefile.am:
1656 * ext/raw1394/gst1394clock.c:
1657 * ext/raw1394/gst1394clock.h:
1658 * ext/raw1394/gstdv1394src.c:
1659 * ext/raw1394/gstdv1394src.h:
1660 dv1394src: Add a clock based on isochronous cycle counter
1661 Partial fix for #169383.
1663 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1665 * gst/videobox/gstvideobox.c:
1666 videobox: Fix AYUV->I420 conversion
1667 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
1671 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1674 * ext/pulse/pulsesink.c:
1675 pulsesink: remove ringbuffer reset compensation
1676 Remove the code to deal with a ringbuffer reset as this code is now in the base
1678 Bump the -base requirement as we need the new baseaudiosink code to function
1681 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1683 * ext/pulse/pulsesink.h:
1684 pulsesink: whitespace fixes
1686 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1688 * sys/v4l2/gstv4l2colorbalance.h:
1691 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1693 * ext/pulse/pulsemixer.c:
1694 * ext/pulse/pulsemixerctrl.c:
1695 * ext/pulse/pulseprobe.c:
1696 pulse: small cleanups
1698 Fix the state changes
1700 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
1702 * gst/multipart/multipartmux.c:
1703 multipartmux: mark data buffer as delta-unit
1704 So that multifdsink always start sending header buffer first
1707 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
1709 * gst/rtpmanager/gstrtpbin.c:
1710 * gst/rtpmanager/gstrtpbin.h:
1711 rtpbin: add ignore-pt parameter
1712 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
1713 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
1716 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
1718 * tests/check/elements/souphttpsrc.c:
1719 checks: only run HTTPS test if libsoup has SSL support
1721 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
1723 * gst/rtpmanager/gstrtpbin.c:
1724 * gst/rtpmanager/gstrtpbin.h:
1725 rtpbin: propagate payload-type-change signal from demuxer
1728 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
1730 * gst/rtpmanager/rtpjitterbuffer.c:
1731 jitterbuffer: change severity of clock-rate change debug
1732 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
1735 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
1737 * gst/rtpmanager/gstrtpjitterbuffer.c:
1738 jitterbuffer: avoid throwing reordered buffers with same timestamps
1739 When we receive a reordered packet with the same timestamp as the previous one
1740 (which can happen for fragmented packets) don't consider the packet as lost but
1741 instead wait for the reordered packet to arrive.
1742 Switch the warning-level, so that a reordering does not get a warning, only
1743 an actual produced lost-packet.
1746 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
1748 * gst/rtp/gstrtpjpegdepay.c:
1749 rtpjpegdepay: add missing math.h include
1752 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
1754 * gst/rtsp/gstrtspsrc.c:
1755 rtspsrc: fix memory leak
1756 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
1757 header items and then passes them to gst_rtsp_connection_set_auth_param()
1761 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
1763 * gst/rtpmanager/gstrtpbin.c:
1764 rtpbin: make free_session() remove stream references
1765 When receiving a sync-packet, all sessions with the same cname will be compared
1766 and synced together. In this process, there could still be references to a
1767 session that has been shut down in the meanwhile.
1768 This patch makes sure that these references are removed when shutting down a
1769 session, so that the syncing can be done safely.
1772 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
1774 * gst/rtpmanager/gstrtpbin.c:
1775 rtpbin: use locked state on internal bins
1776 Set the locked state on internal elements to make sure that they don't change
1777 back to another state when shutting down.
1780 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1782 * sys/v4l2/gstv4l2object.c:
1783 * sys/v4l2/v4l2_calls.c:
1784 * sys/v4l2/v4l2src_calls.c:
1785 v4l2src: add support for mpeg formats
1787 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
1789 * gst/y4m/gsty4mencode.c:
1790 * gst/y4m/gsty4mencode.h:
1791 y4menc: Add interlaced support
1793 Signed-off-by: David Schleef <ds@schleef.org>
1795 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
1797 * ext/gconf/gstgconfaudiosink.c:
1798 * ext/gconf/gstgconfaudiosrc.c:
1799 * ext/gconf/gstgconfvideosink.c:
1800 * ext/gconf/gstgconfvideosrc.c:
1801 * gst/apetag/gstapedemux.c:
1802 * gst/autodetect/gstautoaudiosink.c:
1803 * gst/autodetect/gstautoaudiosrc.c:
1804 * gst/autodetect/gstautovideosink.c:
1805 * gst/autodetect/gstautovideosrc.c:
1806 * gst/avi/gstavidemux.c:
1807 * gst/avi/gstavimux.c:
1808 * gst/matroska/matroska-demux.c:
1809 * gst/matroska/matroska-mux.c:
1810 * sys/v4l2/gstv4l2src.c:
1811 Remove Ronald Bultje from Authors field
1812 Replaced with "GStreamer maintainers
1813 <gstreamer-devel@lists.sourceforge.net>" or just removed,
1814 depending on the number of other authors.
1816 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1819 Automatic update of common submodule
1820 From 00a859e to 19fa4f3
1822 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1824 * gst/qtdemux/qtdemux.c:
1825 qtdemux: prevent a spurious debug warning
1827 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1829 * sys/v4l2/gstv4l2object.c:
1830 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
1831 libv4l2 already uses this flag, even on Linux kernel versions
1834 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836 * gst/matroska/matroska-demux.c:
1837 matroskademux: Correctly handle NULL GstIndex
1839 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1841 * sys/v4l2/gstv4l2object.c:
1842 v4l2: Fix stupid typo in last commit
1844 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1846 * sys/v4l2/gstv4l2object.c:
1847 v4l2: Put emulated formats behind native formats
1850 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
1852 * gst/rtpmanager/rtpsource.c:
1853 rtpsource: fix memleak
1854 Don't leak the input buffer when the received and expected seqnum are different when
1858 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1860 * gst/rtpmanager/gstrtpjitterbuffer.c:
1861 rtpjitterbuffer: Lock clock_rate variable
1862 The priv->clock_rate variable could become -1 between when its checked to not
1863 be -1 and when its used, causing an assertion. Fixed by taking the mutex
1864 earlier in the chain() function.
1867 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1869 * gst/rtpmanager/rtpsource.c:
1870 rtpsource: whitespace fixes
1872 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1874 * gst/rtp/gstrtpmpapay.c:
1875 rtpmpapay: whitespace fixes
1877 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1879 * gst/rtpmanager/rtpsession.c:
1880 rtpsession: whitespace fixes
1882 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
1884 * ext/jpeg/gstjpegdec.c:
1885 jpegdec: Avoid unnecessary processing until we have a full picture.
1886 This is for non-packetized mode, when we know the upstream size in bytes.
1888 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
1890 * gst/flv/gstflvmux.c:
1891 flvmux: fully use tagsetter to manage the tags. Fixes #563221
1892 There is no need to manage a separate taglist.
1894 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
1896 * ext/speex/gstspeexenc.c:
1897 speexenc: small taglist handling cleanup
1898 Don't eventualy leak the list and instead assert (like in other elements).
1900 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
1902 * ext/pulse/pulsesink.c:
1903 pulsesink: also guard reseting subscribe callback with ifdefs
1904 It is conditionaly set, so do the same when unsetting.
1906 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
1908 * gst/rtpmanager/gstrtpsession.c:
1909 rtpmanager: Fixed a copy & paste error
1911 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
1913 * gst/rtpmanager/gstrtpsession.c:
1914 rtpmanager: Removed unused variable priv
1915 The variable priv was initialized in a lot of functions but then never
1918 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
1920 * gst/rtpmanager/gstrtpsession.c:
1921 rtpmanager: A little clean up
1922 Make the code flow of gst_rtp_session_send_rtcp() and
1923 gst_rtp_session_sync_rtcp() identical.
1925 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
1927 * gst/rtpmanager/gstrtpsession.c:
1928 rtpmanager: Make sure that used caps are not freed already (take 2)
1929 This reintroduces the fix for bug #593391. It also applies it in
1930 gst_rtp_session_sync_rtcp() which has very similar code to
1931 gst_rtp_session_send_rtcp().
1933 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1935 * gst/rtpmanager/gstrtpjitterbuffer.c:
1936 * gst/rtpmanager/rtpjitterbuffer.c:
1937 * gst/rtpmanager/rtpjitterbuffer.h:
1938 jitterbuffer: make sure time does not go backwards
1939 When we construct a timestamp that would result in a timestamp that is earlier
1940 than when the packet was received, reset the skew calculation as this is
1941 probably a sign that the sender restarted or paused.
1944 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
1946 * gst/rtpmanager/gstrtpsession.c:
1947 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
1948 The test for when to set an RTCP caps on the output pad in
1949 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
1951 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1953 * gst/qtdemux/qtdemux.c:
1954 qtdemux: Add support for QCELP audio
1957 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
1959 * gst/effectv/gstaging.c:
1960 * gst/effectv/gstedge.c:
1961 * gst/effectv/gstop.c:
1962 * gst/effectv/gstradioac.c:
1963 * gst/effectv/gstrev.c:
1964 * gst/effectv/gstshagadelic.c:
1965 * gst/effectv/gstvertigo.c:
1966 effectv: Fix compilation with gcc 3
1967 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
1968 with gcc 3. The problem is that the new code uses preprocessor conditionals
1969 within a macro call which does not work with older versions of gcc.
1972 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1974 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1975 docs: small clean-ups in -sections.txt
1976 Remove duplicate entry for warptv; there is no taglibmux element.
1978 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1980 * gst/rtp/gstrtpmp4gdepay.c:
1981 rtpmp4gdepay: consider (optional) auxiliary data when parsing
1983 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1985 * gst/rtp/gstrtpmp4gdepay.c:
1986 * gst/rtp/gstrtpmp4gdepay.h:
1987 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
1988 In case of non-interleaved (= sequentially payloaded) streams,
1989 the AU-Index serves little purpose (that is not already covered by
1990 RTP fields). (Broken) Payloaders might consider this field then
1991 to be disregarded and have non spec compliant values, e.g. each
1992 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
1993 simple sequential sending of non-interleaved streams.
1995 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1997 * gst/qtdemux/qtdemux.c:
1998 qtdemux: also extract ftyp info in push mode
2000 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2002 * gst/qtdemux/qtdemux.c:
2003 * gst/qtdemux/qtdemux.h:
2004 qtdemux: consider 3gpp style tag parsing in some more cases
2005 3GPP specs define a number of tags along with precise layout. While these
2006 are normally expected to be found in a container whose major brand is a
2007 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
2008 compatible brand. Apply some checks, heuristic and fallbacks to extract
2011 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2013 * gst/wavparse/gstwavparse.c:
2014 wavparse: reflow exit, and fix some leaks
2016 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2018 * gst/wavparse/gstwavparse.c:
2019 wavparse: push mode; add pad if needed so downstream gets EOS
2021 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2023 * gst/wavparse/gstwavparse.c:
2024 * gst/wavparse/gstwavparse.h:
2025 wavparse: push mode; fix/improve chunk handling
2026 Handle large, invalid or otherwise unusual chunk sizes.
2027 Verify some chunk sizes to be at least the size they are
2028 expected to be and round up some sizes to even number for
2029 e.g. offset administration, which must also be properly
2030 tracked in push mode.
2032 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2034 * gst/avi/gstavidemux.c:
2035 * gst/avi/gstavidemux.h:
2036 avidemux: push mode; cater for unusual chunk sizes
2038 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2040 * gst/rtpmanager/gstrtpsession.c:
2041 rtpsession: use proper locking for pads and caps
2042 Use the sesion lock and shotdown variable to protect and ref the pads we are
2046 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2048 * gst/rtpmanager/gstrtpbin.c:
2049 rtpbin: whitespace fixes
2051 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2053 * gst/wavparse/gstwavparse.c:
2054 wavparse: clean up adapter properly
2055 Reflow code so we don't try to clear or re-use an already-freed adapter.
2057 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2059 * ext/flac/gstflactag.c:
2060 * gst/wavparse/gstwavparse.c:
2061 flactag, wavparse: GstAdapter is not a GstObject
2063 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2065 * docs/plugins/inspect/plugin-1394.xml:
2066 * docs/plugins/inspect/plugin-aasink.xml:
2067 * docs/plugins/inspect/plugin-alaw.xml:
2068 * docs/plugins/inspect/plugin-alpha.xml:
2069 * docs/plugins/inspect/plugin-alphacolor.xml:
2070 * docs/plugins/inspect/plugin-annodex.xml:
2071 * docs/plugins/inspect/plugin-apetag.xml:
2072 * docs/plugins/inspect/plugin-audiofx.xml:
2073 * docs/plugins/inspect/plugin-auparse.xml:
2074 * docs/plugins/inspect/plugin-autodetect.xml:
2075 * docs/plugins/inspect/plugin-avi.xml:
2076 * docs/plugins/inspect/plugin-cacasink.xml:
2077 * docs/plugins/inspect/plugin-cairo.xml:
2078 * docs/plugins/inspect/plugin-cutter.xml:
2079 * docs/plugins/inspect/plugin-debug.xml:
2080 * docs/plugins/inspect/plugin-deinterlace.xml:
2081 * docs/plugins/inspect/plugin-dv.xml:
2082 * docs/plugins/inspect/plugin-efence.xml:
2083 * docs/plugins/inspect/plugin-effectv.xml:
2084 * docs/plugins/inspect/plugin-equalizer.xml:
2085 * docs/plugins/inspect/plugin-esdsink.xml:
2086 * docs/plugins/inspect/plugin-flac.xml:
2087 * docs/plugins/inspect/plugin-flv.xml:
2088 * docs/plugins/inspect/plugin-flxdec.xml:
2089 * docs/plugins/inspect/plugin-gamma.xml:
2090 * docs/plugins/inspect/plugin-gconfelements.xml:
2091 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2092 * docs/plugins/inspect/plugin-goom.xml:
2093 * docs/plugins/inspect/plugin-goom2k1.xml:
2094 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2095 * docs/plugins/inspect/plugin-halelements.xml:
2096 * docs/plugins/inspect/plugin-icydemux.xml:
2097 * docs/plugins/inspect/plugin-id3demux.xml:
2098 * docs/plugins/inspect/plugin-interleave.xml:
2099 * docs/plugins/inspect/plugin-jpeg.xml:
2100 * docs/plugins/inspect/plugin-level.xml:
2101 * docs/plugins/inspect/plugin-matroska.xml:
2102 * docs/plugins/inspect/plugin-monoscope.xml:
2103 * docs/plugins/inspect/plugin-mulaw.xml:
2104 * docs/plugins/inspect/plugin-multifile.xml:
2105 * docs/plugins/inspect/plugin-multipart.xml:
2106 * docs/plugins/inspect/plugin-navigationtest.xml:
2107 * docs/plugins/inspect/plugin-ossaudio.xml:
2108 * docs/plugins/inspect/plugin-png.xml:
2109 * docs/plugins/inspect/plugin-pulseaudio.xml:
2110 * docs/plugins/inspect/plugin-quicktime.xml:
2111 * docs/plugins/inspect/plugin-replaygain.xml:
2112 * docs/plugins/inspect/plugin-rtp.xml:
2113 * docs/plugins/inspect/plugin-rtsp.xml:
2114 * docs/plugins/inspect/plugin-shout2send.xml:
2115 * docs/plugins/inspect/plugin-smpte.xml:
2116 * docs/plugins/inspect/plugin-soup.xml:
2117 * docs/plugins/inspect/plugin-spectrum.xml:
2118 * docs/plugins/inspect/plugin-speex.xml:
2119 * docs/plugins/inspect/plugin-taglib.xml:
2120 * docs/plugins/inspect/plugin-udp.xml:
2121 * docs/plugins/inspect/plugin-video4linux2.xml:
2122 * docs/plugins/inspect/plugin-videobalance.xml:
2123 * docs/plugins/inspect/plugin-videobox.xml:
2124 * docs/plugins/inspect/plugin-videocrop.xml:
2125 * docs/plugins/inspect/plugin-videoflip.xml:
2126 * docs/plugins/inspect/plugin-videomixer.xml:
2127 * docs/plugins/inspect/plugin-wavenc.xml:
2128 * docs/plugins/inspect/plugin-wavpack.xml:
2129 * docs/plugins/inspect/plugin-wavparse.xml:
2130 * docs/plugins/inspect/plugin-ximagesrc.xml:
2131 * docs/plugins/inspect/plugin-y4menc.xml:
2132 docs: update plugin docs to git version
2134 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
2136 * gst/flv/gstflvdemux.c:
2137 flvdemux: Fix tests warning from setting a NULL index
2138 Setting a null index in the tests was causing warnings by unreffing
2139 NULL pointers. This is a bug exposed by a recent change in core, it
2142 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2144 * gst/rtpmanager/rtpjitterbuffer.c:
2145 jitterbuffer: add slope estimation code and debug
2146 Add some code to measure the sender speed vs the receiver speed. This can be
2147 used to detect bursts.
2149 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2151 * gst/rtpmanager/rtpjitterbuffer.c:
2152 jitterbuffer: reset skew when timestamps change
2153 Refactor the jitterbuffer resync code.
2154 Reset the skew correction when we detect a big timestamp discont.
2157 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2159 * gst/rtpmanager/rtpjitterbuffer.c:
2160 jitterbuffer: make sure time never goes invalid
2161 Since the skew can be negative, we might end up with invalid timestamps. Check
2162 for negative results and clamp to 0.
2165 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
2167 * gst/udp/gstmultiudpsink.c:
2168 * gst/udp/gstmultiudpsink.h:
2169 * gst/udp/gstudpnetutils.c:
2170 udpsink: Add ttl multicast property
2171 Add a new ttl-mc property to control the TTL on multicast addresses.
2174 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
2176 * gst/udp/gstmultiudpsink.c:
2177 * gst/udp/gstudpnetutils.c:
2178 * gst/udp/gstudpnetutils.h:
2179 udp: split out TTL and loop options
2180 Split setting the TTL and loop parameters in 2 methods as they are not related.
2181 Fix setting the TTL correctly for multicast streams.
2184 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2186 * gst/rtp/gstrtpamrdepay.c:
2187 * gst/rtp/gstrtpamrpay.c:
2188 rtp: whitespace fixes
2190 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2192 * docs/plugins/Makefile.am:
2193 * docs/plugins/gst-plugins-good-plugins.args:
2194 videobox: Correctly add to the docs
2196 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2198 * gst/videobox/Makefile.am:
2199 * gst/videobox/gstvideobox.c:
2200 * gst/videobox/gstvideobox.h:
2201 videobox: Split declarations into a header file and add autocrop stuff to the docs
2203 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2205 * gst/videobox/gstvideobox.c:
2206 videobox: Reconfigure basetransform if something changes again
2207 For this invent a new lock and don't abuse the basetransform lock,
2208 otherwise we'll end up in deadlocks.
2210 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
2212 * gst/videobox/gstvideobox.c:
2213 videobox: Add support for autocropping according to the caps
2216 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218 * gst/rtpmanager/gstrtpsession.c:
2219 rtpsession: Make sure that used caps are not freed already
2222 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2225 * gst/rtpmanager/gstrtpjitterbuffer.c:
2226 * gst/rtpmanager/gstrtpsession.c:
2227 * gst/rtpmanager/gstrtpssrcdemux.c:
2228 * gst/rtpmanager/rtpstats.c:
2229 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
2231 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2233 * gst/rtpmanager/gstrtpsession.c:
2234 rtpsession: Use iterate internal links instead of deprecated get internal links
2236 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2238 * gst/rtpmanager/gstrtpjitterbuffer.c:
2239 jitterbuffer: Use iterate internal links instead of deprecated get internal links
2241 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2243 * gst/rtpmanager/gstrtpssrcdemux.c:
2244 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
2246 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2251 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2254 Back to hacking -> 0.10.16.1
2256 === release 0.10.16 ===
2258 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2264 * docs/plugins/inspect/plugin-1394.xml:
2265 * docs/plugins/inspect/plugin-aasink.xml:
2266 * docs/plugins/inspect/plugin-alaw.xml:
2267 * docs/plugins/inspect/plugin-alpha.xml:
2268 * docs/plugins/inspect/plugin-alphacolor.xml:
2269 * docs/plugins/inspect/plugin-annodex.xml:
2270 * docs/plugins/inspect/plugin-apetag.xml:
2271 * docs/plugins/inspect/plugin-audiofx.xml:
2272 * docs/plugins/inspect/plugin-auparse.xml:
2273 * docs/plugins/inspect/plugin-autodetect.xml:
2274 * docs/plugins/inspect/plugin-avi.xml:
2275 * docs/plugins/inspect/plugin-cacasink.xml:
2276 * docs/plugins/inspect/plugin-cairo.xml:
2277 * docs/plugins/inspect/plugin-cutter.xml:
2278 * docs/plugins/inspect/plugin-debug.xml:
2279 * docs/plugins/inspect/plugin-deinterlace.xml:
2280 * docs/plugins/inspect/plugin-dv.xml:
2281 * docs/plugins/inspect/plugin-efence.xml:
2282 * docs/plugins/inspect/plugin-effectv.xml:
2283 * docs/plugins/inspect/plugin-equalizer.xml:
2284 * docs/plugins/inspect/plugin-esdsink.xml:
2285 * docs/plugins/inspect/plugin-flac.xml:
2286 * docs/plugins/inspect/plugin-flv.xml:
2287 * docs/plugins/inspect/plugin-flxdec.xml:
2288 * docs/plugins/inspect/plugin-gamma.xml:
2289 * docs/plugins/inspect/plugin-gconfelements.xml:
2290 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2291 * docs/plugins/inspect/plugin-goom.xml:
2292 * docs/plugins/inspect/plugin-goom2k1.xml:
2293 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2294 * docs/plugins/inspect/plugin-halelements.xml:
2295 * docs/plugins/inspect/plugin-icydemux.xml:
2296 * docs/plugins/inspect/plugin-id3demux.xml:
2297 * docs/plugins/inspect/plugin-interleave.xml:
2298 * docs/plugins/inspect/plugin-jpeg.xml:
2299 * docs/plugins/inspect/plugin-level.xml:
2300 * docs/plugins/inspect/plugin-matroska.xml:
2301 * docs/plugins/inspect/plugin-mulaw.xml:
2302 * docs/plugins/inspect/plugin-multifile.xml:
2303 * docs/plugins/inspect/plugin-multipart.xml:
2304 * docs/plugins/inspect/plugin-navigationtest.xml:
2305 * docs/plugins/inspect/plugin-ossaudio.xml:
2306 * docs/plugins/inspect/plugin-png.xml:
2307 * docs/plugins/inspect/plugin-pulseaudio.xml:
2308 * docs/plugins/inspect/plugin-quicktime.xml:
2309 * docs/plugins/inspect/plugin-replaygain.xml:
2310 * docs/plugins/inspect/plugin-rtp.xml:
2311 * docs/plugins/inspect/plugin-rtsp.xml:
2312 * docs/plugins/inspect/plugin-shout2send.xml:
2313 * docs/plugins/inspect/plugin-smpte.xml:
2314 * docs/plugins/inspect/plugin-soup.xml:
2315 * docs/plugins/inspect/plugin-spectrum.xml:
2316 * docs/plugins/inspect/plugin-speex.xml:
2317 * docs/plugins/inspect/plugin-taglib.xml:
2318 * docs/plugins/inspect/plugin-udp.xml:
2319 * docs/plugins/inspect/plugin-video4linux2.xml:
2320 * docs/plugins/inspect/plugin-videobalance.xml:
2321 * docs/plugins/inspect/plugin-videobox.xml:
2322 * docs/plugins/inspect/plugin-videocrop.xml:
2323 * docs/plugins/inspect/plugin-videoflip.xml:
2324 * docs/plugins/inspect/plugin-videomixer.xml:
2325 * docs/plugins/inspect/plugin-wavenc.xml:
2326 * docs/plugins/inspect/plugin-wavpack.xml:
2327 * docs/plugins/inspect/plugin-wavparse.xml:
2328 * docs/plugins/inspect/plugin-ximagesrc.xml:
2329 * docs/plugins/inspect/plugin-y4menc.xml:
2330 * gst-plugins-good.doap:
2368 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2371 0.10.15.5 pre-release
2373 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2375 * ext/pulse/pulsesink.c:
2376 pulsesink: don't use relative seeks
2377 Don't use relative seeks, it's too hard to track where we are after a flush
2381 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2420 0.10.15.4 pre-release
2422 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2424 * ext/pulse/pulsesrc.c:
2425 pulsesrc: don't discard the result of _set_caps()
2426 Use the result of gst_pad_set_caps() instead of assuming success.
2429 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2431 * gst/qtdemux/qtdemux.c:
2432 * gst/qtdemux/qtdemux_fourcc.h:
2433 qtdemux: add support for agsm
2436 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2438 * gst/qtdemux/qtdemux.c:
2439 qtdemux: fix qt style string tag extraction
2440 QT style tags are tested on starting with (C) symbol using >>,
2441 and (unsigned) int (may) have different >> behaviour.
2444 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2446 * ext/jpeg/smokecodec.c:
2447 smokeenc: don't crash when compiled against libjpeg7
2448 Set parameters so that we don't crash with libjpeg7. Based on
2449 Stefan Kost's fix for jpegenc. Fixes #591951.
2451 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2488 0.10.15.3 pre-release
2490 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2492 * tests/check/elements/rtpbin.c:
2493 checks: add test for leak to rtpbin unit test
2496 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2498 * gst/rtpmanager/gstrtpbin.c:
2499 rtpbin: Fix reference leak
2502 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
2504 * ext/dv/gstdvdec.c:
2505 dvdec: set bottom field first on PAL interlaced content, not top field first
2506 DV interlaced content is always bottom field first. Fixes #591712.
2508 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
2510 * sys/v4l2/gstv4l2src.c:
2511 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
2512 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
2513 a framerate and would try to divide by 0, causing run-time warnings and all
2514 frames to be timestamped with 0, which makes sinks that sync against the clock
2515 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
2516 Pro 4000). So if we do not know the framerate, simply don't adjust the
2517 timestamps. Fixes #591451.
2519 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
2521 * sys/v4l2/gstv4l2object.c:
2522 * sys/v4l2/gstv4l2src.c:
2523 v4l2src: clear format list in READY->NULL
2524 Clear format list and probed caps when going to NULL so if a new device
2525 is set we'll probe the formats again instead of using previously
2526 detected ones. Fixes bug #591747.
2528 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2566 0.10.15.2 pre-release
2568 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2571 Add myself to MAINTAINERS file and update Wim's e-mail.
2573 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575 * sys/v4l2/Makefile.am:
2576 v4l2: fix make distcheck by disting some more headers
2578 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2580 * docs/plugins/gst-plugins-good-plugins.args:
2581 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2582 * docs/plugins/gst-plugins-good-plugins.interfaces:
2583 * docs/plugins/gst-plugins-good-plugins.prerequisites:
2584 * docs/plugins/gst-plugins-good-plugins.signals:
2585 * docs/plugins/inspect/plugin-avi.xml:
2586 * docs/plugins/inspect/plugin-cairo.xml:
2587 * docs/plugins/inspect/plugin-matroska.xml:
2588 * docs/plugins/inspect/plugin-pulseaudio.xml:
2589 * docs/plugins/inspect/plugin-rtp.xml:
2590 * docs/plugins/inspect/plugin-video4linux2.xml:
2591 * docs/plugins/inspect/plugin-wavparse.xml:
2594 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2597 * docs/plugins/Makefile.am:
2598 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2599 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2600 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2601 * gst-plugins-good.spec.in:
2602 * tests/check/Makefile.am:
2603 * tests/check/elements/.gitignore:
2604 * tests/check/pipelines/.gitignore:
2605 Move rtpmanager from -bad to -good.
2606 Hook up build infrastructure (autotools, docs, unit test).
2608 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
2610 * gst/rtpmanager/rtpsource.c:
2611 rtpsource: avoid buffer leak on bad seqnum
2614 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2616 * gst/rtpmanager/rtpsource.c:
2617 rtpsource: allow for NULL caps on buffers
2618 Add the NULL caps check where it matters and also cover another case of
2619 potential NULL caps.
2622 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2624 * gst/rtpmanager/rtpsource.c:
2625 rtpsource: Incoming buffers do not always have caps
2627 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2629 * gst/rtpmanager/rtpsession.c:
2630 rtpsession: avoid doing lip-sync in BYE
2631 When we get a BYE packet, don't do lip-sync with the SR inside because some
2632 senders have trouble constructing valid SR packets after BYE.
2634 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2636 * gst/rtpmanager/rtpsession.c:
2637 rtpbin: don't do lip-sync after a BYE
2638 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
2639 to rtpbin. Some senders don't update their SR packets correctly after sending a
2640 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
2641 the current lip-sync instead.
2643 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2645 * gst/rtpmanager/rtpsession.c:
2646 rtpbin: only reconsider once for BYE
2647 When iterating the sources of a BYE packet, don't signal a reconsideration for
2648 each of them but signal after we handled all sources.
2650 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2652 * gst/rtpmanager/rtpsession.c:
2653 rtpsession: Free conflicting addresses on finalize
2655 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2657 * gst/rtpmanager/rtpsource.c:
2658 rtpbin: use new method for netaddress to string
2660 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2662 * gst/rtpmanager/gstrtpbin.c:
2663 * tests/check/elements/rtpbin.c:
2664 rtpbin: do better cleanup of the src ghostpads
2665 Connect to the pad-removed signal of the ptdemux elements so that we remove the
2666 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
2670 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2672 * gst/rtpmanager/rtpsession.c:
2673 rtpsession: add a comment
2675 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2677 * gst/rtpmanager/gstrtpbin.c:
2678 * gst/rtpmanager/gstrtpbin.h:
2679 * gst/rtpmanager/gstrtpsession.c:
2680 rtpbin: add SDES property
2681 Remove all individual SDES properties and use one sdes property that takes a
2682 GstStructure instead. This will allow us to add more custom stuff to the SDES
2685 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2687 * gst/rtpmanager/rtpsession.c:
2688 * gst/rtpmanager/rtpsession.h:
2689 * gst/rtpmanager/rtpsource.c:
2690 * gst/rtpmanager/rtpsource.h:
2691 rtpbin: add SDES property that takes GstStructure
2692 Remove all individual SDES properties and use one sdes property that takes a
2693 GstStructure instead. This will allow us to add more custom stuff to the SDES
2696 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2698 * gst/rtpmanager/Makefile.am:
2699 * gst/rtpmanager/gstrtpclient.c:
2700 * gst/rtpmanager/gstrtpclient.h:
2701 * gst/rtpmanager/gstrtpmanager.c:
2702 rtpbin: removed old gstrtpclient
2704 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
2706 * gst/rtpmanager/gstrtpsession.c:
2707 * gst/rtpmanager/rtpsession.c:
2708 * gst/rtpmanager/rtpsession.h:
2709 * gst/rtpmanager/rtpsource.c:
2710 * gst/rtpmanager/rtpsource.h:
2711 * tests/check/elements/rtpbin_buffer_list.c:
2712 rtpbin: add support for buffer-list
2713 Add support for sending buffer-lists.
2714 Add unit test for testing that the buffer-list passed through rtpbin.
2717 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2719 * gst/rtpmanager/gstrtpjitterbuffer.c:
2720 Make build without warnings with debugging disabled
2722 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2724 * gst/rtpmanager/gstrtpbin.c:
2725 rtpbin: Transform the right session sdes message
2728 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2730 * gst/rtpmanager/rtpsource.c:
2731 Add ssrc to application/x-rtp-source-sdes structure
2733 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2735 * gst/rtpmanager/rtpsource.c:
2736 rtpsouce: the network address is in network order
2737 Bring the network address in netowkr byte order to the host order.
2739 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2741 * gst/rtpmanager/rtpsource.c:
2742 rtpsource: byteswap the port from GstNetAddress
2743 Since the port in GstNetAddress is in network order we might need to byteswap it
2744 before adding it to the source statistics.
2746 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2748 * gst/rtpmanager/gstrtpbin.c:
2749 rtpbin: remove ptdemux ghostpads
2751 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2753 * tests/check/elements/rtpbin.c:
2754 tests: add receive rtpbin unit test
2756 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2758 * gst/rtpmanager/gstrtpbin.c:
2759 rtpbin: add to new signal to remove SSRC pads
2761 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
2763 * gst/rtpmanager/gstrtpbin-marshal.list:
2764 * gst/rtpmanager/gstrtpssrcdemux.c:
2765 * gst/rtpmanager/gstrtpssrcdemux.h:
2766 ssrcdemux: emit signal when pads are removed
2767 Add action signal to clear an SSRC in the ssrc demuxer.
2768 Add signal to notify of removed ssrc.
2771 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2773 * gst/rtpmanager/gstrtpbin.c:
2774 rtpbin: use our ghostpads instead of its target
2775 Since we keep a reference to our ghostpads, we can use them to track sessions.
2776 This avoid us having to mess with the target of the ghostpad.
2778 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2780 * tests/check/elements/rtpbin.c:
2781 tests: more rtpbin checks
2783 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2785 * gst/rtpmanager/gstrtpbin.c:
2786 rtpbin: don't warn when getting request pads twice
2787 Allow getting the request pads multiple times, just return the previously
2790 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2792 * gst/rtpmanager/rtpsource.c:
2793 rtpsource: add RTP and RTCP source address
2794 Add the RTP and RTCP sender addresses in the stats structure.
2796 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2798 * gst/rtpmanager/gstrtpsession.c:
2799 rtpsession: reuse source code for SDES
2800 Reuse the RTPSource object property instead of duplicating code.
2802 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2804 * tests/check/elements/rtpbin.c:
2805 tests: add more rtpbin tests
2807 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2809 * tests/check/elements/rtpbin.c:
2810 tests: add rtpbin unit test
2811 Add the beginnings of an rtpbin unit test
2812 Add some more stuff to .gitignore
2814 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2816 * gst/rtpmanager/gstrtpbin.c:
2817 rtpbin: set target state on new elements
2818 Set the state on newly added elements to the state of the parent.
2819 Add some debug info and do some cleanups
2821 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2823 * gst/rtpmanager/gstrtpbin.c:
2824 rtpbin: unref requests pads after releasing
2826 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
2828 * gst/rtpmanager/gstrtpbin.c:
2829 rtpbin: Implement releasing the streams
2832 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
2834 * gst/rtpmanager/gstrtpbin.c:
2835 rtpbin: Keep jb signals handler
2836 Keep the signal handlers so they can be disconnected at release time
2839 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2841 * gst/rtpmanager/gstrtpbin.c:
2842 rtpbin: use the right lock for the sessions
2843 Use the right lock when iterating the sessions.
2845 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
2847 * gst/rtpmanager/gstrtpbin.c:
2848 rtpbin: Free session if request pads are released
2849 Free the session when all the request pads are released.
2850 Don't mess with the session list in free_session as it is called from a foreach
2852 Set the state of the upstream element to NULL first.
2855 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
2857 * gst/rtpmanager/gstrtpbin.c:
2858 rtpbin: Implement relasing of the rtp recv pad
2860 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
2862 * gst/rtpmanager/gstrtpbin.c:
2863 rtpbin: Implement releasing of rtp send pads
2865 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
2867 * gst/rtpmanager/gstrtpbin.c:
2868 rtpbin: Implement release of the recv rtcp pad
2871 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
2873 * gst/rtpmanager/gstrtpbin.c:
2874 rtpbin: Implement releasing of rtcp src pad
2877 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2879 * gst/rtpmanager/gstrtpssrcdemux.c:
2880 rtpssrcdemux: drop unexpected RTCP packets
2881 We usually only get SR packets in our chain function but if an invalid packet
2882 contains the SR packet after the RR packet, we must not fail but simply ignore
2883 the malformed packet.
2886 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
2888 * gst/rtpmanager/rtpsource.c:
2889 rtpsouce: make WARNING into LOG
2890 Since neither rtpmanager nor any of the payloaders properly implement
2891 pad allocation, there is no way for the rtpmanager to inform downstream elements
2892 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
2893 time and it is confusing.
2896 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
2898 * gst/rtpmanager/rtpsession.c:
2899 rtpsession: notify when SSRC changes
2900 Emit a g_object_notify when the SSRc changes because of a collision.
2903 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2905 * gst/rtpmanager/gstrtpsession.c:
2906 rtpsession: join the RTCP thread
2907 Avoid a case where a joinable thread would be left unjoined, which leaked the
2911 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2913 * gst/rtpmanager/gstrtpjitterbuffer.c:
2914 jitterbuffer: prevent overflow in EOS estimation
2915 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
2916 bogues EOS estimation values due to overflows.
2918 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2920 * gst/rtpmanager/gstrtpbin.c:
2921 * gst/rtpmanager/gstrtpbin.h:
2922 rtpbin: we should not provide a clock
2923 There is no need to provide a clock.
2925 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2927 * gst/rtpmanager/gstrtpjitterbuffer.c:
2928 jitterbuffer: more estimated EOS fixes
2929 Do more accurate EOS estimate and guard against backward timestamps.
2931 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2933 * gst/rtpmanager/gstrtpjitterbuffer.c:
2934 jitterbuffer: release lock before pushing EOS
2935 Make sure we release the jitterbuffer lock before we start pushing out data
2936 because else we might deadlock.
2938 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2940 * gst/rtpmanager/gstrtpbin.c:
2941 * gst/rtpmanager/gstrtpbin.h:
2942 * gst/rtpmanager/gstrtpjitterbuffer.c:
2943 * gst/rtpmanager/gstrtpjitterbuffer.h:
2944 rtpbin: add on_npt_stop signal
2945 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
2946 application that the NPT stop position has been reached.
2948 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2950 * gst/rtpmanager/gstrtpsession.c:
2951 rtpbin: don't return FALSE on seek events
2952 Silently ignore the seek event instead of returning FALSE.
2954 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
2956 * gst/rtpmanager/gstrtpsession.c:
2957 gstrtpbin: Don't forward revc events to sender
2958 Don't send events from the receiver to the sender side.
2961 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
2963 * gst/rtpmanager/rtpjitterbuffer.c:
2964 docs: various doc fixes
2965 No short-desc as we have them in the element details.
2966 Also keep things (Makefile.am and sections.txt) sorted.
2967 Reword ambigous returns. No text after since please.
2969 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2971 * gst/rtpmanager/rtpstats.c:
2972 Send BYE packets immediatly for small sessions
2973 When the number of participants is less than 50, the RFC allows for sending the
2974 BYE packet immediatly instead of using the regular BYE timeout.
2977 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2979 * gst/rtpmanager/gstrtpjitterbuffer.c:
2980 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.
2982 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
2984 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
2985 Original commit message from CVS:
2986 Patch by: Olivier Crete <tester at tester dot ca>
2987 * gst/rtpmanager/gstrtpsession.c:
2988 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
2989 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
2990 When an SSRC is found on the caps of the sender RTP, use this as the
2991 internal SSRC. Fixes #565910.
2993 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2995 gst/rtpmanager/: Rename a method to better reflect what it really does.
2996 Original commit message from CVS:
2997 * gst/rtpmanager/gstrtpsession.c:
2998 (gst_rtp_session_event_send_rtp_sink),
2999 (gst_rtp_session_getcaps_send_rtp):
3000 * gst/rtpmanager/rtpsession.c: (check_collision),
3001 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
3002 * gst/rtpmanager/rtpsession.h:
3003 Rename a method to better reflect what it really does.
3005 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3007 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
3008 Original commit message from CVS:
3009 * gst/rtpmanager/gstrtpsession.c:
3010 (gst_rtp_session_getcaps_send_rtp):
3011 Use method to get the internal SSRC.
3012 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3013 (rtp_session_set_property), (rtp_session_get_property):
3014 Add property to congiure the internal SSRC of the session.
3017 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
3019 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
3020 Original commit message from CVS:
3021 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
3022 Only change the SSRC of the session and reset the internal source when
3023 the SSRC actually changed. See #565910.
3025 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
3027 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
3028 Original commit message from CVS:
3029 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3030 (rtp_source_update_caps), (get_clock_rate):
3031 * gst/rtpmanager/rtpsource.h:
3032 When no payload was specified on the caps but there was a clock-rate,
3033 assume the clock-rate corresponds to the first payload type found in the
3034 RTP packets. Fixes #565509.
3036 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
3038 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
3039 Original commit message from CVS:
3040 Patch by: Arnout Vandecappelle <arnout at mind dot be>
3041 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3043 * gst/rtpmanager/rtpjitterbuffer.h:
3044 Keep track of the last outgoing timestamp and of the last sender-side
3045 time. Timestamps can only go forward if they do at the sender
3046 side, can only go back if they do at the sender side, and remain the
3047 same if they remain the same at the sender side. Fixes #565319.
3049 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
3051 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
3052 Original commit message from CVS:
3053 * gst/rtpmanager/rtpsession.c: (obtain_source),
3054 (rtp_session_create_source), (rtp_session_process_rtp),
3055 (rtp_session_process_sr), (rtp_session_process_rr),
3056 (rtp_session_process_sdes), (rtp_session_process_bye):
3057 Make obtain_source return an aditional ref so that we don't lose our ref
3058 to it when a session cleanup occurs when we are emiting a signal.
3059 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
3062 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
3064 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
3065 Original commit message from CVS:
3066 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
3067 (gst_rtp_bin_clear_pt_map):
3068 Reset the sync parameters when clearing the payload type map too.
3071 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3073 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
3074 Original commit message from CVS:
3075 * gst/rtpmanager/gstrtpbin.c: (get_client),
3076 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
3077 (gst_rtp_bin_handle_sync), (create_stream),
3078 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
3079 * gst/rtpmanager/gstrtpbin.h:
3080 Remove a lot of per stream state that is not needed and pass new info in
3082 Add signal to reset sync parameters.
3083 Avoid parsing the caps to get a clock_base, we get this from the sync
3086 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
3088 gst/rtpmanager/gstrtpsession.c: Fix event leak.
3089 Original commit message from CVS:
3090 * gst/rtpmanager/gstrtpsession.c:
3091 (gst_rtp_session_event_send_rtcp_src):
3094 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
3096 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
3097 Original commit message from CVS:
3098 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3099 (rtp_session_init), (rtp_session_set_property),
3100 (rtp_session_get_property):
3101 Add property to configure the RTCP MTU.
3103 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
3105 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
3106 Original commit message from CVS:
3107 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3108 (copy_source), (rtp_session_create_sources),
3109 (rtp_session_get_property):
3110 Add G_PARAM_STATIC_STRINGS.
3111 Add property to return a GValueArray of all known RTPSources in the
3113 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
3114 (rtp_source_create_sdes), (rtp_source_set_property),
3115 (rtp_source_get_property):
3116 Remove properties to set the various SDES items, an application is never
3117 supposed to change the RTPSource data.
3118 Change the SDES getter properties to one SDES property that returns all
3119 SDES items in a GstStructure.
3121 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3123 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
3124 Original commit message from CVS:
3125 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
3126 Also unref the target pad for unknown pads.
3128 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
3130 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
3131 Original commit message from CVS:
3132 Patch by: Olivier Crete <tester at tester dot ca>
3133 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
3134 Release the right pads on rtpbin. Fixes #561752.
3136 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
3138 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
3139 Original commit message from CVS:
3140 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
3141 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
3142 Pass the running time to the session when processing RTP packets.
3143 Improve the time function to provide more info.
3144 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3145 (rtp_session_init), (update_arrival_stats),
3146 (rtp_session_process_rtp), (rtp_session_process_sdes),
3147 (rtp_session_process_rtcp), (session_start_rtcp),
3148 (rtp_session_on_timeout):
3149 * gst/rtpmanager/rtpsession.h:
3150 Mark the internal source with a flag.
3151 Use running_time instead of the more useless timestamp.
3152 Validate a source when a valid SDES has been received.
3153 Pass the current system time when processing SR packets.
3154 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
3155 (rtp_source_init), (rtp_source_create_stats),
3156 (rtp_source_get_property), (rtp_source_send_rtp),
3157 (rtp_source_process_rb), (rtp_source_get_new_rb),
3158 (rtp_source_get_last_rb):
3159 * gst/rtpmanager/rtpsource.h:
3160 Add property to get source stats.
3161 Mark params as STATIC_STRINGS.
3162 Calculate the bitrate at the sender SSRC.
3163 Avoid negative values in the round trip time calculations.
3164 * gst/rtpmanager/rtpstats.h:
3165 Update some docs and change some variable name to more closely reflect
3168 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3170 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
3171 Original commit message from CVS:
3172 * gst/rtpmanager/gstrtpjitterbuffer.c:
3173 (gst_rtp_jitter_buffer_chain_rtcp):
3174 Initialize return value to fix compiler warning about uninitialized
3177 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
3179 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
3180 Original commit message from CVS:
3181 * gst/rtpmanager/gstrtpjitterbuffer.c:
3182 (gst_rtp_jitter_buffer_class_init):
3183 Mark signal arg as static scope.
3185 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
3187 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
3188 Original commit message from CVS:
3189 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3190 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
3191 (new_ssrc_pad_found):
3192 Remove internal sync pad, use signals instead to get lip-sync
3194 * gst/rtpmanager/gstrtpjitterbuffer.c:
3195 (gst_rtp_jitter_buffer_base_init),
3196 (gst_rtp_jitter_buffer_class_init),
3197 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
3198 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
3199 (gst_rtp_jitter_buffer_release_pad),
3200 (gst_rtp_jitter_buffer_sink_rtcp_event),
3201 (gst_rtp_jitter_buffer_chain_rtcp),
3202 (gst_rtp_jitter_buffer_get_property):
3203 * gst/rtpmanager/gstrtpjitterbuffer.h:
3204 Make it possible to send SR packets to the jitterbuffer.
3205 Check if the SR timestamps are valid by comparing them to the RTP
3207 Signal the SR packet and the timing information to listeners.
3208 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
3209 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
3210 Remove some unused code.
3211 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3212 (calculate_skew), (rtp_jitter_buffer_get_sync):
3213 * gst/rtpmanager/rtpjitterbuffer.h:
3214 Keep track of the last seen RTP timestamp so that we can filter out
3217 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3219 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
3220 Original commit message from CVS:
3221 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
3222 Fix GST_DEBUG call to only have as many arguments as required
3223 by the format string. Fixes a compiler warning.
3225 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
3227 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
3228 Original commit message from CVS:
3229 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3230 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
3231 Do not try to keep track of the clock-rate ourselves but simply get the
3232 value from the jitterbuffer.
3233 * gst/rtpmanager/gstrtpjitterbuffer.c:
3234 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
3235 (gst_rtp_jitter_buffer_get_sync):
3236 * gst/rtpmanager/gstrtpjitterbuffer.h:
3237 Add some debug info.
3238 Pass the clock-rate to the jitterbuffer.
3239 Also pass the clock-rate along with the rtp timestamp when getting the
3241 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
3243 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3244 (calculate_skew), (rtp_jitter_buffer_get_sync):
3245 * gst/rtpmanager/rtpjitterbuffer.h:
3246 Keep track of clock-rate changes and return the clock-rate together with
3247 the rtp timestamps used for sync.
3248 Don't try to construct timestamps when we have no base_time.
3249 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
3250 Request a new clock-rate when the payload type changes.
3251 Reset the jitter calculation when the clock-rate changes.
3253 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
3255 gst/rtpmanager/: Small cleanups and some more debug info.
3256 Original commit message from CVS:
3257 * gst/rtpmanager/gstrtpjitterbuffer.c:
3258 (gst_jitter_buffer_sink_parse_caps),
3259 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
3260 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3262 Small cleanups and some more debug info.
3264 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
3266 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
3267 Original commit message from CVS:
3268 * gst/rtpmanager/gstrtpjitterbuffer.c:
3269 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
3270 Also configure the next expected output seqnum when we get a seqnum-base
3273 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3275 Don't install static libs for plugins. Fixes #550851 for -bad.
3276 Original commit message from CVS:
3277 * ext/alsaspdif/Makefile.am:
3278 * ext/amrwb/Makefile.am:
3279 * ext/apexsink/Makefile.am:
3280 * ext/arts/Makefile.am:
3281 * ext/artsd/Makefile.am:
3282 * ext/audiofile/Makefile.am:
3283 * ext/audioresample/Makefile.am:
3284 * ext/bz2/Makefile.am:
3285 * ext/cdaudio/Makefile.am:
3286 * ext/celt/Makefile.am:
3287 * ext/dc1394/Makefile.am:
3288 * ext/dirac/Makefile.am:
3289 * ext/directfb/Makefile.am:
3290 * ext/divx/Makefile.am:
3291 * ext/dts/Makefile.am:
3292 * ext/faac/Makefile.am:
3293 * ext/faad/Makefile.am:
3294 * ext/gsm/Makefile.am:
3295 * ext/hermes/Makefile.am:
3296 * ext/ivorbis/Makefile.am:
3297 * ext/jack/Makefile.am:
3298 * ext/jp2k/Makefile.am:
3299 * ext/ladspa/Makefile.am:
3300 * ext/lcs/Makefile.am:
3301 * ext/libfame/Makefile.am:
3302 * ext/libmms/Makefile.am:
3303 * ext/metadata/Makefile.am:
3304 * ext/mpeg2enc/Makefile.am:
3305 * ext/mplex/Makefile.am:
3306 * ext/musepack/Makefile.am:
3307 * ext/musicbrainz/Makefile.am:
3308 * ext/mythtv/Makefile.am:
3309 * ext/nas/Makefile.am:
3310 * ext/neon/Makefile.am:
3311 * ext/ofa/Makefile.am:
3312 * ext/polyp/Makefile.am:
3313 * ext/resindvd/Makefile.am:
3314 * ext/sdl/Makefile.am:
3315 * ext/shout/Makefile.am:
3316 * ext/snapshot/Makefile.am:
3317 * ext/sndfile/Makefile.am:
3318 * ext/soundtouch/Makefile.am:
3319 * ext/spc/Makefile.am:
3320 * ext/swfdec/Makefile.am:
3321 * ext/tarkin/Makefile.am:
3322 * ext/theora/Makefile.am:
3323 * ext/timidity/Makefile.am:
3324 * ext/twolame/Makefile.am:
3325 * ext/x264/Makefile.am:
3326 * ext/xine/Makefile.am:
3327 * ext/xvid/Makefile.am:
3328 * gst-libs/gst/app/Makefile.am:
3329 * gst-libs/gst/dshow/Makefile.am:
3330 * gst/aiffparse/Makefile.am:
3331 * gst/app/Makefile.am:
3332 * gst/audiobuffer/Makefile.am:
3333 * gst/bayer/Makefile.am:
3334 * gst/cdxaparse/Makefile.am:
3335 * gst/chart/Makefile.am:
3336 * gst/colorspace/Makefile.am:
3337 * gst/dccp/Makefile.am:
3338 * gst/deinterlace/Makefile.am:
3339 * gst/deinterlace2/Makefile.am:
3340 * gst/dvdspu/Makefile.am:
3341 * gst/festival/Makefile.am:
3342 * gst/filter/Makefile.am:
3343 * gst/flacparse/Makefile.am:
3344 * gst/flv/Makefile.am:
3345 * gst/games/Makefile.am:
3346 * gst/h264parse/Makefile.am:
3347 * gst/librfb/Makefile.am:
3348 * gst/mixmatrix/Makefile.am:
3349 * gst/modplug/Makefile.am:
3350 * gst/mpeg1sys/Makefile.am:
3351 * gst/mpeg4videoparse/Makefile.am:
3352 * gst/mpegdemux/Makefile.am:
3353 * gst/mpegtsmux/Makefile.am:
3354 * gst/mpegvideoparse/Makefile.am:
3355 * gst/mve/Makefile.am:
3356 * gst/nsf/Makefile.am:
3357 * gst/nuvdemux/Makefile.am:
3358 * gst/overlay/Makefile.am:
3359 * gst/passthrough/Makefile.am:
3360 * gst/pcapparse/Makefile.am:
3361 * gst/playondemand/Makefile.am:
3362 * gst/rawparse/Makefile.am:
3363 * gst/real/Makefile.am:
3364 * gst/rtjpeg/Makefile.am:
3365 * gst/rtpmanager/Makefile.am:
3366 * gst/scaletempo/Makefile.am:
3367 * gst/sdp/Makefile.am:
3368 * gst/selector/Makefile.am:
3369 * gst/smooth/Makefile.am:
3370 * gst/smoothwave/Makefile.am:
3371 * gst/speed/Makefile.am:
3372 * gst/speexresample/Makefile.am:
3373 * gst/stereo/Makefile.am:
3374 * gst/subenc/Makefile.am:
3375 * gst/tta/Makefile.am:
3376 * gst/vbidec/Makefile.am:
3377 * gst/videodrop/Makefile.am:
3378 * gst/videosignal/Makefile.am:
3379 * gst/virtualdub/Makefile.am:
3380 * gst/vmnc/Makefile.am:
3381 * gst/y4m/Makefile.am:
3382 * sys/acmenc/Makefile.am:
3383 * sys/cdrom/Makefile.am:
3384 * sys/dshowdecwrapper/Makefile.am:
3385 * sys/dshowsrcwrapper/Makefile.am:
3386 * sys/dvb/Makefile.am:
3387 * sys/dxr3/Makefile.am:
3388 * sys/fbdev/Makefile.am:
3389 * sys/oss4/Makefile.am:
3390 * sys/qcam/Makefile.am:
3391 * sys/qtwrapper/Makefile.am:
3392 * sys/vcd/Makefile.am:
3393 * sys/wininet/Makefile.am:
3394 * win32/common/config.h:
3395 Don't install static libs for plugins. Fixes #550851 for -bad.
3397 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3399 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
3400 Original commit message from CVS:
3401 * gst/rtpmanager/gstrtpjitterbuffer.c:
3402 (gst_jitter_buffer_sink_parse_caps),
3403 (gst_rtp_jitter_buffer_flush_start),
3404 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
3405 (gst_rtp_jitter_buffer_loop):
3406 Fix problem with using the output seqnum counter to check for input
3407 seqnum discontinuities.
3408 Improve gap detection and recovery, reset and flush the jitterbuffer on
3409 seqnum restart. Fixes #556520.
3410 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
3413 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
3415 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
3416 Original commit message from CVS:
3417 * gst/rtpmanager/gstrtpsession.c:
3418 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
3419 Install event handler on the rtcp_src pad, make LATENCY event return
3422 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
3424 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
3425 Original commit message from CVS:
3426 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3427 * gst/rtpmanager/gstrtpbin-marshal.list:
3428 Add marshaller for new action signal.
3429 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
3430 (gst_rtp_bin_class_init):
3431 * gst/rtpmanager/gstrtpbin.h:
3432 Add action signal to retrieve the internal RTPSession object.
3433 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
3434 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
3435 Add property to access the internal RTPSession object.
3436 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3438 * gst/rtpmanager/rtpsession.h:
3439 Add action signal to retrieve an RTPSource object by SSRC.
3442 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
3444 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
3445 Original commit message from CVS:
3446 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
3447 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
3448 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
3449 (gst_rtp_bin_release_pad):
3450 Release pads of the session manager.
3451 Start implementing releasing pads of gstrtpbin.
3452 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
3453 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
3454 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
3455 Implement releasing pads in gstrtpsession.
3457 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
3459 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
3460 Original commit message from CVS:
3461 * gst/rtpmanager/gstrtpjitterbuffer.c:
3462 (gst_jitter_buffer_sink_parse_caps):
3463 Only update the seqnum-base when it was not already configured for the
3466 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
3468 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
3469 Original commit message from CVS:
3470 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
3471 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
3472 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
3473 Ref the rtpsource object before we release the session lock when we emit
3476 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
3478 gst/rtpmanager/: Fix some docs.
3479 Original commit message from CVS:
3480 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
3481 (rtp_jitter_buffer_get_sync):
3482 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
3484 * gst/rtpmanager/rtpsource.c:
3487 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3489 Fix compiler warnings on OS/X
3490 Original commit message from CVS:
3491 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
3492 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
3493 Fix compiler warnings on OS/X
3495 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
3497 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
3498 Original commit message from CVS:
3499 * gst/rtpmanager/gstrtpbin.c: (create_session),
3500 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
3501 Do not try to adjust the offset of streams for which we have not yet
3502 seen an SR packet. Avoids large ts-offsets in some cases.
3504 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
3506 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
3507 Original commit message from CVS:
3508 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
3509 (create_session), (gst_rtp_bin_associate),
3510 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
3511 (gst_rtp_bin_request_new_pad):
3512 * gst/rtpmanager/gstrtpbin.h:
3513 Add signal to notify listeners when a sender becomes a receiver.
3514 Tweak lip-sync code, don't store our own copy of the ts-offset of the
3515 jitterbuffer, don't adjust sync if the change is less than 4msec.
3516 Get the RTP timestamp <-> GStreamer timestamp relation directly from
3517 the jitterbuffer instead of our inaccurate version from the source.
3518 * gst/rtpmanager/gstrtpjitterbuffer.c:
3519 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
3520 (gst_rtp_jitter_buffer_get_sync):
3521 * gst/rtpmanager/gstrtpjitterbuffer.h:
3522 Add G_LIKELY macros, use global defines for max packet reorder and
3524 Reset the jitterbuffer clock skew detection when packets seqnums are
3525 changed unexpectedly.
3526 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
3527 (gst_rtp_session_class_init), (gst_rtp_session_init):
3528 * gst/rtpmanager/gstrtpsession.h:
3529 Add sender timeout signal.
3530 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3531 (calculate_skew), (rtp_jitter_buffer_insert),
3532 (rtp_jitter_buffer_get_sync):
3533 * gst/rtpmanager/rtpjitterbuffer.h:
3534 Add some G_LIKELY macros.
3535 Keep track of the extended RTP timestamp so that we can report the RTP
3536 timestamp <-> GStreamer timestamp relation for lip-sync.
3537 Remove server timestamp gap detection code, the server can sometimes
3538 make a huge gap in timestamps (talk spurts,...) see #549774.
3539 Detect timetamp weirdness instead by observing the sender/receiver
3540 timestamp relation and resync if it changes more than 1 second.
3541 Add method to report about the current rtp <-> gst timestamp relation
3542 which is needed for lip-sync.
3543 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3544 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
3546 * gst/rtpmanager/rtpsession.h:
3547 Add sender timeout signal.
3548 Remove inaccurate rtp <-> gst timestamp relation code, the
3549 jitterbuffer can now do an accurate reporting about this.
3550 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3551 (rtp_source_update_caps), (calculate_jitter),
3552 (rtp_source_process_rtp):
3553 * gst/rtpmanager/rtpsource.h:
3554 Remove inaccurate rtp <-> gst timestamp relation code.
3555 * gst/rtpmanager/rtpstats.h:
3556 Define global max-reorder and max-dropout constants for use in various
3559 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
3561 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
3562 Original commit message from CVS:
3563 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
3564 (gst_rtp_session_event_send_rtp_sink):
3565 Send EOS when the session object instructs us to.
3566 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
3567 * gst/rtpmanager/rtpsession.h:
3568 Make it possible for the session manager to instruct us to send EOS. We
3569 currently will EOS when the session is a sender and when the sender part
3570 goes EOS. This is not entirely correct behaviour because the session
3571 could still participate as a receiver.
3574 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
3576 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
3577 Original commit message from CVS:
3578 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3579 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
3580 Reset rtp timestamp interpollation when we detect a gap when the
3582 Don't try to adjust the ts-offset when it's too big (> 3seconds)
3583 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
3584 * gst/rtpmanager/gstrtpsession.h:
3585 Add method to set session SSRC.
3586 * gst/rtpmanager/rtpsession.c: (check_collision),
3587 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
3588 (rtp_session_on_timeout):
3589 * gst/rtpmanager/rtpsession.h:
3590 Added debugging for the collision checks.
3591 Add method to change the internal SSRC of the session.
3592 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
3593 Reset the clock base when we detect large jumps in the seqnums.
3595 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3597 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
3598 Original commit message from CVS:
3599 * gst/rtpmanager/gstrtpbin.c:
3600 Print the pad-name in debug log.
3601 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3602 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3603 Use "-" instead of "_" in property names. Can we call them just
3604 "device" like everywhere else?
3606 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
3608 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
3609 Original commit message from CVS:
3610 Based on patch by: Olivier Crete <tester at tester dot ca>
3611 * gst/rtpmanager/gstrtpjitterbuffer.c:
3612 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
3613 Make the buffer metadata writable before inserting it in the
3614 jitterbuffer because the jitterbuffer will modify the timestamps.
3615 * gst/rtpmanager/rtpjitterbuffer.c:
3616 Update method comment about requiring writable metadata on buffers.
3617 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
3618 (rtp_session_process_rtcp):
3619 Make the RTCP buffer metadata writable because we want to modify the
3623 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
3625 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
3626 Original commit message from CVS:
3627 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3628 * gst/rtpmanager/gstrtpjitterbuffer.c:
3629 (gst_rtp_jitter_buffer_chain):
3630 Fix debug by logging the right seqnum.
3632 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
3634 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
3635 Original commit message from CVS:
3636 Patch by: Olivier Crete <tester at tester dot ca>
3637 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
3638 Release lock before emitting the request-pt-map signal.
3641 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
3643 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
3644 Original commit message from CVS:
3646 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
3647 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
3648 Corrected a typo (interpollate -> interpolate).
3650 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
3652 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
3653 Original commit message from CVS:
3654 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
3655 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
3656 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
3657 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
3658 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
3659 (rtp_session_send_rtp):
3660 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
3661 (rtp_source_process_rtp), (rtp_source_send_rtp):
3662 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
3663 pipeline is running normally.
3665 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
3667 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
3668 Original commit message from CVS:
3669 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
3670 (gst_rtp_session_finalize), (rtcp_thread),
3671 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
3672 (gst_rtp_session_event_send_rtp_sink),
3673 (gst_rtp_session_chain_send_rtp):
3674 * gst/rtpmanager/rtpsession.c: (check_collision),
3675 (update_arrival_stats), (rtp_session_process_rtp),
3676 (rtp_session_process_rtcp), (rtp_session_send_rtp),
3677 (rtp_session_send_bye_locked), (rtp_session_send_bye),
3678 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
3679 (is_rtcp_time), (rtp_session_on_timeout):
3680 * gst/rtpmanager/rtpsession.h:
3681 Do not mix the use of g_get_current_time() with gst_clock_get_time().
3683 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3685 Final round of doc updates.
3686 Original commit message from CVS:
3687 * gst/rtpmanager/gstrtpjitterbuffer.c:
3688 * gst/speed/gstspeed.c:
3689 * gst/speexresample/gstspeexresample.c:
3690 * gst/videosignal/gstvideoanalyse.c:
3691 * gst/videosignal/gstvideodetect.c:
3692 * gst/videosignal/gstvideomark.c:
3693 * sys/dvb/gstdvbsrc.c:
3694 * sys/oss4/oss4-mixer.c:
3695 * sys/oss4/oss4-sink.c:
3696 * sys/oss4/oss4-source.c:
3697 * sys/wininet/gstwininetsrc.c:
3698 Final round of doc updates.
3700 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3702 gst/: More doc updates. More xrefs.
3703 Original commit message from CVS:
3704 * gst/deinterlace/gstdeinterlace.c:
3705 * gst/rtpmanager/gstrtpbin.c:
3706 * gst/rtpmanager/gstrtpclient.c:
3707 * gst/rtpmanager/gstrtpjitterbuffer.c:
3708 * gst/rtpmanager/gstrtpptdemux.c:
3709 * gst/rtpmanager/gstrtpsession.c:
3710 * gst/rtpmanager/gstrtpssrcdemux.c:
3711 * gst/sdp/gstsdpdemux.c:
3712 More doc updates. More xrefs.
3714 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3716 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
3717 Original commit message from CVS:
3718 * ext/dc1394/gstdc1394.c:
3719 * ext/ivorbis/vorbisdec.c:
3720 * ext/jack/gstjackaudiosink.c:
3721 * ext/metadata/gstmetadatademux.c:
3722 * ext/mythtv/gstmythtvsrc.c:
3723 * ext/theora/theoradec.c:
3724 * gst-libs/gst/app/gstappsink.c:
3725 * gst/bayer/gstbayer2rgb.c:
3726 * gst/deinterlace/gstdeinterlace.c:
3727 * gst/rawparse/gstaudioparse.c:
3728 * gst/rawparse/gstvideoparse.c:
3729 * gst/rtpmanager/gstrtpbin.c:
3730 * gst/rtpmanager/gstrtpclient.c:
3731 * gst/rtpmanager/gstrtpjitterbuffer.c:
3732 * gst/rtpmanager/gstrtpptdemux.c:
3733 * gst/rtpmanager/gstrtpsession.c:
3734 * gst/rtpmanager/gstrtpssrcdemux.c:
3735 * gst/selector/gstinputselector.c:
3736 * gst/selector/gstoutputselector.c:
3737 * gst/videosignal/gstvideoanalyse.c:
3738 * gst/videosignal/gstvideodetect.c:
3739 * gst/videosignal/gstvideomark.c:
3740 * sys/oss4/oss4-mixer.c:
3741 * sys/oss4/oss4-sink.c:
3742 * sys/oss4/oss4-source.c:
3743 Do not use short_description in section docs for elements. We extract
3744 them from element details and there will be warnings if they differ.
3745 Also fixing up the ChangeLog order.
3747 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
3749 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
3750 Original commit message from CVS:
3751 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
3752 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
3753 Fix deadlock when shutting down, use a new lock instead to properly
3756 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
3758 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
3759 Original commit message from CVS:
3760 * gst/rtpmanager/gstrtpbin.c:
3761 (gst_rtp_bin_propagate_property_to_jitterbuffer),
3762 (gst_rtp_bin_change_state), (new_payload_found),
3763 (new_ssrc_pad_found):
3764 Break out of callbacks when we are shutting down.
3765 Make sure no state changes can happen when we reconfigure.
3767 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
3769 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
3770 Original commit message from CVS:
3771 * gst/rtpmanager/gstrtpjitterbuffer.c:
3772 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
3773 When checking the seqnum, reset the jitterbuffer if the gap is too big,
3774 we need to do this so that we can better handle a restarted source.
3776 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
3777 (rtp_jitter_buffer_insert):
3778 Tweak the skew resync diff.
3779 Use our working seqnum compare function in -base.
3780 Rework the jitterbuffer insert code to make it clearer and more
3781 performant by only retrieving the seqnum of the input buffer once and by
3782 adding some G_LIKELY compiler hints.
3783 Improve debugging for duplicate packets.
3784 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
3785 Fix a comment, we don't do skew correction here..
3787 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
3789 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
3790 Original commit message from CVS:
3791 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3792 * gst/rtpmanager/gstrtpbin.c:
3793 (gst_rtp_bin_propagate_property_to_jitterbuffer),
3794 (gst_rtp_bin_set_property):
3795 Propagate the do-lost and latency properties to the jitterbuffers when
3796 they are changed on rtpbin.
3798 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
3800 Don't use _gst_pad().
3801 Original commit message from CVS:
3802 * examples/switch/switcher.c: (switch_timer):
3803 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
3804 * gst/rtpmanager/gstrtpclient.c: (create_stream):
3805 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
3806 (gst_sdp_demux_stream_configure_udp_sink):
3807 * tests/check/elements/deinterleave.c: (GST_START_TEST),
3808 (pad_added_setup_data_check_float32_8ch_cb):
3809 * tests/check/elements/rganalysis.c: (send_eos_event),
3811 Don't use _gst_pad().
3813 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3815 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
3816 Original commit message from CVS:
3818 Don't attempt to build plugin docs when they're disabled.
3819 * gst/bayer/Makefile.am:
3820 Add libgstvideo to the link.
3821 * gst/rtpmanager/Makefile.am:
3822 Fix link order, and move LIBS things to _LIBS
3824 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
3826 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
3827 Original commit message from CVS:
3828 * gst/rtpmanager/gstrtpjitterbuffer.c:
3829 (gst_rtp_jitter_buffer_chain):
3830 Simply drop bad RTP packets with a warning instead of just posting an
3831 error and stopping. This is a perfectly recoverable event and we don't
3832 force people to use an rtpbin to filter out bad packets first.
3834 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
3836 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
3837 Original commit message from CVS:
3838 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
3839 Actually add the do-lost property to the object.
3841 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
3843 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
3844 Original commit message from CVS:
3845 * gst/rtpmanager/gstrtpjitterbuffer.c:
3846 (gst_rtp_jitter_buffer_loop):
3847 Avoid waiting for a negative (huge) duration when the last packet has a
3848 lower timestamp than the current packet.
3850 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
3852 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
3853 Original commit message from CVS:
3854 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
3855 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
3856 prevent a memory leak.
3858 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3860 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
3861 Original commit message from CVS:
3862 * gst/rtpmanager/gstrtpjitterbuffer.c:
3863 (gst_rtp_jitter_buffer_loop):
3864 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
3866 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
3868 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
3869 Original commit message from CVS:
3870 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
3871 Make sure to unref the caps used by RTPSource to prevent a memory leak.
3873 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
3875 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
3876 Original commit message from CVS:
3877 Patch by: Olivier Crete <tester at tester dot ca>
3878 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
3879 (rtp_session_process_bye), (rtp_session_send_bye_locked):
3880 Unlock the session lock when calling one of our callbacks.
3883 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
3885 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
3886 Original commit message from CVS:
3887 Patch by: Sjoerd Simons <sjoerd at luon dot net>
3888 * gst/rtpmanager/gstrtpsession.c:
3889 (gst_rtp_session_event_send_rtp_sink):
3890 Send RTP BYE command on EOS. Fixes bug #531955.
3892 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
3894 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
3895 Original commit message from CVS:
3896 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
3897 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
3898 * gst/rtpmanager/gstrtpbin.h:
3899 Expose new jitterbuffer property in rtpbin too.
3901 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3903 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
3904 Original commit message from CVS:
3905 * gst/rtpmanager/gstrtpjitterbuffer.c:
3906 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
3907 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
3908 (gst_rtp_jitter_buffer_get_property):
3909 Disable sending out rtp packet lost events by default and make a
3910 property to enabe it. We will likely enable it by default when the base
3911 depayloaders have a default handler for them so that we don't send these
3912 events all through the pipeline for now.
3914 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3916 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
3917 Original commit message from CVS:
3918 * gst/rtpmanager/gstrtpjitterbuffer.c:
3919 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
3920 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
3921 (gst_rtp_jitter_buffer_loop):
3922 Remove private version of a function that is in -base now.
3923 Add src event handler.
3924 Rework the jitterbuffer pushing loop so that it can quickly react to
3925 lost packets and instruct the depayloader of them. This can then be used
3926 to implement error concealment data.
3928 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
3930 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
3931 Original commit message from CVS:
3932 * gst/rtpmanager/gstrtpsession.c:
3933 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
3934 (create_send_rtcp_src):
3935 Set up some internal links functions for the RTCP and sync pads because
3936 the defaults are really not correct.
3937 Implement a query handler for the RTCP src pad, mostly to correctly
3938 report about the latency.
3940 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
3942 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
3943 Original commit message from CVS:
3944 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3945 (gst_rtp_bin_sync_chain):
3946 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
3947 (rtp_session_process_sr), (rtp_session_on_timeout):
3948 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3950 * gst/rtpmanager/rtpsource.h:
3951 * gst/rtpmanager/rtpstats.h:
3952 Also keep track of the first buffer timestamp together with the first
3953 RTP timestamp as they both are needed to construct the timing of
3954 outgoing packets in the jitterbuffer and are therefore also needed to
3955 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
3956 with a wildly different gap.
3958 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
3960 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
3961 Original commit message from CVS:
3962 Patch by: Olivier Crete <tester at tester dot ca>
3963 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
3964 (new_ssrc_pad_found):
3965 Ref caps when inserting into the cache.
3967 * gst/rtpmanager/gstrtpjitterbuffer.c:
3968 (gst_rtp_jitter_buffer_get_clock_rate),
3969 (gst_rtp_jitter_buffer_query):
3971 Don't leak refcount in query.
3972 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
3973 (gst_rtp_pt_demux_chain):
3975 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
3976 (gst_rtp_session_init), (return_true),
3977 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
3978 (gst_rtp_session_clock_rate):
3979 Ref caps when inserting into the cache.
3980 Fix some more caps leaks. Fixes #528245.
3982 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
3984 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
3985 Original commit message from CVS:
3986 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
3987 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
3988 * gst/rtpmanager/gstrtpjitterbuffer.c:
3989 (gst_rtp_jitter_buffer_get_clock_rate):
3990 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
3991 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
3992 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
3993 Don't leak a padname.
3994 Don't leak client streams list.
3995 Lock rtpbin when associating streams. Fixes #528245.
3997 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
3999 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
4000 Original commit message from CVS:
4001 * gst/rtpmanager/gstrtpbin.c: (free_session):
4002 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
4003 Avoid leaking pads in the RTP manager.
4005 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
4007 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
4008 Original commit message from CVS:
4009 Patch by: Olivier Crete <tester at tester dot ca>
4010 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
4011 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
4012 (rtp_session_create_source), (rtp_session_process_rtp),
4013 (rtp_session_process_sr), (rtp_session_process_rr),
4014 (rtp_session_process_sdes), (rtp_session_process_bye),
4015 (rtp_session_send_bye_locked), (rtp_session_send_bye),
4016 (rtp_session_on_timeout):
4017 * gst/rtpmanager/rtpsession.h:
4018 Implement collision and loop detection in rtpmanager.
4020 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
4022 * gst/rtpmanager/rtpsource.h:
4023 Add method to reset stats.
4025 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4027 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
4028 Original commit message from CVS:
4029 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4030 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
4031 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
4032 (join_rtcp_thread), (gst_rtp_session_change_state):
4033 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
4034 be blocked downstream. Also avoid spawning multiple rtcp threads.
4037 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
4039 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
4040 Original commit message from CVS:
4041 Patch by: Stefan Kost <ensonic@users.sf.net>
4042 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
4043 Don't try to reset the clock skew when we have no timestamps.
4046 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
4048 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
4049 Original commit message from CVS:
4050 Patch by: Olivier Crete <tester at tester dot ca>
4051 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
4052 Fix small memory leak, leaking caps. Fixes #bug 517571.
4054 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
4056 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
4057 Original commit message from CVS:
4058 Patch by: Olivier Crete <tester@tester.ca>
4059 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
4060 Ignore streams that did not receive an SR packet when doing
4061 synchronisation. Fixes #516160.
4063 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4065 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
4066 Original commit message from CVS:
4067 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
4068 * gst/rtpmanager/gstrtpjitterbuffer.c:
4069 (gst_rtp_jitter_buffer_chain):
4070 Try to get the new clock-rate from the buffer caps when we receive a new
4071 payload type instead of always firing the signal. Fixes #512774.
4073 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
4075 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
4076 Original commit message from CVS:
4077 Patch by: Olivier Crete <tester@tester.ca>
4078 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
4079 (create_stream), (payload_type_change), (new_ssrc_pad_found):
4080 Also handle lip-sync when the clock-rate is not provided with caps but
4083 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
4085 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
4086 Original commit message from CVS:
4087 Patch by: Olivier Crete <tester@tester.ca>
4088 * gst/rtpmanager/gstrtpjitterbuffer.c:
4089 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
4090 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
4091 (rtp_jitter_buffer_insert):
4092 * gst/rtpmanager/rtpjitterbuffer.h:
4093 Remove the fixed clock-rate from the jitterbuffer and extend it so that
4094 a clock-rate can be provided with each buffer instead. Fixes #511686.
4096 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
4098 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
4099 Original commit message from CVS:
4100 Patch by: Olivier Crete <tester@tester.ca>
4101 * gst/rtpmanager/gstrtpjitterbuffer.c:
4102 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
4103 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4104 Remove old unused variable.
4105 Track pt on input buffers and get the clock-rate when it changes.
4106 Ignore packets with unknown clock-rate. See #511686.
4108 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
4110 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
4111 Original commit message from CVS:
4112 Patch by: Olivier Crete <tester@tester.ca>
4113 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
4114 wrong function. Fixes #511920
4116 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
4118 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
4119 Original commit message from CVS:
4120 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
4121 If we find the caps in the cache, use it to parse the clock-rate instead
4122 of returning an error. Fixes a TODO as found by Youness Alaoui.
4124 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4126 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
4127 Original commit message from CVS:
4128 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
4129 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
4130 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
4131 (rtp_session_set_process_rtp_callback),
4132 (rtp_session_set_send_rtp_callback),
4133 (rtp_session_set_send_rtcp_callback),
4134 (rtp_session_set_sync_rtcp_callback),
4135 (rtp_session_set_clock_rate_callback),
4136 (rtp_session_set_reconsider_callback), (source_push_rtp),
4137 (source_clock_rate), (rtp_session_process_bye),
4138 (rtp_session_process_rtcp), (rtp_session_send_bye),
4139 (rtp_session_on_timeout):
4140 * gst/rtpmanager/rtpsession.h:
4141 Make it possible to use different user_data for each of the callbacks.
4144 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4146 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
4147 Original commit message from CVS:
4148 * gst/rtpmanager/gstrtpbin.c:
4149 Fix documentation for latest patch
4151 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4153 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
4154 Original commit message from CVS:
4155 * gst/rtpmanager/gstrtpbin.c:
4156 Allow request_new_pad with name NULL (bug #508515)
4158 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
4160 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
4161 Original commit message from CVS:
4162 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
4163 Don't set fixed caps, we can basically do everything the upsteam peer
4164 pad can renegotiate to. Fixes #507940.
4166 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
4168 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
4169 Original commit message from CVS:
4170 * gst/rtpmanager/gstrtpjitterbuffer.c:
4171 (gst_rtp_jitter_buffer_loop):
4172 Don't unref the popped buffer when we don't have ownership.
4175 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
4177 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
4178 Original commit message from CVS:
4179 * gst/rtpmanager/gstrtpssrcdemux.c:
4180 (gst_rtp_ssrc_demux_change_state):
4181 Don't clean up pads when going to PAUSED.
4183 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
4185 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
4186 Original commit message from CVS:
4187 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
4188 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
4189 (gst_rtp_pt_demux_change_state):
4190 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
4191 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
4192 (gst_rtp_ssrc_demux_change_state):
4193 Clean up the dynamic pads when going to READY.
4195 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
4197 gst/rtpmanager/: Fix some leaks.
4198 Original commit message from CVS:
4199 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
4200 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
4201 (gst_rtp_bin_handle_message):
4202 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
4203 (rtp_session_send_bye):
4204 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
4207 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
4209 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
4210 Original commit message from CVS:
4211 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
4212 (gst_rtp_bin_handle_message):
4213 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
4215 Post a message when the SDES infor changes for a source.
4216 * gst/rtpmanager/rtpsession.c:
4217 * gst/rtpmanager/rtpsource.c:
4218 Update some comments.
4220 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
4222 gst/rtpmanager/: Add signal to notify of an SDES change.
4223 Original commit message from CVS:
4224 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
4225 (gst_rtp_bin_class_init):
4226 * gst/rtpmanager/gstrtpbin.h:
4227 * gst/rtpmanager/gstrtpclient.c:
4228 * gst/rtpmanager/gstrtpclient.h:
4229 * gst/rtpmanager/gstrtpjitterbuffer.h:
4230 * gst/rtpmanager/gstrtpmanager.c:
4231 * gst/rtpmanager/gstrtpptdemux.c:
4232 * gst/rtpmanager/gstrtpptdemux.h:
4233 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
4234 (gst_rtp_session_class_init), (gst_rtp_session_init):
4235 * gst/rtpmanager/gstrtpsession.h:
4236 * gst/rtpmanager/gstrtpssrcdemux.c:
4237 * gst/rtpmanager/gstrtpssrcdemux.h:
4238 * gst/rtpmanager/rtpjitterbuffer.c:
4239 * gst/rtpmanager/rtpjitterbuffer.h:
4240 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4241 (on_ssrc_sdes), (rtp_session_process_sdes):
4242 * gst/rtpmanager/rtpsession.h:
4243 * gst/rtpmanager/rtpsource.c:
4244 * gst/rtpmanager/rtpsource.h:
4245 * gst/rtpmanager/rtpstats.c:
4246 * gst/rtpmanager/rtpstats.h:
4247 Add signal to notify of an SDES change.
4248 Fix object type in the signal callbacks.
4250 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
4252 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
4253 Original commit message from CVS:
4254 * gst/rtpmanager/gstrtpbin.c: (create_session),
4255 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
4256 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
4257 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
4258 * gst/rtpmanager/gstrtpbin.h:
4259 Expose SDES items as properties and configure the session managers with
4261 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
4262 (rtp_source_set_property):
4265 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
4267 gst/rtpmanager/: Update comment.
4268 Original commit message from CVS:
4269 * gst/rtpmanager/gstrtpbin.c: (create_session):
4270 * gst/rtpmanager/rtpjitterbuffer.c:
4272 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4273 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
4274 Define some GObject properties to set SDES and other configuration.
4275 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4276 (rtp_session_init), (rtp_session_finalize),
4277 (rtp_session_set_property), (rtp_session_get_property),
4278 (on_ssrc_sdes), (rtp_session_set_bandwidth),
4279 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
4280 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
4281 (rtp_session_get_sdes_string), (obtain_source),
4282 (rtp_session_get_internal_source), (rtp_session_process_sdes),
4283 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
4285 * gst/rtpmanager/rtpsession.h:
4286 Add signal when new SDES infor has been found for a source.
4287 Create properties for SDES and other info.
4288 Simplify the SDES API.
4289 Add method for getting the internal source object of the session.
4290 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
4291 (rtp_source_finalize), (rtp_source_set_property),
4292 (rtp_source_get_property), (rtp_source_set_callbacks),
4293 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
4294 (rtp_source_is_as_csrc), (rtp_source_is_active),
4295 (rtp_source_is_validated), (rtp_source_is_sender),
4296 (rtp_source_received_bye), (rtp_source_get_bye_reason),
4297 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
4298 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
4299 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
4300 * gst/rtpmanager/rtpsource.h:
4301 Add GObject properties for various things.
4302 Don't leak the bye reason.
4304 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
4306 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
4307 Original commit message from CVS:
4308 * gst/rtpmanager/gstrtpjitterbuffer.c:
4309 (gst_rtp_jitter_buffer_query):
4310 jitterbuffer can buffer an unlimited amount of time and thus has no
4311 max_latency requirements.
4313 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4315 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
4316 Original commit message from CVS:
4317 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4318 * gst/rtpmanager/gstrtpsession.c:
4319 Fix bad function signatures (#492798).
4321 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
4323 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
4324 Original commit message from CVS:
4325 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
4326 * gst/rtpmanager/gstrtpbin.c: (create_stream),
4327 (gst_rtp_bin_class_init):
4328 Fix memleak. Fixes #484990.
4330 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4332 gst/: Fix compiler warnings shown by Forte.
4333 Original commit message from CVS:
4334 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
4335 * gst/librfb/rfbbuffer.h:
4336 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
4337 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
4338 * gst/nsf/nes6502.c: (nes6502_execute):
4339 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
4340 * gst/real/gstrealvideodec.c: (open_library):
4341 * gst/real/gstrealvideodec.h:
4342 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
4343 (create_recv_rtcp_sink), (create_send_rtp_sink):
4344 Fix compiler warnings shown by Forte.
4346 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
4348 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
4349 Original commit message from CVS:
4350 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
4351 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
4352 Fix caps refcounting for payload maps.
4353 When clearing payload maps, also clear sessions and streams payload
4355 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
4356 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
4358 Implement clearing the payload map.
4359 * gst/rtpmanager/gstrtpsession.c:
4360 (gst_rtp_session_event_send_rtp_sink):
4361 Forward flush events instead of leaking them.
4362 * gst/rtpmanager/gstrtpssrcdemux.c:
4363 (gst_rtp_ssrc_demux_rtcp_sink_event):
4364 Correctly refcount events before pushing them.
4366 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4368 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
4369 Original commit message from CVS:
4370 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
4371 When reconsidering RTCP timeouts, set the next timeout against the last
4372 report time instead of the current clock time so that we don't end up
4373 reconsidering forever.
4375 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4377 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
4378 Original commit message from CVS:
4379 * gst/rtpmanager/gstrtpjitterbuffer.c:
4380 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4381 Only peek at the tail element instead of popping it off, which allows
4382 us to greatly simplify things when the tail element changes.
4383 * gst/rtpmanager/gstrtpsession.c:
4384 (gst_rtp_session_event_recv_rtp_sink):
4385 * gst/rtpmanager/gstrtpssrcdemux.c:
4386 (gst_rtp_ssrc_demux_sink_event):
4387 Forward FLUSH events instead of leaking them.
4388 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
4389 (calculate_skew), (rtp_jitter_buffer_insert):
4390 * gst/rtpmanager/rtpjitterbuffer.h:
4391 Remove the tail-changed callback in favour of a simple boolean when we
4392 insert a buffer in the queue.
4393 Add method to peek the tail of the buffer.
4395 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
4397 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
4398 Original commit message from CVS:
4399 * gst/rtpmanager/gstrtpjitterbuffer.c:
4400 (gst_rtp_jitter_buffer_flush_start),
4401 (gst_rtp_jitter_buffer_flush_stop),
4402 (gst_rtp_jitter_buffer_change_state), (apply_offset),
4403 (gst_rtp_jitter_buffer_loop):
4404 Remove some old unused variables.
4405 Don't add the latency to the skew corrected timestamp, latency is only
4406 used to sync against the clock.
4408 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4409 (rtp_jitter_buffer_reset_skew), (calculate_skew):
4410 * gst/rtpmanager/rtpjitterbuffer.h:
4411 Handle case where server timestamp goes backwards or wildly jumps by
4412 temporarily pausing the skew correction.
4415 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
4417 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
4418 Original commit message from CVS:
4419 * gst/rtpmanager/gstrtpbin.c: (free_client):
4420 Fix crasher in dispose.
4421 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
4422 Handle cases where input buffers have no timestamps so that no clock
4423 skew can be calculated, in this case interpollate timestamps based on
4424 rtp timestamp and assume a 0 clock skew.
4426 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
4428 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
4429 Original commit message from CVS:
4430 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
4431 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
4432 Remove jitter correction code, it's now in the lower level object.
4433 Use new -core method for doing a peer query.
4434 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4435 (calculate_skew), (rtp_jitter_buffer_insert):
4436 * gst/rtpmanager/rtpjitterbuffer.h:
4437 Move jitter correction to the lowlevel jitterbuffer.
4438 Increase the max window size.
4439 When filling the window, already start estimating the skew using a
4440 parabolic weighting factor so that we have a much better startup
4441 behaviour that gets more accurate with the more samples we have.
4442 Increase the default weighting factor for the steady state to get
4443 smoother timestamps.
4445 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
4447 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
4448 Original commit message from CVS:
4449 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
4450 (gst_rtp_bin_finalize):
4451 Fix cleanup crasher.
4452 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4454 * gst/rtpmanager/rtpjitterbuffer.h:
4455 Dynamically adjust the skew calculation window so that we calculate it
4456 over a period of around 2 seconds.
4458 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
4460 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
4461 Original commit message from CVS:
4462 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
4463 (gst_rtp_bin_class_init):
4464 * gst/rtpmanager/gstrtpbin.h:
4465 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
4466 (gst_rtp_session_class_init), (gst_rtp_session_init),
4467 (gst_rtp_session_event_send_rtp_sink):
4468 * gst/rtpmanager/gstrtpsession.h:
4469 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4470 (on_ssrc_active), (rtp_session_process_rb):
4471 * gst/rtpmanager/rtpsession.h:
4472 Add notification of active SSRCs to various RTP elements. Fixes #478566.
4474 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
4476 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
4477 Original commit message from CVS:
4478 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
4479 Link to the right pads regardless of which one was created first in the
4481 * gst/rtpmanager/gstrtpjitterbuffer.c:
4482 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4483 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
4484 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
4485 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
4487 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
4488 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
4489 (gst_rtp_ssrc_demux_sink_event),
4490 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
4491 (gst_rtp_ssrc_demux_rtcp_chain),
4492 (gst_rtp_ssrc_demux_internal_links):
4493 * gst/rtpmanager/gstrtpssrcdemux.h:
4494 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
4496 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
4498 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
4499 Original commit message from CVS:
4500 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
4501 (gst_rtp_bin_get_property):
4502 Use lock to protect variable.
4503 * gst/rtpmanager/gstrtpjitterbuffer.c:
4504 (gst_rtp_jitter_buffer_class_init),
4505 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
4506 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
4507 Reconstruct GST timestamp from RTP timestamps based on measured clock
4508 skew and sync offset.
4509 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4510 (rtp_jitter_buffer_set_tail_changed),
4511 (rtp_jitter_buffer_set_clock_rate),
4512 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
4513 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
4514 * gst/rtpmanager/rtpjitterbuffer.h:
4516 Add callback to be notfied when a new packet was inserted at the tail.
4517 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4518 (calculate_jitter), (rtp_source_send_rtp):
4519 * gst/rtpmanager/rtpsource.h:
4520 Remove clock skew detection, it's move to the jitterbuffer now.
4522 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
4524 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
4525 Original commit message from CVS:
4526 * gst/rtpmanager/gstrtpbin.c: (create_session):
4527 Also set NTP base time on new sessions.
4528 * gst/rtpmanager/gstrtpjitterbuffer.c:
4529 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
4530 (gst_rtp_jitter_buffer_set_property),
4531 (gst_rtp_jitter_buffer_get_property):
4532 Use the right lock to protect our variables.
4534 * gst/rtpmanager/gstrtpsession.c:
4535 (gst_rtp_session_getcaps_send_rtp),
4536 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
4537 Implement getcaps on the sender sinkpad so that payloaders can negotiate
4540 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
4542 gst/rtpmanager/: Various leak fixes.
4543 Original commit message from CVS:
4544 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
4545 (get_client), (free_client), (gst_rtp_bin_associate),
4546 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
4547 (gst_rtp_bin_finalize):
4548 * gst/rtpmanager/gstrtpjitterbuffer.c:
4549 (gst_rtp_jitter_buffer_class_init),
4550 (gst_rtp_jitter_buffer_finalize):
4551 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
4552 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
4553 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
4554 (gst_rtp_session_chain_send_rtp):
4555 * gst/rtpmanager/gstrtpssrcdemux.c:
4556 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
4557 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
4558 * gst/rtpmanager/rtpsession.h:
4561 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
4563 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
4564 Original commit message from CVS:
4565 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
4566 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
4567 Calculate and configure the NTP base time so that we can generate better
4568 NTP times in SR packets.
4569 Set caps on new ghostpad.
4570 * gst/rtpmanager/gstrtpjitterbuffer.c:
4571 (gst_rtp_jitter_buffer_loop):
4572 Clean debug statement.
4573 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4574 (gst_rtp_session_init), (gst_rtp_session_set_property),
4575 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
4576 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
4577 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
4578 (gst_rtp_session_event_send_rtp_sink),
4579 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
4580 (create_send_rtp_sink):
4581 * gst/rtpmanager/gstrtpsession.h:
4582 Add ntp-ns-base property to convert running_time to NTP time.
4583 Handle NEWSEGMENT events on send and recv RTP pads so that we can
4584 calculate the running time and thus NTP time of the packets.
4585 Simplify getting the current NTP time using the pipeline clock.
4586 Implement internal links functions.
4587 Use the buffer timestamp to calculate the NTP time instead of the clock.
4588 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
4589 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
4590 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
4591 (gst_rtp_ssrc_demux_internal_links),
4592 (gst_rtp_ssrc_demux_src_query):
4593 * gst/rtpmanager/gstrtpssrcdemux.h:
4594 Implement internal links function.
4595 Calculate the diff between different streams, this might be used later
4596 to get the inter stream latency.
4597 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
4599 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4600 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
4601 Make the clock skew window a little bigger.
4602 Apply the clock skew to all buffers, not just one with a new timestamp.
4603 Calculate and debug sender clock drift.
4604 Use extended last timestamp to interpollate for SR reports.
4606 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
4608 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
4609 Original commit message from CVS:
4610 * gst/rtpmanager/gstrtpsession.c:
4611 Make compiler happy: fix compilation with -Wall -Werror
4614 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
4616 gst/rtpmanager/: Updated example pipelines in docs.
4617 Original commit message from CVS:
4618 * gst/rtpmanager/gstrtpbin-marshal.list:
4619 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
4620 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
4621 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
4622 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
4623 * gst/rtpmanager/gstrtpbin.h:
4624 Updated example pipelines in docs.
4625 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
4626 Set the default latency correctly.
4627 Add some more points where we can get caps.
4628 * gst/rtpmanager/gstrtpjitterbuffer.c:
4629 (gst_rtp_jitter_buffer_class_init),
4630 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
4631 (gst_rtp_jitter_buffer_query),
4632 (gst_rtp_jitter_buffer_set_property),
4633 (gst_rtp_jitter_buffer_get_property):
4634 Add ts-offset property to control timestamping.
4635 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4636 (gst_rtp_session_init), (gst_rtp_session_set_property),
4637 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
4638 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
4639 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
4640 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
4641 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
4642 (gst_rtp_session_event_send_rtp_sink),
4643 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
4644 (create_recv_rtcp_sink), (create_send_rtp_sink),
4645 (create_send_rtcp_src):
4647 Feed rtpsession manager with NTP time based on pipeline clock when
4648 handling RTP packets and RTCP timeouts.
4649 Perform all RTCP with the system clock.
4650 Set caps on RTCP outgoing buffers.
4651 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
4652 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
4653 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
4654 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
4655 (gst_rtp_ssrc_demux_rtcp_chain):
4656 * gst/rtpmanager/gstrtpssrcdemux.h:
4657 Also demux RTCP messages.
4658 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
4659 (update_arrival_stats), (rtp_session_process_rtp),
4660 (rtp_session_process_rb), (rtp_session_process_sr),
4661 (rtp_session_process_rr), (rtp_session_process_rtcp),
4662 (rtp_session_send_rtp), (rtp_session_send_bye),
4663 (session_start_rtcp), (session_report_blocks), (session_cleanup),
4664 (rtp_session_on_timeout):
4665 * gst/rtpmanager/rtpsession.h:
4666 Remove the get_time callback, the GStreamer part will feed us with
4667 enough timing information.
4668 Split sync timing and RTCP timing information.
4669 Factor out common RB handling for SR and RR.
4670 Send out SR RTCP packets for lip-sync.
4671 Move SR and RR packet info generation to the source.
4672 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4673 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
4674 (rtp_source_process_rtp), (rtp_source_send_rtp),
4675 (rtp_source_process_sr), (rtp_source_process_rb),
4676 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
4677 (rtp_source_get_last_sr):
4678 * gst/rtpmanager/rtpsource.h:
4679 * gst/rtpmanager/rtpstats.h:
4680 Use caps on incomming buffers to get timing information when they are
4682 Calculate clock scew of the receiver compared to the sender and adjust
4684 Calculate the round trip in sources.
4685 Do SR and RR calculations in the source.
4687 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4689 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
4690 Original commit message from CVS:
4691 * gst/rtpmanager/gstrtpjitterbuffer.c:
4692 (gst_rtp_jitter_buffer_flush_stop),
4693 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
4694 Use extended timestamp to release buffers from the jitterbuffer so that
4695 we can handle the rtp wraparound correctly.
4697 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
4699 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
4700 Original commit message from CVS:
4701 * gst/rtpmanager/gstrtpjitterbuffer.c:
4702 (gst_rtp_jitter_buffer_loop):
4704 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
4705 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
4706 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
4707 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
4708 (create_send_rtp_sink):
4709 Also parse the sink caps for clock-rate instead of only relying on the
4710 result of the signal.
4711 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
4712 Make sure we fetch the clock rate for payloads we are sending out so
4713 that we can use it for SR reports.
4715 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
4717 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
4718 Original commit message from CVS:
4719 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
4720 (gst_rtp_session_change_state),
4721 (gst_rtp_session_event_send_rtp_sink):
4722 * gst/rtpmanager/gstrtpsession.h:
4723 Distribute synchronisation parameters to the session manager so that it
4724 can generate correct SR packets for lip-sync.
4725 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
4726 (rtp_session_set_timestamp_sync), (session_start_rtcp):
4727 * gst/rtpmanager/rtpsession.h:
4728 Add methods for setting sync parameters.
4729 Set correct RTP time in SR packets using the sync params.
4730 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
4731 * gst/rtpmanager/rtpsource.h:
4732 Record last RTP <-> GST timestamp so that we can use them to convert NTP
4733 to RTP timestamps in SR packets.
4735 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
4737 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
4738 Original commit message from CVS:
4739 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
4740 Add some more advanced example pipelines.
4741 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
4742 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
4743 Add some debug and FIXME.
4744 Release LOCK when performing session cleanup.
4745 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
4747 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
4748 (rtp_source_send_rtp):
4749 Make sure we always send RTP packets with the session SSRC.
4751 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
4753 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
4754 Original commit message from CVS:
4755 * gst/rtpmanager/gstrtpjitterbuffer.c:
4756 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
4757 (gst_rtp_jitter_buffer_query):
4758 When synchronizing buffers, take peer latency into account.
4759 Don't try to add our latency to invalid peer max latency values.
4761 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
4763 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
4764 Original commit message from CVS:
4765 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4766 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4767 * docs/plugins/gst-plugins-bad-plugins.interfaces:
4768 * docs/plugins/gst-plugins-bad-plugins.signals:
4769 * gst/rtpmanager/gstrtpbin.c:
4770 * gst/rtpmanager/gstrtpbin.h:
4771 * gst/rtpmanager/gstrtpclient.c:
4772 * gst/rtpmanager/gstrtpclient.h:
4773 * gst/rtpmanager/gstrtpjitterbuffer.c:
4774 * gst/rtpmanager/gstrtpjitterbuffer.h:
4775 * gst/rtpmanager/gstrtpptdemux.c:
4776 * gst/rtpmanager/gstrtpptdemux.h:
4777 * gst/rtpmanager/gstrtpsession.c:
4778 * gst/rtpmanager/gstrtpsession.h:
4779 * gst/rtpmanager/gstrtpssrcdemux.c:
4780 * gst/rtpmanager/gstrtpssrcdemux.h:
4781 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
4782 registers a GType that's different than the GstRTPFoo types that
4783 farsight registers (luckily GType names are case sensitive). Should
4784 finally fix #430664.
4786 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4788 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
4789 Original commit message from CVS:
4790 * gst/rtpmanager/gstrtpjitterbuffer.c:
4791 (gst_rtp_jitter_buffer_chain),
4792 (gst_rtp_jitter_buffer_set_property):
4793 When drop-on-latency is set but we have no latency configured, just push
4794 the buffer as fast as possible.
4795 Fix typo in comment.
4797 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
4799 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
4800 Original commit message from CVS:
4801 * gst/rtpmanager/rtpjitterbuffer.c:
4802 (rtp_jitter_buffer_get_ts_diff):
4803 * gst/rtpmanager/rtpjitterbuffer.h:
4804 Fix undefined overflow prone ts_diff handling.
4806 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
4808 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
4809 Original commit message from CVS:
4810 * gst/rtpmanager/gstrtpjitterbuffer.c:
4811 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
4812 (gst_rtp_jitter_buffer_loop):
4814 Convert some DEBUG into WARNINGs.
4815 Pause task when flushing.
4816 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4817 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
4818 Use system clock for RTCP session management timeouts.
4819 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
4820 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
4821 Release the session lock when emiting signals.
4823 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4825 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
4826 Original commit message from CVS:
4827 * gst/rtpmanager/rtpjitterbuffer.c:
4830 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
4832 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
4833 Original commit message from CVS:
4834 * gst/rtpmanager/Makefile.am:
4835 * gst/rtpmanager/async_jitter_queue.c:
4836 * gst/rtpmanager/async_jitter_queue.h:
4837 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
4838 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
4839 (rtp_jitter_buffer_new), (compare_seqnum),
4840 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
4841 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
4842 (rtp_jitter_buffer_get_ts_diff):
4843 * gst/rtpmanager/rtpjitterbuffer.h:
4844 Remove complicated async queue and replace with more simple jitterbuffer
4845 code while also fixing some bugs.
4846 * gst/rtpmanager/gstrtpbin-marshal.list:
4847 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
4848 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
4849 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
4851 * gst/rtpmanager/gstrtpbin.h:
4852 * gst/rtpmanager/gstrtpjitterbuffer.c:
4853 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
4854 (gst_jitter_buffer_sink_parse_caps),
4855 (gst_rtp_jitter_buffer_flush_start),
4856 (gst_rtp_jitter_buffer_flush_stop),
4857 (gst_rtp_jitter_buffer_change_state),
4858 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
4859 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
4860 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
4861 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
4862 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
4863 (gst_rtp_session_init):
4864 * gst/rtpmanager/gstrtpsession.h:
4865 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
4866 Use new jitterbuffer code.
4867 Expose some new signals in preparation for handling EOS.
4869 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4871 Add stdlib include (free, atoi, exit).
4872 Original commit message from CVS:
4873 * examples/app/appsrc_ex.c:
4874 * examples/switch/switcher.c:
4875 * ext/neon/gstneonhttpsrc.c:
4876 * ext/timidity/gstwildmidi.c:
4877 * ext/x264/gstx264enc.c:
4878 * gst/mve/mveaudioenc.c: (mve_compress_audio):
4879 * gst/rtpmanager/gstrtpclient.c:
4880 * gst/rtpmanager/gstrtpjitterbuffer.c:
4881 * gst/spectrum/demo-audiotest.c:
4882 * gst/spectrum/demo-osssrc.c:
4883 * sys/dvb/gstdvbsrc.c:
4884 Add stdlib include (free, atoi, exit).
4886 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
4888 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
4889 Original commit message from CVS:
4890 Patch by: Jens Granseuer <jensgr at gmx net>
4891 * gst/equalizer/gstiirequalizer.c:
4892 * gst/equalizer/gstiirequalizer10bands.c:
4893 * gst/equalizer/gstiirequalizer3bands.c:
4894 * gst/equalizer/gstiirequalizernbands.c:
4895 * gst/rtpmanager/async_jitter_queue.c:
4896 (async_jitter_queue_push_sorted):
4897 * gst/rtpmanager/gstrtpjitterbuffer.c:
4898 (gst_rtp_jitter_buffer_chain):
4899 * gst/switch/gstswitch.c: (gst_switch_chain):
4900 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
4903 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
4905 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
4906 Original commit message from CVS:
4907 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4908 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4909 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
4910 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
4911 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
4912 * gst/rtpmanager/gstrtpclient.c: (create_stream),
4913 (gst_rtp_client_request_new_pad):
4914 * gst/rtpmanager/gstrtpjitterbuffer.c:
4915 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
4916 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
4917 * gst/rtpmanager/gstrtpptdemux.c:
4918 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4919 (gst_rtp_session_request_new_pad):
4920 * gst/rtpmanager/gstrtpssrcdemux.c:
4921 Rename elements to avoid conflict with farsight elements with the same
4922 name. Fixes #430664.
4924 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
4927 Original commit message from CVS:
4928 * docs/plugins/Makefile.am:
4929 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4930 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4931 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
4932 * gst/rtpmanager/gstrtpbin.h:
4933 * gst/rtpmanager/gstrtpclient.c:
4934 * gst/rtpmanager/gstrtpjitterbuffer.c:
4935 (gst_rtp_jitter_buffer_class_init),
4936 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
4937 * gst/rtpmanager/gstrtpjitterbuffer.h:
4938 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
4939 (gst_rtp_pt_demux_clear_pt_map):
4940 * gst/rtpmanager/gstrtpptdemux.h:
4941 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4942 (rtcp_thread), (gst_rtp_session_clear_pt_map):
4943 * gst/rtpmanager/gstrtpsession.h:
4944 * gst/rtpmanager/gstrtpssrcdemux.c:
4945 (gst_rtp_ssrc_demux_class_init):
4947 Add clear-pt-map action signal where needed.
4949 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
4951 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
4952 Original commit message from CVS:
4953 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
4954 We always use fixed caps.
4956 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
4958 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
4959 Original commit message from CVS:
4960 * gst/rtpmanager/gstrtpbin.c:
4961 g_hash_table_remove_all() only exists in 2.12. Work around.
4963 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
4965 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
4966 Original commit message from CVS:
4967 * gst/rtpmanager/async_jitter_queue.c:
4968 (async_jitter_queue_set_flushing_unlocked):
4969 Fix leak when flushing.
4970 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
4971 (gst_rtp_bin_class_init):
4972 * gst/rtpmanager/gstrtpbin.h:
4973 Add clear-pt-map signal.
4974 * gst/rtpmanager/gstrtpjitterbuffer.c:
4975 (gst_rtp_jitter_buffer_flush_stop),
4976 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
4977 Init clock-rate to -1 to mark unknow clock rate.
4980 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4982 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
4983 Original commit message from CVS:
4984 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
4985 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
4986 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
4987 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
4988 qtdemux_parse_segments, qtdemux_parse_trak):
4989 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
4990 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
4991 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
4992 rtp_session_get_location, rtp_session_get_tool,
4993 rtp_session_process_bye, session_report_blocks):
4994 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
4995 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
4996 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
4997 * gst/switch/Makefile.am:
4998 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
5000 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5002 * gst/rtpmanager/async_jitter_queue.c:
5003 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
5004 Original commit message from CVS:
5005 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
5006 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
5007 async_jitter_queue_set_low_threshold,
5008 async_jitter_queue_length_ts_units_unlocked,
5009 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
5010 async_jitter_queue_lock, async_jitter_queue_push,
5011 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
5012 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
5013 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
5014 async_jitter_queue_set_flushing_unlocked,
5015 async_jitter_queue_unset_flushing_unlocked):
5016 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
5018 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
5020 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
5021 Original commit message from CVS:
5022 * gst/rtpmanager/gstrtpjitterbuffer.c:
5023 (gst_rtp_jitter_buffer_query):
5024 Pass queries upstream.
5026 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
5028 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
5029 Original commit message from CVS:
5030 * gst/rtpmanager/gstrtpjitterbuffer.c:
5031 (gst_rtp_jitter_buffer_query):
5032 Add some debug info.
5033 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
5034 (rtp_session_send_rtp):
5035 Store real user name in the session.
5037 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
5039 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
5040 Original commit message from CVS:
5041 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
5042 (async_jitter_queue_pop_intern_unlocked):
5043 Fix the case where the buffer underruns and does not block.
5044 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
5045 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
5046 (gst_rtp_bin_request_new_pad):
5047 Rename RTCP send pad, like in the session manager.
5048 Allow getting an RTCP pad for receiving even if we don't receive RTP.
5049 fix handling of send_rtp_src pad.
5050 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5051 When no pt map could be found, fall back to the sinkpad caps.
5052 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
5053 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
5054 (create_recv_rtcp_sink), (create_send_rtp_sink),
5055 (create_send_rtcp_src):
5057 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
5058 (rtp_session_create_source), (rtp_session_process_sr),
5059 (rtp_session_send_rtp), (session_start_rtcp):
5060 * gst/rtpmanager/rtpsession.h:
5061 Unlock session when performing a callback.
5062 Add callbacks for the internal session object.
5063 Fix sending of RTP packets.
5064 first attempt at adding NTP times in the SR packets.
5065 Small debug and doc improvements.
5066 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
5067 Update stats for SR reports.
5069 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
5071 gst/rtpmanager/gstrtpsession.c: Remove debug.
5072 Original commit message from CVS:
5073 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
5075 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
5076 (rtp_session_process_sdes), (calculate_rtcp_interval),
5077 (rtp_session_next_timeout), (session_report_blocks):
5078 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
5080 Fix interval for BYE/RTCP packets.
5082 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
5084 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
5085 Original commit message from CVS:
5086 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
5087 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
5088 Move reconsideration code to the rtpsession object.
5089 Simplify timout handling and add reconsideration.
5090 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5091 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
5092 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
5093 (obtain_source), (rtp_session_create_source),
5094 (update_arrival_stats), (rtp_session_process_rtp),
5095 (rtp_session_process_sr), (rtp_session_process_rr),
5096 (rtp_session_process_bye), (rtp_session_process_rtcp),
5097 (calculate_rtcp_interval), (rtp_session_send_bye),
5098 (rtp_session_next_timeout), (session_start_rtcp),
5099 (session_report_blocks), (session_cleanup), (session_sdes),
5100 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
5101 * gst/rtpmanager/rtpsession.h:
5102 Handle timeout of inactive sources and senders.
5103 Implement BYE scheduling.
5104 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
5105 (rtp_source_process_sr), (rtp_source_get_last_sr),
5106 (rtp_source_get_last_rb):
5107 * gst/rtpmanager/rtpsource.h:
5108 Add members to check for timeouts.
5109 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
5110 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
5111 (rtp_stats_calculate_bye_interval):
5112 * gst/rtpmanager/rtpstats.h:
5113 Use RFC algorithm for calculating the reporting interval.
5115 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
5117 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
5118 Original commit message from CVS:
5119 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
5120 Implement forward and reverse reconsideration.
5121 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
5122 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
5123 (session_report_blocks):
5124 * gst/rtpmanager/rtpsession.h:
5127 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5129 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
5130 Original commit message from CVS:
5131 reviewed by: <delete if not using a buddy>
5132 * gst/rtpmanager/gstrtpbin.c: (create_stream),
5133 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
5134 (gst_rtp_bin_get_property):
5135 * gst/rtpmanager/gstrtpbin.h:
5136 Make default jitterbuffer latency configurable.
5137 * gst/rtpmanager/gstrtpjitterbuffer.c:
5138 (gst_rtp_jitter_buffer_class_init),
5139 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
5140 (gst_rtp_jitter_buffer_set_property),
5141 (gst_rtp_jitter_buffer_get_property):
5144 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5146 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
5147 Original commit message from CVS:
5148 * gst/rtpmanager/gstrtpjitterbuffer.c:
5149 (gst_rtp_jitter_buffer_change_state):
5150 Report NO_PREROLL when going to PAUSED.
5151 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
5152 Don't send RTCP right before we are shutting down.
5153 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
5154 (rtp_session_process_sr), (session_report_blocks),
5155 (rtp_session_perform_reporting):
5156 Improve report blocks.
5157 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
5158 (rtp_source_process_rtp), (rtp_source_process_sr),
5159 (rtp_source_process_rb), (rtp_source_get_last_sr),
5160 (rtp_source_get_last_rb):
5161 * gst/rtpmanager/rtpsource.h:
5162 * gst/rtpmanager/rtpstats.h:
5163 Cleanups, add methods to access stats.
5165 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5167 gst/rtpmanager/gstrtpbin.c: fix for pad name change
5168 Original commit message from CVS:
5169 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
5170 fix for pad name change
5171 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
5172 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
5173 Fix for renamed methods.
5174 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
5175 (rtp_session_finalize), (rtp_session_set_cname),
5176 (rtp_session_get_cname), (rtp_session_set_name),
5177 (rtp_session_get_name), (rtp_session_set_email),
5178 (rtp_session_get_email), (rtp_session_set_phone),
5179 (rtp_session_get_phone), (rtp_session_set_location),
5180 (rtp_session_get_location), (rtp_session_set_tool),
5181 (rtp_session_get_tool), (rtp_session_set_note),
5182 (rtp_session_get_note), (source_push_rtp), (obtain_source),
5183 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
5184 (rtp_session_create_source), (rtp_session_process_rtp),
5185 (rtp_session_process_sr), (rtp_session_process_sdes),
5186 (rtp_session_process_rtcp), (rtp_session_send_rtp),
5187 (rtp_session_get_reporting_interval), (session_report_blocks),
5188 (session_sdes), (rtp_session_perform_reporting):
5189 * gst/rtpmanager/rtpsession.h:
5190 Prepare for implementing SSRC sampling.
5191 Create SSRC for the session.
5192 Add methods to set the SDES entries.
5193 fix accounting of senders/receivers.
5194 Implement SR/RR/SDES RTCP reporting.
5195 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
5196 (rtp_source_process_rtp), (rtp_source_process_sr):
5197 * gst/rtpmanager/rtpsource.h:
5198 Implement extended sequence number.
5199 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
5200 * gst/rtpmanager/rtpstats.h:
5203 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5205 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
5206 Original commit message from CVS:
5207 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
5208 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
5210 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
5212 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
5213 Original commit message from CVS:
5215 Disable rtpmanager for now because it depends on CVS -base.
5216 * gst/rtpmanager/Makefile.am:
5217 Added new files for session manager.
5218 * gst/rtpmanager/gstrtpjitterbuffer.h:
5219 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5220 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
5222 the session manager can now also request a pt-map.
5223 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
5224 (gst_rtp_session_class_init), (gst_rtp_session_init),
5225 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
5226 (stop_rtcp_thread), (gst_rtp_session_change_state),
5227 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
5228 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
5229 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
5230 (gst_rtp_session_chain_recv_rtp),
5231 (gst_rtp_session_event_recv_rtcp_sink),
5232 (gst_rtp_session_chain_recv_rtcp),
5233 (gst_rtp_session_event_send_rtp_sink),
5234 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
5235 (gst_rtp_session_request_new_pad):
5236 * gst/rtpmanager/gstrtpsession.h:
5237 We can ask for pt-map now too when the session manager needs it.
5238 Hook up to the new session manager, implement the needed callbacks for
5239 pushing data, getting clock time and requesting clock-rates.
5240 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
5242 Add code to start and stop the thread that will schedule RTCP through
5243 the session manager.
5244 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5245 (rtp_session_init), (rtp_session_finalize),
5246 (rtp_session_set_property), (rtp_session_get_property),
5247 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
5248 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
5249 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
5250 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
5251 (source_push_rtp), (source_clock_rate), (check_collision),
5252 (obtain_source), (rtp_session_add_source),
5253 (rtp_session_get_num_sources),
5254 (rtp_session_get_num_active_sources),
5255 (rtp_session_get_source_by_ssrc),
5256 (rtp_session_get_source_by_cname), (rtp_session_create_source),
5257 (update_arrival_stats), (rtp_session_process_rtp),
5258 (rtp_session_process_sr), (rtp_session_process_rr),
5259 (rtp_session_process_sdes), (rtp_session_process_bye),
5260 (rtp_session_process_app), (rtp_session_process_rtcp),
5261 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
5262 (rtp_session_produce_rtcp):
5263 * gst/rtpmanager/rtpsession.h:
5264 The advanced beginnings of the main session manager that handles the
5265 participant database of RTPSources, SSRC probation, SSRC collisions,
5266 parse RTCP to update source stats. etc..
5267 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
5268 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
5269 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
5270 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
5271 (push_packet), (get_clock_rate), (calculate_jitter),
5272 (rtp_source_process_rtp), (rtp_source_process_bye),
5273 (rtp_source_send_rtp), (rtp_source_process_sr),
5274 (rtp_source_process_rb):
5275 * gst/rtpmanager/rtpsource.h:
5276 Object that encapsulates an SSRC and its state in the database.
5277 Calculates the jitter and transit times of data packets.
5278 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
5279 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
5280 * gst/rtpmanager/rtpstats.h:
5281 Various stats regarding the session and sources.
5282 Used to calculate the RTCP interval.
5284 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5286 gst/rtpmanager/: Protect lists and structures with locks.
5287 Original commit message from CVS:
5288 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5289 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
5290 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
5291 * gst/rtpmanager/gstrtpbin.h:
5292 * gst/rtpmanager/gstrtpclient.c:
5293 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5294 (gst_rtp_session_init), (gst_rtp_session_finalize),
5295 (gst_rtp_session_event_recv_rtp_sink),
5296 (gst_rtp_session_event_recv_rtcp_sink),
5297 (gst_rtp_session_chain_recv_rtcp),
5298 (gst_rtp_session_request_new_pad):
5299 Protect lists and structures with locks.
5300 Return FLOW_OK from RTCP messages for now.
5302 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
5304 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
5305 Original commit message from CVS:
5306 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5307 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
5308 Emit pt map requests and cache results.
5309 * gst/rtpmanager/gstrtpjitterbuffer.c:
5310 (gst_rtp_jitter_buffer_class_init),
5311 (gst_jitter_buffer_sink_parse_caps),
5312 (gst_jitter_buffer_sink_setcaps),
5313 (gst_rtp_jitter_buffer_get_clock_rate),
5314 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
5315 * gst/rtpmanager/gstrtpjitterbuffer.h:
5316 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5317 Emit request-pt-map signals.
5319 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
5321 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
5322 Original commit message from CVS:
5323 * gst/rtpmanager/gstrtpbin-marshal.list:
5324 Some more custom marshallers.
5325 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5326 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
5327 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
5328 * gst/rtpmanager/gstrtpbin.h:
5329 Prepare for caching pt maps.
5330 Connect to signals to collect pt maps.
5331 * gst/rtpmanager/gstrtpjitterbuffer.c:
5332 (gst_rtp_jitter_buffer_class_init),
5333 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
5334 * gst/rtpmanager/gstrtpjitterbuffer.h:
5335 Add request_clock_rate signal.
5336 Use scale insteat of scale_int because the later does not deal with
5338 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
5339 (gst_rtp_pt_demux_chain):
5340 * gst/rtpmanager/gstrtpptdemux.h:
5341 Implement request-pt-map signal.
5343 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
5345 gst/rtpmanager/: Added custom marshallers for signals.
5346 Original commit message from CVS:
5347 * gst/rtpmanager/.cvsignore:
5348 * gst/rtpmanager/Makefile.am:
5349 * gst/rtpmanager/gstrtpbin-marshal.list:
5350 Added custom marshallers for signals.
5351 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
5352 * gst/rtpmanager/gstrtpbin.h:
5353 Prepare for emiting pt map signals.
5354 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
5355 * gst/rtpmanager/gstrtpssrcdemux.c:
5356 (gst_rtp_ssrc_demux_class_init):
5359 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
5361 gst/rtpmanager/gstrtpbin.*: Provide a clock.
5362 Original commit message from CVS:
5363 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
5364 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
5365 * gst/rtpmanager/gstrtpbin.h:
5368 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
5370 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
5371 Original commit message from CVS:
5372 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
5373 Fix pad template name parsing.
5375 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5377 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
5378 Original commit message from CVS:
5379 * gst/rtpmanager/gstrtpjitterbuffer.c:
5380 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
5381 (gst_rtp_jitter_buffer_loop):
5382 Add some debug and comments.
5383 Fix double unref() in error cases.
5385 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5387 gst/rtpmanager/gstrtpbin.*: Add debugging category.
5388 Original commit message from CVS:
5389 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
5390 (create_session), (find_stream_by_ssrc), (create_stream),
5391 (gst_rtp_bin_class_init), (new_payload_found),
5392 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
5393 (create_send_rtp), (create_rtcp):
5394 * gst/rtpmanager/gstrtpbin.h:
5395 Add debugging category.
5396 Added RTPStream to manage stream per SSRC, each with its own
5397 jitterbuffer and ptdemux.
5399 Connect to various SSRC and PT signals and create ghostpads, link stuff.
5400 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5401 Added rtpbin to elements.
5402 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5403 Fix caps and forward GstFlowReturn
5404 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5405 (gst_rtp_session_event_recv_rtp_sink),
5406 (gst_rtp_session_chain_recv_rtp),
5407 (gst_rtp_session_event_recv_rtcp_sink),
5408 (gst_rtp_session_chain_recv_rtcp),
5409 (gst_rtp_session_event_send_rtp_sink),
5410 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
5411 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
5412 (gst_rtp_session_request_new_pad):
5415 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
5416 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
5417 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
5418 (gst_rtp_ssrc_demux_change_state):
5419 * gst/rtpmanager/gstrtpssrcdemux.h:
5421 Add new-pt-pad signal.
5423 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5425 gst/rtpmanager/: Added simple SSRC demuxer.
5426 Original commit message from CVS:
5427 * gst/rtpmanager/Makefile.am:
5428 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5429 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
5430 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
5431 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
5432 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
5433 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
5434 (gst_rtp_ssrc_demux_change_state):
5435 * gst/rtpmanager/gstrtpssrcdemux.h:
5436 Added simple SSRC demuxer.
5438 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
5440 gst/rtpmanager/: Some more ghostpad magic.
5441 Original commit message from CVS:
5442 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
5443 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
5444 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
5445 (gst_rtp_bin_request_new_pad):
5446 * gst/rtpmanager/gstrtpbin.h:
5447 * gst/rtpmanager/gstrtpclient.c:
5448 Some more ghostpad magic.
5450 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5452 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
5453 Original commit message from CVS:
5454 * gst/rtpmanager/Makefile.am:
5455 Add .h file so it can be disted properly.
5457 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5459 Add RTP session management elements. Still in progress.
5460 Original commit message from CVS:
5462 * gst/rtpmanager/Makefile.am:
5463 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
5464 (signal_waiting_threads), (async_jitter_queue_ref),
5465 (async_jitter_queue_ref_unlocked),
5466 (async_jitter_queue_set_low_threshold),
5467 (async_jitter_queue_set_high_threshold),
5468 (async_jitter_queue_set_max_queue_length),
5469 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
5470 (async_jitter_queue_length_ts_units_unlocked),
5471 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
5472 (async_jitter_queue_lock), (async_jitter_queue_unlock),
5473 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
5474 (async_jitter_queue_push_sorted),
5475 (async_jitter_queue_push_sorted_unlocked),
5476 (async_jitter_queue_insert_after_unlocked),
5477 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
5478 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
5479 (async_jitter_queue_length_unlocked),
5480 (async_jitter_queue_set_flushing_unlocked),
5481 (async_jitter_queue_unset_flushing_unlocked),
5482 (async_jitter_queue_set_blocking_unlocked):
5483 * gst/rtpmanager/async_jitter_queue.h:
5484 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
5485 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
5486 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
5487 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
5488 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
5489 * gst/rtpmanager/gstrtpbin.h:
5490 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
5491 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
5492 (gst_rtp_client_class_init), (gst_rtp_client_init),
5493 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
5494 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
5495 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
5496 * gst/rtpmanager/gstrtpclient.h:
5497 * gst/rtpmanager/gstrtpjitterbuffer.c:
5498 (gst_rtp_jitter_buffer_base_init),
5499 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
5500 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
5501 (gst_jitter_buffer_sink_setcaps), (free_func),
5502 (gst_rtp_jitter_buffer_flush_start),
5503 (gst_rtp_jitter_buffer_flush_stop),
5504 (gst_rtp_jitter_buffer_src_activate_push),
5505 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
5506 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
5507 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
5508 (gst_rtp_jitter_buffer_query),
5509 (gst_rtp_jitter_buffer_set_property),
5510 (gst_rtp_jitter_buffer_get_property):
5511 * gst/rtpmanager/gstrtpjitterbuffer.h:
5512 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5513 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
5514 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
5515 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
5516 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
5517 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
5518 (gst_rtp_pt_demux_change_state):
5519 * gst/rtpmanager/gstrtpptdemux.h:
5520 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
5521 (gst_rtp_session_class_init), (gst_rtp_session_init),
5522 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
5523 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
5524 (gst_rtp_session_chain_recv_rtp),
5525 (gst_rtp_session_chain_recv_rtcp),
5526 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
5527 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
5528 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
5529 * gst/rtpmanager/gstrtpsession.h:
5530 Add RTP session management elements. Still in progress.
5532 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5534 * gst/avi/gstavidemux.c:
5535 avidemux: push mode; cater for chunk padding
5537 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5539 * gst/avi/gstavidemux.c:
5540 avidemux: only use stream's pad after having checked it exists
5542 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5544 * gst/avi/gstavidemux.c:
5545 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
5547 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5549 * gst/avi/gstavidemux.c:
5550 avidemux: post error message if no pads to push EOS event on
5552 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5554 * gst/avi/gstavidemux.c:
5555 avidemux: fix typo in warning message
5557 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5559 * gst/avi/gstavidemux.c:
5560 avidemux: fix some buffer ref handling
5562 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5564 * gst/avi/gstavidemux.c:
5565 avidemux: do not exceed maximum number of supported streams
5567 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5569 * gst/avi/gstavidemux.c:
5570 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
5572 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5574 * gst/avi/gstavidemux.c:
5575 avidemux: verify size of INFO LIST to satisfy subsequent expectations
5577 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5579 * gst/avi/gstavidemux.c:
5580 avidemux: check video stream framerate against avi header frame duration
5581 The former might be bogus in silly cases, and the latter seems to
5584 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5586 * gst/avi/gstavidemux.c:
5587 avidemux: streamline stream duration calculation
5589 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
5591 * ext/raw1394/gstdv1394src.c:
5592 dv1394src: Fix element for live usage... which has been broken for 2 years :(
5593 This is a live source, therefore:
5594 * Use GST_FORMAT_TIME as the default format
5595 * set_timestamp to True
5596 * properly implement query latency.
5597 This allows expected live usage like : playbin2 uri=dv://
5599 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
5601 * ext/raw1394/gstdv1394src.c:
5602 raw1394: Remove unneeded variable
5604 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
5606 * gst/matroska/matroska-demux.c:
5607 matroska: remove dead assignments
5609 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
5611 * gst/rtp/gstrtpac3depay.c:
5612 * gst/rtp/gstrtpceltdepay.c:
5613 * gst/rtp/gstrtpj2kdepay.c:
5614 * gst/rtp/gstrtpj2kpay.c:
5615 rtp: Remove dead assignments and resulting unneeded variables.
5617 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5620 * ext/wavpack/Makefile.am:
5621 * ext/wavpack/gstwavpackenc.c:
5622 * ext/wavpack/gstwavpackenc.h:
5623 * ext/wavpack/md5.c:
5624 * ext/wavpack/md5.h:
5625 wavpack: Use GLib GChecksum instead of our own MD5 implementation
5626 This requires GLib 2.16 but that version is already required by core anyway.
5628 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5630 * gst/matroska/matroska-demux.c:
5631 * gst/matroska/matroska-mux.c:
5632 * gst/matroska/matroska-mux.h:
5633 matroska: Adds support to muxing/demuxing WMA
5634 Adds support for muxing wma audio family and fixes
5635 demuxing of wma family in matroskademux. matroskademux
5636 was broken because it missed codec_data.
5638 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5640 * gst/matroska/matroska-mux.c:
5641 matroskamux: adds support for wmv family
5642 Adds support to WMV1, WMV2, WMV3 and other family formats that
5643 are signaled by the 'format' field in the caps (i.e. WVC1).
5644 Partially fixes #576378
5646 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5648 * sys/v4l2/gstv4l2object.c:
5649 v4l2src: if max == min width/height put an int in the probed caps, not an int range
5652 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5654 * sys/osxaudio/gstosxaudiosrc.c:
5655 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
5657 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
5659 * gst/id3demux/id3v2frames.c:
5660 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
5663 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5666 configure: bump core/base requirements to latest release
5669 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5671 * tests/check/elements/flvmux.c:
5672 check: fix flvmux unit test on big endian machines
5673 flvmux only accepts raw audio in little endian, but audiotestsrc
5674 produces audio in the native endianness, which makes linking
5675 between audiotestsrc and flvmux fail on big endian machines. Add
5676 an audioconvert element in between the two to fix this.
5678 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5680 * gst/matroska/matroska-demux.c:
5681 * gst/matroska/matroska-ids.h:
5682 * gst/matroska/matroska-mux.c:
5683 matroska: add kate subtitle support to matroska muxer and demuxer
5686 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5688 * gst/id3demux/id3v2.3.0.html:
5689 id3demux: add ID3 v2.3 spec as well
5691 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5693 * gst/id3demux/id3v2frames.c:
5694 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
5695 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
5696 after the frame header to indicate the size of the decompressed data.
5697 This integer is unlikely to be a sync-safe integer for v2.3 tags,
5698 only in v2.4 it's sync-safe.
5700 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5702 * gst/id3demux/id3tags.c:
5703 id3demux: fix typo in debug message
5705 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5707 * gst/id3demux/id3tags.c:
5708 * gst/id3demux/id3tags.h:
5709 * gst/id3demux/id3v2frames.c:
5710 * tests/check/elements/id3demux.c:
5711 * tests/files/Makefile.am:
5712 * tests/files/id3-588148-unsynced-v24.tag:
5713 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
5714 Reversing the unsynchronisation seems to work slightly differently
5715 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
5716 sizes in the frame header, so the unsynchronisation is applied to
5717 the whole frame data including all the frame headers. v2.4 frames
5718 have sync-safe sizes, however, so the unsynchronisation only needs
5719 to be applied to the actual frame data, and it seems that's what's
5720 being done as well. So we need to undo the unsynchronisation on a
5721 per-frame basis for v2.4 tags for things to work properly.
5722 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
5724 Add unit test for this as well.
5726 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728 * ext/soup/gstsouphttpsrc.c:
5729 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
5732 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5734 * ext/pulse/pulsesrc.c:
5735 pulsesrc: set the default slave method to skew
5736 Set the default slave method to the much better skew algorithm. This is the
5737 default in the new base class but we override this here as well for the
5740 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5742 * ext/pulse/pulsesrc.c:
5743 pulsesrc: fix compilation with --disable-gst-debug
5745 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5747 * gst/rtp/gstrtph264pay.c:
5748 * gst/rtp/gstrtph264pay.h:
5749 rtph264pay: use array instead of queue
5751 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5753 * gst/rtp/gstrtph264pay.c:
5754 * gst/rtp/gstrtph264pay.h:
5755 rtph264pay: push NALs only after SPS/PPS
5756 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
5759 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5761 * sys/v4l2/v4l2_calls.h:
5762 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
5764 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
5766 * gst/rtp/gstrtpqdmdepay.c:
5767 rtpqdm2depay: Fix debug statement.
5769 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5771 * sys/v4l2/gstv4l2sink.c:
5772 * sys/v4l2/v4l2_calls.h:
5773 v4l2: Remove some OMAP specific hacks
5774 They require special build flags and are not useful in general.
5776 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
5778 * sys/v4l2/gstv4l2bufferpool.c:
5779 * sys/v4l2/gstv4l2bufferpool.h:
5780 * sys/v4l2/gstv4l2sink.c:
5781 * sys/v4l2/v4l2src_calls.c:
5782 v4l2sink: change where buffers get dequeued
5783 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.
5785 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
5787 * sys/v4l2/Makefile.am:
5788 * sys/v4l2/gstv4l2.c:
5789 * sys/v4l2/gstv4l2bufferpool.c:
5790 * sys/v4l2/gstv4l2bufferpool.h:
5791 * sys/v4l2/gstv4l2object.c:
5792 * sys/v4l2/gstv4l2object.h:
5793 * sys/v4l2/gstv4l2sink.c:
5794 * sys/v4l2/gstv4l2sink.h:
5795 * sys/v4l2/gstv4l2src.c:
5796 * sys/v4l2/gstv4l2src.h:
5797 * sys/v4l2/v4l2_calls.c:
5798 * sys/v4l2/v4l2_calls.h:
5799 * sys/v4l2/v4l2src_calls.c:
5800 * sys/v4l2/v4l2src_calls.h:
5801 v4l2: Add v4l2sink element
5802 This also does the following changes:
5803 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
5804 bit more generic so it can be used both for v4l2src and v4l2sink
5805 (2) move some of the device probing/configuration/caps stuff into
5806 gstv4l2object.c so it does not have to be duplicated between
5807 v4l2src and v4l2sink
5810 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5812 * tests/check/Makefile.am:
5813 flvmux: Enable unit test now that it passes
5815 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
5817 * gst/rtp/gstrtpqdmdepay.c:
5818 * gst/rtp/gstrtpsv3vdepay.c:
5819 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
5821 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
5823 * gst/rtp/gstrtpqdmdepay.c:
5824 * gst/rtp/gstrtpqdmdepay.h:
5825 rtpqdm2depay: Handle gaps in incoming packets.
5826 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
5827 had some data temporarily stored it will be outputted (the sound will sound a bit
5828 garbled... but that's how it sounds on MacOSX :)
5830 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
5832 * gst/rtp/gstrtpqdmdepay.c:
5833 rtpqdmdepay: Fix CRC calculation and remove commented code.
5835 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
5837 * gst/rtp/Makefile.am:
5839 * gst/rtp/gstrtpqdmdepay.c:
5840 * gst/rtp/gstrtpqdmdepay.h:
5841 rtp: New QDM2 rtp depayloader.
5842 Reverse-engineered by comparing:
5843 * A rtp hinted file provided by DarwinStreamingServer
5844 * The output procued by DSS for that same file
5845 Also used various streaming sources available on the internet to fine-tune
5847 The header/codec_data extraction methods are from FFMpeg (LGPL).
5849 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
5851 * gst/rtp/gstrtpsv3vdepay.c:
5852 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
5854 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
5856 * gst/rtp/gstrtpsv3vdepay.c:
5857 * gst/rtp/gstrtpsv3vdepay.h:
5858 rtpsv3vdepay: Only output buffers once we're configured.
5860 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
5862 * gst/rtp/gstrtpsv3vdepay.c:
5863 rtpsv3vdepay: Add more encoding-name variants
5865 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5867 * tests/check/elements/flvmux.c:
5868 flvmux: Fix unit test to correctly handle request pads
5869 Request pads are removed by the element instance in PAUSED->READY
5870 so we need to re-request pads for every run and link them again.
5871 Last fix for bug #590447.
5873 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5875 * gst/flv/gstflvmux.c:
5876 flvmux: Fix writing of the index for < 128 buffers
5877 Partially fixes bug #590447.
5879 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5881 * gst/flv/gstflvmux.c:
5882 flvmux: Fix resetting of the element
5883 Reset the have_video/have_audio flags and make sure to
5884 properly release the request pads.
5885 Partially fixes bug #590447.
5887 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5889 * gst/rtsp/gstrtspsrc.c:
5890 rtspsrc: don't add non-utf8 chars to structures
5892 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
5894 * gst/rtp/gstrtpjpegdepay.c:
5895 * gst/rtp/gstrtpjpegdepay.h:
5896 jpegdepay: use attributes for extra properties
5897 Use some of the SDP attributes when they are present to specify the output
5898 dimension and framerate. This allows us to receive jpeg frames larger than
5902 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5905 RTP docs: update with attributes in caps
5907 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
5909 * gst/rtsp/gstrtspsrc.c:
5910 rtspsrc: put all SDP attributes on caps
5911 Put the SDP attributes on the caps too so that they can be used by
5915 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
5917 * ext/pulse/pulsesrc.c:
5918 pulsesrc: initialize the probe with the server
5919 When creating a new probe, pass the server instead of the device string.
5922 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5924 * gst/udp/gstmultiudpsink.c:
5925 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
5926 Someone might compile this code with -DG_DISABLE_ASSERT some day.
5928 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5930 * ext/pulse/pulsesink.c:
5931 pulsesink: don't do logic within g_assert() statements
5932 Otherwise that code will just be expanded to nothing when compiled
5933 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
5934 function and not when changing state to READY?)
5936 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5938 * ext/flac/gstflacdec.c:
5939 flacdec: send newsegment event when operating push-based and unframed
5940 For some reason flac doesn't call our metadata callback when we operate
5941 in push mode with unframed input, but that's where we set up the
5942 newsegment event (since that's where we'd get the duration from the
5943 stream info header), so we didn't send a newsegment event at all in this
5944 case. Hack around this by storing a generic newsegment event for now
5945 which will be used if we don't replace it with a better one that
5946 includes the duration.
5948 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5950 * ext/flac/gstflacdec.c:
5951 flacdec: small cleanups
5952 Remove some callback indirections which are no longer needed because
5953 there's only one decoder object type now. Also remove unused variable.
5955 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5957 * ext/flac/gstflacdec.c:
5958 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
5959 gst_adapter_peek() will merge buffers as needed, which we can avoid
5960 here since we're doing a memcpy anyway and then flush the copied
5961 data from the adapter right away.
5963 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5965 * ext/flac/gstflacdec.c:
5966 flacdec: repair some broken indenting
5968 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5970 * tests/check/Makefile.am:
5971 * tests/check/elements/.gitignore:
5972 * tests/check/elements/flvmux.c:
5973 checks: add basic unit test for flvmux, but disable it for now
5974 Basic unit test for flvmux. Fails miserably, hence disabled for now.
5976 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5978 * tests/check/Makefile.am:
5979 * tests/check/elements/.gitignore:
5980 * tests/check/elements/flvdemux.c:
5981 * tests/files/Makefile.am:
5982 * tests/files/pcm16sine.flv:
5983 check: add basic unit test for flvdemux
5984 In particular, test re-use of flvdemux in both pull and push mode
5987 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5989 * gst/flv/gstflvmux.c:
5990 flvmux: fix invalid write caused by using sizeof("string") as length
5991 sizeof("foo") includes the string's NUL-terminator in the size returned,
5992 but we're writing strings here with an explicit size at the beginning
5993 and no NUL-terminator. In most cases using sizeof("foo") as length in
5994 memcpy is not harmful, but it is where the string goes right at the
5995 end of our buffer to write, since we don't allocate space for that
5998 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
6000 * ext/soup/gstsouphttpsrc.c:
6001 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
6002 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
6003 integers and not strings... they could have changed the names.
6005 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
6007 * ext/jpeg/gstjpegdec.c:
6008 * ext/jpeg/gstjpegenc.c:
6009 jpeg: use longer macro names to not clash with some stupid windows defines
6010 libjpeg headers pull some windows system inlcudes (on windows) that contain a
6011 define for DEFAULT_QUALITY.
6013 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6015 * gst/avi/gstavidemux.c:
6016 avidemux: Fix last commit and improve readability
6018 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6020 * gst/avi/gstavidemux.c:
6021 Fixed the fix for TIME->DEFAULT conversion.
6022 Fixes bug #578052 again.
6024 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
6026 * gst/rtp/gstrtpsv3vdepay.c:
6027 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
6028 Based on documentation found on http://wiki.multimedia.cx/
6030 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6032 * ext/pulse/pulsesink.c:
6033 * ext/pulse/pulsesrc.c:
6034 pulse: conditionally compile newer stuff
6035 configured_sink/source_usec in the timing_info is only since 0.9.11 so
6036 conditionally compile this information.
6039 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6041 * ext/pulse/pulsesrc.c:
6042 * ext/pulse/pulsesrc.h:
6044 Keep track of the paused state of the source and leave the read function when
6046 don't wait for a latency update when the delay is not yet known but simply
6047 return 0 instead of blocking.
6048 Keep track of the corked state of the stream.
6049 Fix the state changes.
6051 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6053 * ext/pulse/pulsesrc.c:
6054 pulsesrc: set maxlength always to -1
6056 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6058 * ext/pulse/pulsesrc.c:
6059 * ext/pulse/pulsesrc.h:
6060 pulsesrc; cleanups, report real latency
6061 Add some more debug info
6062 Avoid some type casts
6063 Report the real latency to the application.
6065 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6067 * ext/jpeg/gstjpegdec.c:
6068 jpegdec: when scanning for 0xff marker ends, ensure desired result
6069 Otherwise, any non 0xff byte at end of data would be mistaken for
6070 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
6073 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6075 * gst/avi/gstavimux.c:
6076 avimux: adds support to wma
6078 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6080 * gst/avi/gstavimux.c:
6081 avimux: adds support to wmv
6083 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6085 * gst/qtdemux/qtdemux.c:
6086 qtdemux: Downgrade warning message to debug
6088 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6090 * ext/pulse/pulsesink.c:
6091 pulsesink: avoid using ivalid stream indexes
6092 when we get an invalid stream index from pulse because we were just starting,
6093 avoid using it for getting and setting the volume.
6096 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6098 * gst/effectv/gstaging.c:
6099 * gst/effectv/gstdice.c:
6100 * gst/effectv/gstquark.c:
6101 * gst/effectv/gstradioac.c:
6102 * gst/effectv/gstripple.c:
6103 * gst/effectv/gstshagadelic.c:
6104 * gst/effectv/gststreak.c:
6105 * gst/effectv/gstvertigo.c:
6106 * gst/effectv/gstwarp.c:
6107 effectv: Don't allow caps changes for some effectv filters
6108 These filters use information from previous frames to
6109 generate the current frame and a caps change will make
6110 the effect start from the beginning again.
6112 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6114 * gst/effectv/gstwarp.c:
6115 * gst/effectv/gstwarp.h:
6116 warptv: Make the sine table global instead of having it in every instance
6118 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
6120 * ext/jpeg/gstjpegenc.c:
6121 jpeg: make encoder work with libjpeg v7
6122 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
6124 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
6127 Automatic update of common submodule
6128 From fedaaee to 94f95e3
6130 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132 * ext/flac/gstflacdec.c:
6133 flacdec: Implement SEEKING query
6136 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
6138 * ext/pulse/pulsesink.c:
6139 pulsesink: Fix a couple error messages that mentioned incorrect function names.
6142 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6144 * gst/flv/gstflvdemux.c:
6145 * gst/flv/gstflvparse.c:
6146 flvdemux: Implement SEEKING query
6147 Also add some more query types to the answer of the query type function.
6150 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6152 * ext/flac/gstflacdec.c:
6153 * ext/flac/gstflacdec.h:
6154 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
6155 When seeking in a local flac file (ie. operating pull-based), the decoder
6156 would often just error out after the loop function sees a DECODER_ABORTED
6157 status. This, however, is the read callback's way of telling our loop
6158 function that pull_range failed and streaming should stop, in this case
6159 because of the flush-start event that the seek handler pushed upstream
6160 from the seeking thread. Handle this slightly better by storing the last
6161 flow return from pull_range, so the loop function can evaluate it properly
6162 when it encounters a DECODER_ABORTED and take the right action.
6165 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
6167 * gst/interleave/interleave.c:
6168 interleave: fix indenting and upgrade two debugs to warnings.
6169 Fix newlines in variable decls. Change two debugs to become warnings as they
6170 indicate that things will not work.
6172 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
6174 * ext/jpeg/gstjpeg.c:
6175 * ext/jpeg/gstjpegdec.c:
6176 * ext/jpeg/gstjpegenc.c:
6177 * ext/jpeg/gstjpegenc.h:
6178 jpeg: code cleanups for encoder
6179 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
6180 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
6181 decoder. Add idct-method property to encoder.
6183 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6185 * gst/matroska/matroska-demux.c:
6186 matroskademux: Answer SEEKING queries in the original format
6188 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
6190 * gst/udp/gstudpnetutils.c:
6191 udputils: initialize struct content with 0.
6192 Fixes some random crashes.
6194 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6196 * ext/pulse/pulsesink.c:
6197 pulsesink: set some values to their defaults
6198 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
6201 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6203 * ext/pulse/pulsesink.c:
6204 pulsesink: don't wait for posted message
6205 We can't wait for the ENTER/LEAVE messages to be be posted because the base
6206 class sometimes calls the start method with the object lock, which would block
6207 the message posting.
6208 Instead, just assume that the message will be posted soon and continue. We'll
6209 have to fix this in the base class.
6211 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6213 * ext/pulse/pulsesink.c:
6214 pulsesink: use relative seeks
6215 Use relative seeks because I was told that absolute seeks don't work.
6217 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6219 * gst/matroska/matroska-demux.c:
6220 matroskademux: Implement SEEKING query
6222 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6224 * ext/cairo/gstcairorender.c:
6225 cairorender: Add support for ARGB/BGRA input
6226 Note that videotestsrc outputs 100% transparent video
6227 which will result in white output from cairorender.
6229 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
6231 * sys/v4l2/gstv4l2object.h:
6232 * sys/v4l2/gstv4l2src.c:
6233 * sys/v4l2/v4l2_calls.c:
6234 * sys/v4l2/v4l2src_calls.c:
6235 v4l2: Fix v4l2src on OpenSolaris
6236 The v4l2 driver for USB webcams on OpenSolaris does not support select()
6237 calls. Detect when select() fails, and skip polling the device afterward,
6238 which restores the pre 0.10.14 behaviour on OpenSolaris.
6239 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6241 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
6243 * tests/check/elements/.gitignore:
6244 * tests/examples/v4l2/.gitignore:
6245 gitignore: Ignore some new binaries
6247 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6249 * docs/plugins/Makefile.am:
6250 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6251 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6252 * docs/plugins/gst-plugins-good-plugins.args:
6253 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6254 * docs/plugins/inspect/plugin-cairo.xml:
6255 * ext/cairo/gstcairorender.c:
6256 cairorender: Add to the documentation
6258 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6260 * ext/cairo/gstcairorender.c:
6261 cairorender: Return not-negotiated if we have no caps
6263 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6265 * ext/cairo/gstcairorender.c:
6266 * ext/cairo/gstcairorender.h:
6267 cairorender: Fix caps and colorspace handling
6269 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6271 * ext/cairo/gstcairorender.c:
6272 cairorender: Use correct mimetypes for PDF and SVG
6274 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6276 * ext/cairo/gstcairorender.c:
6277 cairorender: Remove pull mode, it only adds complexity but not advantages
6279 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6281 * ext/cairo/gstcairorender.c:
6282 cairorender: Fix caps negotiation and cairo surface creation
6284 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6286 * ext/cairo/gstcairorender.c:
6287 cairorender: Correctly set srccaps
6289 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6291 * ext/cairo/gstcairorender.c:
6292 * ext/cairo/gstcairorender.h:
6293 cairorender: Move instance/class struct definitions to the header
6295 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6297 * ext/cairo/gstcairorender.c:
6298 * ext/cairo/gstcairorender.h:
6299 cairorender: Add Lutz' copyright to the file header
6301 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
6303 * ext/cairo/Makefile.am:
6304 * ext/cairo/gstcairo.c:
6305 * ext/cairo/gstcairorender.c:
6306 * ext/cairo/gstcairorender.h:
6307 cairo: Add cairo-based PDF/PS/SVG encoder element
6310 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6312 * ext/flac/gstflacenc.c:
6313 * ext/flac/gstflacenc.h:
6314 flacenc: Optionally write a PADDING block
6315 The size of the PADDING block is specified by a new
6319 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6321 * ext/soup/gstsouphttpsrc.c:
6322 souphttpsrc: Only assume seekability if the server provides Content-Length
6323 Previously seekability way always assumed until the first seek actually
6324 failed. Now we assume that all servers are not seekable unless they provide
6325 a Content-Length header. If a seek fails after that we continue to
6326 assume no seekability. Fixes bug #585576.
6328 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
6330 * ext/soup/gstsouphttpsrc.c:
6331 souphttpsrc: don't try to authenticate if no username/password is set.
6333 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6335 * gst/effectv/gstwarp.c:
6336 effectv: Chain up finalize to the parent class in warptv
6337 Fixes a memory leak.
6339 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6341 * tests/check/Makefile.am:
6342 * tests/check/pipelines/effectv.c:
6343 effectv: Add unit test for all effectv elements
6345 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6347 * docs/plugins/Makefile.am:
6348 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6349 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6350 * docs/plugins/gst-plugins-good-plugins.args:
6351 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6352 * docs/plugins/inspect/plugin-alaw.xml:
6353 * docs/plugins/inspect/plugin-audiofx.xml:
6354 * docs/plugins/inspect/plugin-effectv.xml:
6355 * docs/plugins/inspect/plugin-mulaw.xml:
6356 * docs/plugins/inspect/plugin-videomixer.xml:
6357 effectv: Add new effectv elements to the docs
6359 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6361 * gst/effectv/Makefile.am:
6362 * gst/effectv/gsteffectv.c:
6363 * gst/effectv/gstripple.c:
6364 * gst/effectv/gstripple.h:
6365 effectv: Add rippletv element
6366 This produces a water ripple effect on the video input,
6367 based on motion or a rain drop algorithm.
6368 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6371 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6373 * gst/effectv/Makefile.am:
6374 * gst/effectv/gsteffectv.c:
6375 * gst/effectv/gststreak.c:
6376 * gst/effectv/gststreak.h:
6377 effectv: Add streaktv effect filter element
6378 This combines the StreakTV and BaltanTV filters from the
6380 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6383 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6385 * gst/effectv/gstaging.c:
6386 * gst/effectv/gstedge.c:
6387 * gst/effectv/gstop.c:
6388 * gst/effectv/gstquark.c:
6389 * gst/effectv/gstradioac.c:
6390 * gst/effectv/gstrev.c:
6391 * gst/effectv/gstshagadelic.c:
6392 * gst/effectv/gstvertigo.c:
6393 effectv: Fix processing on big endian architectures
6395 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6397 * gst/effectv/Makefile.am:
6398 * gst/effectv/gsteffectv.c:
6399 * gst/effectv/gstradioac.c:
6400 * gst/effectv/gstradioac.h:
6401 effectv: Add radioactv effect filter
6402 This filter adds a radiation-like motion blur effect
6403 to the video stream.
6404 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6407 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409 * gst/effectv/gstop.c:
6410 * gst/effectv/gstop.h:
6411 effectv: Make the optv threshold property an uint
6413 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415 * gst/effectv/Makefile.am:
6416 * gst/effectv/gsteffectv.c:
6417 * gst/effectv/gstop.c:
6418 * gst/effectv/gstop.h:
6419 effect: Add optv effect filter from the effectv project
6420 This filter binarizes input frames and combines them with various
6422 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6425 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6427 * ext/pulse/pulsesink.c:
6428 pulsesink: Emit stream-status leave message
6431 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6433 * ext/pulse/pulsesink.c:
6434 * ext/pulse/pulsesink.h:
6435 pulsesink: Emit stream-status enter message
6436 Emit stream-status messages for the pulse thread.
6437 Don't use our own GCond for signaling but simply use the pulse mainloop
6438 mechanisms for synchronisation.
6441 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6443 * ext/pulse/pulsesink.c:
6444 pulsesink: debug the latency update values
6446 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6449 * ext/pulse/pulsesink.c:
6450 * ext/pulse/pulseutil.c:
6451 pulsesink: add 24bit sample formats
6452 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
6454 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6457 Automatic update of common submodule
6458 From 5845b63 to fedaaee
6460 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
6462 * gst/rtp/gstrtpmpvpay.c:
6463 mpvpay: Rework the timestamping
6464 Rework the timestamping in the mpv payloader so that the timestamps are more
6468 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
6471 * tests/examples/Makefile.am:
6472 * tests/examples/v4l2/Makefile.am:
6473 * tests/examples/v4l2/probe.c:
6474 v4l2src: add a simple test case for device probing
6476 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
6479 * sys/v4l2/Makefile.am:
6480 * sys/v4l2/gstv4l2object.c:
6481 v4l2src: optional support for device probing with gudev
6482 Enumerate v4l2 devices using gudev if available.
6485 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6487 * gst/videomixer/videomixer.c:
6488 videomixer: Random cleanup
6490 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6492 * gst/videomixer/videomixer.c:
6493 videomixer: Send queries to the master pad by default instead of all pads
6495 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6497 * gst/videomixer/Makefile.am:
6498 * gst/videomixer/blend_rgb.c:
6499 * gst/videomixer/videomixer.c:
6500 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
6502 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504 * gst/videomixer/videomixer.c:
6505 videomixer: Clean up debugging a bit
6507 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509 * gst/videomixer/videomixer.c:
6510 videomixer: Remove some redundant checks and error out immediately if not negotiated
6511 Also stop leaking the output buffer in some error cases.
6513 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6515 * gst/videomixer/blend_ayuv.c:
6516 * gst/videomixer/blend_bgra.c:
6517 * gst/videomixer/blend_i420.c:
6518 * gst/videomixer/videomixer.c:
6519 * gst/videomixer/videomixer.h:
6520 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
6522 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
6524 * gst/videomixer/videomixer.c:
6525 videomixer: Remove unused link/unlink pad methods
6527 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
6529 * gst/videomixer/blend_i420.c:
6530 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
6531 If the source alpha is 0.0, we take nothing.
6532 If the source alpha is 1.0, we overwrite everything.
6534 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
6536 * gst/videomixer/blend_i420.c:
6537 videomixer: I420 blending : Fix main algorithm.
6538 When blending a source layer with an alpha of 'a' on top of another
6539 destination layer we take the sum of:
6540 * 'a' percent of the source layer
6541 * (100 - 'a') percent of the destination layer (the remainder)
6543 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
6545 * gst/videomixer/blend_i420.c:
6546 * gst/videomixer/videomixer.c:
6547 * gst/videomixer/videomixer.h:
6548 * gst/videomixer/videomixerpad.h:
6549 videomixer: Make debugging category global to all the code.
6551 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
6553 * gst/videomixer/videomixer.c:
6554 videomixer: improve readability of debugging statements.
6556 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6558 * gst/rtsp/gstrtspsrc.c:
6559 rtspsrc: do not leak timeout message
6561 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6563 * gst/avi/gstavidemux.c:
6564 avi: Don't forward NEWSEGMENT events from upstream
6565 New ones are generated later and simply forwarding them can
6566 result in NEWSEGMENT events of different format going downstream.
6569 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6571 * gst/videomixer/blend_ayuv.c:
6572 * gst/videomixer/blend_i420.c:
6573 videomixer: Make checker pattern lookup table constant
6575 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6577 * gst/videomixer/Makefile.am:
6578 * gst/videomixer/blend_bgra.c:
6579 * gst/videomixer/videomixer.c:
6580 videomixer: Add support for ARGB
6581 And clean up the caps parsing.
6583 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
6585 * gst/udp/gstudpnetutils.c:
6586 udp: Initialize pointer to NULL
6587 Otherwise we're calling free() with some random
6588 memory address in error cases.
6591 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6593 * gst/qtdemux/qtdemux.c:
6594 qtdemux: sprinkle some more const
6596 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6598 * gst/qtdemux/qtdemux.c:
6599 qtdemux: perform some more (careful) data buffering
6600 Once buffering has started (with an mdat atom), continue buffering
6601 until moov atom is reached, which handles cases with multiple
6602 mdat atoms. Also keep adapter/offset better in sync with upstream
6603 and fix some debug statements. Fixes #587426.
6605 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
6607 * gst/avi/gstavidemux.c:
6608 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
6610 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6612 * gst/qtdemux/qtdemux.c:
6613 qtdemux: error out instead of dividing by 0
6614 Error out if timescale is 0.
6616 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6618 * gst/qtdemux/qtdemux.c:
6619 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
6620 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
6621 Reverting this since it causes regressions with a lot of sample files
6622 I have, all of which worked fine with the last -good release (#586891).
6624 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6626 * gst/qtdemux/qtdemux.c:
6627 qtdemux: comment out unused structure
6629 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6631 * gst/qtdemux/qtdemux.c:
6632 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
6633 Whenever we alloc something based on a user-supplied size, we should
6634 really use g_try_new(), otherwise we can easily be made to abort by
6635 passing a ridiculously large number to us for allocing. Fixes
6636 problems with some fuzzed files.
6638 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6640 * gst/qtdemux/qtdemux.c:
6641 qtdemux: guard against bogus atom sizes and short reads
6642 Check the possibly 64-bit atom size more carefully before casting it
6643 to an int and passing it to gst_pad_pull_range(), otherwise we might
6644 end up pulling 0 bytes, getting an empty buffer as requested and
6645 dereferencing not available data whilst thinking we actually asked
6646 for and got 0x1000000000000 bytes. Similar fix for push mode operation
6647 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
6648 crash with broken or fuzzed file (NB #122378).
6650 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6652 * gst/qtdemux/qtdemux.c:
6653 qtdemux: use 0x prefix when logging numbers in hex
6655 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
6657 * ext/flac/gstflacdec.c:
6658 flacdec: Don't send empty string tags
6660 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
6662 * gst/udp/gstmultiudpsink.c:
6663 Don't use sendmsg()-dependent code on Windows
6666 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6668 * gst/law/alaw-decode.c:
6669 * gst/law/alaw-encode.c:
6671 * gst/law/mulaw-decode.c:
6672 * gst/law/mulaw-encode.c:
6674 law: fix caps and negotiation
6675 Fix the caps to include the depth (instead of width twice) in the caps of
6677 Fix negotiation to not only copy the rate/channels of the first structure.
6679 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
6681 * ext/pulse/pulsesink.c:
6682 pulsesink: include "1.0=100%" in volume and change upper limit
6683 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
6684 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
6685 sync with volume and playbin2.
6687 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6689 * ext/pulse/pulsesrc.c:
6690 pulse: some more trivial cleanups
6692 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6694 * ext/pulse/pulsemixer.c:
6695 pulse: trivial cleanups
6697 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6699 * ext/pulse/pulsesink.c:
6700 pulsesink: clear ringbuffer when asked to
6701 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
6702 pulseaudio buffer when we are asked to clear the ringbuffer.
6703 This avoids some leftover audio after a seek.
6705 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
6708 autogen.sh: Actually do the 'echo -n' -> printf change.
6710 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
6713 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6714 Check for more automake command variants. Use printf instead of 'echo -n'
6717 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
6720 Automatic update of common submodule
6721 From f810030 to 5845b63
6723 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6725 * gst/qtdemux/qtdemux.c:
6726 qtdemux: don't process track_num/track_count tags with a 0 value
6727 Number/count values of 0 mean they're not set. Don't put those in the
6730 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6732 * sys/waveform/gstwaveformsink.c:
6733 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
6734 We need a cast here for pointer arithmetic to work correctly, but some
6735 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
6738 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
6740 * sys/v4l2/v4l2_calls.c:
6741 v4l2src: set structs to zero before using them in ioctls
6742 This fixes valgrind warnings.
6744 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
6746 * gst/qtdemux/qtdemux.c:
6747 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
6749 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
6751 * gst/rtsp/gstrtpdec.c:
6752 rtpdec: fix some buffer leaks
6754 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
6756 * gst/flv/gstflvparse.c:
6757 flvparse: Add missing break in switch/case.
6759 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
6761 * gst/flv/gstflvdemux.c:
6762 flvdemux: Remove unused variable, hint branch likeliness, add comments.
6764 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
6766 * gst/avi/gstavidemux.c:
6767 avidemux: Removed unused variable
6769 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
6771 * gst/qtdemux/qtdemux.c:
6772 qtdemux: Remove dead assignments and unused variables.
6773 Also add branch likeliness macros.
6775 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
6777 * gst/qtdemux/qtdemux.c:
6778 qtdemux: Fix uninitialized variables. Fixes build on macosx
6780 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
6782 * ext/soup/gstsouphttpsrc.c:
6783 souphttpsrc: free memory in finalize
6784 finalize is called only once. no need to clear pointers there. dispose is for
6787 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
6790 Automatic update of common submodule
6791 From 6ab11d1 to f810030
6793 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6795 * gst/avi/gstavidemux.c:
6796 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
6797 Don't call gst_avi_demux_src_convert() for each single index entry. Not
6798 only do we already have the pointer to the stream context, we also know
6799 the formats we want to convert from and to already, so we may just as
6800 well use optimised conversion routines that bypass some of the checks
6801 and lookups made in gst_avi_demux_src_convert().
6803 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
6805 * gst/qtdemux/qtdemux.c:
6806 qtdemux: Another round of G_*LIKELY micro-optimisations.
6808 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
6810 * gst/qtdemux/qtdemux.c:
6811 qtdemux: Take last sample duration for dummy segment calculation.
6812 This fixes the cases where files without EDL wouldn't output their
6815 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
6817 * gst/avi/gstavidemux.c:
6818 avidemux: Sprinkle branch likeliness macros over the code.
6820 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
6822 * ext/raw1394/gstdv1394src.c:
6823 * ext/raw1394/gsthdv1394src.c:
6824 raw1394: sprinkle branch likeliness macros accross the code.
6826 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
6828 * gst/qtdemux/qtdemux.c:
6829 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
6830 This is to help developers track down and implement unhandled atoms faster.
6832 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6834 * gst/deinterlace/gstdeinterlace.c:
6835 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
6837 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6839 * gst/deinterlace/tvtime/greedyh.c:
6840 deinterlace: Copy the correct line from correct place in the history
6842 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6844 * gst/rtsp/gstrtspsrc.c:
6845 rtspsrc: use same protocols after redirect
6846 After a redirect we want to use the same protocols that we were using for the
6849 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6851 * gst/qtdemux/qtdemux.c:
6852 qtdemux: don't leak cover art
6854 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6856 * gst/udp/gstudpnetutils.c:
6857 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
6858 Include the header from where we include all the system headers with the
6859 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
6860 we define it ourselves and then get a compiler warning if a system header
6861 defines it as well without guarding against it being defined already.
6863 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6865 * gst/matroska/matroska-ids.h:
6866 matroska: and the new headers too
6868 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6870 * gst/matroska/matroska-demux.c:
6871 matroske: fix compiler error
6872 change gpointer to guint8 * for codec_state and codec_priv as some
6873 functions operate on those types and it avoids breaking strict-aliasing
6876 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6878 * gst/matroska/matroska-demux.c:
6879 matroskademux: avoid leaking buffers
6880 Don't leak buffers when resyncing to a keyframe.
6881 Avoid leaking buffers when exiting the loop on error conditions.
6882 Add some more debug info.
6885 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
6887 * sys/v4l2/gstv4l2src.c:
6888 v4l2: open/close the device in READY
6889 This allows to query the device in READY. Before one need to switch it to PAUSED
6890 and that also starts streaming.
6892 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6894 * gst/qtdemux/qtdemux.c:
6895 * gst/qtdemux/qtdemux_dump.c:
6896 qtdemux: use GST_MEMDUMP
6898 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6900 * gst/apetag/Makefile.am:
6901 * gst/apetag/gstapedemux.c:
6902 apedemux: add container-format tag
6903 Use pbutils here because the string is translated.
6905 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6907 * gst/id3demux/Makefile.am:
6908 * gst/id3demux/gstid3demux.c:
6909 id3demux: add container-format tag
6910 Using pbutils here because the string is translated.
6912 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6914 * ext/dv/gstdvdemux.c:
6915 dvdemux: post container-format tag
6916 Also merge the two almost identical _add_*_pad() functions into one.
6918 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6920 * ext/dv/gstdvdemux.c:
6921 dvdemux: don't screw up first audio buffer
6922 Query the audio format, esp. dvdemux->num_channels, before we use that
6923 variable to allocate the initial buffer. That way we don't accidentally
6924 push a zero-sized buffer as first audio buffer.
6926 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6928 * gst/multipart/multipartdemux.c:
6929 multipartdemux: post container-format tag
6931 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6933 * gst/matroska/matroska-demux.c:
6934 matroska-demux: post container-format tags
6936 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6938 * gst/avi/gstavidemux.c:
6939 avidemux: post container-format tag
6941 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6943 * gst/qtdemux/qtdemux.c:
6944 qtdemux: post container-format tags
6946 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6948 * gst/audiofx/audioamplify.c:
6949 audioamplify: Fix integer overflows on 32 bit architectures
6951 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6953 * gst/audiofx/audioamplify.c:
6954 audioamplify: Don't declare a loop index static
6955 The previous patch to add support for additional sample formats possibly
6956 introduced a reentrancy bug: a variable used for a loop index was declared
6957 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
6958 following the macro block. (I don't know what the annotation is for, but the
6959 adder, where I copied this from, has it).
6961 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6963 * gst/audiofx/audioamplify.c:
6964 audioamplify: Fix off-by-one in wrap-positive mode
6966 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6968 * gst/audiofx/audioamplify.c:
6969 * gst/audiofx/audioamplify.h:
6970 audioamplify: Add noclip method and support for more formats
6971 Fixes bug #585828 and #585831.
6973 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
6975 * gst/udp/gstudpnetutils.h:
6976 udp: Fix build on FreeBSD
6979 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
6981 * tests/check/elements/rtp-payloading.c:
6982 tests: add unit tests for buffer-list payloaders
6985 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
6987 * gst/rtp/gstrtpmp4vpay.c:
6988 * gst/rtp/gstrtpmp4vpay.h:
6989 rtpmp4vpay: add support for buffer-list
6992 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
6994 * gst/rtp/gstrtpjpegpay.c:
6995 * gst/rtp/gstrtpjpegpay.h:
6996 rtpjpegpay: add support for buffer-lists
6999 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
7001 * gst/rtp/gstrtph264pay.c:
7002 * gst/rtp/gstrtph264pay.h:
7003 rtph264pay: add support for buffer-lists
7006 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7008 * gst/udp/gstudpnetutils.c:
7009 udputils: don't free invalid memory
7010 As spotted by benjiG in IRC.
7011 don't free invalid memory when getaddrinfo failed.
7013 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7015 * ext/pulse/pulsesink.c:
7016 pulseink: don't leak device_description
7017 don't leak the device_description.
7020 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7054 po: update .po files for sunaudiomixer string changes
7056 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7058 * gst/avi/gstavidemux.c:
7059 avidemux: streaming; adjust sizes to cater for padding in chunks
7061 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7063 * gst/avi/gstavidemux.c:
7064 avidemux: streaming mode; handle data chunks grouped in rec lists.
7067 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7069 * gst/qtdemux/qtdemux.c:
7070 qtdemux: map some tags to COMPOSER rather than ARTIST
7072 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7074 * gst/qtdemux/qtdemux.c:
7075 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
7077 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7079 * gst/qtdemux/qtdemux.c:
7080 * gst/qtdemux/qtdemux_fourcc.h:
7081 qtdemux: extract pixel-aspect-ratio information
7083 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7085 * gst/matroska/matroska-demux.c:
7086 matroskademux: Fix leaking of the Matroska TITLE element
7088 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7090 * docs/plugins/Makefile.am:
7091 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7092 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7093 * docs/plugins/gst-plugins-good-plugins.args:
7094 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7095 * docs/plugins/gst-plugins-good-plugins.interfaces:
7096 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7097 * docs/plugins/inspect/plugin-1394.xml:
7098 * docs/plugins/inspect/plugin-aasink.xml:
7099 * docs/plugins/inspect/plugin-alaw.xml:
7100 * docs/plugins/inspect/plugin-alpha.xml:
7101 * docs/plugins/inspect/plugin-alphacolor.xml:
7102 * docs/plugins/inspect/plugin-annodex.xml:
7103 * docs/plugins/inspect/plugin-apetag.xml:
7104 * docs/plugins/inspect/plugin-audiofx.xml:
7105 * docs/plugins/inspect/plugin-auparse.xml:
7106 * docs/plugins/inspect/plugin-autodetect.xml:
7107 * docs/plugins/inspect/plugin-avi.xml:
7108 * docs/plugins/inspect/plugin-cacasink.xml:
7109 * docs/plugins/inspect/plugin-cairo.xml:
7110 * docs/plugins/inspect/plugin-cutter.xml:
7111 * docs/plugins/inspect/plugin-debug.xml:
7112 * docs/plugins/inspect/plugin-deinterlace.xml:
7113 * docs/plugins/inspect/plugin-dv.xml:
7114 * docs/plugins/inspect/plugin-efence.xml:
7115 * docs/plugins/inspect/plugin-effectv.xml:
7116 * docs/plugins/inspect/plugin-equalizer.xml:
7117 * docs/plugins/inspect/plugin-esdsink.xml:
7118 * docs/plugins/inspect/plugin-flac.xml:
7119 * docs/plugins/inspect/plugin-flv.xml:
7120 * docs/plugins/inspect/plugin-flxdec.xml:
7121 * docs/plugins/inspect/plugin-gamma.xml:
7122 * docs/plugins/inspect/plugin-gconfelements.xml:
7123 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7124 * docs/plugins/inspect/plugin-goom.xml:
7125 * docs/plugins/inspect/plugin-goom2k1.xml:
7126 * docs/plugins/inspect/plugin-halelements.xml:
7127 * docs/plugins/inspect/plugin-icydemux.xml:
7128 * docs/plugins/inspect/plugin-id3demux.xml:
7129 * docs/plugins/inspect/plugin-interleave.xml:
7130 * docs/plugins/inspect/plugin-jpeg.xml:
7131 * docs/plugins/inspect/plugin-level.xml:
7132 * docs/plugins/inspect/plugin-matroska.xml:
7133 * docs/plugins/inspect/plugin-monoscope.xml:
7134 * docs/plugins/inspect/plugin-mulaw.xml:
7135 * docs/plugins/inspect/plugin-multifile.xml:
7136 * docs/plugins/inspect/plugin-multipart.xml:
7137 * docs/plugins/inspect/plugin-navigationtest.xml:
7138 * docs/plugins/inspect/plugin-ossaudio.xml:
7139 * docs/plugins/inspect/plugin-png.xml:
7140 * docs/plugins/inspect/plugin-pulseaudio.xml:
7141 * docs/plugins/inspect/plugin-quicktime.xml:
7142 * docs/plugins/inspect/plugin-replaygain.xml:
7143 * docs/plugins/inspect/plugin-rtp.xml:
7144 * docs/plugins/inspect/plugin-rtsp.xml:
7145 * docs/plugins/inspect/plugin-shout2send.xml:
7146 * docs/plugins/inspect/plugin-smpte.xml:
7147 * docs/plugins/inspect/plugin-soup.xml:
7148 * docs/plugins/inspect/plugin-spectrum.xml:
7149 * docs/plugins/inspect/plugin-speex.xml:
7150 * docs/plugins/inspect/plugin-taglib.xml:
7151 * docs/plugins/inspect/plugin-udp.xml:
7152 * docs/plugins/inspect/plugin-video4linux2.xml:
7153 * docs/plugins/inspect/plugin-videobalance.xml:
7154 * docs/plugins/inspect/plugin-videobox.xml:
7155 * docs/plugins/inspect/plugin-videocrop.xml:
7156 * docs/plugins/inspect/plugin-videoflip.xml:
7157 * docs/plugins/inspect/plugin-videomixer.xml:
7158 * docs/plugins/inspect/plugin-wavenc.xml:
7159 * docs/plugins/inspect/plugin-wavpack.xml:
7160 * docs/plugins/inspect/plugin-wavparse.xml:
7161 * docs/plugins/inspect/plugin-ximagesrc.xml:
7162 * docs/plugins/inspect/plugin-y4menc.xml:
7163 * gst/effectv/gstaging.c:
7164 * gst/effectv/gstaging.h:
7165 * gst/effectv/gstdice.c:
7166 * gst/effectv/gstdice.h:
7167 * gst/effectv/gstedge.c:
7168 * gst/effectv/gstedge.h:
7169 * gst/effectv/gstquark.c:
7170 * gst/effectv/gstquark.h:
7171 * gst/effectv/gstrev.c:
7172 * gst/effectv/gstrev.h:
7173 * gst/effectv/gstshagadelic.c:
7174 * gst/effectv/gstshagadelic.h:
7175 * gst/effectv/gstvertigo.c:
7176 * gst/effectv/gstvertigo.h:
7177 * gst/effectv/gstwarp.c:
7178 * gst/effectv/gstwarp.h:
7179 effectv: Add basic documentation for the effectv elements
7181 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7183 * gst/effectv/gstaging.c:
7184 * gst/effectv/gstdice.c:
7185 * gst/effectv/gsteffectv.h:
7186 * gst/effectv/gstquark.c:
7187 * gst/effectv/gstshagadelic.c:
7188 effectv: Define the fast PRNG function at a central place
7190 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7192 * gst/effectv/Makefile.am:
7193 * gst/effectv/gstaging.c:
7194 * gst/effectv/gstaging.h:
7195 * gst/effectv/gstdice.c:
7196 * gst/effectv/gstdice.h:
7197 * gst/effectv/gstedge.c:
7198 * gst/effectv/gstedge.h:
7199 * gst/effectv/gsteffectv.c:
7200 * gst/effectv/gsteffectv.h:
7201 * gst/effectv/gstquark.c:
7202 * gst/effectv/gstquark.h:
7203 * gst/effectv/gstrev.c:
7204 * gst/effectv/gstrev.h:
7205 * gst/effectv/gstshagadelic.c:
7206 * gst/effectv/gstshagadelic.h:
7207 * gst/effectv/gstvertigo.c:
7208 * gst/effectv/gstvertigo.h:
7209 * gst/effectv/gstwarp.c:
7210 * gst/effectv/gstwarp.h:
7211 effectv: Move type definitions into separate headers
7212 This is needed for the docs later.
7214 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7216 * gst/effectv/gstaging.c:
7217 * gst/effectv/gstdice.c:
7218 * gst/effectv/gstedge.c:
7219 * gst/effectv/gstquark.c:
7220 * gst/effectv/gstrev.c:
7221 * gst/effectv/gstshagadelic.c:
7222 * gst/effectv/gstvertigo.c:
7223 * gst/effectv/gstwarp.c:
7224 effectv: Remove get_unit_size implementations
7225 The default on from GstVideoFilter handles this already.
7227 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7230 configure: bump core/base requirements to git
7231 Need git core for basesink bufferlist additions; -base requirement
7232 bumped gratuitously.
7234 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7236 * tests/check/elements/udpsink.c:
7237 tests: add some debug, send newsegment
7239 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7241 * gst/udp/gstudpsrc.c:
7242 udpsrc: add debug line for the socket
7244 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7246 * tests/check/pipelines/flacdec.c:
7247 tests: turn g_print into debug
7249 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
7251 * gst/udp/gstmultiudpsink.c:
7252 * tests/check/Makefile.am:
7253 * tests/check/elements/udpsink.c:
7254 multiudpsink: add support for buffer lists
7255 Add support for BufferList and add a unit test.
7258 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7260 * ext/soup/gstsouphttpsrc.c:
7261 souphttpsrc: reset session state when stopping
7262 Increases the chances that the element is actually reusable.
7264 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7266 * ext/soup/gstsouphttpsrc.c:
7267 souphttpsrc: log response and request headers and fix some broken indenting
7269 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7271 * gst/rtp/gstrtpmp4gdepay.c:
7272 mp4gdepay: guess constantDuration better
7273 Do a better job at guessing the constantDuration parameter when it is not
7274 present in the caps.
7277 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7279 * gst/effectv/gstwarp.c:
7280 warptv: Clean up warptv element and fix some minor bugs and leaks
7282 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7284 * gst/effectv/gstvertigo.c:
7285 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
7287 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7289 * gst/effectv/gstdice.c:
7290 dicetv: Use guint8 instead of char (which can be signed or unsigned)
7292 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7294 * gst/effectv/gstshagadelic.c:
7295 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
7297 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7299 * gst/effectv/gstshagadelic.c:
7300 shagadelictv: Clean up element and free all memory in finalize
7302 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7304 * gst/effectv/gstrev.c:
7305 revtv: Clean up revtv element
7307 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7309 * gst/effectv/gstquark.c:
7310 quarktv: Simplify some code
7312 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7314 * gst/effectv/gstquark.c:
7315 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
7317 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7319 * gst/effectv/gstquark.c:
7320 quarktv: Fix setting the planes property of quarktv
7321 Setting it to a value<16 would cause crashes before because
7322 current_plane was set to the old number of planes-1. Also
7323 fix calculations for non-2^n planes values.
7325 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7327 * gst/effectv/gstquark.c:
7328 quarktv: Clean up the quarktv element
7330 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7332 * gst/effectv/gsteffectv.c:
7333 effectv: Make elements list constant
7335 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7337 * gst/effectv/gstedge.c:
7338 edgetv: Clean up edgetv element and fix memory leak
7340 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7342 * gst/effectv/gstdice.c:
7343 dicetv: Clean up dicetv element and fix some smaller issues
7344 This fixes a memory leak (the dice map) and a crash when
7345 setting the square-bits property before caps are set.
7347 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7349 * gst/effectv/Makefile.am:
7350 * gst/effectv/gstaging.c:
7351 agingtv: Actually use GstController for syncing the properties to timestamps
7353 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7355 * gst/effectv/gstaging.c:
7356 agingtv: Export some more agingtv properties via GObject properties
7358 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7360 * gst/effectv/gstaging.c:
7361 agingtv: General cleanup and updating of copyright
7362 Also make the scratch-lines property exported via a GObject
7363 property and initialize/reset the internal state correctly.
7365 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7367 * gst/effectv/gstaging.c:
7368 agingtv: Store and update state inside the instance struct
7369 This makes the coloraging effect and pits effect visible.
7371 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7373 * ext/pulse/pulsesink.c:
7374 pulsesink: ref custom ring buffer class and type in class_init
7375 Hack around thread-safety issues in GObject and our racy _get_type()
7376 functions (we could easily fix the _get_type() functions, but we still
7377 need to hack around the GObject class races until we require a newer
7378 GLib version, I think).
7380 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7382 * ext/dv/demo-play.c:
7383 * tests/old/examples/Makefile.am:
7384 * tests/old/examples/level/Makefile.am:
7385 * tests/old/examples/level/README:
7386 * tests/old/examples/level/demo.c:
7387 * tests/old/examples/level/plot.c:
7388 * tests/old/examples/switch/.gitignore:
7389 * tests/old/examples/switch/Makefile.am:
7390 * tests/old/examples/switch/switcher.c:
7391 Remove a few old example apps from the 0.8 days
7392 Some have been replaced by newer ones, others are demoing elements that
7393 don't exist any longer (not in -good anyway), and others have not been
7394 touched in many years and it seem pointless to keep them around.
7395 Removing these files makes sure we don't have any code in our repository
7396 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
7397 will make some script that greps for this kind of stuff give us a clean
7398 bill of code health. Fixes #585757.
7400 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
7403 * gst/rtp/gstrtpsirenpay.c:
7404 rtpsirenpay: Remove deprecated symbol
7405 Patch by: Luis Menina
7407 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
7409 * tests/check/Makefile.am:
7410 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
7412 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
7414 * gst/rtsp/gstrtspsrc.c:
7415 * gst/rtsp/gstrtspsrc.h:
7416 rtspsrc: Add RTP blocksize functionality
7417 Add property to make the client suggest a blocksize to the server.
7420 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7423 rtp: update README, fix some typos, mention gstrtpbin
7425 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7427 * ext/pulse/pulsesink.c:
7428 pulsesink: handle border cases in resampler
7430 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
7434 * docs/plugins/Makefile.am:
7436 docs: Bump common. Use upload-doc.mak instead of upload.mak
7437 Remove the local copy of upload.mak in favour of using the shared
7438 upload-doc.make in common/
7440 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7442 * gst/goom/goom_config_param.h:
7443 * gst/videomixer/videomixer.c:
7444 docs: Quieten a couple more docs warnings
7446 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
7448 * gst/matroska/lzo.c:
7449 docs: Remove gtk-doc comment marker
7450 These comment blocks aren't gtk-doc comments and cause annoying noise in
7453 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7455 * gst/deinterlace/gstdeinterlace.c:
7456 * gst/deinterlace/gstdeinterlace.h:
7457 deinterlace: Implement upstream negotation
7459 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7461 * gst/deinterlace/gstdeinterlace.c:
7462 deinterlace: Improve debugging and clean up some code
7464 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7466 * gst/deinterlace/gstdeinterlace.c:
7467 deinterlace: Clip buffers to the current segment if possible
7469 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7471 * gst/deinterlace/gstdeinterlace.c:
7472 * gst/deinterlace/gstdeinterlace.h:
7473 deinterlace: Clean up includes and clean up order of instance struct fields
7475 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7477 * gst/rtp/gstrtph263pay.h:
7478 rtph263pay: Default to doing A, B and C modes, not only A
7480 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7482 * gst/deinterlace/gstdeinterlace.c:
7483 deinterlace: Fix QoS calculations
7484 The diff is a signed integer, not an unsigned one of course.
7485 In modes other than GST_DEINTERLACE_ALL every frame has twice the
7486 duration of the field duration.
7488 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7490 * gst/rtp/gstrtpsirenpay.c:
7491 rtpsirenpay: Put the bitrate in the RTP caps
7492 The MS code seems to require the bitrate to interoperate and
7493 draft-ietf-avt-rtp-g7221-00 also has it.
7495 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7497 * gst/deinterlace/gstdeinterlace.c:
7498 * gst/deinterlace/gstdeinterlace.h:
7499 deinterlace: Implement basic QoS
7500 This change is based on Tim's QoS implementation
7503 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7505 * gst/deinterlace/gstdeinterlace.c:
7506 deinterlace: Directly proxy events/queries to the peer pads
7507 This removes some overhead introduced by the default handlers
7508 that need to iterate over the other pads.
7510 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
7512 * gst/avi/gstavidemux.c:
7513 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
7514 This makes life slightly easier when debugging avi files.
7516 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
7518 * gst/rtp/Makefile.am:
7519 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
7521 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7523 * gst/qtdemux/qtdemux.c:
7524 Revert "Revert "qtdemux: fill timestamp table completely""
7525 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
7526 Sorry, I was thinking about the wrong module.
7528 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7530 * gst/qtdemux/qtdemux.c:
7531 Revert "qtdemux: fill timestamp table completely"
7532 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
7533 I forgot we were frozen.
7535 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7537 * gst/qtdemux/qtdemux.c:
7538 qtdemux: fill timestamp table completely
7539 When there are less timestamps that there are samples, fill up the sample table
7540 with the last know timestamp. This situation can happen when the last sample
7541 does not decode and doesn't need a timestamp. We however calculate the total
7542 track length using the last sample timestamp so we need to have something
7546 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7548 * gst/wavparse/gstwavparse.c:
7549 wavparse: handle LIST INFO of 0 size
7550 Handle LIST INFO chunks of 0 size instead of causing errors.
7553 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7555 * gst/wavparse/gstwavparse.c:
7556 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
7557 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
7558 error reporting so that we can see what's going on.
7560 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7562 * gst/rtp/Makefile.am:
7564 * gst/rtp/gstrtpceltdepay.c:
7565 * gst/rtp/gstrtpceltdepay.h:
7566 celtdepay: add CELT depayloader
7568 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7570 * gst/rtp/Makefile.am:
7572 * gst/rtp/gstrtpceltpay.c:
7573 * gst/rtp/gstrtpceltpay.h:
7574 rtpceltpay: add CELT RTP payloader
7576 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
7578 * sys/sunaudio/gstsunaudiomixerctrl.c:
7579 * sys/sunaudio/gstsunaudiomixeroptions.c:
7580 * sys/sunaudio/gstsunaudiomixertrack.c:
7581 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
7582 Fix the setting of toggle switches on some broken audio drivers which
7583 report that no audio ports are settable by ignoring the mod_port field
7585 Add some debug statements.
7586 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
7588 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
7590 * sys/sunaudio/Makefile.am:
7591 * sys/sunaudio/gstsunaudiomixerctrl.c:
7592 * sys/sunaudio/gstsunaudiomixerctrl.h:
7593 * sys/sunaudio/gstsunaudiomixeroptions.c:
7594 * sys/sunaudio/gstsunaudiomixeroptions.h:
7595 * sys/sunaudio/gstsunaudiomixertrack.c:
7596 * sys/sunaudio/gstsunaudiomixertrack.h:
7597 sunaudio: Support new flags for options and actions
7598 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
7599 on the SunAudio devices.
7601 Patch By: Brian Cameron <brian.cameron@sun.com>
7602 Patch By: Garrett D'Amore <garrett.damore@sun.com>
7604 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7606 * gst/deinterlace/gstdeinterlace.c:
7607 * gst/deinterlace/gstdeinterlace.h:
7608 deinterlace: First try to handle DVD still frames correctly
7609 This helps a bit with bug #582740 but still doesn't make it work.
7611 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
7613 * ext/pulse/pulsesink.c:
7614 pulsesink: only notify if all checks passed
7615 Replace goto done: with return, as those are checks when we don't want to flag a
7618 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7620 * gst/rtsp/gstrtspsrc.c:
7621 rtspsrc: set the right state on rtpbin
7622 We need to set the state of gstrtpbin to the same state as our source elements.
7623 This fixes fallback to TCP again.
7625 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
7627 * ext/pulse/pulsesink.c:
7628 pulsesink: check pointer before accessing
7629 Move existing check a few lines up, so that we check before accessing fields.
7631 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
7633 * ext/pulse/pulsesink.c:
7634 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
7635 Rename internal method for consistency.
7637 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
7639 * ext/pulse/pulsesink.c:
7640 pulsesink: use values from pa_stream_get_buffer_attr()
7641 We were putting the requested values back into ringbuffer spec, instead of
7642 using the queried values.
7644 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7646 * gst/rtp/gstrtpvrawpay.c:
7647 vrawpay: trim output buffers
7648 Remove the leftover unused bytes in the output buffer.
7651 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7653 * gst/rtp/gstrtpvrawdepay.c:
7654 vrawdepay: fix parsing of sampling field
7655 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
7658 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
7660 * ext/libpng/gstpngdec.c:
7661 pngdec: Avoid possible overflow in calculations
7662 A malformed (or simply huge) PNG file can lead to integer overflow in
7663 calculating the size of the output buffer, leading to crashes or buffer
7664 overflows later. Fixes SA35205 security advisory.
7666 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7668 * ext/flac/gstflacenc.c:
7669 flacenc: some more logging - dump header packets
7670 Also, the final fixing up of the headers is expected and not something
7671 we should warn about.
7673 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7675 * ext/flac/gstflacenc.c:
7676 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
7677 Let's be paranoid and make sure we never pass a number that takes up
7678 more than 36 bits to _set_total_samples_estimate(), since libFLAC
7679 expects all the other bits to be zero, and if this is not the case
7680 neighbouring fields in the global stream info header may get messed
7681 up inadvertently, so that flac -d refuses to decode the stream.
7684 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7686 * ext/flac/gstflacenc.c:
7687 Address bad FLAC sample length encoding of #5844455
7688 Commit df707c666433a78d3878af6f055698d5756226c4
7689 introduced an obvious bug in the sample length calculation,
7690 using the wrong macro for conversion.
7692 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
7694 * gst/deinterlace/tvtime/mmx.h:
7695 deinterlace: Fix spurious colons in asm code
7697 Signed-off-by: David Schleef <ds@schleef.org>
7699 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7701 * gst/avi/gstavidemux.c:
7702 avidemux: skip JUNK chunks in data section in streaming mode
7703 Skip JUNK tags in streaming mode as well instead of EOSing
7704 prematurely. Fixes #564100.
7706 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7708 * gst/videomixer/blend_bgra.c:
7709 * gst/videomixer/blend_i420.c:
7710 * gst/videomixer/videomixer.c:
7711 videomixer: Don't use // comments
7713 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7715 * gst/videomixer/blend_bgra.c:
7716 videomixer: Fix background blitting when a color mode is selected with BGRA
7718 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7720 * gst/videomixer/blend_ayuv.c:
7721 * gst/videomixer/blend_bgra.c:
7722 * gst/videomixer/blend_i420.c:
7723 * gst/videomixer/videomixer.c:
7724 * gst/videomixer/videomixer.h:
7725 videomixer: Some cleanup and fix the calculation of the frame size in bytes
7727 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7729 * gst/videomixer/blend_i420.c:
7730 videomixer: Fix I420 blending to actually do something
7731 For this we a) implement the checkers filling and b)
7732 actually blend the src/dest by using the src alpha value
7735 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7737 * gst/videomixer/blend_bgra.c:
7738 videomixer: Fix ARGB blending to actually work
7740 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7742 * gst/videomixer/Makefile.am:
7743 * gst/videomixer/blend_bgra.c:
7744 videomixer: Blend BGRA ourselves instead of using Cairo
7746 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
7748 * gst/videomixer/Makefile.am:
7749 * gst/videomixer/blend_ayuv.c:
7750 * gst/videomixer/blend_bgra.c:
7751 * gst/videomixer/blend_i420.c:
7752 * gst/videomixer/videomixer.c:
7753 * gst/videomixer/videomixer.h:
7754 videomixer: Add support for blending BGRA and AYUV
7757 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
7759 * gst/equalizer/gstiirequalizer.c:
7760 equalizer: Use floating point arithmetic internally for the int16 mode
7761 By using int32 arithmetic we will introduce distortions as the
7762 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
7764 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7766 * gst-plugins-good.spec.in:
7767 Update spec file with latest plugins
7769 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
7772 Automatic update of common submodule
7773 From 888e0a2 to c572721
7775 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
7777 * sys/v4l2/gstv4l2src.c:
7778 * sys/v4l2/gstv4l2src.h:
7779 v4l2: cleanup and commenting
7780 Remove newlines inserted by gst-indent once. Remove unused var from instance
7781 struct. Add comments. Add another #define for default property value.
7783 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
7785 * tests/check/Makefile.am:
7786 makefile: idea about makeing more sources/sinks testable again
7788 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
7790 * ext/libpng/gstpngdec.c:
7791 pngdec: match g_malloc() with g_free()
7792 Matching g_malloc() with a g_free() is important when a custom allocator is
7796 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7798 * gst/rtp/gstrtpmp4vpay.c:
7799 * gst/rtp/gstrtpmp4vpay.h:
7800 rtpmp4vpay: don't look for headers in some cases
7801 In some streams (starting with 00000100) don't look for the headers but push
7805 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
7807 * gst/rtsp/gstrtspsrc.c:
7808 rtspsrc: fix memory leak of messages
7809 Free messages correctly.
7812 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7814 * gst/rtsp/gstrtspsrc.c:
7815 rtspsrc: make fakesrc silent
7816 Make the fakesrc that is responsible for sending dummy packets silent.
7818 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7820 * gst/rtsp/gstrtspsrc.c:
7821 rtspsrc: don't send teardown before setup
7822 Don't send a TEARDOWN request when we did not manage to successfully setup a
7825 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7827 * gst/matroska/matroska-demux.c:
7828 * gst/matroska/matroska-demux.h:
7829 * gst/matroska/matroska-ids.h:
7830 matroskademux: Populate a GstIndex that is set on matroskademux
7832 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7834 * gst/flv/gstflvmux.c:
7835 flvmux: Get the max duration from upstream if there's no duration tag
7837 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7839 * gst/flv/gstflvmux.c:
7840 * gst/flv/gstflvmux.h:
7841 flvmux: Write an index table to the end of the file
7843 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7847 autotools: move the -Wno-portability from autogen.sh to configure.ac
7848 If we're lucky it'll get used on automatic rebuilds as well that way.
7850 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7854 * m4/gst-fionread.m4:
7855 m4: fix 'suspicious cache id' warnings
7856 and update common to pull in a similar fix. Also check in configure
7857 whether the compiler supports do while macros (GLib wants this
7858 defined and it is needed to avoid warnings with some c++ compilers
7861 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7864 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
7865 The helper function soup_message_headers_get_content_type that we now use
7868 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7870 * ext/soup/gstsouphttpsrc.c:
7871 souphttpsrc: Set caps for audio/L16 content-type
7872 When "Content-Type" header is "audio/L16", we need to set the caps on the
7873 outgoing buffers so that downstream elements can have means to detect the
7874 stream type and handle it appropriately. Tested with HTTP stream provided
7875 by pulse-audio's http module (git master).
7877 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7879 * ext/soup/gstsouphttpsrc.c:
7880 * ext/soup/gstsouphttpsrc.h:
7881 souphttpsrc: Rename icy_caps to src_caps
7883 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
7885 * ext/jpeg/gstjpegdec.c:
7886 jpegdec: bump max size to 65535x65535
7887 Remove artificial jpeg image limits.
7890 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
7892 * win32/common/config.h:
7893 win32: Update the win32 config.h
7895 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
7897 * gst/matroska/matroska-demux.c:
7898 * gst/matroska/matroska-ids.h:
7899 matroskademux: Recognise PGS subpicture streams - the bluray format.
7900 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
7903 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
7905 * ext/pulse/pulsesink.c:
7906 pulsesink: Convert an erroneous assertion
7907 Occasionally, we get a change callback for an old stream, triggering
7908 the assertion unnecessarily. Just ignore such callbacks.
7910 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7912 * ext/pulse/pulsesink.c:
7913 pulse: Print a warning on under/overflows
7915 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7917 * gst/qtdemux/qtdemux.c:
7918 * gst/qtdemux/qtdemux_fourcc.h:
7919 qtdemux: parse in24 boxes to get endianness
7920 in24 samples are normally big-endian but an enda box can change this to
7921 little-endian. Recurse into the in24 box and find the enda box so that we get
7922 the endianness right.
7925 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7927 * gst/multipart/multipartdemux.c:
7928 multipartdemux: add proper padtemplate
7930 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7932 * gst/multipart/multipartdemux.c:
7933 multipartdemux: add more mime types
7934 Add mime-type for Panasonic g726 and add more required caps properties for other
7936 Make mime-types case insensitive.
7939 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7941 * gst/multipart/multipartdemux.c:
7942 * gst/multipart/multipartdemux.h:
7943 multipartdemux: add flow aggregation
7945 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
7947 * gst/multipart/multipartdemux.c:
7948 multipartdemux: allow content to be empty.
7949 gst_adapter_take_buffer doesn't allow buffer to be empty.
7950 Simply skip any part where the content is empty. Don't
7951 create a pad for it either.
7954 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7956 * gst/rtp/gstrtpchannels.h:
7957 rtp: fix channel positions for mono
7959 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
7962 Back to hacking -> 0.10.15.1
7964 === release 0.10.15 ===
7966 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
7972 * docs/plugins/gst-plugins-good-plugins.args:
7973 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7974 * docs/plugins/gst-plugins-good-plugins.interfaces:
7975 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7976 * docs/plugins/inspect/plugin-1394.xml:
7977 * docs/plugins/inspect/plugin-aasink.xml:
7978 * docs/plugins/inspect/plugin-alaw.xml:
7979 * docs/plugins/inspect/plugin-alpha.xml:
7980 * docs/plugins/inspect/plugin-alphacolor.xml:
7981 * docs/plugins/inspect/plugin-annodex.xml:
7982 * docs/plugins/inspect/plugin-apetag.xml:
7983 * docs/plugins/inspect/plugin-audiofx.xml:
7984 * docs/plugins/inspect/plugin-auparse.xml:
7985 * docs/plugins/inspect/plugin-autodetect.xml:
7986 * docs/plugins/inspect/plugin-avi.xml:
7987 * docs/plugins/inspect/plugin-cacasink.xml:
7988 * docs/plugins/inspect/plugin-cairo.xml:
7989 * docs/plugins/inspect/plugin-cutter.xml:
7990 * docs/plugins/inspect/plugin-debug.xml:
7991 * docs/plugins/inspect/plugin-deinterlace.xml:
7992 * docs/plugins/inspect/plugin-dv.xml:
7993 * docs/plugins/inspect/plugin-efence.xml:
7994 * docs/plugins/inspect/plugin-effectv.xml:
7995 * docs/plugins/inspect/plugin-equalizer.xml:
7996 * docs/plugins/inspect/plugin-esdsink.xml:
7997 * docs/plugins/inspect/plugin-flac.xml:
7998 * docs/plugins/inspect/plugin-flv.xml:
7999 * docs/plugins/inspect/plugin-flxdec.xml:
8000 * docs/plugins/inspect/plugin-gamma.xml:
8001 * docs/plugins/inspect/plugin-gconfelements.xml:
8002 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8003 * docs/plugins/inspect/plugin-goom.xml:
8004 * docs/plugins/inspect/plugin-goom2k1.xml:
8005 * docs/plugins/inspect/plugin-halelements.xml:
8006 * docs/plugins/inspect/plugin-icydemux.xml:
8007 * docs/plugins/inspect/plugin-id3demux.xml:
8008 * docs/plugins/inspect/plugin-interleave.xml:
8009 * docs/plugins/inspect/plugin-jpeg.xml:
8010 * docs/plugins/inspect/plugin-level.xml:
8011 * docs/plugins/inspect/plugin-matroska.xml:
8012 * docs/plugins/inspect/plugin-monoscope.xml:
8013 * docs/plugins/inspect/plugin-mulaw.xml:
8014 * docs/plugins/inspect/plugin-multifile.xml:
8015 * docs/plugins/inspect/plugin-multipart.xml:
8016 * docs/plugins/inspect/plugin-navigationtest.xml:
8017 * docs/plugins/inspect/plugin-ossaudio.xml:
8018 * docs/plugins/inspect/plugin-png.xml:
8019 * docs/plugins/inspect/plugin-pulseaudio.xml:
8020 * docs/plugins/inspect/plugin-quicktime.xml:
8021 * docs/plugins/inspect/plugin-replaygain.xml:
8022 * docs/plugins/inspect/plugin-rtp.xml:
8023 * docs/plugins/inspect/plugin-rtsp.xml:
8024 * docs/plugins/inspect/plugin-shout2send.xml:
8025 * docs/plugins/inspect/plugin-smpte.xml:
8026 * docs/plugins/inspect/plugin-soup.xml:
8027 * docs/plugins/inspect/plugin-spectrum.xml:
8028 * docs/plugins/inspect/plugin-speex.xml:
8029 * docs/plugins/inspect/plugin-taglib.xml:
8030 * docs/plugins/inspect/plugin-udp.xml:
8031 * docs/plugins/inspect/plugin-video4linux2.xml:
8032 * docs/plugins/inspect/plugin-videobalance.xml:
8033 * docs/plugins/inspect/plugin-videobox.xml:
8034 * docs/plugins/inspect/plugin-videocrop.xml:
8035 * docs/plugins/inspect/plugin-videoflip.xml:
8036 * docs/plugins/inspect/plugin-videomixer.xml:
8037 * docs/plugins/inspect/plugin-wavenc.xml:
8038 * docs/plugins/inspect/plugin-wavpack.xml:
8039 * docs/plugins/inspect/plugin-wavparse.xml:
8040 * docs/plugins/inspect/plugin-ximagesrc.xml:
8041 * docs/plugins/inspect/plugin-y4menc.xml:
8042 * gst-plugins-good.doap:
8043 * win32/common/config.h:
8046 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
8082 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8118 * win32/common/config.h:
8119 0.10.14.3 pre-release
8121 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
8123 * tests/check/pipelines/flacdec.c:
8124 check: Don't change directory in the test
8125 Changing directory invalidates the paths the registry has picked
8126 up for our plugins, because the test environment specifies relative
8127 paths. Fixing that is a separate problem, in the meantime, build a
8128 path to the test files instead of changing directory. Fixes the
8131 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
8134 win32: Remove directdraw project files from the win32 manifest
8136 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
8138 * tests/check/elements/rganalysis.c:
8139 check: Remove assertion that breaks check again git master
8140 Remove the assertion that the sender of the tags message is the
8141 element until we decide whether that's going to be true or not.
8143 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
8146 * docs/plugins/Makefile.am:
8147 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8148 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8149 * docs/plugins/inspect/plugin-directdraw.xml:
8151 * sys/directdraw/Makefile.am:
8152 * sys/directdraw/gstdirectdrawplugin.c:
8153 * sys/directdraw/gstdirectdrawsink.c:
8154 * sys/directdraw/gstdirectdrawsink.h:
8155 * win32/vs6/libgstdirectdraw.dsp:
8156 * win32/vs7/libgstdirectdraw.vcproj:
8157 * win32/vs8/libgstdirectdraw.vcproj:
8158 Moved 'directdraw' from -good to -bad
8160 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
8162 * tests/check/pipelines/.gitignore:
8163 ignores: Ignore the flacdec check binary
8165 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
8167 * docs/plugins/inspect/plugin-avi.xml:
8168 docs: Update inspection details for the avi plugin
8170 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
8173 * docs/plugins/Makefile.am:
8174 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8175 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8176 * docs/plugins/inspect/plugin-y4menc.xml:
8177 * tests/check/Makefile.am:
8178 * tests/check/elements/.gitignore:
8179 * tests/check/elements/y4menc.c:
8180 Moved 'y4menc' from -bad to -good
8182 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8184 * gst/y4m/gsty4mencode.c:
8185 [MOVED FROM BAD] y4menc: change my email
8186 change my email to something more current
8189 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8191 * gst/y4m/gsty4mencode.c:
8192 [MOVED FROM BAD] y4menc: don't strip timestamps
8195 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8197 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
8198 Original commit message from CVS:
8199 * ext/alsaspdif/Makefile.am:
8200 * ext/amrwb/Makefile.am:
8201 * ext/apexsink/Makefile.am:
8202 * ext/arts/Makefile.am:
8203 * ext/artsd/Makefile.am:
8204 * ext/audiofile/Makefile.am:
8205 * ext/audioresample/Makefile.am:
8206 * ext/bz2/Makefile.am:
8207 * ext/cdaudio/Makefile.am:
8208 * ext/celt/Makefile.am:
8209 * ext/dc1394/Makefile.am:
8210 * ext/dirac/Makefile.am:
8211 * ext/directfb/Makefile.am:
8212 * ext/divx/Makefile.am:
8213 * ext/dts/Makefile.am:
8214 * ext/faac/Makefile.am:
8215 * ext/faad/Makefile.am:
8216 * ext/gsm/Makefile.am:
8217 * ext/hermes/Makefile.am:
8218 * ext/ivorbis/Makefile.am:
8219 * ext/jack/Makefile.am:
8220 * ext/jp2k/Makefile.am:
8221 * ext/ladspa/Makefile.am:
8222 * ext/lcs/Makefile.am:
8223 * ext/libfame/Makefile.am:
8224 * ext/libmms/Makefile.am:
8225 * ext/metadata/Makefile.am:
8226 * ext/mpeg2enc/Makefile.am:
8227 * ext/mplex/Makefile.am:
8228 * ext/musepack/Makefile.am:
8229 * ext/musicbrainz/Makefile.am:
8230 * ext/mythtv/Makefile.am:
8231 * ext/nas/Makefile.am:
8232 * ext/neon/Makefile.am:
8233 * ext/ofa/Makefile.am:
8234 * ext/polyp/Makefile.am:
8235 * ext/resindvd/Makefile.am:
8236 * ext/sdl/Makefile.am:
8237 * ext/shout/Makefile.am:
8238 * ext/snapshot/Makefile.am:
8239 * ext/sndfile/Makefile.am:
8240 * ext/soundtouch/Makefile.am:
8241 * ext/spc/Makefile.am:
8242 * ext/swfdec/Makefile.am:
8243 * ext/tarkin/Makefile.am:
8244 * ext/theora/Makefile.am:
8245 * ext/timidity/Makefile.am:
8246 * ext/twolame/Makefile.am:
8247 * ext/x264/Makefile.am:
8248 * ext/xine/Makefile.am:
8249 * ext/xvid/Makefile.am:
8250 * gst-libs/gst/app/Makefile.am:
8251 * gst-libs/gst/dshow/Makefile.am:
8252 * gst/aiffparse/Makefile.am:
8253 * gst/app/Makefile.am:
8254 * gst/audiobuffer/Makefile.am:
8255 * gst/bayer/Makefile.am:
8256 * gst/cdxaparse/Makefile.am:
8257 * gst/chart/Makefile.am:
8258 * gst/colorspace/Makefile.am:
8259 * gst/dccp/Makefile.am:
8260 * gst/deinterlace/Makefile.am:
8261 * gst/deinterlace2/Makefile.am:
8262 * gst/dvdspu/Makefile.am:
8263 * gst/festival/Makefile.am:
8264 * gst/filter/Makefile.am:
8265 * gst/flacparse/Makefile.am:
8266 * gst/flv/Makefile.am:
8267 * gst/games/Makefile.am:
8268 * gst/h264parse/Makefile.am:
8269 * gst/librfb/Makefile.am:
8270 * gst/mixmatrix/Makefile.am:
8271 * gst/modplug/Makefile.am:
8272 * gst/mpeg1sys/Makefile.am:
8273 * gst/mpeg4videoparse/Makefile.am:
8274 * gst/mpegdemux/Makefile.am:
8275 * gst/mpegtsmux/Makefile.am:
8276 * gst/mpegvideoparse/Makefile.am:
8277 * gst/mve/Makefile.am:
8278 * gst/nsf/Makefile.am:
8279 * gst/nuvdemux/Makefile.am:
8280 * gst/overlay/Makefile.am:
8281 * gst/passthrough/Makefile.am:
8282 * gst/pcapparse/Makefile.am:
8283 * gst/playondemand/Makefile.am:
8284 * gst/rawparse/Makefile.am:
8285 * gst/real/Makefile.am:
8286 * gst/rtjpeg/Makefile.am:
8287 * gst/rtpmanager/Makefile.am:
8288 * gst/scaletempo/Makefile.am:
8289 * gst/sdp/Makefile.am:
8290 * gst/selector/Makefile.am:
8291 * gst/smooth/Makefile.am:
8292 * gst/smoothwave/Makefile.am:
8293 * gst/speed/Makefile.am:
8294 * gst/speexresample/Makefile.am:
8295 * gst/stereo/Makefile.am:
8296 * gst/subenc/Makefile.am:
8297 * gst/tta/Makefile.am:
8298 * gst/vbidec/Makefile.am:
8299 * gst/videodrop/Makefile.am:
8300 * gst/videosignal/Makefile.am:
8301 * gst/virtualdub/Makefile.am:
8302 * gst/vmnc/Makefile.am:
8303 * gst/y4m/Makefile.am:
8304 * sys/acmenc/Makefile.am:
8305 * sys/cdrom/Makefile.am:
8306 * sys/dshowdecwrapper/Makefile.am:
8307 * sys/dshowsrcwrapper/Makefile.am:
8308 * sys/dvb/Makefile.am:
8309 * sys/dxr3/Makefile.am:
8310 * sys/fbdev/Makefile.am:
8311 * sys/oss4/Makefile.am:
8312 * sys/qcam/Makefile.am:
8313 * sys/qtwrapper/Makefile.am:
8314 * sys/vcd/Makefile.am:
8315 * sys/wininet/Makefile.am:
8316 * win32/common/config.h:
8317 Don't install static libs for plugins. Fixes #550851 for -bad.
8319 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8321 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
8322 Original commit message from CVS:
8323 * docs/plugins/Makefile.am:
8324 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8325 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8326 * gst/y4m/gsty4mencode.c:
8327 Add documentation for YUV4MPEG2 encoder element.
8329 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
8331 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
8332 Original commit message from CVS:
8333 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
8334 (gst_y4m_encode_setcaps):
8335 * tests/check/elements/y4menc.c: (GST_START_TEST):
8336 Plug some leaks; try to make build bot happy again.
8338 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
8340 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
8341 Original commit message from CVS:
8342 Patch by: Mark Nauwelaerts <manauw at skynet be>
8344 Enable cdaudio and y4m.
8345 * gst/y4m/Makefile.am:
8346 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
8347 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
8348 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
8349 (gst_y4m_encode_get_stream_header),
8350 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
8351 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
8352 (gst_y4m_encode_change_state), (plugin_init):
8353 * gst/y4m/gsty4mencode.h:
8354 Port of y4mencode to 0.10.
8356 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8358 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
8359 Original commit message from CVS:
8360 * ext/amrwb/gstamrwbdec.c:
8361 * ext/amrwb/gstamrwbenc.c:
8362 * ext/amrwb/gstamrwbparse.c:
8363 * ext/arts/gst_arts.c:
8364 * ext/artsd/gstartsdsink.c:
8365 * ext/audiofile/gstafparse.c:
8366 * ext/audiofile/gstafsink.c:
8367 * ext/audiofile/gstafsrc.c:
8368 * ext/audioresample/gstaudioresample.c:
8369 * ext/bz2/gstbz2dec.c:
8370 * ext/bz2/gstbz2enc.c:
8371 * ext/cdaudio/gstcdaudio.c:
8372 * ext/directfb/dfbvideosink.c:
8373 * ext/divx/gstdivxdec.c:
8374 * ext/divx/gstdivxenc.c:
8375 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8376 * ext/faac/gstfaac.c: (gst_faac_base_init):
8377 * ext/faad/gstfaad.c:
8378 * ext/gsm/gstgsmdec.c:
8379 * ext/gsm/gstgsmenc.c:
8380 * ext/hermes/gsthermescolorspace.c:
8381 * ext/ivorbis/vorbisfile.c:
8382 * ext/lcs/gstcolorspace.c:
8383 * ext/libfame/gstlibfame.c:
8384 * ext/libmms/gstmms.c: (gst_mms_base_init):
8385 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
8386 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8387 * ext/nas/nassink.c: (gst_nassink_base_init):
8388 * ext/neon/gstneonhttpsrc.c:
8389 * ext/sdl/sdlaudiosink.c:
8390 * ext/sdl/sdlvideosink.c:
8391 * ext/shout/gstshout.c:
8392 * ext/snapshot/gstsnapshot.c:
8393 * ext/sndfile/gstsf.c:
8394 * ext/swfdec/gstswfdec.c:
8395 * ext/tarkin/gsttarkindec.c:
8396 * ext/tarkin/gsttarkinenc.c:
8397 * ext/theora/theoradec.c:
8398 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8399 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8400 * ext/xvid/gstxviddec.c:
8401 * ext/xvid/gstxvidenc.c:
8402 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8403 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8404 * gst/chart/gstchart.c:
8405 * gst/colorspace/gstcolorspace.c:
8406 * gst/deinterlace/gstdeinterlace.c:
8407 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8408 * gst/festival/gstfestival.c:
8409 * gst/filter/gstbpwsinc.c:
8410 * gst/filter/gstiir.c:
8411 * gst/filter/gstlpwsinc.c:
8412 * gst/freeze/gstfreeze.c:
8413 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8414 * gst/librfb/gstrfbsrc.c:
8415 * gst/mixmatrix/mixmatrix.c:
8416 * gst/mpeg1sys/gstmpeg1systemencode.c:
8417 * gst/mpeg1videoparse/gstmp1videoparse.c:
8418 * gst/mpeg2sub/gstmpeg2subt.c:
8419 * gst/mpegaudioparse/gstmpegaudioparse.c:
8420 * gst/multifilesink/gstmultifilesink.c:
8421 * gst/overlay/gstoverlay.c:
8422 * gst/passthrough/gstpassthrough.c:
8423 * gst/playondemand/gstplayondemand.c:
8424 * gst/qtdemux/qtdemux.c:
8425 * gst/rtjpeg/gstrtjpegdec.c:
8426 * gst/rtjpeg/gstrtjpegenc.c:
8427 * gst/smooth/gstsmooth.c:
8428 * gst/smoothwave/gstsmoothwave.c:
8429 * gst/spectrum/gstspectrum.c:
8430 * gst/speed/gstspeed.c:
8431 * gst/stereo/gststereo.c:
8432 * gst/switch/gstswitch.c:
8433 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8434 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8435 * gst/vbidec/gstvbidec.c:
8436 * gst/videocrop/gstvideocrop.c:
8437 * gst/videodrop/gstvideodrop.c:
8438 * gst/virtualdub/gstxsharpen.c:
8439 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8440 * gst/y4m/gsty4mencode.c:
8441 * sys/cdrom/gstcdplayer.c:
8442 * sys/directdraw/gstdirectdrawsink.c:
8443 * sys/directsound/gstdirectsoundsink.c:
8444 * sys/glsink/glimagesink.c:
8445 * sys/qcam/gstqcamsrc.c:
8446 * sys/v4l2/gstv4l2src.c:
8447 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8448 * sys/ximagesrc/ximagesrc.c:
8449 Define GstElementDetails as const and also static (when defined as
8452 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8454 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8455 Original commit message from CVS:
8456 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
8457 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
8458 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
8459 * ext/arts/gst_arts.c: (gst_arts_class_init):
8460 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
8461 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
8462 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
8463 * ext/audioresample/gstaudioresample.c:
8464 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
8465 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
8466 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
8467 * ext/hermes/gsthermescolorspace.c:
8468 (gst_hermes_colorspace_class_init):
8469 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
8470 * ext/jack/gstjack.c: (gst_jack_class_init):
8471 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
8472 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
8473 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
8474 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
8475 * ext/nas/nassink.c: (gst_nassink_class_init):
8476 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
8477 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
8478 * ext/sndfile/gstsf.c: (gst_sf_class_init):
8479 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
8480 (gst_swfdec_class_init):
8481 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
8482 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
8483 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
8484 * gst/chart/gstchart.c: (gst_chart_class_init):
8485 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
8486 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
8487 * gst/festival/gstfestival.c: (gst_festival_class_init):
8488 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
8489 * gst/filter/gstiir.c: (gst_iir_class_init):
8490 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
8491 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
8492 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
8493 * gst/mpeg1sys/gstmpeg1systemencode.c:
8494 (gst_system_encode_class_init):
8495 * gst/mpeg1videoparse/gstmp1videoparse.c:
8496 (gst_mp1videoparse_class_init):
8497 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
8498 * gst/mpegaudioparse/gstmpegaudioparse.c:
8499 (gst_mp3parse_class_init):
8500 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
8501 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
8502 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
8503 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
8504 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
8505 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
8506 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
8507 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
8508 * gst/stereo/gststereo.c: (gst_stereo_class_init):
8509 * gst/switch/gstswitch.c: (gst_switch_class_init):
8510 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
8511 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
8512 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
8513 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
8514 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
8515 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
8516 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
8517 * sys/directsound/gstdirectsoundsink.c:
8518 (gst_directsoundsink_class_init):
8519 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
8520 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
8521 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
8522 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
8523 * sys/v4l2/gstv4l2colorbalance.c:
8524 (gst_v4l2_color_balance_channel_class_init):
8525 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
8526 (gst_v4l2_tuner_norm_class_init):
8527 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
8528 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8530 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8532 [MOVED FROM BAD] gst/: Fix more broken GObject macros
8533 Original commit message from CVS:
8534 * gst/colorspace/gstcolorspace.h:
8535 * gst/deinterlace/gstdeinterlace.h:
8536 * gst/passthrough/gstpassthrough.h:
8537 * gst/y4m/gsty4mencode.h:
8538 Fix more broken GObject macros
8540 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
8542 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
8543 Original commit message from CVS:
8544 Patch by: j^ <j at bootlab dot org>
8545 * ext/amrwb/gstamrwbdec.c:
8546 * ext/amrwb/gstamrwbenc.c:
8547 * ext/amrwb/gstamrwbparse.c:
8548 * ext/arts/gst_arts.c:
8549 * ext/artsd/gstartsdsink.c:
8550 * ext/audiofile/gstafparse.c:
8551 * ext/audiofile/gstafsink.c:
8552 * ext/audiofile/gstafsrc.c:
8553 * ext/cdaudio/gstcdaudio.c:
8554 * ext/directfb/dfbvideosink.c:
8555 * ext/divx/gstdivxdec.c:
8556 * ext/divx/gstdivxenc.c:
8557 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8558 * ext/faac/gstfaac.c: (gst_faac_base_init):
8559 * ext/faad/gstfaad.c:
8560 * ext/gsm/gstgsmdec.c:
8561 * ext/gsm/gstgsmenc.c:
8562 * ext/hermes/gsthermescolorspace.c:
8563 * ext/ivorbis/vorbisfile.c:
8564 * ext/lcs/gstcolorspace.c:
8565 * ext/libfame/gstlibfame.c:
8566 * ext/libmms/gstmms.c: (gst_mms_base_init):
8567 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8568 * ext/nas/nassink.c: (gst_nassink_base_init):
8569 * ext/neon/gstneonhttpsrc.c:
8570 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
8571 * ext/sdl/sdlaudiosink.c:
8572 * ext/sdl/sdlvideosink.c:
8573 * ext/shout/gstshout.c:
8574 * ext/snapshot/gstsnapshot.c:
8575 * ext/sndfile/gstsf.c:
8576 * ext/tarkin/gsttarkindec.c:
8577 * ext/tarkin/gsttarkinenc.c:
8578 * ext/theora/theoradec.c:
8579 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8580 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8581 * ext/xvid/gstxviddec.c:
8582 * ext/xvid/gstxvidenc.c:
8583 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8584 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8585 * gst/chart/gstchart.c:
8586 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8587 * gst/festival/gstfestival.c:
8588 * gst/filter/gstiir.c:
8589 * gst/filter/gstlpwsinc.c:
8590 * gst/freeze/gstfreeze.c:
8591 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8592 * gst/mixmatrix/mixmatrix.c:
8593 * gst/mpeg1sys/gstmpeg1systemencode.c:
8594 * gst/mpeg1videoparse/gstmp1videoparse.c:
8595 * gst/mpeg2sub/gstmpeg2subt.c:
8596 * gst/mpegaudioparse/gstmpegaudioparse.c:
8597 * gst/multifilesink/gstmultifilesink.c:
8598 * gst/overlay/gstoverlay.c:
8599 * gst/passthrough/gstpassthrough.c:
8600 * gst/playondemand/gstplayondemand.c:
8601 * gst/qtdemux/qtdemux.c:
8602 * gst/rtjpeg/gstrtjpegdec.c:
8603 * gst/rtjpeg/gstrtjpegenc.c:
8604 * gst/smooth/gstsmooth.c:
8605 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8606 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8607 * gst/videocrop/gstvideocrop.c:
8608 * gst/videodrop/gstvideodrop.c:
8609 * gst/virtualdub/gstxsharpen.c:
8610 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8611 * gst/y4m/gsty4mencode.c:
8612 Unify the long descriptions in the plugin details (#337263).
8614 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8616 * gst/y4m/gsty4mencode.c:
8617 [MOVED FROM BAD] rework build; add translations for v4l2
8618 Original commit message from CVS:
8619 rework build; add translations for v4l2
8621 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8623 * gst/y4m/gsty4mencode.c:
8624 [MOVED FROM BAD] Fix up all the state change functions.
8625 Original commit message from CVS:
8626 Fix up all the state change functions.
8628 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
8630 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
8631 Original commit message from CVS:
8632 2005-07-05 Andy Wingo <wingo@pobox.com>
8633 * Way, way, way too many files:
8634 Remove crack comment from the 2000 era.
8636 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
8638 [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)
8639 Original commit message from CVS:
8640 * ext/dv/gstdvdec.c:
8641 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
8642 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
8643 I'm a bad boy. using /1001. to force C to do float division
8644 and not integer division (as it did in my last commit)
8645 Thanks to David I. Lehn for pointing this mistake.
8647 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
8649 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
8650 Original commit message from CVS:
8651 * ext/dv/gstdvdec.c:
8652 * ext/libfame/gstlibfame.c:
8653 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
8654 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
8655 replace framerate aproximations by their real value
8656 (24000/1001, 30000/1001, 60000/1001)
8657 Finish fixing bug #164049
8659 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
8661 * gst/y4m/y4menc.vcproj:
8662 [MOVED FROM BAD] more working plugins
8663 Original commit message from CVS:
8664 more working plugins
8666 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
8668 * gst/y4m/y4menc.vcproj:
8669 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
8670 Original commit message from CVS:
8671 rename GStreamer-0.8.lib to libgstreamer.lib
8673 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
8675 * gst/y4m/y4menc.vcproj:
8676 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
8677 Original commit message from CVS:
8678 avoid problems with math.h, fix release dependancy
8680 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
8682 * gst/y4m/y4menc.vcproj:
8683 [MOVED FROM BAD] more plugins supported under windows
8684 Original commit message from CVS:
8685 more plugins supported under windows
8687 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8689 * gst/y4m/gsty4mencode.c:
8690 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
8691 Original commit message from CVS:
8692 a52dec: Use a debug category, Output timestamps correctly
8693 Emit tag info, Handle events, tell liba52dec about cpu
8694 capabilities so it can use MMX etc.
8695 dvdec: Fix a crasher accessing invalid memory
8696 dvdnavsrc:Some support for byte-format seeking.
8697 Small fixes for still frames and menu button overlays
8698 mpeg2dec: Use a debug category. Adjust the report level of several items to
8699 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
8700 so it doesn't lose the GstBuffer pointer
8701 navseek: Add the navseek debug element for seeking back and forth in a
8702 video stream using arrow keys.
8703 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
8704 require work to properly synchronise subtitle buffers.
8706 dvddemux: Don't attempt to create subbuffers of size 0
8707 Reduce a couple of error outputs to warnings.
8708 y4mencode:Output the y4m frame header correctly
8710 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8712 * gst/y4m/gsty4mencode.c:
8713 [MOVED FROM BAD] don't mix tabs and spaces
8714 Original commit message from CVS:
8715 don't mix tabs and spaces
8717 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
8719 [MOVED FROM BAD] *.h: Revert indenting
8720 Original commit message from CVS:
8721 * *.h: Revert indenting
8723 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8725 * gst/y4m/gsty4mencode.c:
8726 * gst/y4m/gsty4mencode.h:
8727 [MOVED FROM BAD] gst-indent
8728 Original commit message from CVS:
8731 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
8733 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
8734 Original commit message from CVS:
8735 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
8736 * gst-libs/gst/video/video.h:
8737 Fix caps template names to be understandable.
8738 Prefix everything with GST_VIDEO.
8739 * ext/aalib/gstaasink.c:
8740 * ext/divx/gstdivxdec.c:
8741 * ext/divx/gstdivxenc.c:
8742 * ext/gdk_pixbuf/gstgdkpixbuf.c:
8743 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
8744 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
8745 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
8746 * ext/libcaca/gstcacasink.c:
8747 * ext/libpng/gstpngenc.c: (raw_caps_factory):
8748 * ext/snapshot/gstsnapshot.c:
8749 * ext/swfdec/gstswfdec.c:
8750 * ext/xvid/gstxviddec.c:
8751 * ext/xvid/gstxvidenc.c:
8752 * gst/chart/gstchart.c:
8753 * gst/deinterlace/gstdeinterlace.c:
8754 * gst/effectv/gsteffectv.c:
8755 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
8756 * gst/goom/gstgoom.c:
8757 * gst/median/gstmedian.c:
8758 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
8759 (gst_monoscope_srcconnect), (gst_monoscope_chain):
8760 * gst/overlay/gstoverlay.c:
8761 * gst/smooth/gstsmooth.c:
8762 * gst/smpte/gstsmpte.c:
8763 * gst/synaesthesia/gstsynaesthesia.c:
8764 * gst/videocrop/gstvideocrop.c:
8765 * gst/videodrop/gstvideodrop.c:
8766 * gst/y4m/gsty4mencode.c:
8767 * sys/qcam/gstqcamsrc.c:
8768 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
8769 Make them work with new video.h file.
8770 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
8771 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
8772 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
8773 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
8774 Make it work with new buffer allocation system.
8776 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
8778 * gst/y4m/gsty4mencode.c:
8779 [MOVED FROM BAD] Merge CAPS branch
8780 Original commit message from CVS:
8783 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
8785 * gst/y4m/gsty4mencode.c:
8786 [MOVED FROM BAD] remove copyright field from plugins
8787 Original commit message from CVS:
8788 remove copyright field from plugins
8790 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
8792 * gst/y4m/gsty4mencode.c:
8793 [MOVED FROM BAD] + checking in plugin category changes
8794 Original commit message from CVS:
8795 + checking in plugin category changes
8797 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
8799 * gst/y4m/gsty4mencode.h:
8800 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
8801 Original commit message from CVS:
8802 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
8804 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
8806 * gst/y4m/gsty4mencode.c:
8807 [MOVED FROM BAD] fix to new plugin system
8808 Original commit message from CVS:
8809 fix to new plugin system
8811 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
8813 * gst/y4m/gsty4mencode.c:
8814 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
8815 Original commit message from CVS:
8816 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
8818 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
8820 * gst/y4m/Makefile.am:
8821 [MOVED FROM BAD] Remove redundant plugindir definition
8822 Original commit message from CVS:
8823 Remove redundant plugindir definition
8825 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
8827 * gst/y4m/gsty4mencode.c:
8828 * gst/y4m/gsty4mencode.h:
8829 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
8830 Original commit message from CVS:
8831 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
8833 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
8835 * gst/y4m/gsty4mencode.c:
8836 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
8837 Original commit message from CVS:
8838 compatibility fix for new GST_DEBUG stuff.
8839 Includes fixes for missing includes for config.h and unistd.h
8840 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.
8842 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8844 * gst/y4m/gsty4mencode.c:
8845 [MOVED FROM BAD] PadConnect -> PadLink
8846 Original commit message from CVS:
8847 PadConnect -> PadLink
8849 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8851 * gst/y4m/gsty4mencode.c:
8852 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
8853 Original commit message from CVS:
8854 another batch of connect->link fixes
8855 please let me know about issues
8856 and please refrain of making them yourself, so that I don't spend double
8857 the time resolving conflicts
8859 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8861 * gst/y4m/Makefile.am:
8862 [MOVED FROM BAD] parallel install fixes
8863 Original commit message from CVS:
8864 parallel install fixes
8866 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
8868 * gst/y4m/gsty4mencode.c:
8869 [MOVED FROM BAD] plugins part of license field patch
8870 Original commit message from CVS:
8871 plugins part of license field patch
8873 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8875 * gst/y4m/Makefile.am:
8876 [MOVED FROM BAD] cosmetic change
8877 Original commit message from CVS:
8880 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8882 * gst/y4m/gsty4mencode.c:
8883 [MOVED FROM BAD] various name fixes and sundry
8884 Original commit message from CVS:
8885 various name fixes and sundry
8887 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
8889 * gst/y4m/gsty4mencode.c:
8890 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
8891 Original commit message from CVS:
8892 * a hack to work around intltool's brokenness
8893 * a current check for mpeg2dec
8894 * details->klass reorganizations
8895 * an element browser that uses details->klass
8896 * separated cdxa parse out from the avi directory
8898 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
8900 * gst/y4m/gsty4mencode.c:
8901 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
8902 Original commit message from CVS:
8903 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
8904 same with *factory and typefind.
8905 also, some -Werror fixes.
8907 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8909 * gst/y4m/gsty4mencode.c:
8910 [MOVED FROM BAD] Changed to the new props API
8911 Original commit message from CVS:
8912 Changed to the new props API
8915 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
8917 * gst/y4m/gsty4mencode.c:
8918 * gst/y4m/gsty4mencode.h:
8919 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
8920 Original commit message from CVS:
8921 s/Gnome-Streamer/GStreamer/
8923 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
8925 * gst/y4m/Makefile.am:
8926 * gst/y4m/gsty4mencode.c:
8927 * gst/y4m/gsty4mencode.h:
8928 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
8929 Original commit message from CVS:
8930 * removal of //-style comments
8931 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
8932 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
8934 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
8936 * gst/y4m/Makefile.am:
8937 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
8938 Original commit message from CVS:
8939 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
8940 @-substitued variables variables are defined as make variables automagically,
8941 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
8943 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
8945 * gst/y4m/Makefile.am:
8946 [MOVED FROM BAD] - plugins are built without versioning info
8947 Original commit message from CVS:
8948 - plugins are built without versioning info
8950 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8952 * gst/y4m/gsty4mencode.c:
8953 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
8954 Original commit message from CVS:
8955 Bring the plugins in sync with the new core capsnego system.
8956 Added some features, enhancements...
8958 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
8960 * gst/y4m/Makefile.am:
8961 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
8962 Original commit message from CVS:
8964 * link plugins to GST_LIBS
8965 * rearrange rules to a common format
8967 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8969 * gst/y4m/Makefile.am:
8970 * gst/y4m/gsty4mencode.c:
8971 [MOVED FROM BAD] more fixes
8972 Original commit message from CVS:
8975 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8977 * gst/y4m/Makefile.am:
8978 * gst/y4m/gsty4mencode.c:
8979 * gst/y4m/gsty4mencode.h:
8980 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
8981 Original commit message from CVS:
8982 BBB asked me to rename lav to y4m
8983 can someone who knows the plugin do this in the source as well ?
8985 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8988 po: add Makevars magic so we don't get line numbers in *.po files
8989 This avoids the number one reason for local modifications in *.po
8990 files and and makes things less annoying when working with git (or
8991 any other VCS for that matter).
8993 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8995 * tests/check/Makefile.am:
8996 * tests/check/audiotestsrc.flac:
8997 * tests/check/elements/id3demux.c:
8998 * tests/check/elements/souphttpsrc.c:
8999 * tests/check/pipelines/flacdec.c:
9000 * tests/check/test-cert.pem:
9001 * tests/check/test-key.pem:
9002 * tests/files/Makefile.am:
9003 * tests/files/audiotestsrc.flac:
9004 * tests/files/test-cert.pem:
9005 * tests/files/test-key.pem:
9006 checks: move files required by unit tests into tests/files and make sure they're disted
9007 Move unit test data into the directory where it belongs and make in particular
9008 the flacdec unit test cd into the directory with the test files instead of making
9009 assumptions about the current working directory in that unit test. As a side effect
9010 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
9011 which is likely to work better than having two. Hopefully fixes #582753.
9013 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9015 * gst/deinterlace/gstdeinterlace.c:
9016 deinterlace: If the upstream max latency is unbound return unbound max latency
9019 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
9021 * gst/flv/gstflvmux.c:
9022 * sys/sunaudio/gstsunaudiomixerctrl.c:
9023 * sys/sunaudio/gstsunaudiomixertrack.c:
9024 * sys/sunaudio/gstsunaudiosrc.c:
9025 * sys/v4l2/v4l2_calls.c:
9026 Fix compiler warnings
9029 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
9032 Recovered debugutils line accidentally removed in deinterlace2 move.
9034 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9037 * docs/plugins/Makefile.am:
9038 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9039 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9040 * docs/plugins/gst-plugins-good-plugins.args:
9041 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9042 * docs/plugins/gst-plugins-good-plugins.interfaces:
9043 * docs/plugins/inspect/plugin-deinterlace.xml:
9044 * gst/deinterlace/Makefile.am:
9045 * gst/deinterlace/gstdeinterlace.c:
9046 * gst/deinterlace/gstdeinterlace.h:
9047 * gst/deinterlace/tvtime/greedy.c:
9048 * gst/deinterlace/tvtime/greedyh.asm:
9049 * gst/deinterlace/tvtime/greedyh.c:
9050 * gst/deinterlace/tvtime/greedyhmacros.h:
9051 * gst/deinterlace/tvtime/linear.c:
9052 * gst/deinterlace/tvtime/linearblend.c:
9053 * gst/deinterlace/tvtime/mmx.h:
9054 * gst/deinterlace/tvtime/plugins.h:
9055 * gst/deinterlace/tvtime/scalerbob.c:
9056 * gst/deinterlace/tvtime/sse.h:
9057 * gst/deinterlace/tvtime/tomsmocomp.c:
9058 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
9059 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
9060 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
9061 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
9062 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
9063 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
9064 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
9065 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
9066 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
9067 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
9068 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
9069 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
9070 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
9071 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
9072 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9073 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
9074 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
9075 * gst/deinterlace/tvtime/vfir.c:
9076 * gst/deinterlace/tvtime/weave.c:
9077 * gst/deinterlace/tvtime/weavebff.c:
9078 * gst/deinterlace/tvtime/weavetff.c:
9079 * gst/deinterlace/tvtime/x86-64_macros.inc:
9080 * gst/deinterlace2/Makefile.am:
9081 * gst/deinterlace2/gstdeinterlace2.c:
9082 * gst/deinterlace2/gstdeinterlace2.h:
9083 * gst/deinterlace2/tvtime/greedy.c:
9084 * gst/deinterlace2/tvtime/greedyh.asm:
9085 * gst/deinterlace2/tvtime/greedyh.c:
9086 * gst/deinterlace2/tvtime/greedyhmacros.h:
9087 * gst/deinterlace2/tvtime/linear.c:
9088 * gst/deinterlace2/tvtime/linearblend.c:
9089 * gst/deinterlace2/tvtime/mmx.h:
9090 * gst/deinterlace2/tvtime/plugins.h:
9091 * gst/deinterlace2/tvtime/scalerbob.c:
9092 * gst/deinterlace2/tvtime/sse.h:
9093 * gst/deinterlace2/tvtime/tomsmocomp.c:
9094 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
9095 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9096 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
9097 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
9098 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
9099 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
9100 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
9101 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
9102 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
9103 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9104 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
9105 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
9106 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9107 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9108 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9109 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9110 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9111 * gst/deinterlace2/tvtime/vfir.c:
9112 * gst/deinterlace2/tvtime/weave.c:
9113 * gst/deinterlace2/tvtime/weavebff.c:
9114 * gst/deinterlace2/tvtime/weavetff.c:
9115 * gst/deinterlace2/tvtime/x86-64_macros.inc:
9116 Moved 'deinterlace2' from -bad to -good
9117 And rename it to deinterlace.
9119 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9121 * gst/deinterlace2/gstdeinterlace2.c:
9122 * gst/deinterlace2/gstdeinterlace2.h:
9123 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
9124 Also allow to change the mode in PAUSED and PLAYING by updating
9125 the caps if necessary.
9127 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9129 * gst/deinterlace2/gstdeinterlace2.c:
9130 * gst/deinterlace2/gstdeinterlace2.h:
9131 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
9133 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9135 * gst/deinterlace2/gstdeinterlace2.c:
9136 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9137 For this add a "mode" property that defaults to "interlaced" for now as
9138 most decoders/demuxers don't properly set the "interlaced" field on the
9140 If this property is set to "auto" the element will work in passthrough
9141 mode unless the caps contain the "interlaced" field.
9143 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9145 * gst/deinterlace2/gstdeinterlace2.c:
9146 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9148 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9150 * gst/deinterlace2/gstdeinterlace2.c:
9151 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
9153 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9155 * gst/deinterlace2/gstdeinterlace2.c:
9156 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
9158 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9160 * gst/deinterlace2/gstdeinterlace2.c:
9161 * gst/deinterlace2/gstdeinterlace2.h:
9162 * gst/deinterlace2/tvtime/greedy.c:
9163 * gst/deinterlace2/tvtime/greedyh.c:
9164 * gst/deinterlace2/tvtime/scalerbob.c:
9165 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9166 * gst/deinterlace2/tvtime/weave.c:
9167 * gst/deinterlace2/tvtime/weavebff.c:
9168 * gst/deinterlace2/tvtime/weavetff.c:
9169 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
9171 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173 * gst/deinterlace2/gstdeinterlace2.c:
9174 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9176 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178 * gst/deinterlace2/gstdeinterlace2.c:
9179 * gst/deinterlace2/gstdeinterlace2.h:
9180 * gst/deinterlace2/tvtime/greedy.c:
9181 * gst/deinterlace2/tvtime/greedyh.c:
9182 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9183 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
9185 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9187 * gst/deinterlace2/gstdeinterlace2.c:
9188 * gst/deinterlace2/gstdeinterlace2.h:
9189 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
9191 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9193 * gst/deinterlace2/gstdeinterlace2.c:
9194 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
9195 This is the same as YUY2 with just Cr and Cb swapped. As
9196 we don't make a difference between them when deinterlacing
9199 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
9201 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
9202 Original commit message from CVS:
9203 * gst/deinterlace2/gstdeinterlace2.c:
9204 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9205 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
9206 Bring properties into this century.
9208 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9210 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
9211 Original commit message from CVS:
9212 * ext/alsaspdif/Makefile.am:
9213 * ext/amrwb/Makefile.am:
9214 * ext/apexsink/Makefile.am:
9215 * ext/arts/Makefile.am:
9216 * ext/artsd/Makefile.am:
9217 * ext/audiofile/Makefile.am:
9218 * ext/audioresample/Makefile.am:
9219 * ext/bz2/Makefile.am:
9220 * ext/cdaudio/Makefile.am:
9221 * ext/celt/Makefile.am:
9222 * ext/dc1394/Makefile.am:
9223 * ext/dirac/Makefile.am:
9224 * ext/directfb/Makefile.am:
9225 * ext/divx/Makefile.am:
9226 * ext/dts/Makefile.am:
9227 * ext/faac/Makefile.am:
9228 * ext/faad/Makefile.am:
9229 * ext/gsm/Makefile.am:
9230 * ext/hermes/Makefile.am:
9231 * ext/ivorbis/Makefile.am:
9232 * ext/jack/Makefile.am:
9233 * ext/jp2k/Makefile.am:
9234 * ext/ladspa/Makefile.am:
9235 * ext/lcs/Makefile.am:
9236 * ext/libfame/Makefile.am:
9237 * ext/libmms/Makefile.am:
9238 * ext/metadata/Makefile.am:
9239 * ext/mpeg2enc/Makefile.am:
9240 * ext/mplex/Makefile.am:
9241 * ext/musepack/Makefile.am:
9242 * ext/musicbrainz/Makefile.am:
9243 * ext/mythtv/Makefile.am:
9244 * ext/nas/Makefile.am:
9245 * ext/neon/Makefile.am:
9246 * ext/ofa/Makefile.am:
9247 * ext/polyp/Makefile.am:
9248 * ext/resindvd/Makefile.am:
9249 * ext/sdl/Makefile.am:
9250 * ext/shout/Makefile.am:
9251 * ext/snapshot/Makefile.am:
9252 * ext/sndfile/Makefile.am:
9253 * ext/soundtouch/Makefile.am:
9254 * ext/spc/Makefile.am:
9255 * ext/swfdec/Makefile.am:
9256 * ext/tarkin/Makefile.am:
9257 * ext/theora/Makefile.am:
9258 * ext/timidity/Makefile.am:
9259 * ext/twolame/Makefile.am:
9260 * ext/x264/Makefile.am:
9261 * ext/xine/Makefile.am:
9262 * ext/xvid/Makefile.am:
9263 * gst-libs/gst/app/Makefile.am:
9264 * gst-libs/gst/dshow/Makefile.am:
9265 * gst/aiffparse/Makefile.am:
9266 * gst/app/Makefile.am:
9267 * gst/audiobuffer/Makefile.am:
9268 * gst/bayer/Makefile.am:
9269 * gst/cdxaparse/Makefile.am:
9270 * gst/chart/Makefile.am:
9271 * gst/colorspace/Makefile.am:
9272 * gst/dccp/Makefile.am:
9273 * gst/deinterlace/Makefile.am:
9274 * gst/deinterlace2/Makefile.am:
9275 * gst/dvdspu/Makefile.am:
9276 * gst/festival/Makefile.am:
9277 * gst/filter/Makefile.am:
9278 * gst/flacparse/Makefile.am:
9279 * gst/flv/Makefile.am:
9280 * gst/games/Makefile.am:
9281 * gst/h264parse/Makefile.am:
9282 * gst/librfb/Makefile.am:
9283 * gst/mixmatrix/Makefile.am:
9284 * gst/modplug/Makefile.am:
9285 * gst/mpeg1sys/Makefile.am:
9286 * gst/mpeg4videoparse/Makefile.am:
9287 * gst/mpegdemux/Makefile.am:
9288 * gst/mpegtsmux/Makefile.am:
9289 * gst/mpegvideoparse/Makefile.am:
9290 * gst/mve/Makefile.am:
9291 * gst/nsf/Makefile.am:
9292 * gst/nuvdemux/Makefile.am:
9293 * gst/overlay/Makefile.am:
9294 * gst/passthrough/Makefile.am:
9295 * gst/pcapparse/Makefile.am:
9296 * gst/playondemand/Makefile.am:
9297 * gst/rawparse/Makefile.am:
9298 * gst/real/Makefile.am:
9299 * gst/rtjpeg/Makefile.am:
9300 * gst/rtpmanager/Makefile.am:
9301 * gst/scaletempo/Makefile.am:
9302 * gst/sdp/Makefile.am:
9303 * gst/selector/Makefile.am:
9304 * gst/smooth/Makefile.am:
9305 * gst/smoothwave/Makefile.am:
9306 * gst/speed/Makefile.am:
9307 * gst/speexresample/Makefile.am:
9308 * gst/stereo/Makefile.am:
9309 * gst/subenc/Makefile.am:
9310 * gst/tta/Makefile.am:
9311 * gst/vbidec/Makefile.am:
9312 * gst/videodrop/Makefile.am:
9313 * gst/videosignal/Makefile.am:
9314 * gst/virtualdub/Makefile.am:
9315 * gst/vmnc/Makefile.am:
9316 * gst/y4m/Makefile.am:
9317 * sys/acmenc/Makefile.am:
9318 * sys/cdrom/Makefile.am:
9319 * sys/dshowdecwrapper/Makefile.am:
9320 * sys/dshowsrcwrapper/Makefile.am:
9321 * sys/dvb/Makefile.am:
9322 * sys/dxr3/Makefile.am:
9323 * sys/fbdev/Makefile.am:
9324 * sys/oss4/Makefile.am:
9325 * sys/qcam/Makefile.am:
9326 * sys/qtwrapper/Makefile.am:
9327 * sys/vcd/Makefile.am:
9328 * sys/wininet/Makefile.am:
9329 * win32/common/config.h:
9330 Don't install static libs for plugins. Fixes #550851 for -bad.
9332 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9334 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
9335 Original commit message from CVS:
9336 * gst/deinterlace2/tvtime/tomsmocomp.c:
9337 (gst_deinterlace_method_tomsmocomp_class_init):
9338 Fix unused variable compiler warning when not building
9341 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9343 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
9344 Original commit message from CVS:
9345 * gst/dccp/gstdccp.c:
9346 * gst/dccp/gstdccpclientsrc.c:
9347 Fix compilation on Solaris by including filio.h as needed.
9348 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9349 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9350 Fix compilation with Forte - apparently it hates concatenating a
9351 macro argument that starts with an underscore??
9353 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9355 [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...
9356 Original commit message from CVS:
9357 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9358 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9359 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9360 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9361 Unroll the loop to handle two bytes at once. This should give
9362 a small speedup and makes it possible to handle chroma and luma
9363 different which is needed later.
9365 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9367 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
9368 Original commit message from CVS:
9369 * gst/deinterlace2/gstdeinterlace2.c:
9370 (gst_deinterlace_method_class_init):
9371 * gst/deinterlace2/gstdeinterlace2.h:
9372 * gst/deinterlace2/tvtime/tomsmocomp.c:
9373 (gst_deinterlace_method_tomsmocomp_class_init):
9374 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9375 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9376 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9377 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9378 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9379 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9380 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9381 First part of the C implementation of the tomsmocomp deinterlacing
9382 algorithm. This only supports search-effort=0 currently, is painfully
9383 slow and needs some cleanup later when all search-effort settings
9384 are implemented in C.
9386 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9388 [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.
9389 Original commit message from CVS:
9390 * gst/deinterlace2/gstdeinterlace2.c:
9391 (gst_deinterlace_simple_method_interpolate_scanline),
9392 (gst_deinterlace_simple_method_copy_scanline),
9393 (gst_deinterlace_simple_method_deinterlace_frame):
9394 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
9395 * gst/deinterlace2/tvtime/greedyh.c:
9396 (deinterlace_frame_di_greedyh):
9397 * gst/deinterlace2/tvtime/scalerbob.c:
9398 (deinterlace_scanline_scaler_bob):
9399 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
9400 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
9402 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
9404 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
9406 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
9407 are usually used here.
9409 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9411 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
9412 Original commit message from CVS:
9413 * gst/deinterlace2/Makefile.am:
9414 * gst/deinterlace2/gstdeinterlace2.c:
9415 (gst_deinterlace_simple_method_deinterlace_frame),
9416 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
9417 * gst/deinterlace2/gstdeinterlace2.h:
9418 * gst/deinterlace2/tvtime/linear.c:
9419 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
9420 (deinterlace_scanline_linear_mmxext),
9421 (gst_deinterlace_method_linear_class_init),
9422 (gst_deinterlace_method_linear_init):
9423 * gst/deinterlace2/tvtime/linearblend.c:
9424 (deinterlace_scanline_linear_blend_c),
9425 (deinterlace_scanline_linear_blend2_c),
9426 (deinterlace_scanline_linear_blend_mmx),
9427 (deinterlace_scanline_linear_blend2_mmx),
9428 (gst_deinterlace_method_linear_blend_class_init),
9429 (gst_deinterlace_method_linear_blend_init):
9430 * gst/deinterlace2/tvtime/plugins.h:
9431 * gst/deinterlace2/tvtime/scalerbob.c:
9432 (deinterlace_scanline_scaler_bob),
9433 (gst_deinterlace_method_scaler_bob_class_init),
9434 (gst_deinterlace_method_scaler_bob_init):
9435 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
9436 (copy_scanline), (gst_deinterlace_method_weave_class_init),
9437 (gst_deinterlace_method_weave_init):
9438 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
9439 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
9440 (gst_deinterlace_method_weave_bff_init):
9441 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
9442 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
9443 (gst_deinterlace_method_weave_tff_init):
9444 Add the remaining tvtime deinterlacing methods and fix the
9445 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
9447 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9449 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
9450 Original commit message from CVS:
9451 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9452 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
9453 Implement the VFIR deinterlacing method as simple method.
9455 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9457 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
9458 Original commit message from CVS:
9459 * gst/deinterlace2/gstdeinterlace2.c:
9460 (gst_deinterlace_simple_method_interpolate_scanline),
9461 (gst_deinterlace_simple_method_copy_scanline),
9462 (gst_deinterlace_simple_method_deinterlace_frame),
9463 (gst_deinterlace_simple_method_class_init),
9464 (gst_deinterlace_simple_method_init):
9465 * gst/deinterlace2/gstdeinterlace2.h:
9466 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
9467 can be used by simple deinterlacing methods. They only have to provide
9468 a function for interpolating a scanline or copying a scanline.
9470 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9472 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
9473 Original commit message from CVS:
9474 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
9475 Respect the latency of the deinterlacing algorithm for the timestamps
9478 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9480 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
9481 Original commit message from CVS:
9482 * gst/deinterlace2/tvtime/greedyh.asm:
9483 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9484 Add the MMX registers to the clobbered registers only if __MMX__ is
9487 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9489 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
9490 Original commit message from CVS:
9491 * gst/deinterlace2/Makefile.am:
9492 * gst/deinterlace2/gstdeinterlace2.c:
9493 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
9494 (gst_deinterlace2_class_init):
9495 Enable tomsmocomp again as the C port will be ready for the next
9498 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9500 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
9501 Original commit message from CVS:
9502 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
9503 (gst_greatest_common_divisor), (gst_fraction_double),
9504 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
9505 Don't use proxy_getcaps() but implement our own getcaps() function
9506 that doubles/halfs the framerate if all fields should be sent out.
9508 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9510 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
9511 Original commit message from CVS:
9513 * gst/deinterlace2/Makefile.am:
9514 * gst/deinterlace2/gstdeinterlace2.c:
9515 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
9516 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
9517 * gst/deinterlace2/gstdeinterlace2.h:
9518 * gst/deinterlace2/tvtime/greedy.c:
9519 (gst_deinterlace_method_greedy_l_class_init):
9520 * gst/deinterlace2/tvtime/greedyh.c:
9521 (gst_deinterlace_method_greedy_h_class_init):
9522 * gst/deinterlace2/tvtime/vfir.c:
9523 (gst_deinterlace_method_vfir_class_init):
9524 Disable the tomsmocomp algorithm for this release as it's buggy
9525 and has no C implementation yet.
9526 Build the deinterlace2 plugin on all architectures but still mark it
9528 Build the x86 inline assembly only if GCC inline assembly is supported
9529 and only on x86 or amd64. Fixes bug #543286.
9531 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
9533 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
9534 Original commit message from CVS:
9535 * gst/deinterlace2/tvtime/greedy.c:
9536 (gst_deinterlace_method_greedy_l_class_init):
9537 * gst/deinterlace2/tvtime/greedyh.c:
9538 (gst_deinterlace_method_greedy_h_class_init):
9539 * gst/deinterlace2/tvtime/vfir.c:
9540 (gst_deinterlace_method_vfir_class_init):
9543 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9545 [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...
9546 Original commit message from CVS:
9547 * gst/deinterlace2/tvtime/greedyh.asm:
9548 Always use the C implementation if width is not a multiple of 4. The
9549 assembly optimized version only handle this and calling the C
9550 implementation for the remaining part doesn't work because it needs
9551 previous calculations.
9553 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9555 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
9556 Original commit message from CVS:
9557 * gst/deinterlace2/tvtime/greedyh.asm:
9558 * gst/deinterlace2/tvtime/greedyh.c:
9559 * gst/deinterlace2/tvtime/greedyhmacros.h:
9560 Some cleanup, use 3DNOW instead of TDNOW in macros.
9561 * gst/deinterlace2/tvtime/tomsmocomp.c:
9562 (gst_deinterlace_method_tomsmocomp_class_init):
9563 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9564 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9565 The SSE method in fact only needs MMXEXT, declare it as such.
9567 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9569 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
9570 Original commit message from CVS:
9571 * ext/spc/gstspc.c: (spc_setup):
9572 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9573 Don't use declarations after statements in the remaining code.
9575 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9577 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
9578 Original commit message from CVS:
9579 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9580 Mark internal processing functions as static inline for quite some
9581 speedup as they're used only once and need to get many local variables
9582 passed as parameter.
9584 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9586 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
9587 Original commit message from CVS:
9588 * gst/deinterlace2/gstdeinterlace2.c:
9589 (gst_deinterlace_method_deinterlace_frame),
9590 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
9591 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
9592 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
9593 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
9594 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9595 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9596 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9597 (gst_deinterlace2_src_query):
9598 * gst/deinterlace2/gstdeinterlace2.h:
9599 Call the current instance "self" instead of "object".
9601 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9603 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
9604 Original commit message from CVS:
9605 * gst/deinterlace2/gstdeinterlace2.c:
9606 (gst_deinterlace_method_get_latency),
9607 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
9608 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9609 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
9610 * gst/deinterlace2/gstdeinterlace2.h:
9611 Include latency of the method in the returned latency.
9612 Fix outputting of all fields, i.e. doubling of the framerate.
9614 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9616 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
9617 Original commit message from CVS:
9618 * gst/deinterlace2/Makefile.am:
9619 * gst/deinterlace2/gstdeinterlace2.c:
9620 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
9621 (gst_deinterlace_method_deinterlace_frame),
9622 (gst_deinterlace_method_get_fields_required),
9623 (gst_deinterlace2_methods_get_type), (_do_init),
9624 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
9625 (gst_deinterlace2_child_proxy_get_child_by_index),
9626 (gst_deinterlace2_child_proxy_get_children_count),
9627 (gst_deinterlace2_child_proxy_interface_init),
9628 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
9629 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
9630 * gst/deinterlace2/gstdeinterlace2.h:
9631 * gst/deinterlace2/tvtime/greedy.c:
9632 (deinterlace_greedy_packed422_scanline_c),
9633 (deinterlace_greedy_packed422_scanline_mmx),
9634 (deinterlace_greedy_packed422_scanline_mmxext),
9635 (deinterlace_frame_di_greedy),
9636 (gst_deinterlace_method_greedy_l_set_property),
9637 (gst_deinterlace_method_greedy_l_get_property),
9638 (gst_deinterlace_method_greedy_l_class_init),
9639 (gst_deinterlace_method_greedy_l_init):
9640 * gst/deinterlace2/tvtime/greedyh.asm:
9641 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
9642 (deinterlace_frame_di_greedyh),
9643 (gst_deinterlace_method_greedy_h_set_property),
9644 (gst_deinterlace_method_greedy_h_get_property),
9645 (gst_deinterlace_method_greedy_h_class_init),
9646 (gst_deinterlace_method_greedy_h_init):
9647 * gst/deinterlace2/tvtime/greedyh.h:
9648 * gst/deinterlace2/tvtime/plugins.h:
9649 * gst/deinterlace2/tvtime/tomsmocomp.c:
9650 (gst_deinterlace_method_tomsmocomp_set_property),
9651 (gst_deinterlace_method_tomsmocomp_get_property),
9652 (gst_deinterlace_method_tomsmocomp_class_init),
9653 (gst_deinterlace_method_tomsmocomp_init):
9654 * gst/deinterlace2/tvtime/tomsmocomp.h:
9655 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9656 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
9657 (gst_deinterlace_method_vfir_class_init),
9658 (gst_deinterlace_method_vfir_init):
9659 Use a GstObject subtype for the deinterlacing methods and export
9660 the different settings for each deinterlacing method via GObject
9662 Implement GstChildProxy interface to allow access to the used
9663 deinterlacing method and to allow adjusting the different settings.
9664 Move global variables of the tomsmocomp deinterlacing method into
9665 function local variables to make it possible to use this deinterlacing
9666 method from different instances.
9668 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9670 [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...
9671 Original commit message from CVS:
9672 * gst/deinterlace2/tvtime/greedyh.asm:
9673 Support widths that are not a multiply of 4 when using the assembly
9674 optimized greedyh implementations.
9676 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9678 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
9679 Original commit message from CVS:
9680 * gst/deinterlace2/tvtime/greedyh.c:
9681 (deinterlace_frame_di_greedyh):
9682 Only build the assembly optimized implementations on x86.
9684 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9686 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
9687 Original commit message from CVS:
9688 * gst/deinterlace2/Makefile.am:
9689 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
9690 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
9691 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
9692 * gst/deinterlace2/tvtime/tomsmocomp.h:
9693 Remove useless file and mark everything possible as static.
9694 * gst/deinterlace2/tvtime/greedy.c:
9695 * gst/deinterlace2/tvtime/greedyh.c:
9696 Use "_stdint.h" instead of <stdint.h>.
9698 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9700 [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...
9701 Original commit message from CVS:
9702 * gst/deinterlace2/Makefile.am:
9703 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
9704 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
9705 * gst/deinterlace2/tvtime/greedyh.c:
9706 (deinterlace_frame_di_greedyh):
9707 * gst/deinterlace2/tvtime/speedtools.h:
9708 * gst/deinterlace2/tvtime/speedy.c:
9709 * gst/deinterlace2/tvtime/speedy.h:
9710 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
9711 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9712 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
9713 Get rid of speedy.[ch] as we don't use most of it's code anyway
9714 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
9715 of the speedy memcpy everywhere instead.
9716 * gst/deinterlace2/gstdeinterlace2.h:
9717 Remove many unused declarations.
9719 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9721 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
9722 Original commit message from CVS:
9723 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
9724 Divide latency be 2 to convert from fields to frames.
9726 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9728 [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...
9729 Original commit message from CVS:
9730 * gst/deinterlace2/tvtime/greedy.c:
9731 (deinterlace_greedy_packed422_scanline_c),
9732 (deinterlace_greedy_packed422_scanline_mmx),
9733 (deinterlace_greedy_packed422_scanline_mmxext),
9734 (deinterlace_frame_di_greedy):
9735 Don't use scanlines function from gstdeinterlace2 as it's
9736 not appropiate for this method. Instead implement deinterlace_frame
9737 function by taking the one from greedyh.
9738 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
9739 Small fix for the C implementation.
9740 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
9741 Don't use the scanlines function from gstdeinterlace2 as it's only
9742 used for this method and will be removed. Instead implement
9743 deinterlace_frame function and make it a bit more efficient.
9744 * gst/deinterlace2/gstdeinterlace2.c:
9745 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
9746 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9747 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9748 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9749 (gst_deinterlace2_src_query):
9750 Fix coding style and remove scanlines function as it's unused now.
9752 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9754 [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...
9755 Original commit message from CVS:
9756 * gst/deinterlace2/tvtime/greedyh.asm:
9757 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
9758 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
9759 * gst/deinterlace2/tvtime/greedyhmacros.h:
9760 Add a C implementation for the greedyh deinterlacing method, clean
9761 up the code a bit and mark the SSE version as MMXEXT as it doesn't
9762 require any SSE instructions.
9764 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9766 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
9767 Original commit message from CVS:
9768 * gst/deinterlace2/gstdeinterlace2.c:
9769 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
9770 (gst_deinterlace2_setcaps):
9771 If we're outputting all fields the framerate has to be doubled.
9772 Set duration on the outgoing buffers.
9774 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
9776 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
9777 Original commit message from CVS:
9778 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9779 Remove unneeded macros that break build on macosx.
9781 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9783 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
9784 Original commit message from CVS:
9785 * gst/deinterlace2/tvtime/greedy.c:
9786 (deinterlace_greedy_packed422_scanline_mmx),
9787 (deinterlace_greedy_packed422_scanline_mmxext):
9788 Optimize MMX/MMXEXT implementations a bit by requiring two less
9789 memory accesses and fix the workaround for the missing right shift
9790 on bytes to unset the highest bit of every byte.
9792 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9794 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
9795 Original commit message from CVS:
9796 * gst/deinterlace2/tvtime/greedy.c:
9797 (deinterlace_greedy_packed422_scanline_mmxext):
9798 Remove sfence instruction as it's not needed and actually is an SSE
9801 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9803 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
9804 Original commit message from CVS:
9805 * gst/deinterlace2/tvtime/greedy.c:
9806 (deinterlace_greedy_packed422_scanline_mmx),
9807 (deinterlace_greedy_packed422_scanline):
9808 Add plain MMX implementation for the greedyl method.
9810 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9812 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
9813 Original commit message from CVS:
9814 * gst/deinterlace2/Makefile.am:
9815 Move the assembly includes to noinst_HEADERS where they belong.
9816 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9817 (deinterlace_line_mmx):
9818 Fix C and MMX implementations a bit more.
9820 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9822 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
9823 Original commit message from CVS:
9824 * gst/deinterlace2/tvtime/greedy.c:
9825 (deinterlace_greedy_packed422_scanline_c),
9826 (deinterlace_greedy_packed422_scanline_mmxext),
9827 (deinterlace_greedy_packed422_scanline):
9828 Fix the C implementation to produce correct results and optimize the
9829 MMXEXT implementation.
9830 Handle odd widths and don't read over array boundaries in the MMXEXT
9832 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9833 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
9834 Fix a small rounding bug in the MMX implementation, the MMX
9835 implementation doesn't actually need MMXEXT instructions so don't mark
9837 Handle odd widths in both implementations.
9839 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9841 [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...
9842 Original commit message from CVS:
9843 * gst/deinterlace2/tvtime/greedy.c:
9844 (deinterlace_greedy_packed422_scanline_sse),
9845 (deinterlace_greedy_packed422_scanline_c),
9846 (deinterlace_greedy_packed422_scanline):
9847 Implement a C version of the greedy low motion algorithm and mark the
9848 assembly optimized version as SSE as it uses SSE instructions
9849 additional to MMX instructions.
9851 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9853 [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...
9854 Original commit message from CVS:
9855 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
9856 (deinterlace_line_c), (deinterlace_scanline_vfir):
9857 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
9858 but use the MMXEXT optimized code whenever possible.
9860 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9862 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
9863 Original commit message from CVS:
9864 * gst/deinterlace2/gstdeinterlace2.c:
9865 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9866 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
9867 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
9868 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
9869 (gst_deinterlace2_src_query):
9870 * gst/deinterlace2/gstdeinterlace2.h:
9871 Reset element state on PAUSED->READY properly, don't leak any buffers
9872 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
9873 properly return flow returns from gst_pad_push() instead of ignoring them.
9875 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9877 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
9878 Original commit message from CVS:
9879 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9882 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9884 [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...
9885 Original commit message from CVS:
9887 * gst/deinterlace2/Makefile.am:
9888 * gst/deinterlace2/tvtime/greedyh.asm:
9889 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9890 Fix compilation on generic x86/amd64 and include deinterlace2 in the
9891 build system. Because of several bugs it's still enabled only
9892 by --enable-experimental.
9894 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9896 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
9897 Original commit message from CVS:
9898 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9899 * examples/app/appsrc-ra.c:
9900 * examples/app/appsrc-seekable.c:
9901 * examples/app/appsrc-stream.c:
9902 * examples/app/appsrc-stream2.c:
9903 * ext/directfb/dfbvideosink.h:
9904 * ext/metadata/gstbasemetadata.c:
9905 * ext/metadata/gstbasemetadata.h:
9906 * ext/metadata/metadata.c:
9907 * ext/metadata/metadataexif.c:
9908 * ext/theora/theoradec.h:
9909 * gst/deinterlace2/gstdeinterlace2.h:
9910 * gst/deinterlace2/tvtime/speedy.c:
9911 * gst/deinterlace2/tvtime/speedy.h:
9912 * gst/deinterlace2/tvtime/vfir.c:
9913 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
9916 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
9918 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
9919 Original commit message from CVS:
9920 Based on a patch by: Martin Eikermann <meiker at upb dot de>
9921 * gst/deinterlace2/Makefile.am:
9922 * gst/deinterlace2/gstdeinterlace2.c:
9923 (gst_deinterlace2_method_get_type),
9924 (gst_deinterlace2_fields_get_type),
9925 (gst_deinterlace2_field_layout_get_type),
9926 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
9927 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
9928 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
9929 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
9930 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
9931 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
9932 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9933 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9934 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
9936 * gst/deinterlace2/gstdeinterlace2.h:
9937 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
9938 (deinterlace_greedy_packed422_scanline_mmxext),
9939 (dscaler_greedyl_get_method):
9940 * gst/deinterlace2/tvtime/greedyh.asm:
9941 * gst/deinterlace2/tvtime/greedyh.c:
9942 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
9943 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
9944 (greedyh_filter_sse):
9945 * gst/deinterlace2/tvtime/greedyh.h:
9946 * gst/deinterlace2/tvtime/greedyhmacros.h:
9947 * gst/deinterlace2/tvtime/mmx.h:
9948 * gst/deinterlace2/tvtime/plugins.h:
9949 * gst/deinterlace2/tvtime/speedtools.h:
9950 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
9951 (comb_factor_packed422_scanline_mmx),
9952 (diff_factor_packed422_scanline_c),
9953 (diff_factor_packed422_scanline_mmx),
9954 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
9955 (packed444_to_packed422_scanline_c),
9956 (packed422_to_packed444_scanline_c),
9957 (packed422_to_packed444_rec601_scanline_c),
9958 (vfilter_chroma_121_packed422_scanline_mmx),
9959 (vfilter_chroma_121_packed422_scanline_c),
9960 (vfilter_chroma_332_packed422_scanline_mmx),
9961 (vfilter_chroma_332_packed422_scanline_c),
9962 (kill_chroma_packed422_inplace_scanline_mmx),
9963 (kill_chroma_packed422_inplace_scanline_c),
9964 (invert_colour_packed422_inplace_scanline_mmx),
9965 (invert_colour_packed422_inplace_scanline_c),
9966 (mirror_packed422_inplace_scanline_c),
9967 (interpolate_packed422_scanline_c),
9968 (convert_uyvy_to_yuyv_scanline_mmx),
9969 (convert_uyvy_to_yuyv_scanline_c),
9970 (interpolate_packed422_scanline_mmx),
9971 (interpolate_packed422_scanline_mmxext),
9972 (blit_colour_packed422_scanline_c),
9973 (blit_colour_packed422_scanline_mmx),
9974 (blit_colour_packed422_scanline_mmxext),
9975 (blit_colour_packed4444_scanline_c),
9976 (blit_colour_packed4444_scanline_mmx),
9977 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
9978 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
9979 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
9980 (blit_packed422_scanline_mmxext),
9981 (composite_colour4444_alpha_to_packed422_scanline_c),
9982 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
9983 (composite_packed4444_alpha_to_packed422_scanline_c),
9984 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
9985 (composite_packed4444_to_packed422_scanline_c),
9986 (composite_packed4444_to_packed422_scanline_mmxext),
9987 (composite_alphamask_to_packed4444_scanline_c),
9988 (composite_alphamask_to_packed4444_scanline_mmxext),
9989 (composite_alphamask_alpha_to_packed4444_scanline_c),
9990 (premultiply_packed4444_scanline_c),
9991 (premultiply_packed4444_scanline_mmxext),
9992 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
9993 (quarter_blit_vertical_packed422_scanline_mmxext),
9994 (quarter_blit_vertical_packed422_scanline_c),
9995 (subpix_blit_vertical_packed422_scanline_c),
9996 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
9997 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
9998 (rgba32_to_packed4444_rec601_scanline_c),
9999 (packed444_to_rgb24_rec601_scanline_c),
10000 (packed444_to_nonpremultiplied_packed4444_scanline_c),
10001 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
10002 (speedy_get_accel):
10003 * gst/deinterlace2/tvtime/speedy.h:
10004 * gst/deinterlace2/tvtime/sse.h:
10005 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
10006 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
10007 (tomsmocomp_init), (tomsmocomp_filter_mmx),
10008 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
10009 * gst/deinterlace2/tvtime/tomsmocomp.h:
10010 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
10011 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
10012 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
10013 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
10014 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
10015 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
10016 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
10017 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
10018 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
10019 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
10020 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
10021 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
10022 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
10023 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10024 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
10025 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
10026 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
10027 (deinterlace_scanline_vfir), (copy_scanline),
10028 (dscaler_vfir_get_method):
10029 * gst/deinterlace2/tvtime/x86-64_macros.inc:
10030 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
10031 which was relicensed to LGPL for GStreamer and in theory provides
10032 better and faster results than the simple deinterlace element.
10034 Ported to GStreamer 0.10 but still not enabled or included in the
10035 build system by default because of bad artefacts caused by a bug
10036 somewhere and as it can be only build on x86/amd64 ATM and requires
10037 special CFLAGS. Will be fixed soon.
10039 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
10041 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
10042 Original commit message from CVS:
10043 Based on a patch by: Martin Eikermann <meiker at upb dot de>
10044 * gst/deinterlace2/Makefile.am:
10045 * gst/deinterlace2/gstdeinterlace2.c:
10046 (gst_deinterlace2_method_get_type),
10047 (gst_deinterlace2_fields_get_type),
10048 (gst_deinterlace2_field_layout_get_type),
10049 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
10050 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
10051 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
10052 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
10053 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
10054 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
10055 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
10056 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
10057 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
10059 * gst/deinterlace2/gstdeinterlace2.h:
10060 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
10061 (deinterlace_greedy_packed422_scanline_mmxext),
10062 (dscaler_greedyl_get_method):
10063 * gst/deinterlace2/tvtime/greedyh.asm:
10064 * gst/deinterlace2/tvtime/greedyh.c:
10065 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
10066 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
10067 (greedyh_filter_sse):
10068 * gst/deinterlace2/tvtime/greedyh.h:
10069 * gst/deinterlace2/tvtime/greedyhmacros.h:
10070 * gst/deinterlace2/tvtime/mmx.h:
10071 * gst/deinterlace2/tvtime/plugins.h:
10072 * gst/deinterlace2/tvtime/speedtools.h:
10073 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
10074 (comb_factor_packed422_scanline_mmx),
10075 (diff_factor_packed422_scanline_c),
10076 (diff_factor_packed422_scanline_mmx),
10077 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
10078 (packed444_to_packed422_scanline_c),
10079 (packed422_to_packed444_scanline_c),
10080 (packed422_to_packed444_rec601_scanline_c),
10081 (vfilter_chroma_121_packed422_scanline_mmx),
10082 (vfilter_chroma_121_packed422_scanline_c),
10083 (vfilter_chroma_332_packed422_scanline_mmx),
10084 (vfilter_chroma_332_packed422_scanline_c),
10085 (kill_chroma_packed422_inplace_scanline_mmx),
10086 (kill_chroma_packed422_inplace_scanline_c),
10087 (invert_colour_packed422_inplace_scanline_mmx),
10088 (invert_colour_packed422_inplace_scanline_c),
10089 (mirror_packed422_inplace_scanline_c),
10090 (interpolate_packed422_scanline_c),
10091 (convert_uyvy_to_yuyv_scanline_mmx),
10092 (convert_uyvy_to_yuyv_scanline_c),
10093 (interpolate_packed422_scanline_mmx),
10094 (interpolate_packed422_scanline_mmxext),
10095 (blit_colour_packed422_scanline_c),
10096 (blit_colour_packed422_scanline_mmx),
10097 (blit_colour_packed422_scanline_mmxext),
10098 (blit_colour_packed4444_scanline_c),
10099 (blit_colour_packed4444_scanline_mmx),
10100 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
10101 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
10102 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
10103 (blit_packed422_scanline_mmxext),
10104 (composite_colour4444_alpha_to_packed422_scanline_c),
10105 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
10106 (composite_packed4444_alpha_to_packed422_scanline_c),
10107 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
10108 (composite_packed4444_to_packed422_scanline_c),
10109 (composite_packed4444_to_packed422_scanline_mmxext),
10110 (composite_alphamask_to_packed4444_scanline_c),
10111 (composite_alphamask_to_packed4444_scanline_mmxext),
10112 (composite_alphamask_alpha_to_packed4444_scanline_c),
10113 (premultiply_packed4444_scanline_c),
10114 (premultiply_packed4444_scanline_mmxext),
10115 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
10116 (quarter_blit_vertical_packed422_scanline_mmxext),
10117 (quarter_blit_vertical_packed422_scanline_c),
10118 (subpix_blit_vertical_packed422_scanline_c),
10119 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
10120 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
10121 (rgba32_to_packed4444_rec601_scanline_c),
10122 (packed444_to_rgb24_rec601_scanline_c),
10123 (packed444_to_nonpremultiplied_packed4444_scanline_c),
10124 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
10125 (speedy_get_accel):
10126 * gst/deinterlace2/tvtime/speedy.h:
10127 * gst/deinterlace2/tvtime/sse.h:
10128 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
10129 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
10130 (tomsmocomp_init), (tomsmocomp_filter_mmx),
10131 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
10132 * gst/deinterlace2/tvtime/tomsmocomp.h:
10133 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
10134 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
10135 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
10136 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
10137 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
10138 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
10139 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
10140 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
10141 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
10142 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
10143 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
10144 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
10145 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
10146 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10147 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
10148 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
10149 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
10150 (deinterlace_scanline_vfir), (copy_scanline),
10151 (dscaler_vfir_get_method):
10152 * gst/deinterlace2/tvtime/x86-64_macros.inc:
10153 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
10154 which was relicensed to LGPL for GStreamer and in theory provides
10155 better and faster results than the simple deinterlace element.
10157 Ported to GStreamer 0.10 but still not enabled or included in the
10158 build system by default because of bad artefacts caused by a bug
10159 somewhere and as it can be only build on x86/amd64 ATM and requires
10160 special CFLAGS. Will be fixed soon.
10162 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10165 flv: Actually add the flv plugin to configure.ac
10167 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10169 * tests/check/pipelines/flacdec.c:
10170 checks: fix flacdec unit tests on big-endian machines and under valgrind
10171 Flacdec outputs 16-bit samples, so let's check if the value of the first
10172 sample is what we expect rather than just the first byte, which may be
10173 different from what we expect depending on the host's endianness. Fixes
10174 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
10175 tests to make valgrind happy. Fixes #582420.
10177 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10179 * ext/flac/gstflacdec.c:
10180 flacdec: fix buffer leak
10181 gst_buffer_replace() will take its own ref, so we still have
10182 to unref the buffer if we don't need it any longer.
10184 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186 * gst/avi/gstavidemux.c:
10187 avidemux: Fix pointer arithmetic
10188 This fixes a seeking regression, bug #134522.
10190 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192 * docs/plugins/Makefile.am:
10193 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10194 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10195 * docs/plugins/gst-plugins-good-plugins.args:
10196 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10197 * docs/plugins/gst-plugins-good-plugins.interfaces:
10198 * docs/plugins/inspect/plugin-1394.xml:
10199 * docs/plugins/inspect/plugin-aasink.xml:
10200 * docs/plugins/inspect/plugin-alaw.xml:
10201 * docs/plugins/inspect/plugin-alpha.xml:
10202 * docs/plugins/inspect/plugin-alphacolor.xml:
10203 * docs/plugins/inspect/plugin-annodex.xml:
10204 * docs/plugins/inspect/plugin-apetag.xml:
10205 * docs/plugins/inspect/plugin-audiofx.xml:
10206 * docs/plugins/inspect/plugin-auparse.xml:
10207 * docs/plugins/inspect/plugin-autodetect.xml:
10208 * docs/plugins/inspect/plugin-avi.xml:
10209 * docs/plugins/inspect/plugin-cacasink.xml:
10210 * docs/plugins/inspect/plugin-cairo.xml:
10211 * docs/plugins/inspect/plugin-cutter.xml:
10212 * docs/plugins/inspect/plugin-debug.xml:
10213 * docs/plugins/inspect/plugin-dv.xml:
10214 * docs/plugins/inspect/plugin-efence.xml:
10215 * docs/plugins/inspect/plugin-effectv.xml:
10216 * docs/plugins/inspect/plugin-equalizer.xml:
10217 * docs/plugins/inspect/plugin-esdsink.xml:
10218 * docs/plugins/inspect/plugin-flac.xml:
10219 * docs/plugins/inspect/plugin-flv.xml:
10220 * docs/plugins/inspect/plugin-flxdec.xml:
10221 * docs/plugins/inspect/plugin-gamma.xml:
10222 * docs/plugins/inspect/plugin-gconfelements.xml:
10223 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10224 * docs/plugins/inspect/plugin-goom.xml:
10225 * docs/plugins/inspect/plugin-goom2k1.xml:
10226 * docs/plugins/inspect/plugin-halelements.xml:
10227 * docs/plugins/inspect/plugin-icydemux.xml:
10228 * docs/plugins/inspect/plugin-id3demux.xml:
10229 * docs/plugins/inspect/plugin-interleave.xml:
10230 * docs/plugins/inspect/plugin-jpeg.xml:
10231 * docs/plugins/inspect/plugin-level.xml:
10232 * docs/plugins/inspect/plugin-matroska.xml:
10233 * docs/plugins/inspect/plugin-monoscope.xml:
10234 * docs/plugins/inspect/plugin-mulaw.xml:
10235 * docs/plugins/inspect/plugin-multifile.xml:
10236 * docs/plugins/inspect/plugin-multipart.xml:
10237 * docs/plugins/inspect/plugin-navigationtest.xml:
10238 * docs/plugins/inspect/plugin-ossaudio.xml:
10239 * docs/plugins/inspect/plugin-png.xml:
10240 * docs/plugins/inspect/plugin-pulseaudio.xml:
10241 * docs/plugins/inspect/plugin-quicktime.xml:
10242 * docs/plugins/inspect/plugin-replaygain.xml:
10243 * docs/plugins/inspect/plugin-rtp.xml:
10244 * docs/plugins/inspect/plugin-rtsp.xml:
10245 * docs/plugins/inspect/plugin-shout2send.xml:
10246 * docs/plugins/inspect/plugin-smpte.xml:
10247 * docs/plugins/inspect/plugin-soup.xml:
10248 * docs/plugins/inspect/plugin-spectrum.xml:
10249 * docs/plugins/inspect/plugin-speex.xml:
10250 * docs/plugins/inspect/plugin-taglib.xml:
10251 * docs/plugins/inspect/plugin-udp.xml:
10252 * docs/plugins/inspect/plugin-video4linux2.xml:
10253 * docs/plugins/inspect/plugin-videobalance.xml:
10254 * docs/plugins/inspect/plugin-videobox.xml:
10255 * docs/plugins/inspect/plugin-videocrop.xml:
10256 * docs/plugins/inspect/plugin-videoflip.xml:
10257 * docs/plugins/inspect/plugin-videomixer.xml:
10258 * docs/plugins/inspect/plugin-wavenc.xml:
10259 * docs/plugins/inspect/plugin-wavpack.xml:
10260 * docs/plugins/inspect/plugin-wavparse.xml:
10261 * docs/plugins/inspect/plugin-ximagesrc.xml:
10262 Moved 'flv' from -bad to -good
10264 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10266 * gst/flv/gstflvdemux.c:
10267 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
10269 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
10271 * gst/flv/gstflvmux.c:
10272 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
10275 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10277 * gst/flv/gstflvmux.c:
10278 * gst/flv/gstflvparse.c:
10279 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
10281 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10283 * gst/flv/gstflvmux.c:
10284 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
10286 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10288 * gst/flv/gstflvmux.c:
10289 * gst/flv/gstflvmux.h:
10290 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
10292 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10294 * gst/flv/gstflvparse.c:
10295 [MOVED FROM BAD 52/57] flv: Add support for title tag
10297 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10299 * gst/flv/gstflvparse.c:
10300 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
10301 We shouldn't register a new GstTag for every unknown tag
10302 we find as this might lead to conflicts and also those
10303 tags are essentially unknown.
10304 Add mappings for some known tags and also convert string
10305 dates to GDate, as found in many FLV files.
10307 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10309 * gst/flv/gstflvdemux.c:
10310 * gst/flv/gstflvdemux.h:
10311 * gst/flv/gstflvmux.c:
10312 * gst/flv/gstflvmux.h:
10313 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
10314 Partially fixes bug #573737.
10316 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
10318 * gst/flv/gstflvparse.c:
10319 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
10320 Add support for ECMA arrays in script tags. This fixes
10321 seeking on some files that have the seek table stored
10322 inside an ECMA array instead of the normal array.
10324 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10326 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
10327 Original commit message from CVS:
10328 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
10329 Check if strings are valid UTF8 before using them.
10331 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
10333 [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 ...
10334 Original commit message from CVS:
10335 2008-11-24 Julien Moutte <julien@fluendo.com>
10336 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
10337 (gst_flv_demux_handle_seek_push),
10338 (gst_flv_demux_handle_seek_pull):
10339 Fix non key unit seeking by always going to the previous
10341 the discont flag when we've moved in the file.
10342 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
10344 are parsed already, makes autoplugged pipelines shorter.
10346 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10348 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
10349 Original commit message from CVS:
10350 * ext/alsaspdif/Makefile.am:
10351 * ext/amrwb/Makefile.am:
10352 * ext/apexsink/Makefile.am:
10353 * ext/arts/Makefile.am:
10354 * ext/artsd/Makefile.am:
10355 * ext/audiofile/Makefile.am:
10356 * ext/audioresample/Makefile.am:
10357 * ext/bz2/Makefile.am:
10358 * ext/cdaudio/Makefile.am:
10359 * ext/celt/Makefile.am:
10360 * ext/dc1394/Makefile.am:
10361 * ext/dirac/Makefile.am:
10362 * ext/directfb/Makefile.am:
10363 * ext/divx/Makefile.am:
10364 * ext/dts/Makefile.am:
10365 * ext/faac/Makefile.am:
10366 * ext/faad/Makefile.am:
10367 * ext/gsm/Makefile.am:
10368 * ext/hermes/Makefile.am:
10369 * ext/ivorbis/Makefile.am:
10370 * ext/jack/Makefile.am:
10371 * ext/jp2k/Makefile.am:
10372 * ext/ladspa/Makefile.am:
10373 * ext/lcs/Makefile.am:
10374 * ext/libfame/Makefile.am:
10375 * ext/libmms/Makefile.am:
10376 * ext/metadata/Makefile.am:
10377 * ext/mpeg2enc/Makefile.am:
10378 * ext/mplex/Makefile.am:
10379 * ext/musepack/Makefile.am:
10380 * ext/musicbrainz/Makefile.am:
10381 * ext/mythtv/Makefile.am:
10382 * ext/nas/Makefile.am:
10383 * ext/neon/Makefile.am:
10384 * ext/ofa/Makefile.am:
10385 * ext/polyp/Makefile.am:
10386 * ext/resindvd/Makefile.am:
10387 * ext/sdl/Makefile.am:
10388 * ext/shout/Makefile.am:
10389 * ext/snapshot/Makefile.am:
10390 * ext/sndfile/Makefile.am:
10391 * ext/soundtouch/Makefile.am:
10392 * ext/spc/Makefile.am:
10393 * ext/swfdec/Makefile.am:
10394 * ext/tarkin/Makefile.am:
10395 * ext/theora/Makefile.am:
10396 * ext/timidity/Makefile.am:
10397 * ext/twolame/Makefile.am:
10398 * ext/x264/Makefile.am:
10399 * ext/xine/Makefile.am:
10400 * ext/xvid/Makefile.am:
10401 * gst-libs/gst/app/Makefile.am:
10402 * gst-libs/gst/dshow/Makefile.am:
10403 * gst/aiffparse/Makefile.am:
10404 * gst/app/Makefile.am:
10405 * gst/audiobuffer/Makefile.am:
10406 * gst/bayer/Makefile.am:
10407 * gst/cdxaparse/Makefile.am:
10408 * gst/chart/Makefile.am:
10409 * gst/colorspace/Makefile.am:
10410 * gst/dccp/Makefile.am:
10411 * gst/deinterlace/Makefile.am:
10412 * gst/deinterlace2/Makefile.am:
10413 * gst/dvdspu/Makefile.am:
10414 * gst/festival/Makefile.am:
10415 * gst/filter/Makefile.am:
10416 * gst/flacparse/Makefile.am:
10417 * gst/flv/Makefile.am:
10418 * gst/games/Makefile.am:
10419 * gst/h264parse/Makefile.am:
10420 * gst/librfb/Makefile.am:
10421 * gst/mixmatrix/Makefile.am:
10422 * gst/modplug/Makefile.am:
10423 * gst/mpeg1sys/Makefile.am:
10424 * gst/mpeg4videoparse/Makefile.am:
10425 * gst/mpegdemux/Makefile.am:
10426 * gst/mpegtsmux/Makefile.am:
10427 * gst/mpegvideoparse/Makefile.am:
10428 * gst/mve/Makefile.am:
10429 * gst/nsf/Makefile.am:
10430 * gst/nuvdemux/Makefile.am:
10431 * gst/overlay/Makefile.am:
10432 * gst/passthrough/Makefile.am:
10433 * gst/pcapparse/Makefile.am:
10434 * gst/playondemand/Makefile.am:
10435 * gst/rawparse/Makefile.am:
10436 * gst/real/Makefile.am:
10437 * gst/rtjpeg/Makefile.am:
10438 * gst/rtpmanager/Makefile.am:
10439 * gst/scaletempo/Makefile.am:
10440 * gst/sdp/Makefile.am:
10441 * gst/selector/Makefile.am:
10442 * gst/smooth/Makefile.am:
10443 * gst/smoothwave/Makefile.am:
10444 * gst/speed/Makefile.am:
10445 * gst/speexresample/Makefile.am:
10446 * gst/stereo/Makefile.am:
10447 * gst/subenc/Makefile.am:
10448 * gst/tta/Makefile.am:
10449 * gst/vbidec/Makefile.am:
10450 * gst/videodrop/Makefile.am:
10451 * gst/videosignal/Makefile.am:
10452 * gst/virtualdub/Makefile.am:
10453 * gst/vmnc/Makefile.am:
10454 * gst/y4m/Makefile.am:
10455 * sys/acmenc/Makefile.am:
10456 * sys/cdrom/Makefile.am:
10457 * sys/dshowdecwrapper/Makefile.am:
10458 * sys/dshowsrcwrapper/Makefile.am:
10459 * sys/dvb/Makefile.am:
10460 * sys/dxr3/Makefile.am:
10461 * sys/fbdev/Makefile.am:
10462 * sys/oss4/Makefile.am:
10463 * sys/qcam/Makefile.am:
10464 * sys/qtwrapper/Makefile.am:
10465 * sys/vcd/Makefile.am:
10466 * sys/wininet/Makefile.am:
10467 * win32/common/config.h:
10468 Don't install static libs for plugins. Fixes #550851 for -bad.
10470 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10472 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
10473 Original commit message from CVS:
10474 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
10475 Implement position query in time format.
10477 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10479 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
10480 Original commit message from CVS:
10481 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10482 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
10483 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
10484 (gst_flv_demux_dispose), (gst_flv_demux_init):
10485 * gst/flv/gstflvdemux.h:
10486 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10487 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
10488 Put the GstSegment directly into the instance struct instead of
10489 allocating and free'ing it again.
10490 Push tags already if only one pad was added, no need to wait for
10492 When generating our index set has_video and has_audio if we find
10493 video or audio in case the FLV header has incorrect data.
10495 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10497 [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.
10498 Original commit message from CVS:
10499 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10500 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
10501 (gst_flv_demux_create_index):
10502 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10503 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10504 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
10505 (gst_flv_parse_header):
10506 * gst/flv/gstflvparse.h:
10507 Don't memcpy() all data we want to push downstream, instead just
10508 create subbuffers and push them downstream.
10509 Fix some minor memory leaks.
10511 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10513 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10514 Original commit message from CVS:
10515 * gst/flv/Makefile.am:
10516 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10517 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10518 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10519 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10520 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
10521 Rewrite the script tag parsing to make sure we don't try to read
10522 more data than we have. Also use GST_READ_UINT24_BE directly and
10523 fix some minor memory leaks.
10524 This should make all crashes on fuzzed FLV files disappear.
10526 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10528 [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...
10529 Original commit message from CVS:
10530 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10531 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10532 (gst_flv_parse_tag_type), (gst_flv_parse_header):
10533 Properly check everywhere that we have enough data to parse and
10534 don't read outside the allocated memory region.
10536 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10538 [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.
10539 Original commit message from CVS:
10540 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10541 (gst_flv_parse_tag_video):
10542 If the caps change during playback and negotiation fails error out
10543 instead of trying to continue.
10545 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10547 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
10548 Original commit message from CVS:
10549 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10550 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
10551 (gst_flv_mux_collected):
10552 * gst/flv/gstflvmux.h:
10553 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
10554 Add support for Speex audio and allow buffers without valid
10555 timestamp in the muxer.
10557 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10559 [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.
10560 Original commit message from CVS:
10561 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
10562 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
10563 (gst_flv_demux_handle_seek_pull):
10564 Don't post an error message on the bus if sending EOS downstream
10565 didn't work. Fixes bug #550454.
10566 Fix seek event handling to look at the flags of the seek event
10567 instead of assuming some random flags, don't send segment-start
10568 messages when operating in push mode and push seek events upstream
10569 if we couldn't handle them.
10571 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10573 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
10574 Original commit message from CVS:
10575 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
10576 Error out early if pulling a tag failed.
10578 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10580 [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...
10581 Original commit message from CVS:
10582 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
10583 (gst_flv_demux_loop):
10584 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10585 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10586 (gst_flv_parse_tag_timestamp):
10587 * gst/flv/gstflvparse.h:
10588 In pull mode we create our own index before doing anything else
10589 and don't use the index provided by some files (which are more than
10590 often incorrect and cause failed seeks).
10591 For push mode we still use the index provided by the file and extend it
10592 while doing the playback.
10594 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10596 [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...
10597 Original commit message from CVS:
10598 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
10599 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
10600 (gst_flv_demux_sink_event):
10601 Instead of using gst_pad_event_default() use a small
10602 gst_pad_push_event() wrapper that only does what we want and is much
10605 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10607 [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...
10608 Original commit message from CVS:
10609 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
10610 (gst_flv_demux_set_index), (gst_flv_demux_init):
10611 * gst/flv/gstflvdemux.h:
10612 If our index was created by the element and not provided from the
10613 outside we should destroy it when starting a new stream to get
10614 all old entries removed.
10616 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10618 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
10619 Original commit message from CVS:
10620 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
10621 Improve debugging a bit when pulling a buffer from upstream fails.
10623 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10625 [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...
10626 Original commit message from CVS:
10627 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10628 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
10629 * gst/flv/gstflvdemux.h:
10630 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10631 (gst_flv_parse_tag_video):
10632 Close the currently playing segment from the streaming thread
10633 instead of the thread where the seek event is handled.
10635 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10637 [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...
10638 Original commit message from CVS:
10639 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10640 (gst_flv_mux_write_buffer):
10641 Don't set video_codec to the value that actually should go
10642 into audio codec, otherwise we create invalid files.
10645 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10647 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
10648 Original commit message from CVS:
10649 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
10650 (gst_flv_demux_pull_header):
10651 Fix regression of handling flow returns in pull mode.
10654 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10656 [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...
10657 Original commit message from CVS:
10658 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10659 (gst_flv_parse_tag_video):
10660 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
10661 a buffer with caps that we can work with (i.e. the pad's caps).
10662 Add non-keyframe video frames to the index too but without the
10664 Add audio frames to the index only if we have no video stream.
10666 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10668 [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...
10669 Original commit message from CVS:
10670 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10671 (gst_flv_parse_tag_video):
10672 Create pads from the pad templates, use fixed caps on them
10673 and only activate them after the caps are set.
10675 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10677 [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...
10678 Original commit message from CVS:
10679 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
10680 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
10681 * gst/flv/gstflvparse.h:
10682 Get an approximate duration of the file by looking at the timestamp
10683 of the last tag in pull mode. If we get (maybe better) duration from
10684 metadata later we'll use that instead.
10686 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10688 [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...
10689 Original commit message from CVS:
10690 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
10691 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
10692 Refactor _pull_range() logic with checks into a seperate function
10693 to make things a bit more readable.
10695 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10697 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
10698 Original commit message from CVS:
10699 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10700 (gst_flv_demux_base_init):
10701 Use gst_element_class_set_details_simple().
10702 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
10703 one of the pads is linked continue the loop.
10705 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10707 [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...
10708 Original commit message from CVS:
10709 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10710 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
10711 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
10712 which needs a different decoder and has different caps.
10713 Add support for audio codec id 14, which is MP3 with 8kHz sampling
10715 Fix endianness and signedness for raw audio codec ids.
10716 Add support for alaw and mulaw audio.
10718 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10720 [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...
10721 Original commit message from CVS:
10722 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
10723 Go out of the parse loop as soon as we get an error instead
10724 of parsing until the GstAdapter is empty.
10725 Add some explanations about the header and tag size.
10726 Don't print synchronizing message if everything is fine.
10728 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10730 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
10731 Original commit message from CVS:
10732 * gst/flv/Makefile.am:
10733 * gst/flv/gstflvdemux.c: (plugin_init):
10734 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
10735 (gst_flv_mux_class_init), (gst_flv_mux_init),
10736 (gst_flv_mux_finalize), (gst_flv_mux_reset),
10737 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
10738 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
10739 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
10740 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
10741 (gst_flv_mux_collected), (gst_flv_mux_change_state):
10742 * gst/flv/gstflvmux.h:
10743 Add first version of a FLV muxer. The only missing feature is writing
10744 of stream metadata.
10746 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
10748 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
10749 Original commit message from CVS:
10750 2008-06-14 Julien Moutte <julien@fluendo.com>
10751 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10752 (gst_flv_demux_dispose):
10753 * gst/flv/gstflvdemux.h:
10754 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10755 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
10756 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
10758 H.264/AVC inside FLV.
10759 * sys/dshowdecwrapper/gstdshowaudiodec.c:
10760 (gst_dshowaudiodec_init),
10761 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
10762 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
10763 * sys/dshowdecwrapper/gstdshowaudiodec.h:
10764 * sys/dshowdecwrapper/gstdshowvideodec.c:
10765 (gst_dshowvideodec_init),
10766 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
10767 (gst_dshowvideodec_push_buffer),
10768 (gst_dshowvideodec_src_getcaps):
10769 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
10770 to improve stability (ref counting, safety checks...)
10772 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10774 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
10775 Original commit message from CVS:
10776 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
10777 Forward unknown queries upstream instead of returning FALSE on them.
10779 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
10781 [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...
10782 Original commit message from CVS:
10783 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10784 (gst_flv_parse_tag_script):
10785 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
10786 crash caused by a strlen on a NULL string (#527622).
10788 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10790 [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().
10791 Original commit message from CVS:
10792 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10793 (gst_flv_parse_tag_video):
10794 Don't strdup (and thus leak) codec name strings when passing
10795 them to gst_tag_list_add().
10797 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
10799 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
10800 Original commit message from CVS:
10801 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10802 (gst_flv_parse_tag_video):
10803 Fix list of supported and known codecs.
10804 Emit tag with the codec name so it gets properly reported in totem and
10805 other applications.
10807 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
10809 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
10810 Original commit message from CVS:
10811 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10812 (gst_flv_parse_tag_video):
10813 Output segment with proper 'stop' value, makes flvdemux 100% compatible
10816 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
10818 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
10819 Original commit message from CVS:
10820 * gst/flv/gstflvparse.c:
10821 Add mapping for Nellymoser ASAO audio codec.
10822 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
10823 actually have data to read at the end of the tag. This avoids trying
10824 to allocate negative buffers.
10826 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
10828 [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 ...
10829 Original commit message from CVS:
10830 2007-10-22 Julien MOUTTE <julien@moutte.net>
10831 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10832 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
10833 emit no-more-pads for single pad scenarios as the header
10834 is definitely not reliable. We emit them for 2 pads scenarios
10835 though to speed up media discovery.
10837 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
10839 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
10840 Original commit message from CVS:
10841 2007-09-27 Julien MOUTTE <julien@moutte.net>
10842 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10843 (gst_flv_parse_tag_video): I got it wrong again, audio rate
10844 was not detected correctly in all cases.
10846 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
10848 [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...
10849 Original commit message from CVS:
10850 2007-09-26 Julien MOUTTE <julien@moutte.net>
10851 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10852 (gst_flv_parse_tag_video): codec_data is needed for every tag
10853 not just the first one. (Fix a stupid bug i introduced without
10856 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
10858 [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.
10859 Original commit message from CVS:
10860 2007-09-26 Julien MOUTTE <julien@moutte.net>
10861 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10862 (gst_flv_parse_tag_video): Fix bit masks operations to be
10863 sure we detect the codec_tags and sample rates correctly.
10864 Fix raw audio caps generation.
10866 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
10868 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
10869 Original commit message from CVS:
10870 Patch by: Peter Kjellerstedt <pkj at axis com>
10871 * gst-libs/gst/app/gstappsink.c:
10872 * gst/flv/gstflvdemux.c:
10873 * gst/flv/gstflvparse.c:
10874 * gst/interleave/deinterleave.c:
10875 * gst/switch/gstswitch.c:
10876 Printf format fixes (#476128).
10878 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
10880 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
10881 Original commit message from CVS:
10882 2007-08-27 Julien MOUTTE <julien@moutte.net>
10883 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
10884 Make sure we initialize the seek result.
10886 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
10888 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
10889 Original commit message from CVS:
10890 2007-08-24 Julien MOUTTE <julien@moutte.net>
10891 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10892 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
10893 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
10894 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
10895 (gst_flv_demux_src_event): Remove some useless ifdef.
10897 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
10899 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
10900 Original commit message from CVS:
10901 2007-08-24 Julien MOUTTE <julien@moutte.net>
10902 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10903 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
10904 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
10905 (gst_flv_demux_handle_seek_push),
10906 (gst_flv_demux_handle_seek_pull),
10907 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
10908 seeking in push mode.
10909 * gst/flv/gstflvdemux.h:
10911 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
10913 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
10914 Original commit message from CVS:
10915 2007-08-22 Julien MOUTTE <julien@moutte.net>
10916 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10917 (gst_flv_demux_pull_tag):
10918 * gst/flv/gstflvdemux.h:
10919 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10920 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
10921 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
10922 metadata tags like ASF does. Fluendo muxer supports this and
10923 Flash players can support it as well this way.
10925 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
10927 [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...
10928 Original commit message from CVS:
10929 2007-08-22 Julien MOUTTE <julien@moutte.net>
10930 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
10931 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10932 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
10933 (gst_flv_parse_tag_video): Make sure we don't try filling up the
10934 index if no times object was parsed. Fix the way we decide to
10936 tags and emit no-more-pads. Fix some printf typing in debugging.
10938 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
10940 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
10941 Original commit message from CVS:
10942 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
10943 (gst_flv_demux_get_index):
10944 Fix locking and refcounting on the index.
10946 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
10948 [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.
10949 Original commit message from CVS:
10950 2007-08-14 Julien MOUTTE <julien@moutte.net>
10951 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10952 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
10953 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
10954 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
10955 (gst_flv_demux_src_event), (gst_flv_demux_query),
10956 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
10957 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
10958 (gst_flv_demux_class_init): First method for seeking in pull
10959 mode using the index built step by step or coming from metadata.
10960 * gst/flv/gstflvdemux.h:
10961 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10962 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10963 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
10964 more metadata types and keyframes index.
10966 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
10968 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
10969 Original commit message from CVS:
10970 2007-07-25 Julien MOUTTE <julien@moutte.net>
10971 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
10972 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
10973 (gst_flv_demux_init):
10974 * gst/flv/gstflvdemux.h:
10975 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10976 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10977 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10978 (gst_flv_parse_header):
10979 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
10980 reusable, more safety checks.
10982 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
10984 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
10985 Original commit message from CVS:
10986 2007-07-19 Julien MOUTTE <julien@moutte.net>
10988 * gst/flv/Makefile.am:
10989 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10990 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
10991 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
10992 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
10993 (gst_flv_demux_sink_activate),
10994 (gst_flv_demux_sink_activate_push),
10995 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
10996 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
10997 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
10998 (gst_flv_demux_init), (plugin_init):
10999 * gst/flv/gstflvdemux.h:
11000 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
11001 (gst_flv_demux_query_types), (gst_flv_demux_query),
11002 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
11003 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
11004 (gst_flv_parse_tag_type), (gst_flv_parse_header):
11005 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
11006 It does not do seeking yet, it supports pull and push mode so
11008 you can use it to play youtube videos directly from an HTTP uri.
11009 Not so much testing done yet but it parses metadata, reply to
11010 duration queries, etc...
11012 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11014 * gst/rtp/Makefile.am:
11018 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11020 * tests/check/elements/rganalysis.c:
11021 rganalysis: Remove invalid unit test
11022 The test creates buffers with non-silence, sets the GAP
11023 flag on it and expects rganalysis to ignore the content and assume silence.
11024 That's not the way how GAP buffers should be used, if the GAP flag is set
11025 elements *can* assume that they only contain silence but they're not *required*
11026 to assume that. The GAP flag must only be set on silence buffers.
11029 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
11065 * win32/common/config.h:
11066 0.10.14.2 pre-release
11068 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
11070 * tests/files/Makefile.am:
11071 checks: dist id3-577468-unsynced-tag.tag test file
11073 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
11075 * gst/avi/gstavidemux.c:
11076 avidemux: initialize variable to 0
11079 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11081 * gst/matroska/matroska-demux.c:
11082 matroskademux: Only search for the index entry once
11084 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11086 * gst/matroska/matroska-demux.c:
11087 matroskademux: Use the first index entry if it's after the seek position
11089 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11091 * gst/avi/gstavidemux.c:
11092 avidemux: Use the first entry for a given stream if the first entry is after the seek position
11094 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11096 * gst/avi/gstavidemux.c:
11097 avidemux: Use binary search for finding the requested index entry when seeking
11099 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11101 * gst/matroska/matroska-demux.c:
11102 * gst/matroska/matroska-ids.h:
11103 matroskademux: Improve/optimize seeking
11104 First of all a keyframe seek should be done to the
11105 keyframe right before the requested position and not
11106 to the keyframe that is nearest to the requested position.
11107 Use per track index arrays and use our new binary search function
11108 from core to speed up the search.
11110 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11113 Require released versions of core/base
11115 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11117 * tests/check/Makefile.am:
11118 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
11119 This fixes the build if gdk-pixbuf is found but gtk isn't
11121 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11124 Always define the conditional HAVE_GTK to fix configure in some cases
11126 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
11129 Run libtoolize before aclocal
11130 This unbreaks the build in some cases. Fixes bug #582021
11132 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
11134 * gst/matroska/matroska-demux.c:
11135 matroska: fix printf format to agree with argument
11137 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11139 * ext/raw1394/gstdv1394src.c:
11140 * ext/raw1394/gsthdv1394src.c:
11141 raw1394: include stdlib.h for strtol()
11142 Fixes compiler warning when compiling with xml stuff in core disabled.
11144 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
11146 * ext/flac/gstflacdec.c:
11147 flacdec: Actually output the pending buffer.. and not a blank one.
11148 It was previously sending the bogus buffer which was returned from
11149 the bufferalloc (required for reverse negotiation apparently) instead
11150 of the pending buffer.
11152 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11154 * ext/soup/gstsouphttpsrc.c:
11155 souphttpsrc: Allow non-string fields in the extra-headers property
11157 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11159 * gst/rtp/Makefile.am:
11160 * gst/rtp/gstrtp.c:
11161 * gst/rtp/gstrtpj2kdepay.c:
11162 * gst/rtp/gstrtpj2kdepay.h:
11163 rtj2kdepay: add basic JPEG 2000 depayloader
11165 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11167 * gst/rtp/gstrtpj2kpay.c:
11168 rtpj2kpay: set marker bit correctly
11170 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11172 * ext/soup/gstsouphttpsrc.c:
11173 * ext/soup/gstsouphttpsrc.h:
11174 souphttpsrc: Add support for extra-headers appended to the HTTP request
11175 This allows to set the Referer header among other things by
11176 adding a "extra-headers" property that takes a GstStructure
11177 with field=string pairs.
11180 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11182 * gst/rtp/Makefile.am:
11183 * gst/rtp/gstrtp.c:
11184 * gst/rtp/gstrtpj2kpay.c:
11185 * gst/rtp/gstrtpj2kpay.h:
11186 rtpj2kpay: add a simple JPEG 2000 payloader
11188 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11190 * gst/rtp/gstrtpjpegpay.c:
11191 rtpjpegpay: we only need to swap bits on LE
11193 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11195 * ext/flac/gstflac.c:
11196 * ext/jpeg/gstjpeg.c:
11197 * ext/libpng/gstpng.c:
11198 * ext/speex/gstspeex.c:
11199 * gst/avi/gstavi.c:
11200 * gst/matroska/matroska-mux.c:
11201 Add RANKS for various encoders and muxers
11203 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11205 * gst/matroska/matroska-demux.c:
11206 matroskademux: add some debugging
11208 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11210 * gst/matroska/matroska-demux.c:
11211 matroskademux: parse xiph headers length correctly
11214 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
11216 * gst/replaygain/gstrganalysis.c:
11217 * gst/replaygain/gstrganalysis.h:
11218 * gst/replaygain/rganalysis.c:
11219 * gst/replaygain/rganalysis.h:
11220 rganalysis: Add ability to post level messages
11223 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11225 * gst/rtp/gstrtpjpegpay.c:
11226 rtpjpegpay: refuse some unsupported jpeg formats
11228 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11230 * gst/rtp/gstrtptheorapay.c:
11231 rtptheorapay: fix description
11233 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11235 * gst/rtp/gstrtpjpegpay.c:
11236 rtpjpegpay: rewrite quant table handling
11237 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
11239 Handle more jpeg types by keeping track of the tables used per component and
11240 putting the used ones in the quant headers.
11242 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
11244 * tests/check/elements/id3v2mux.c:
11245 id3v2mux: Make the test failure slightly more informative
11247 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
11249 * ext/flac/gstflacdec.c:
11250 flac: Make buffers created during seek act like normal buffers.
11251 Store the offset and caps when allocating a buffer during seeking, and then
11252 allocate a new buffer with buffer_alloc before we push it out. This ensures
11253 that in all respects the first buffer decoded during seeking behaves like
11254 all other buffers, including allowing downstream re-negotiation.
11256 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
11258 * ext/flac/gstflacdec.c:
11259 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
11261 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
11263 * ext/jpeg/gstjpegdec.c:
11264 jpegdec: refactored gst_jpeg_dec_parse_image_data
11267 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
11269 * ext/jpeg/gstjpegdec.c:
11270 jpegdec: support additional 0xff before end marker.
11271 JPEG markers may be preceded by additional 0xff. jpegdec should
11272 skip over these, even before the end marker.
11275 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11277 * gst/rtp/gstrtpjpegpay.c:
11278 rtpjpegpay: handle input with 1 quant table
11279 Also handle input with just one quant table, simply duplicate the quant table.
11280 Handle invalid SOF correctly and some small cleanups.
11283 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
11285 * gst/qtdemux/qtdemux.c:
11286 qtdemux: fix byte order swapping in 3GPP classification entity tag
11289 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
11291 * gst/multipart/multipartdemux.c:
11292 multipartdemux: avoid reading from inavlid memory
11293 Read the timestamp of the incomming buffer before we push it in the adapter and
11294 flush it out again as the buffer might be unreffed then and we read from invalid
11298 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
11300 * gst/multipart/multipartdemux.c:
11301 multipartdemux: don't leak dynamic pads
11302 Free the dynamic pads data in finalize.
11305 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11307 * gst/rtp/gstrtpjpegpay.c:
11308 * gst/rtp/gstrtpjpegpay.h:
11309 rtpjpegpay: correctly set the type header
11310 Don't require width/height on the caps. Use the SOF header to find width/height
11311 and fall back to the caps if there is no SOF. Also use the SOF info to find the
11312 subsampling and quantization tables used. This allows us to set the right type
11313 value in the JPEG rtp header.
11314 Deprecate the quality property, it's unused now and it was used wrongly before.
11315 Always send full quant tables for now until we have some code to detect default
11319 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11321 * gst/rtp/gstrtpjpegdepay.c:
11322 * gst/rtp/gstrtpjpegdepay.h:
11323 rtpjpegdepay: use width/height from payload
11324 Use the width and the height from the payload headers and set them on the
11325 output caps for added awesomeness.
11326 Fix quant parsing, we need to check the type in the lower 6 bits.
11327 Add first bits of caching quantization tables.
11329 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11331 * ext/jpeg/gstjpegenc.c:
11332 jpegenc: set colorspace before _set_defaults()
11333 The libjpeg api says that we need to set the colorspace before we call
11334 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
11335 non-standard quant table and huffman table indexes.
11337 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11339 * tests/Makefile.am:
11340 tests: don't build examples if --disable-examples was passed to configure
11342 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11345 configure: clean up mess around gtk+ checking
11346 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
11348 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11351 * ext/gdk_pixbuf/Makefile.am:
11352 * ext/gdk_pixbuf/pixbufscale.h:
11353 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
11355 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11357 * gst/rtsp/gstrtspsrc.c:
11358 rtspsrc: Fix find_stream_by_* functions
11359 Fix various version of find_stream_by_* by not trying to convert an int to a
11360 pointer and vice versa, for portability reasons.
11363 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
11365 * gst/rtsp/gstrtspsrc.c:
11366 rtspsrc: fix dummy nat packet logic
11367 Fix a typo in the dummy NAT packet sending code.
11370 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11372 * gst/rtsp/gstrtspsrc.c:
11373 rtspsrc: avoid errors after server eof
11374 Server eof (e.g. connection closed) is announced as connection closed,
11375 so better record state and act accordingly to prevent (read/write)
11376 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
11378 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11380 * gst/rtsp/gstrtspsrc.c:
11381 rtspsrc: also set base_time on src after flush
11382 timestamps following flush/seek should be consistent between
11383 UDP and TCP interleaved case. Fixes #580851.(b).
11385 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11387 * gst/rtsp/gstrtspsrc.c:
11388 rtspsrc: sanity checks on range info
11389 A max range that overflows should not be trusted,
11390 nor should a max range that equals the min range.
11393 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11395 * gst/rtsp/gstrtspsrc.c:
11396 * gst/rtsp/gstrtspsrc.h:
11397 rtspsrc: use SKIP flag to use SCALE headers
11398 We can use the SKIP seek flag to instruct the server to send data faster then
11399 normal but with the same bandwidth.
11402 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
11404 * ext/speex/gstspeexdec.c:
11405 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
11407 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11409 * ext/flac/gstflacenc.c:
11410 flac: Implement preset interface
11412 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11414 * ext/speex/gstspeexenc.c:
11415 speex: Implement preset interface
11417 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11419 * ext/wavpack/gstwavpackenc.c:
11420 wavpack: Implement preset interface
11422 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11424 * gst/qtdemux/qtdemux.c:
11425 qtdemux: use binary search for index
11426 Use the new binary search method for finding the right index entry faster.
11428 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11430 * gst/videobox/gstvideobox.c:
11431 videobox: draw the complete U and V planes
11432 Round up the scaled U and V width and height so that we always draw the correct
11433 amount of pixels to fill the complete image.
11436 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11438 * gst/qtdemux/qtdemux.c:
11439 qtdemux: add some more micro optimisations
11441 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11443 * gst/qtdemux/qtdemux.c:
11444 * gst/qtdemux/qtdemux_dump.c:
11445 * gst/qtdemux/qtdemux_types.c:
11446 qtdemux: micro optimize qtdemux a little
11447 Sprinkle some G_LIKELY around.
11448 Avoid traversing and dumping the tree when debugging is not activated.
11450 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11452 * gst/qtdemux/qtdemux.c:
11453 * gst/qtdemux/qtdemux.h:
11454 * gst/qtdemux/qtdemux_fourcc.h:
11455 qtdemux: add support for subtitle pictures
11456 Add support for subtitle pictures.
11459 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11461 * ext/pulse/pulsesink.c:
11462 pulsesink: make sure we always signal waiters
11463 Always signal the waiters in the async callbacks. Especially for the volume
11464 callbacks since this might cause deadlocks.
11466 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11468 * gst/rtsp/gstrtspsrc.c:
11469 rtspsrc: release state lock before stopping task
11470 We need to release the state lock before trying to wait for the task to end
11471 because the task might also take the lock.
11474 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
11476 * gst/qtdemux/qtdemux.c:
11477 qtdemux: handle ac-3 audio
11478 fix demuxing of m4v streams with ac-3 audio
11481 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11483 * ext/flac/gstflacenc.c:
11484 flacenc: Use the tag merge mode that was set on the interface for merging tag events
11486 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11488 * gst/udp/gstudpsrc.c:
11489 udpsrc: fix getaddrinfo error reporting
11490 getaddrinfo errors should be reported with gai_strerror instead of errno as
11493 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11495 * gst/rtp/gstrtpg726pay.c:
11496 g726pay: fix compilation
11498 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11500 * gst/rtp/gstrtpg726pay.c:
11501 * gst/rtp/gstrtpg726pay.h:
11502 g726pay: add RFC compliant packetizing
11503 Shuffle the input bits according to RFC 3551 for G726 payloads.
11504 Add option to force the previous behaviour.
11507 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11509 * gst/rtp/gstrtpg726depay.c:
11510 g726depay: add debug category
11511 Add a debugging category, add some comments and remove _peek_parent().
11513 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11516 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
11517 Bump taglib requirement.
11519 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11521 * tests/check/elements/id3demux.c:
11522 * tests/files/id3-577468-unsynced-tag.tag:
11523 id3demux: add unit test file for unsynced id3 tags
11525 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11527 * gst/id3demux/id3tags.c:
11528 id3demux: parse unsynchronised tags properly
11529 We didn't handle unsynchronization at all up to now, which might have
11530 caused frames to not be extracted - esp. frames after an APIC picture
11531 frame. Fixes #577468.
11533 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11535 * gst/id3demux/id3tags.c:
11536 id3demux: pass the right size value for size of all frames to the parser
11537 Frame data size is tag size adjusted for size of the tag header and
11538 footer, not tag size including header and footer.
11540 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
11542 * gst/rtsp/gstrtspsrc.c:
11543 rtspsrc: fix some more pad leaks
11544 Fix some pad leaks.
11547 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
11550 Automatic update of common submodule
11551 From b3941ea to 6ab11d1
11553 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
11555 * gst/qtdemux/qtdemux.c:
11556 qtdemux: override caps based on data from ESDS atoms in mpeg4.
11557 If the codec is actually something else (e.g. mjpeg) change the caps to
11558 match when parsing the ESDS atom.
11559 Also, for AAC, override rate and channels with correct values read from
11560 ESDS, since the rate/channels values elsewhere are often wrong.
11562 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11564 * ext/jpeg/gstjpegdec.c:
11565 jpegdec: fix warning for still images by not trying to divide by 0
11566 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
11567 in the single image case where fps=0/1 (are we supposed to differentiate
11568 between no fps=still image and fps=0/1=variable rate here btw?)
11570 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11572 * gst/udp/gstudpnetutils.c:
11573 udp: Fix a simple typo in the previous commit
11574 Use #ifdef instead of #if, to fix the build
11576 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
11578 fix format string in pngdec
11579 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
11581 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
11583 only use struct ip_mreqn if it is detected
11584 * configure.ac: Make an explicit check for struct ip_mreqn.
11585 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
11587 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11589 * gst/qtdemux/qtdemux.c:
11590 Fix push mode buffering sanity check to actually fit the description.
11592 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
11594 * gst/rtp/gstrtph263pay.c:
11595 rtph263pay: And let's not forget to remove the unused variable.
11597 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
11599 * gst/rtp/gstrtph263pay.c:
11600 rtph263pay: Remove dead assignments, the variables are never read after.
11602 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
11604 * gst/rtp/gstrtpmp4vpay.c:
11605 rtpmp4vpay: Remove dead assignment. The value is never read after.
11607 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
11609 * gst/rtsp/gstrtspsrc.c:
11610 rtspsrc: Remove dead assignment.
11611 t is being overwritten after, before it's used.
11613 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
11615 * gst/rtp/gstrtpamrdepay.c:
11616 rtpamrdepay: Remove unneeded variable, the value is only read once.
11618 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
11620 * gst/rtp/gstrtpamrpay.c:
11621 rtpamrpay: Remove unneeded variable, the value is only read once.
11623 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
11625 * gst/goom/filters.c:
11626 goom/filters: Remove dead assignment. Value overwritten just after.
11628 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
11630 * gst/rtp/gstrtpvorbispay.c:
11631 rtpvorbispay: Remove dead assignment. Value never read after.
11633 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
11635 * gst/rtp/gstrtptheorapay.c:
11636 rtptheorapay: Remove dead assignment. Value never read after.
11638 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
11640 * gst/rtp/gstrtptheoradepay.c:
11641 rtptheoradepay: Remove unused variable, it's never being read.
11643 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
11645 * gst/rtsp/gstrtspsrc.c:
11646 rtspsrc: Remove dead assignment. 'res' isn't read after.
11648 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
11650 * gst/rtsp/gstrtspsrc.c:
11651 rtspsrc: Remove unused variable. 'res' is never read.
11653 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
11655 * gst/rtsp/gstrtspsrc.c:
11656 rtspsrc: Remove dead variable. 'stream' is never read after.
11658 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
11660 * gst/videobox/gstvideobox.c:
11661 videbox: Remove dead assignments.
11662 These variables are never read after this point.
11664 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
11666 * gst/goom/convolve_fx.c:
11667 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
11669 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
11671 * gst/wavparse/gstwavparse.c:
11672 wavparse: Remove dead assignment.
11673 res isn't read after this.
11675 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
11677 * gst/wavparse/gstwavparse.c:
11678 wavparse: Remove dead assignments, move variable to where it's needed.
11679 The header_read_error label will return GST_FLOW_ERROR
11681 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
11683 * gst/rtp/gstrtpvrawdepay.c:
11684 rtpvrawdepay: Remove dead assignment.
11685 The value of 'str' will never be used in these cases.
11687 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
11689 * gst/matroska/matroska-demux.c:
11690 matroskademux: Remove useless variable.
11691 iret was never read outside of that loop, and is always being exited if
11692 iret was != GST_FLOW_OK anyway.
11694 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
11696 * gst/avi/gstavidemux.c:
11697 avidemux: Move 'res' to where it's actually being used.
11698 res was never used outside of that block except for a dead assignment.
11700 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
11702 * gst/audiofx/audiochebband.c:
11703 * gst/audiofx/audiocheblimit.c:
11704 audiofx: Remove unused variable.
11705 rz is never used in these methods.
11707 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
11709 * sys/osxaudio/gstosxringbuffer.c:
11710 osxringbuffer: Run gst-indent.
11712 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
11714 * sys/ximage/gstximagesrc.c:
11715 ximage: Remove dead assignments.
11716 Those variables are not read after that point.
11718 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
11720 * ext/dv/gstdvdemux.c:
11721 * ext/gdk_pixbuf/gstgdkpixbuf.c:
11722 * ext/gdk_pixbuf/pixbufscale.c:
11723 * ext/libcaca/gstcacasink.c:
11724 * ext/libpng/gstpngdec.c:
11725 * ext/raw1394/gstdv1394src.c:
11726 * ext/raw1394/gsthdv1394src.c:
11727 * ext/speex/gstspeexenc.c:
11728 * gst/alpha/gstalpha.c:
11729 * gst/alpha/gstalphacolor.c:
11730 * gst/apetag/gstapedemux.c:
11731 * gst/auparse/gstauparse.c:
11732 * gst/effectv/gstquark.c:
11733 * gst/flx/gstflxdec.c:
11734 * gst/icydemux/gsticydemux.c:
11735 * gst/interleave/interleave.c:
11736 * gst/matroska/matroska-mux.c:
11737 * gst/multifile/gstmultifilesink.c:
11738 * gst/multifile/gstmultifilesrc.c:
11739 * gst/qtdemux/gstrtpxqtdepay.c:
11740 * gst/rtp/gstrtpac3depay.c:
11741 * gst/rtp/gstrtpdvpay.c:
11742 * gst/rtp/gstrtph263pay.c:
11743 * gst/rtp/gstrtph263ppay.c:
11744 * gst/rtp/gstrtpilbcdepay.c:
11745 * gst/rtp/gstrtpjpegdepay.c:
11746 * gst/rtp/gstrtpmp1sdepay.c:
11747 * gst/rtp/gstrtpmp2tdepay.c:
11748 * gst/rtp/gstrtpmp2tpay.c:
11749 * gst/rtp/gstrtpmp4gpay.c:
11750 * gst/rtp/gstrtpmp4vdepay.c:
11751 * gst/rtp/gstrtpmpadepay.c:
11752 * gst/rtp/gstrtpmpvdepay.c:
11753 * gst/rtp/gstrtpmpvpay.c:
11754 * gst/rtp/gstrtpsirenpay.c:
11755 * gst/rtp/gstrtpvorbisdepay.c:
11756 * gst/rtp/gstrtpvrawdepay.c:
11757 * gst/rtsp/gstrtpdec.c:
11758 * gst/rtsp/gstrtspsrc.c:
11759 * gst/smpte/gstsmptealpha.c:
11760 * gst/smpte/paint.c:
11761 * gst/udp/gstdynudpsink.c:
11762 * gst/udp/gstmultiudpsink.c:
11763 * gst/videobox/gstvideobox.c:
11764 * gst/videofilter/gstvideobalance.c:
11765 * gst/videofilter/gstvideoflip.c:
11766 * gst/videomixer/videomixer.c:
11767 * gst/wavparse/gstwavparse.c:
11768 * sys/ximage/gstximagesrc.c:
11769 Remove trivial unused variables detected by CLang static analyzer.
11771 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
11773 * ext/gconf/gstswitchsink.c:
11774 * gst/qtdemux/gstrtpxqtdepay.c:
11775 * gst/rtp/gstrtpL16depay.c:
11776 * gst/rtp/gstrtpac3depay.c:
11777 * gst/rtp/gstrtpdepay.c:
11778 * gst/rtp/gstrtph264pay.c:
11779 * gst/rtp/gstrtpjpegdepay.c:
11780 * gst/rtp/gstrtpmp1sdepay.c:
11781 * gst/rtp/gstrtpmp2tdepay.c:
11782 * gst/rtp/gstrtpmp4apay.c:
11783 * gst/rtp/gstrtpmp4gpay.c:
11784 * gst/rtp/gstrtpmpadepay.c:
11785 * gst/rtp/gstrtpmpvdepay.c:
11786 * gst/rtp/gstrtptheoradepay.c:
11787 * gst/rtp/gstrtpvrawpay.c:
11788 Remove blank {set|get}_property/change_state/finalize methods.
11790 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
11792 * ext/cairo/gsttimeoverlay.c:
11793 * ext/esd/esdsink.c:
11794 * ext/libpng/gstpngdec.c:
11795 * ext/libpng/gstpngenc.c:
11796 * ext/pulse/pulsesink.c:
11797 * gst/alpha/gstalphacolor.c:
11798 * gst/cutter/gstcutter.c:
11799 * gst/debugutils/efence.c:
11800 * gst/debugutils/gstnavigationtest.c:
11801 * gst/debugutils/gsttaginject.c:
11802 * gst/effectv/gstaging.c:
11803 * gst/effectv/gstdice.c:
11804 * gst/effectv/gstedge.c:
11805 * gst/effectv/gstrev.c:
11806 * gst/effectv/gstshagadelic.c:
11807 * gst/effectv/gstvertigo.c:
11808 * gst/effectv/gstwarp.c:
11809 * gst/rtp/gstrtpL16pay.c:
11810 * gst/rtp/gstrtpamrdepay.c:
11811 * gst/rtp/gstrtpamrpay.c:
11812 * gst/rtp/gstrtpdvdepay.c:
11813 * gst/rtp/gstrtpdvpay.c:
11814 * gst/rtp/gstrtpg726depay.c:
11815 * gst/rtp/gstrtpg726pay.c:
11816 * gst/rtp/gstrtpg729depay.c:
11817 * gst/rtp/gstrtpgsmdepay.c:
11818 * gst/rtp/gstrtpgsmpay.c:
11819 * gst/rtp/gstrtph263pay.c:
11820 * gst/rtp/gstrtph263ppay.c:
11821 * gst/rtp/gstrtpilbcdepay.c:
11822 * gst/rtp/gstrtpilbcpay.c:
11823 * gst/rtp/gstrtpmp2tpay.c:
11824 * gst/rtp/gstrtpmp4vpay.c:
11825 * gst/rtp/gstrtpmpapay.c:
11826 * gst/rtp/gstrtpmpvpay.c:
11827 * gst/rtp/gstrtppcmadepay.c:
11828 * gst/rtp/gstrtppcmapay.c:
11829 * gst/rtp/gstrtppcmudepay.c:
11830 * gst/rtp/gstrtppcmupay.c:
11831 * gst/rtp/gstrtpsirendepay.c:
11832 * gst/rtp/gstrtpsirenpay.c:
11833 * gst/rtp/gstrtpspeexdepay.c:
11834 * gst/rtp/gstrtpspeexpay.c:
11835 * gst/rtp/gstrtptheorapay.c:
11836 * gst/rtp/gstrtpvorbispay.c:
11837 * gst/rtp/gstrtpvrawdepay.c:
11838 * gst/smpte/gstsmptealpha.c:
11839 * gst/udp/gstudpsink.c:
11840 * gst/videofilter/gstvideobalance.c:
11841 * sys/oss/gstosssink.c:
11842 * sys/oss/gstosssrc.c:
11843 Remove unused variables in _class_init
11844 Detected by LLVM's CLang static analyzer
11846 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
11848 * tests/check/elements/souphttpsrc.c:
11849 check: Check whether threads are already initialised before g_thread_init()
11851 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
11853 * gst/rtsp/gstrtspsrc.c:
11854 rtspsrc: mark discont on the streams as was said the debug line
11855 After a seek mark all streams with discont as it was said in the debug line.
11856 Fixes that buffers after a seek are generated without a valid timestamp.
11858 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
11860 * gst/rtsp/gstrtspsrc.c:
11861 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
11862 Permit properly handle the EOS condition when server report it in a request.
11864 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
11866 * gst/rtp/gstrtptheoradepay.c:
11867 rtptheoradepay: Fix build on macosx.
11868 Use G_GSIZE_FORMAT instead of u.
11870 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11872 * ext/pulse/pulsesink.c:
11873 pulsesink: fix sample offset calculation again
11875 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11877 * sys/sunaudio/gstsunaudiomixerctrl.c:
11878 sunaudio: fix broken indentation of variable declarations
11880 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
11882 * sys/sunaudio/gstsunaudiomixerctrl.c:
11883 * sys/sunaudio/gstsunaudiosink.c:
11884 sunaudio: remove some unused variables and goto labels
11887 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
11889 * gst/rtp/gstrtph263pay.c:
11890 * gst/rtp/gstrtph263pay.h:
11891 rtph263pay: fix compilation on big-endian
11892 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
11893 A GST_DEBUG call was missing a format specifier.
11896 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
11898 * gst/qtdemux/qtdemux.c:
11899 * gst/qtdemux/qtdemux.h:
11900 * gst/qtdemux/qtdemux_fourcc.h:
11901 * gst/qtdemux/qtdemux_types.c:
11902 * gst/qtdemux/quicktime.c:
11903 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
11904 Implements 3gpp iso metadata tags which are different from mov udta atoms.
11906 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
11908 * gst/debugutils/efence.h:
11909 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
11910 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
11911 indentation due to extern "C" { }.
11913 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
11916 * docs/plugins/Makefile.am:
11917 * gst/debug/Makefile.am:
11918 * gst/debug/breakmydata.c:
11919 * gst/debug/debug.vcproj:
11920 * gst/debug/efence.c:
11921 * gst/debug/efence.h:
11922 * gst/debug/efence.vcproj:
11923 * gst/debug/gstdebug.c:
11924 * gst/debug/gstnavigationtest.c:
11925 * gst/debug/gstnavigationtest.h:
11926 * gst/debug/gstnavseek.c:
11927 * gst/debug/gstnavseek.h:
11928 * gst/debug/gstpushfilesrc.c:
11929 * gst/debug/gstpushfilesrc.h:
11930 * gst/debug/gsttaginject.c:
11931 * gst/debug/gsttaginject.h:
11932 * gst/debug/navigationtest.vcproj:
11933 * gst/debug/negotiation.c:
11934 * gst/debug/progressreport.c:
11935 * gst/debug/progressreport.h:
11936 * gst/debug/rndbuffersize.c:
11937 * gst/debug/testplugin.c:
11938 * gst/debug/tests.c:
11939 * gst/debug/tests.h:
11940 * gst/debugutils/Makefile.am:
11941 * gst/debugutils/breakmydata.c:
11942 * gst/debugutils/debug.vcproj:
11943 * gst/debugutils/efence.c:
11944 * gst/debugutils/efence.h:
11945 * gst/debugutils/efence.vcproj:
11946 * gst/debugutils/gstdebug.c:
11947 * gst/debugutils/gstnavigationtest.c:
11948 * gst/debugutils/gstnavigationtest.h:
11949 * gst/debugutils/gstnavseek.c:
11950 * gst/debugutils/gstnavseek.h:
11951 * gst/debugutils/gstpushfilesrc.c:
11952 * gst/debugutils/gstpushfilesrc.h:
11953 * gst/debugutils/gsttaginject.c:
11954 * gst/debugutils/gsttaginject.h:
11955 * gst/debugutils/navigationtest.vcproj:
11956 * gst/debugutils/negotiation.c:
11957 * gst/debugutils/progressreport.c:
11958 * gst/debugutils/progressreport.h:
11959 * gst/debugutils/rndbuffersize.c:
11960 * gst/debugutils/testplugin.c:
11961 * gst/debugutils/tests.c:
11962 * gst/debugutils/tests.h:
11963 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
11965 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
11967 * gst/debug/efence.c:
11968 * gst/debug/efence.h:
11969 * gst/debug/gstnavigationtest.h:
11970 * gst/debug/gstnavseek.h:
11971 * gst/debug/gstpushfilesrc.h:
11972 * gst/debug/gsttaginject.h:
11973 * gst/debug/progressreport.h:
11974 * gst/debug/tests.h:
11975 debug: indent before renaming
11977 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11979 * gst/rtp/gstrtpg726depay.c:
11980 g726depay: add property for aal2 force
11982 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11984 * gst/rtp/gstrtpg726depay.c:
11985 * gst/rtp/gstrtpg726depay.h:
11986 g726depay: implement RFC3551 packing
11987 We implemented the AAL2 packing, add the encoding-name for those to the caps and
11988 a property to force AAL2 decoding (always TRUE for now).
11989 Implement RFC3551 unpacking for regular G726.
11992 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11994 * gst/rtp/gstrtph263pay.h:
11995 rtph263pay: fix build
11997 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
11999 * gst/rtp/gstrtph263pay.c:
12000 h263pay: various fixes
12001 Re-enable mode A support and a property to control it.
12002 Fix memory leak of GstRtpH263PayBoundry objects.
12006 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
12008 * gst/rtp/gstrtph263pay.c:
12009 * gst/rtp/gstrtph263pay.h:
12010 h263pay: Fix the payloader
12011 Fix the H263 payloader to be more RFC 2190 compliant.
12014 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12016 * gst/avi/gstavidemux.c:
12017 avidemux: don't push EOS in streaming mode
12018 In streaming mode, avidemux is not supposed to send an EOS event downstream but
12019 it is supposed to return UNEXPECTED from the chain function instead so that
12020 upstream can do the right EOS handling.
12022 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12024 * gst/matroska/matroska-demux.c:
12025 * gst/matroska/matroska-ids.h:
12026 * gst/matroska/matroska-mux.c:
12027 Add initial support for muxing/demuxing Speex audio
12028 Note: This is not in the Matroska spec yet
12031 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12033 * ext/pulse/pulsesink.c:
12034 pulsesink: handle NULL timing info
12035 Don't crash when the timing info is not yet available.
12037 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
12039 * ext/pulse/pulsesink.c:
12040 * ext/pulse/pulsesink.h:
12041 pulse: make it work on 0.9.12
12042 First we ignore request to fill the ringbuffer which are less then a segment.
12043 The small request where causing stutter.
12044 Then we disable flushing the stream when running against pa 0.9.12 as this
12045 triggers an assertiong in the sound server and terminates it. It does not happen
12046 with 0.9.10 and 0.9.14.
12048 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12050 * ext/pulse/pulsesink.c:
12051 pulsesink: handle server disconnect in get_time
12052 When the server is disconnected or when we are shut down, make our clock return
12053 an invalid time instead of erroring out.
12055 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12057 * ext/pulse/pulsesink.c:
12058 pulsesink: bps is signed int to avoid overflow
12059 Keep bps as gint instead of guint because we will be doing signed math with it
12060 later on and we don't want weird results.
12062 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
12064 * gst/avi/gstavidemux.c:
12065 avidemux: add convert query, fix duration query
12066 Fix the duration query so that it also works with formats other than
12067 TIME, such as DEFAULT to get the number of frames.
12068 Add a convert function.
12071 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12073 * ext/pulse/pulsesink.c:
12074 pulsesink: check for a stream
12075 Don't try to change the stream volume (and other things) when we don't have a
12076 stream yet. Just store the values for later.
12078 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12080 * ext/pulse/pulsesink.c:
12081 pulsesink: fix compilation for newer pulseaudio
12083 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12085 * ext/pulse/pulsesink.c:
12086 pulsesink: uncork fixes and use prebuf = 0
12087 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
12088 This way we can remove the underflow callback. We however have to manually
12089 uncork the stream now when we have no available space in the buffer or when we
12090 are writing too far away from the current read_index.
12092 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12094 * ext/pulse/pulsesink.c:
12095 pulsesink: handle write errors
12097 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12099 * ext/pulse/pulsesink.c:
12100 pulsesink: write silence on underflow
12101 Start filling up the buffer with empty samples when an underflow happens. We
12102 need to do this to keep pulseaudio reporting the right time for us.
12104 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12106 * ext/pulse/pulsesink.c:
12107 pulsesink: handle pull-based scheduling
12108 Use the default basesink methods for implementing pull based scheduling, it
12111 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12113 * ext/pulse/pulsesink.c:
12114 pulsesink: add beginnings of pull-based scheduling
12116 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12118 * ext/pulse/pulsesink.c:
12119 pulsesink: keep track of clock reset
12120 when we switch streams, the clock will reset to 0. Make sure that the provided
12121 clock doesn't get stuck when this happens by keeping an initial offset. We also
12122 need to make sure that we subtract this offset in samples when writing to the
12125 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12127 * ext/pulse/pulsesink.c:
12128 * ext/pulse/pulsesink.h:
12129 pulsesink: rewrite pulsesink
12130 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
12131 internal pulseaudio ringbuffer.
12133 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12135 * ext/pulse/pulseutil.c:
12136 pulse: remove some stray debug lines
12138 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12140 * ext/jpeg/gstjpegdec.c:
12141 * ext/jpeg/gstjpegdec.h:
12142 jpegdec: use slightly more adaptive formula for QoS
12143 Should work at least a tad better if the decoder can't keep up, and
12144 should also spread dropped frames a bit more evenly over time.
12146 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
12148 * gst/wavparse/gstwavparse.c:
12149 wavparse: don't leak pad-template
12150 gst_element_class_add_pad_template() does not take ownership.
12152 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
12155 Automatic update of common submodule
12156 From d0ea89e to b3941ea
12158 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12160 * ext/flac/gstflacdec.c:
12161 * ext/flac/gstflacdec.h:
12162 add pending_samples so that we only update segment's last stop after really sending the samples
12164 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12166 * tests/check/pipelines/flacdec.c:
12167 add debug and an assert
12169 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12171 * ext/flac/gstflacdec.c:
12174 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12176 * tests/check/Makefile.am:
12177 * tests/check/audiotestsrc.flac:
12178 * tests/check/pipelines/flacdec.c:
12179 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
12180 The test fails because flacdec drops the first outgoing buffer on a seek
12182 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12184 * ext/flac/gstflacdec.c:
12185 clipping should also work if it's done on the first buffer starting at 0
12187 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
12190 Automatic update of common submodule
12191 From f8b3d91 to d0ea89e
12193 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
12195 * gst/qtdemux/LEGAL:
12198 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12200 * gst/rtsp/gstrtspsrc.c:
12201 rtspsrc: allow http:// on the proxy setting
12202 Allow and ignore http:// at the start of the proxy setting, like
12206 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12208 * gst/rtsp/gstrtspsrc.c:
12209 rtspsrc: don't leak the udpsrc pad
12210 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
12213 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
12215 * gst/rtp/gstrtptheorapay.c:
12216 rtptheorapay: fix length encoding in packed headers.
12217 As for vorbis payloader; this by inspection had the same bug.
12219 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
12221 * gst/rtp/gstrtpvorbispay.c:
12222 rtpvorbispay: in packed headers, properly flag multibyte lengths.
12223 In the sequence of header lengths, for headers >127 bytes, we use
12224 multiple bytes to encode the length. Bytes other than the last must have
12225 the top (flag) bit set.
12227 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
12229 * ext/taglib/gstid3v2mux.cc:
12230 * tests/check/elements/id3v2mux.c:
12231 id3v2mux: write RVA2 frames containing peak/gain volume data
12233 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12235 * ext/jpeg/gstjpegdec.c:
12236 * ext/jpeg/gstjpegdec.h:
12237 jpegdec: demote some log message from DEBUG to LOG
12238 And log decoder object.
12240 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12242 * ext/jpeg/gstjpegdec.c:
12243 * ext/jpeg/gstjpegdec.h:
12244 jpegdec: implement basic QoS
12245 Don't decode frames that are going to be too late anyway.
12247 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12249 * gst/rtsp/gstrtspsrc.c:
12250 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
12251 The on-npt-stop signals was added only recently to rtpjitterbuffer in
12252 -bad, so check if the signal exists before g_signal_connect()ing to
12253 it, to avoid warnings.
12255 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12257 * gst/rtsp/gstrtspsrc.c:
12258 * gst/rtsp/gstrtspsrc.h:
12259 rtspsrc: add proxy support
12261 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
12263 * gst/matroska/matroska-mux.c:
12264 matroska: don't leak serialized values when writing tags
12266 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
12268 * gst/matroska/matroska-demux.c:
12269 matroska: don't alter passed data and especialy don't leak.
12270 If we need different size, Make a copy, work with that and free it.
12272 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
12274 * gst/goom/plugin_info.c:
12275 goom: the structure is not fully initialized, but the copied.
12276 Set to fully to 0 to avoid creep of uninitialized values.
12278 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
12280 * gst/matroska/matroska-mux.c:
12281 matroska: init endianess as such and signedness as boolean.
12283 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
12285 * gst/qtdemux/qtdemux.c:
12286 qtdemux: don't use ininitialized var in debug log statement
12287 Also make the log statement useful by printing the human readable format name.
12289 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
12291 * gst/qtdemux/qtdemux.c:
12292 qtdemux: don't leak atom data in case of a wrong fourcc
12294 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
12296 * gst/matroska/matroska-demux.c:
12297 matroska: don't leak read data in demuxer
12299 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
12301 * gst/udp/gstudpsink.c:
12302 * gst/udp/gstudpsrc.c:
12303 udp: don't use protocol in debug message after freeing
12305 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12307 * gst/rtp/gstrtpmp4adepay.c:
12308 rtpmp4adepay: output should be framed already
12310 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12313 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12314 * ext/flac/gstflacdec.c:
12315 * ext/flac/gstflacdec.h:
12316 * ext/flac/gstflacenc.c:
12317 * ext/flac/gstflacenc.h:
12318 flac: require a 'newer' flac and remove support for the legacy flac API
12320 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12322 * gst/rtsp/gstrtspsrc.c:
12323 rtspsrc: link to the on_npt_stop signal to EOS
12324 Connect to the on_npt_stop signal of the session manager to schedule the EOS
12327 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12329 * gst/qtdemux/qtdemux.c:
12330 qtdemux: some stream synchronization to aid seeking in unbalanced clips
12331 Some clips (trailers) may have (length-wise) unbalanced streams,
12332 which stalls the pipeline if seeking into that region.
12333 Additional stream synchronization can handle this, as well as
12334 sparse (subtitle) streams (at some later time ?)
12336 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12338 * gst/qtdemux/qtdemux.c:
12339 qtdemux: additional safety and sanity checks (push based mode)
12341 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12343 * gst/videomixer/videomixer.c:
12344 videomixer: some more indent fixes
12346 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12348 * gst/videomixer/videomixer.c:
12349 videomixer: fix gst-indent screwup
12351 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12353 * gst/rtsp/gstrtsp.c:
12354 * gst/rtsp/gstrtspsrc.c:
12356 rtspsrc: better error message when the RTSP extension for Real streams is missing
12357 Try to post a decent error message when it looks like we're failing
12358 because the Real RTSP extension plugin is missing. Also add i18n
12359 bits for rtspsrc so our error messages get translated.
12361 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12363 * gst/avi/gstavi.c:
12364 * gst/qtdemux/quicktime.c:
12365 i18n: make sure gettext gives us UTF-8 at all times
12367 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12369 * gst/rtp/gstrtpmp4adepay.c:
12370 * gst/rtp/gstrtpmp4apay.c:
12371 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
12373 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12375 * gst/rtp/gstrtpmp4apay.c:
12376 rtpmp4apay: warn if input is unframed
12378 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12380 * ext/jpeg/gstjpegdec.c:
12381 * ext/jpeg/gstjpegdec.h:
12382 jpegdec: put GstSegment inside the element struct instead of allocating it separately
12384 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
12386 * sys/v4l2/gstv4l2src.c:
12387 * sys/v4l2/v4l2src_calls.c:
12388 v4l2src: move duplicated timestamping and buffer metadata code to _create()
12389 This will include the latency changes also in the mmap case.
12391 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
12393 * sys/v4l2/gstv4l2src.c:
12394 * sys/v4l2/v4l2src_calls.c:
12395 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
12396 V4l2src is under sys and does not exists/run under windows anyway.
12398 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12400 * gst/qtdemux/qtdemux.c:
12401 qtdemux: handle FLUSH_STOP event
12402 Clean up some state (most notably pad flow returns) to resume
12403 proper streaming following flushing seek.
12405 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
12407 * gst/avi/gstavidemux.c:
12408 avidemux: don't post an error if EOS can't be pushed downstream.
12409 This aligns avidemux with other demuxers and fixes a bug using avidemux
12410 with a recent gnonlin.
12412 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12414 * ext/pulse/pulsesink.c:
12415 pulsesink: clean up the state change function
12416 Make the state change function a bit more readable and only pause after the
12417 parent had a change to pause first.
12419 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12421 * gst/qtdemux/qtdemux.c:
12422 qtdemux: support seeking in push based mode
12424 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12426 * gst/qtdemux/qtdemux.c:
12427 qtdemux: align push based behaviour more with pull based
12428 Cater for DELTA_UNIT flag on buffers, keep track of current
12429 position, remove and warn about edit lists if any (as those
12430 as are de facto discarded anyway), add some debug statements
12433 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12435 * gst/qtdemux/qtdemux.c:
12436 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
12438 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
12440 * ext/pulse/pulsesink.c:
12441 * ext/pulse/pulsesink.h:
12442 pulsesink: Track the corked/uncorked state ourselves
12443 Use an instance variable to track whether the stream is corked or not,
12444 instead of using PA API that was only introduced in 0.9.11
12446 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
12448 * ext/pulse/pulsesink.c:
12449 pulse: Make sure the stream is uncorked in the write function
12450 If the caps changes, the sink is reset without transitioning through
12451 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
12452 the problem by checking that the stream is uncorked when writing samples
12455 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12457 * ext/speex/gstspeexenc.c:
12458 speexenc: fix direction of latency query and other upstream queries
12459 Don't send queries back to the element they just came from by sending
12460 them to the peer of the wrong pad.
12462 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12465 * tests/check/elements/.gitignore:
12466 .gitignore: ignore more
12468 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12470 * gst/rtp/gstrtpmp4adepay.c:
12471 rtpmp4adepay: don't append an extra 0 byte to the codec data
12472 The audioMuxVersion structure is packed in such a way that the codec
12473 data does not start byte-aligned, which means there's an extra bit of
12474 padding at the end. We don't want that bit in the codec data, since
12475 some decoders seem get confused when they're fed with an extra codec
12476 data byte (also it's just not right of course).
12478 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12480 * gst/rtp/gstrtph264depay.c:
12481 rtph264depay: fix base64 decoding
12482 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
12483 decoding up to the string end.
12485 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
12487 * gst/udp/gstudpnetutils.c:
12488 udp: Fix build if on Solaris
12489 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
12493 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12495 * gst/rtp/gstrtph264depay.c:
12496 * gst/rtp/gstrtph264pay.c:
12497 * gst/rtp/gstrtptheoradepay.c:
12498 * gst/rtp/gstrtptheorapay.c:
12499 * gst/rtp/gstrtpvorbispay.c:
12500 rtp: Use GLib functions for encoding/decoding base64
12502 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12504 * gst/rtsp/gstrtspsrc.c:
12505 rtspsrc: add some debug for the timestamps
12506 When timestamping in TCP mode, log the first timestamp we put on the buffers.
12508 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
12510 * sys/v4l2/v4l2src_calls.c:
12511 v4l2src: log details if we have them, needed for #575391
12513 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12515 * gst/udp/gstudpsrc.c:
12516 udpsrc: convert _ in properties to -
12519 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
12521 * gst/udp/gstmultiudpsink.c:
12522 * gst/udp/gstudpnetutils.c:
12523 * gst/udp/gstudpnetutils.h:
12524 * gst/udp/gstudpsrc.c:
12525 * gst/udp/gstudpsrc.h:
12526 udpsrc: Add network interface selection
12527 Add network interface selection when joining multicast groups.
12528 Useful when using the udpsrc on multihomed hosts.
12530 API: GstUDPSrc::multicast-iface
12532 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
12534 * sys/v4l2/v4l2_calls.c:
12535 v4l2src: Prepend to lists and reverse them at the end.
12536 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
12537 than appending to them each time.
12539 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
12541 * ext/pulse/pulsesink.c:
12542 pulsesink: Wait until there is enough room to write an entire segment
12543 When trying to write out a segment, wait until there is enough free space
12544 for the entire segment. This helps to reduce ripple in the clock reporting,
12545 where the app might query the playback position while only half a segment
12546 has been written (and is therefore reported by _delay(), even though
12547 the ring buffer has not yet been advanced)
12549 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12551 * gst/rtsp/gstrtspsrc.c:
12552 rtspsrc: don't send PAUSE when not connected
12553 don't send a PAUSE request when we are no longer connected.
12555 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
12557 * ext/flac/gstflacdec.c:
12558 Don't call FLAC__ methods before it's initialized. Fixes #516031
12559 In the event handler, gst_flac_dec_sink_event(), two functions are called on
12560 the FLAC stream without checking if it has been initialized:
12561 FLAC__stream_decoder_flush()
12562 FLAC__stream_decoder_process_until_end_of_stream()
12563 Both these FLAC__*() functions modify the internal state of the FLAC stream.
12564 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
12565 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
12566 previous calls to FLAC__*() changed the stream state so it is no longer in the
12569 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12571 * gst/rtsp/gstrtspsrc.c:
12572 rtspsrc: fix timeout check
12575 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12578 win32: update MANIFEST, fixing 'make dist'
12579 config.h.in no longer exists.
12581 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
12583 * gst/multipart/Makefile.am:
12584 makefile: fix typo in no-static plugins rule
12586 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12588 * ext/libpng/gstpngdec.c:
12589 pngdec: various cleanups.
12590 Make some code more readable.
12591 Fix a leak when pull range returns a shot buffer.
12592 Push EOS after posting the error.
12594 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
12596 * gst/rtp/gstrtpvorbisdepay.c:
12597 gstrtpvorbisdepay: Fix build on macosx
12599 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
12602 .gitignore: Ignore m4 directory
12604 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
12607 Automatic update of common submodule
12608 From 7032163 to f8b3d91
12610 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12612 * gst/rtp/gstrtpvorbisdepay.c:
12613 vorbisdepay: fix some leaks
12614 And leak the codebooks.
12615 Use glib base64 decoders.
12616 Use subbuffers to avoid a memcpy of the headers.
12618 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12620 * ext/flac/gstflacdec.c:
12621 * ext/flac/gstflacdec.h:
12622 flacdec: don't lose the first buffer after a seek
12623 The flacdec API calls the write callback when performing a seek. We cannot yet
12624 push out a buffer at that time so we must keep it and push it out later.
12625 Flush out the upstream part of the pipeline when doing a seek.
12628 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12630 * gst/qtdemux/qtdemux.c:
12631 qtdemux: sanitize tag names
12632 Sanitize the tag names before turning them into a structure name. We can only
12633 add alphanumeric values as the structure name.
12635 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12638 Automatic update of common submodule
12639 From ffa738d to 7032163
12641 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12644 Automatic update of common submodule
12645 From 3f13e4e to ffa738d
12647 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12650 Automatic update of common submodule
12651 From 3c7456b to 3f13e4e
12653 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12656 Automatic update of common submodule
12657 From 57c83f2 to 3c7456b
12659 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
12661 * sys/v4l2/v4l2src_calls.c:
12662 v4l2src: fix pads, so that they are subset of template caps
12663 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
12665 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12667 * gst/rtsp/gstrtspsrc.c:
12668 * gst/rtsp/gstrtspsrc.h:
12669 rtspsrc: fix range parsing
12670 Fix parsing of the range headers.
12672 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12674 * gst/rtp/Makefile.am:
12675 * gst/rtp/gstrtp.c:
12676 * gst/rtp/gstrtpsirendepay.c:
12677 * gst/rtp/gstrtpsirendepay.h:
12678 * gst/rtp/gstrtpsirenpay.c:
12679 * gst/rtp/gstrtpsirenpay.h:
12680 Move siren rtp pay/depay from gst-plugins-farsight
12682 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12684 * gst/rtsp/gstrtspsrc.c:
12685 rtspsrc: fix memory leak in close
12686 Close the connection even when we fail to send the teardown message.
12687 Use the connection url (which is a copy of the src url).
12689 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
12691 * tests/check/Makefile.am:
12692 check: gst-plugins-good.supp needs to be distributed.
12694 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12696 * gst/rtsp/gstrtspsrc.c:
12697 rtspsrc: fix do-rtcp property description
12700 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
12702 * ext/soup/gstsouphttpsrc.c:
12703 * ext/soup/gstsouphttpsrc.h:
12704 souphttpsrc: Expose the SoupSession 'timeout' property.
12706 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
12709 .gitignore: Ignore the m4/ directory
12711 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12713 * gst/rtp/gstrtpmp4vpay.c:
12714 rtpmp4vpay: Add support for more formats
12715 Hack around short header mpeg4 video files and put the short header as the
12719 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12721 * gst/rtsp/gstrtspsrc.c:
12722 rtspsrc: add support for http tunneling
12723 Add support for http tunneling and a new rtsph:// uri for it.
12726 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12728 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
12730 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12732 * ext/flac/gstflacdec.c:
12733 Add/clarify/fix some logging.
12735 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
12737 * sys/osxvideo/Makefile.am:
12738 Remove hardcoded definition of OBJC
12740 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12742 * sys/v4l2/gstv4l2object.c:
12743 * sys/v4l2/gstv4l2object.h:
12744 * sys/v4l2/gstv4l2src.c:
12745 * sys/v4l2/v4l2_calls.c:
12746 * sys/v4l2/v4l2src_calls.c:
12747 Wait for a frame to become available before capturing it
12748 Use GstPoll to wait for the fd of the video device to become readable before
12749 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
12750 longer has to wait for the next frame, especially when capturing with low
12751 framerates or when the video device just never generates a frame (which seems a
12752 common issue for uvcvideo devices)
12755 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12757 * gst/law/alaw-decode.c:
12758 * gst/law/mulaw-decode.c:
12759 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
12760 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
12761 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
12762 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
12763 care of some of these.)
12765 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
12767 * gst/replaygain/gstrgvolume.c:
12768 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
12770 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
12772 * ext/dv/gstdvdec.c:
12773 Fix the field dominance
12774 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
12777 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
12779 * sys/directdraw/gstdirectdrawsink.c:
12780 directdrawsink: Fix type mismatches
12783 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12785 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
12787 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
12789 * gst/udp/gstudpnetutils.c:
12790 udp: Don't set errno to EAFNOSUPPORT unconditionally
12793 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
12795 * gst/replaygain/gstrgvolume.c:
12796 rgvolume: ignore out-of-range peak values
12797 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
12798 rgvolume reducing volume to effectively silent on files with bogus peak
12801 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12803 * gst/wavparse/gstwavparse.c:
12804 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
12805 Standard pull mode loop based SEEK handling fails in push mode,
12806 so convert the SEEK event appropriately and dispatch to upstream.
12807 Also cater for NEWSEGMENT event handling, and properly inform
12808 downstream and application of SEEKABLE capabilities, depending
12809 on scheduling mode and upstream.
12811 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
12813 * gst/matroska/matroska-demux.c:
12814 matroskademux: Remove gst_util_dump_mem() calls.
12816 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
12818 * gst/avi/gstavidemux.c:
12819 avidemux: fix SEEK event handling in push mode
12820 When in push mode we should not try to handle the SEEK event as there's
12821 no code to handle it properly. Propagate upstream.
12823 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
12825 * gst/rtsp/gstrtspsrc.h:
12826 rtspsrc: add the .h file change too
12827 Add the .h file change for the new property.
12829 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
12831 * gst/rtsp/gstrtspsrc.c:
12832 rtspsrc: add property to disable RTCP
12833 Some old servers don't like us doing RTCP and thus we need a property to disable
12836 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
12838 * gst/udp/gstudpnetutils.c:
12839 udp: fix gst_udp_set_loop_ttl() again
12840 Fix the gst_udp_set_loop_ttl() function that was commented out in a
12841 previous commit. See #573115.
12843 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12845 * gst/rtp/gstrtpvrawdepay.c:
12846 rtpvrawdepay: fail on interlaced video
12847 Fail on interlaced video until we support it.
12849 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12851 * gst/rtp/gstrtpvrawpay.c:
12852 rtpvrawpay: fail on interlaced video
12853 Detect and fail when trying to payload interlaced video.
12855 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
12859 * win32/common/config.h.in:
12860 Change how win32/common/config.h is updated
12861 Generate win32/common/config.h-new directly from config.h.in,
12862 using shell variables in configure and some hard-coded information.
12863 Change top-level makefile so that 'make win32-update' copies the
12864 generated file to win32/common/config.h, which we keep in source
12865 control. It's kept in source control so that the git tree is
12867 This change is similar to the one recently applied to GStreamer
12868 and gst-plugins-good. The previous config.h file in -good was in
12869 pretty bad shape, so unlike core and base, I didn't attempt to
12870 leave it strictly the same, but fixed it as necessary. Needs
12871 testing I cannot do myself.
12873 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
12875 * ext/dv/gstdvdec.c:
12876 * ext/dv/gstdvdec.h:
12877 dvdec: Add interlacing info to caps and buffers
12879 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
12883 build: Update shave init statement for changes in common. Bump common.
12885 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12887 * gst/udp/gstudpsrc.c:
12888 udpsrc: fix compilation
12889 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
12891 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12893 * ext/jpeg/gstjpegenc.c:
12894 jpegenc: error out instead of crashing if no caps have been set
12895 Don't crash if we receive a buffer without caps. Fixes #572413.
12897 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
12899 * gst/udp/gstudpsrc.c:
12900 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
12901 Previously the sockaddr length used for recvfrom() was calculated as
12902 sizeof (struct sockaddr). However, this is too little to hold an IPv6
12903 address, so the full size of the gst_sockaddr union should be used
12906 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
12908 * gst/udp/gstudpsrc.c:
12909 udpsrc: Unify the use of union gst_sockaddr.
12911 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
12914 Automatic update of common submodule
12915 From 9cf8c9b to a6ce5c6
12917 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12919 * gst/avi/gstavidemux.c:
12920 avidemux: avoid crashing on subtitles
12921 Avoid a crash in avi with subtitles by only dereferencing the video description
12922 when we actually are dealing with video in the _invert function.
12924 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
12926 * gst/udp/gstudpsrc.c:
12927 udp: Fix strict-aliasing warnings from gcc 4.4.0
12928 Fix strict aliasing warnings by defining a union on the different
12929 sockaddr structs that we need.
12931 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12933 * gst/rtp/gstrtph264pay.c:
12934 rtp: Fix compiler warning in h264 payloader
12935 Fix an undefined behaviour warning from gcc 4.4.0
12936 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
12938 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
12940 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
12943 * docs/plugins/Makefile.am:
12944 Use shave for the build output
12946 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12948 * ext/gconf/Makefile.am:
12949 * ext/gconf/gconf.c:
12950 * ext/gconf/gconf.h:
12951 * ext/gconf/gstgconf.c:
12952 * ext/gconf/gstgconf.h:
12953 * ext/gconf/gstgconfelements.h:
12954 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
12956 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
12958 * gst/qtdemux/qtdemux.c:
12959 * gst/qtdemux/qtdemux_fourcc.h:
12960 qtdemux: Also use "(c)inf" to fill the comment tag
12962 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12964 * gst/rtsp/gstrtspsrc.c:
12965 rtspsrc: perform UDP SETUP according to MS RTSP spec
12966 MS RTSP spec states that the UDP port pair used in subsequent SETUP
12967 requests for various streams must be identical (since there will actually
12968 be only 1 stream of muxed asf packets). Following traditional specs and
12969 using different port pairs in the SETUPs for separate streams will result
12970 in all but the first one failing and only one stream being streamed.
12971 So, in appropriate circumstances, retry UDP SETUP using previously used
12972 port pair. Fixes #552650.
12974 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
12976 * gst/udp/gstudpsrc.c:
12977 Read ICMP error messages instead of looping
12978 When we are dealing with connected sockets shared between a udpsrc and a udpsink
12979 we might receive ICMP connection refused error messages in udpsrc that will
12980 cause it to go into a bursty loop because the poll returns right away without a
12982 Instead of looping, read the error message from the error queue in udpsrc.
12985 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12987 * sys/v4l2/gstv4l2src.c:
12988 Conditionally compile code for YVYU
12989 Only compile the code for the YVYU format when the format is actually defined.
12990 Spotted by tmatth on IRC.
12992 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
12994 * sys/v4l2/v4l2src_calls.c:
12995 v4l2src: Make sort_by_frame_size conditionally compiled
12996 sort_by_frame_size is declared static and only used inside
12997 an ifdef, so use the same ifdef to define the function. Fixes #572185
12998 Signed-off-by: David Schleef <ds@schleef.org>
13000 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13002 * sys/v4l2/gstv4l2src.c:
13003 Add YVYU format to caps
13004 Add YVYU format to the caps. We don't have anything to handle these caps yet,
13007 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13009 * ext/jpeg/gstjpegenc.c:
13010 * ext/jpeg/gstjpegenc.h:
13012 Remove some unused variables.
13013 Avoid a useless _resync call.
13014 Correctly use a gboolean.
13016 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
13018 * gst/rtp/gstrtph264pay.c:
13019 Always add PPS to the sprop-parameters-set
13020 Rework the parsing code that under certain circumstances dropped the PPS from
13021 the sprop-parameters-set.
13024 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
13026 * gst/matroska/matroska-mux.c:
13027 Don't do crazy things with 0/1 framerates
13028 We use 0/1 framerates to mark variable framerates and matroskamux should not try
13029 to calculate a frame duration for it.
13032 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13035 Require newer gst-p-b for the RTSP extensions.
13038 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13040 * gst/rtsp/gstrtspsrc.c:
13041 Call new receive_request method
13042 Call the receive_request extension methods so that extensions can handle the
13043 server request if they want.
13045 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13047 * gst/rtsp/gstrtspext.c:
13048 * gst/rtsp/gstrtspext.h:
13049 Add method for hadling server requests
13050 Add method to handle server requests on the list of RTSP extensions.
13052 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13054 * gst/law/alaw-decode.c:
13055 * gst/law/mulaw-decode.c:
13056 Don't use GST_ERROR for non-error cases.
13057 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
13058 errors. Fixes #570781.
13060 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
13062 * ext/gconf/gstgconfvideosink.c:
13063 * ext/gconf/gstgconfvideosink.h:
13064 * ext/gconf/gstgconfvideosrc.c:
13065 * ext/gconf/gstgconfvideosrc.h:
13066 gconfvideo(src|sink): Disconnect GConf notifications
13069 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13071 * gst/matroska/matroska-demux.c:
13072 matroskademux: Unref the buffer and not the memory address of the buffer
13074 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
13076 * gst/law/alaw-decode.c:
13077 * gst/law/mulaw-decode.c:
13078 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
13081 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
13083 * gst/law/alaw-encode.c:
13084 * gst/law/mulaw-encode.c:
13085 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
13088 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13090 * gst/avi/gstavidemux.c:
13091 avidemux: Fix alignment issues by using GST_READ_*
13092 Reading integers from random memory addresses will result
13093 in SIGBUS on some architectures if the memory address
13094 is not correctly aligned. This can happen at two
13095 places in avidemux so we should use GST_READ_UINT32_LE
13096 and friends here. Fixes bug #572256.
13098 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13100 * ext/pulse/pulsemixerctrl.c:
13101 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
13102 g_atomic_int_(get|set) only work on ints and the flags are
13103 an enum (which on most architectures is stored as an int).
13104 Also the way the flags were accessed atomically would still
13105 leave a possible race condition and we don't do it in any
13106 other mixer track implementation, let alone at any other
13107 place where an integer could be changed from different
13108 threads. Removing the g_atomic_int_(get|set) will only
13109 introduce a new race condition on architectures where
13110 integers could be half-written while reading them
13111 which shouldn't be the case for any modern architecture
13112 and if we really care about this we need to use
13113 g_atomic_int_(get|set) at many other places too.
13114 Apart from that g_atomic_int_(set|get) will result in
13115 aliasing warnings if their argument is explicitely
13116 casted to an int *. Fixes bug #571153.
13118 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
13121 Automatic update of common submodule
13122 From 5d7c9cc to 9cf8c9b
13124 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13126 * ext/raw1394/gsthdv1394src.c:
13127 hdv1394src: Don't use void * pointer arithmetic
13129 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
13132 Automatic update of common submodule
13133 From 80c627d to 5d7c9cc
13135 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
13138 Back to development -> 0.10.14.1
13140 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13142 * ext/flac/gstflacdec.c:
13143 respect DEFAULT segment by clipping the last buffer to be sent
13145 === release 0.10.14 ===
13147 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
13153 * docs/plugins/gst-plugins-good-plugins.args:
13154 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13155 * docs/plugins/gst-plugins-good-plugins.interfaces:
13156 * docs/plugins/gst-plugins-good-plugins.prerequisites:
13157 * docs/plugins/inspect/plugin-1394.xml:
13158 * docs/plugins/inspect/plugin-aasink.xml:
13159 * docs/plugins/inspect/plugin-alaw.xml:
13160 * docs/plugins/inspect/plugin-alpha.xml:
13161 * docs/plugins/inspect/plugin-alphacolor.xml:
13162 * docs/plugins/inspect/plugin-annodex.xml:
13163 * docs/plugins/inspect/plugin-apetag.xml:
13164 * docs/plugins/inspect/plugin-audiofx.xml:
13165 * docs/plugins/inspect/plugin-auparse.xml:
13166 * docs/plugins/inspect/plugin-autodetect.xml:
13167 * docs/plugins/inspect/plugin-avi.xml:
13168 * docs/plugins/inspect/plugin-cacasink.xml:
13169 * docs/plugins/inspect/plugin-cairo.xml:
13170 * docs/plugins/inspect/plugin-cutter.xml:
13171 * docs/plugins/inspect/plugin-debug.xml:
13172 * docs/plugins/inspect/plugin-dv.xml:
13173 * docs/plugins/inspect/plugin-efence.xml:
13174 * docs/plugins/inspect/plugin-effectv.xml:
13175 * docs/plugins/inspect/plugin-equalizer.xml:
13176 * docs/plugins/inspect/plugin-esdsink.xml:
13177 * docs/plugins/inspect/plugin-flac.xml:
13178 * docs/plugins/inspect/plugin-flxdec.xml:
13179 * docs/plugins/inspect/plugin-gamma.xml:
13180 * docs/plugins/inspect/plugin-gconfelements.xml:
13181 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13182 * docs/plugins/inspect/plugin-goom.xml:
13183 * docs/plugins/inspect/plugin-goom2k1.xml:
13184 * docs/plugins/inspect/plugin-halelements.xml:
13185 * docs/plugins/inspect/plugin-icydemux.xml:
13186 * docs/plugins/inspect/plugin-id3demux.xml:
13187 * docs/plugins/inspect/plugin-interleave.xml:
13188 * docs/plugins/inspect/plugin-jpeg.xml:
13189 * docs/plugins/inspect/plugin-level.xml:
13190 * docs/plugins/inspect/plugin-matroska.xml:
13191 * docs/plugins/inspect/plugin-monoscope.xml:
13192 * docs/plugins/inspect/plugin-mulaw.xml:
13193 * docs/plugins/inspect/plugin-multifile.xml:
13194 * docs/plugins/inspect/plugin-multipart.xml:
13195 * docs/plugins/inspect/plugin-navigationtest.xml:
13196 * docs/plugins/inspect/plugin-ossaudio.xml:
13197 * docs/plugins/inspect/plugin-png.xml:
13198 * docs/plugins/inspect/plugin-pulseaudio.xml:
13199 * docs/plugins/inspect/plugin-quicktime.xml:
13200 * docs/plugins/inspect/plugin-replaygain.xml:
13201 * docs/plugins/inspect/plugin-rtp.xml:
13202 * docs/plugins/inspect/plugin-rtsp.xml:
13203 * docs/plugins/inspect/plugin-shout2send.xml:
13204 * docs/plugins/inspect/plugin-smpte.xml:
13205 * docs/plugins/inspect/plugin-soup.xml:
13206 * docs/plugins/inspect/plugin-spectrum.xml:
13207 * docs/plugins/inspect/plugin-speex.xml:
13208 * docs/plugins/inspect/plugin-taglib.xml:
13209 * docs/plugins/inspect/plugin-udp.xml:
13210 * docs/plugins/inspect/plugin-video4linux2.xml:
13211 * docs/plugins/inspect/plugin-videobalance.xml:
13212 * docs/plugins/inspect/plugin-videobox.xml:
13213 * docs/plugins/inspect/plugin-videocrop.xml:
13214 * docs/plugins/inspect/plugin-videoflip.xml:
13215 * docs/plugins/inspect/plugin-videomixer.xml:
13216 * docs/plugins/inspect/plugin-wavenc.xml:
13217 * docs/plugins/inspect/plugin-wavpack.xml:
13218 * docs/plugins/inspect/plugin-wavparse.xml:
13219 * docs/plugins/inspect/plugin-ximagesrc.xml:
13220 * gst-plugins-good.doap:
13221 * win32/common/config.h:
13224 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
13260 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
13262 * gst/audiofx/audioecho.c:
13263 * gst/autodetect/gstautoaudiosrc.c:
13264 * gst/autodetect/gstautovideosrc.c:
13265 Update Since: tags in autodetect srcs and audioecho
13267 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
13270 Update ChangeLog for 0.10.13.3
13272 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
13275 * win32/common/config.h:
13276 0.10.13.3 pre-release
13278 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13280 * ext/pulse/pulsemixerctrl.c:
13281 pulsemixer: Fix compiler warnings.
13282 Cast (enum *) to (int *), not necessarily technically right,
13285 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13287 * ext/pulse/pulsesink.c:
13288 * ext/pulse/pulsesink.h:
13289 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
13290 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
13291 not be done from a PA thread, but the latter may occur as a result of a
13292 property change notification. Fixes #571204 (though current situation
13293 not ideal, e.g. post message rather than signal).
13295 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
13297 * gst/videocrop/gstaspectratiocrop.c:
13298 aspectratiocrop: Don't forget to call parent finalize implementation.
13299 This fixes a memory leak (leaking the contained elements of the bin).
13301 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
13303 * sys/osxvideo/osxvideosink.m:
13304 osxvideosink: Fix build. Fixes #571038
13306 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
13309 Bump revision to use for common submodule.
13311 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
13314 ChangeLog: Update ChangeLog for 0.10.13.2
13316 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
13350 po: Update translations for 0.10.13.2
13352 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
13355 * win32/common/config.h:
13358 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
13362 po: Add Maltese translation
13364 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
13366 * gst/qtdemux/qtdemux.c:
13367 * gst/qtdemux/qtdemux_dump.c:
13368 * gst/qtdemux/qtdemux_dump.h:
13369 * gst/qtdemux/qtdemux_fourcc.h:
13370 * gst/qtdemux/qtdemux_types.c:
13371 qtdemux: Add handling for stps atoms
13372 stps atoms contain "partial sync" information, which means that it's
13373 a sync point where pts != dts. This is needed to properly handle
13374 MPEG2, H.264, Dirac, etc., in quicktime.
13376 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
13378 * ext/flac/gstflacdec.c:
13379 flacdec: if we aborted reading, don't do into an infinite loop.
13380 If our read callback ran out of data, so had to abort reading, we return
13381 GST_FLOW_ERROR instead of going into an infinite loop.
13383 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
13385 * sys/osxvideo/osxvideosink.h:
13386 * sys/osxvideo/osxvideosink.m:
13387 osxvideosink: remove non-embedded mode and fix memory management.
13388 Remove non-embedded mode. Embed mode becomes default and only mode.
13389 embed property is retained for binary compatibility.
13390 Added autorelease pools around all objc functions that might be called
13391 from a non-main thread.
13393 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13395 * ext/flac/gstflacdec.c:
13396 debug on the object
13398 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
13400 * sys/osxaudio/gstosxringbuffer.c:
13401 osxaudio fixes: multichannel and changing caps.
13402 Ensure we create the ringbuffer segment size as a multiple of the
13403 bytes per sample (fixes 6-channel output).
13404 Reset the segoffset when acquiring the ringbuffer, so we don't retain
13405 a bogus offset when caps change.
13407 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13409 * gst/rtsp/gstrtspsrc.c:
13410 * gst/rtsp/gstrtspsrc.h:
13411 rtspsrc: Keep track of connected state
13412 Keep track of the state of the connection and don't try to send TEARDOWN when
13413 the server has closed the connection.
13415 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
13417 * gst/matroska/matroska-demux.c:
13418 Read Matroska Title element for the TITLE tag
13419 Not all Matroska files have a Tags element which contains
13420 information about the title among other things. Most video
13421 Matroska files only contain the Title element so we
13422 should parse this too. Fixes bug #570435.
13424 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13427 configure.ac: bump core/base requirements to released versions
13429 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431 * tests/check/elements/audioecho.c:
13432 Fix audioecho unit test on 32 bit systems
13433 Cast the new value for the "delay" property to GstClockTime.
13434 Integers without type are passed to vararg functions with
13435 an integer type that can hold a pointer.
13437 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
13439 * gst/equalizer/gstiirequalizer.c:
13440 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
13441 Move reallocating the history buffer out of _compute_frequencies() and call the
13442 right function as needed. Add some logging and tweak the formatting of existing
13443 logging. Simplify setting need_new_coefficients when changing properties.
13445 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13447 * gst/audiofx/audioecho.c:
13448 Use guint64 instead of guint for storing guint64
13450 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
13452 * ext/soup/gstsouphttpsrc.c:
13453 Use correct flag for the GNOME proxy configuration
13456 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13458 * tests/icles/v4l2src-test.c:
13459 Fix compiler warnings
13460 fix compiler warnings due to unused return values of scanf.
13462 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13464 * tests/icles/v4l2src-test.c:
13465 Fix format string compiler warning
13467 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
13469 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13470 Add releaseinfo with online url.
13472 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
13474 * tests/check/Makefile.am:
13475 * tests/icles/Makefile.am:
13476 Fix up some compile flags
13478 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
13480 * gst/videocrop/gstvideocrop.c:
13481 Don't use Glib 2.16 function g_strcmp0.
13483 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
13485 * gst/qtdemux/qtdemux.c:
13486 Don't do void pointer arithmetic
13488 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
13490 * gst/matroska/matroska-demux.c:
13491 * gst/matroska/matroska-mux.c:
13492 Fix Forte compiler warnings.
13493 Don't do void pointer arithmetic. Don't have an unreachable statement.
13495 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
13500 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
13502 * gst/avi/gstavidemux.c:
13503 Remove useless processing for non-raw formats
13505 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
13507 * gst/qtdemux/qtdemux.c:
13508 * gst/qtdemux/qtdemux_fourcc.h:
13509 * gst/qtdemux/qtdemux_types.c:
13510 Add support for the 'Requirement' and 'Encoder' tags
13512 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
13514 * gst/qtdemux/qtdemux.c:
13515 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
13517 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
13519 * sys/v4l2/gstv4l2tuner.c:
13520 Fix comparison of the tuner norms
13521 The V4L2 tuner norms that a device supports could
13522 be a subset of some norm (e.g. NTSC instead of NTSC_M).
13523 The comparison should be done by & instead of ==.
13524 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
13527 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
13531 Use a symbolic link for the pre-commit client-side hook
13533 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13535 * gst/videocrop/gstaspectratiocrop.c:
13536 Only unref the peer when there is one.
13538 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
13540 * gst/avi/gstavimux.c:
13541 * gst/interleave/deinterleave.c:
13542 * gst/interleave/interleave.c:
13543 * sys/directdraw/gstdirectdrawsink.c:
13544 * sys/directsound/gstdirectsoundsink.c:
13545 * sys/osxvideo/osxvideosink.m:
13546 * sys/v4l2/gstv4l2src.c:
13547 * sys/waveform/gstwaveformsink.c:
13548 Remove version numbers from a few gst-launch examples.
13549 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
13551 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
13553 * sys/directdraw/gstdirectdrawsink.c:
13554 * sys/directsound/gstdirectsoundsink.c:
13555 * sys/oss/gstossmixerelement.c:
13556 * sys/oss/gstosssink.c:
13557 * sys/oss/gstosssrc.c:
13558 * sys/osxaudio/gstosxaudio.c:
13559 * sys/osxaudio/gstosxaudiosink.c:
13560 * sys/osxaudio/gstosxaudiosrc.c:
13561 * sys/osxvideo/osxvideosink.m:
13562 * sys/sunaudio/gstsunaudiomixer.c:
13563 * sys/sunaudio/gstsunaudiosink.c:
13564 * sys/sunaudio/gstsunaudiosrc.c:
13565 * sys/v4l2/gstv4l2src.c:
13566 * sys/waveform/gstwaveformsink.c:
13567 * sys/ximage/gstximagesrc.c:
13568 Update and add documentation for platform specific plugins (sys).
13569 Link to properties. Correct titles for examples. Fix examples.
13571 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
13573 * gst/multipart/multipartmux.c:
13574 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
13576 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
13578 * ext/jpeg/gstjpegdec.c:
13579 * ext/jpeg/gstjpegenc.c:
13580 Add examples for the jpeg elements.
13582 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
13584 * ext/pulse/pulsesink.c:
13585 Fix compile error in the last commit
13587 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
13590 * ext/pulse/pulseprobe.c:
13591 * ext/pulse/pulseprobe.h:
13592 * ext/pulse/pulsesink.c:
13593 * ext/pulse/pulsesink.h:
13594 * ext/pulse/pulsesrc.c:
13595 * ext/pulse/pulsesrc.h:
13596 * ext/pulse/pulseutil.c:
13597 * ext/pulse/pulseutil.h:
13598 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
13600 * Hook pulsesink's volume property up with the stream volume -- not the
13602 * Read the device description directly from the sink instead of going
13604 * Properly implement _reset() methods for both sink and source to avoid
13605 deadlocks when shutting down a pipeline.
13606 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
13607 guarantee that we wait for the right event in case multiple events are
13608 fired. While this is not strictly necessary in many cases it
13609 certainly is more correct and makes me sleep better at night.
13610 * Replace CHECK_DEAD_GOTO macros with proper functions
13611 * Extend the number of supported channels to 32 since that is the actual
13613 * Get rid of _dispose() methods since we don't need them.
13614 * Increase the volume property upper limit of the sink to 1000.
13615 * Reset function pointers after we disconnect a stream/context. Better
13616 fix for bug 556986.
13617 * Reset the state of the element properly if open/prepare fails
13618 * Cork the PA stream when the pipeline is paused. This allows the PA
13620 close audio device on pause and thus save a bit of power.
13621 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
13622 GST_TAG_ARTIST, and so on.
13623 Signed-off-by: Lennart Poettering <lennart@poettering.net>
13625 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
13627 * docs/plugins/Makefile.am:
13628 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13629 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13630 * ext/aalib/gstaasink.c:
13631 * ext/annodex/gstcmmldec.c:
13632 * ext/annodex/gstcmmlenc.c:
13633 * ext/cairo/gsttextoverlay.c:
13634 * ext/cairo/gsttimeoverlay.c:
13635 * ext/dv/gstdvdec.c:
13636 * ext/dv/gstdvdemux.c:
13637 * ext/esd/esdmon.c:
13638 * ext/esd/esdsink.c:
13639 * ext/flac/gstflacdec.c:
13640 * ext/flac/gstflacenc.c:
13641 * ext/gconf/gstgconfaudiosink.c:
13642 * ext/gconf/gstgconfaudiosrc.c:
13643 * ext/gconf/gstgconfvideosink.c:
13644 * ext/gconf/gstgconfvideosrc.c:
13645 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13646 * ext/hal/gsthalaudiosink.c:
13647 * ext/hal/gsthalaudiosrc.c:
13649 * ext/jpeg/gstjpegenc.c:
13650 * ext/jpeg/gstsmokedec.c:
13651 * ext/jpeg/gstsmokeenc.c:
13652 * ext/libcaca/gstcacasink.c:
13653 * ext/libcaca/gstcacasink.h:
13654 * ext/libpng/gstpngdec.c:
13655 * ext/libpng/gstpngenc.c:
13656 * ext/pulse/pulsemixer.c:
13657 * ext/pulse/pulsesink.c:
13658 * ext/pulse/pulsesrc.c:
13659 * ext/raw1394/gstdv1394src.c:
13660 * ext/raw1394/gsthdv1394src.c:
13661 * ext/soup/gstsouphttpsrc.c:
13662 * ext/speex/gstspeexdec.c:
13663 * ext/speex/gstspeexenc.c:
13664 * ext/taglib/gstapev2mux.cc:
13665 * ext/taglib/gstid3v2mux.cc:
13666 * ext/wavpack/gstwavpackdec.c:
13667 * ext/wavpack/gstwavpackenc.c:
13668 * ext/wavpack/gstwavpackparse.c:
13669 * gst/matroska/matroska-mux.h:
13670 * gst/udp/gstudpsrc.c:
13671 Update and add documentation for plugins with deps (ext).
13672 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.
13674 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13676 * gst/audiofx/audioecho.c:
13677 * gst/audiofx/audioecho.h:
13678 Limit the delay by a new max-delay property
13679 Introduce a new max-delay property that can only
13680 be set before going to PLAYING or PAUSED. This
13681 is used to limit the maximum delay and is set
13682 to the current delay by default.
13683 Using this will make sure that we have enough data
13684 in our internal ringbuffer for the echo. With dynamic
13685 reallocation of the ringbuffer as used before silence
13686 could've been used as the echo directly after setting
13689 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
13691 * win32/common/config.h:
13692 Revert previous bogus commit
13694 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
13696 * docs/plugins/Makefile.am:
13697 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13698 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13699 * docs/plugins/gst-plugins-good-plugins.args:
13700 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13701 * docs/plugins/gst-plugins-good-plugins.interfaces:
13702 * docs/plugins/inspect/plugin-aasink.xml:
13703 * docs/plugins/inspect/plugin-alaw.xml:
13704 * docs/plugins/inspect/plugin-alpha.xml:
13705 * docs/plugins/inspect/plugin-alphacolor.xml:
13706 * docs/plugins/inspect/plugin-annodex.xml:
13707 * docs/plugins/inspect/plugin-apetag.xml:
13708 * docs/plugins/inspect/plugin-audiofx.xml:
13709 * docs/plugins/inspect/plugin-auparse.xml:
13710 * docs/plugins/inspect/plugin-autodetect.xml:
13711 * docs/plugins/inspect/plugin-avi.xml:
13712 * docs/plugins/inspect/plugin-cacasink.xml:
13713 * docs/plugins/inspect/plugin-cairo.xml:
13714 * docs/plugins/inspect/plugin-cutter.xml:
13715 * docs/plugins/inspect/plugin-debug.xml:
13716 * docs/plugins/inspect/plugin-dv.xml:
13717 * docs/plugins/inspect/plugin-efence.xml:
13718 * docs/plugins/inspect/plugin-effectv.xml:
13719 * docs/plugins/inspect/plugin-equalizer.xml:
13720 * docs/plugins/inspect/plugin-esdsink.xml:
13721 * docs/plugins/inspect/plugin-flac.xml:
13722 * docs/plugins/inspect/plugin-flxdec.xml:
13723 * docs/plugins/inspect/plugin-gamma.xml:
13724 * docs/plugins/inspect/plugin-gconfelements.xml:
13725 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13726 * docs/plugins/inspect/plugin-goom.xml:
13727 * docs/plugins/inspect/plugin-goom2k1.xml:
13728 * docs/plugins/inspect/plugin-halelements.xml:
13729 * docs/plugins/inspect/plugin-icydemux.xml:
13730 * docs/plugins/inspect/plugin-id3demux.xml:
13731 * docs/plugins/inspect/plugin-interleave.xml:
13732 * docs/plugins/inspect/plugin-jpeg.xml:
13733 * docs/plugins/inspect/plugin-level.xml:
13734 * docs/plugins/inspect/plugin-matroska.xml:
13735 * docs/plugins/inspect/plugin-monoscope.xml:
13736 * docs/plugins/inspect/plugin-mulaw.xml:
13737 * docs/plugins/inspect/plugin-multifile.xml:
13738 * docs/plugins/inspect/plugin-multipart.xml:
13739 * docs/plugins/inspect/plugin-navigationtest.xml:
13740 * docs/plugins/inspect/plugin-ossaudio.xml:
13741 * docs/plugins/inspect/plugin-png.xml:
13742 * docs/plugins/inspect/plugin-pulseaudio.xml:
13743 * docs/plugins/inspect/plugin-quicktime.xml:
13744 * docs/plugins/inspect/plugin-replaygain.xml:
13745 * docs/plugins/inspect/plugin-rtp.xml:
13746 * docs/plugins/inspect/plugin-rtsp.xml:
13747 * docs/plugins/inspect/plugin-smpte.xml:
13748 * docs/plugins/inspect/plugin-soup.xml:
13749 * docs/plugins/inspect/plugin-spectrum.xml:
13750 * docs/plugins/inspect/plugin-speex.xml:
13751 * docs/plugins/inspect/plugin-taglib.xml:
13752 * docs/plugins/inspect/plugin-udp.xml:
13753 * docs/plugins/inspect/plugin-video4linux2.xml:
13754 * docs/plugins/inspect/plugin-videobalance.xml:
13755 * docs/plugins/inspect/plugin-videobox.xml:
13756 * docs/plugins/inspect/plugin-videocrop.xml:
13757 * docs/plugins/inspect/plugin-videoflip.xml:
13758 * docs/plugins/inspect/plugin-videomixer.xml:
13759 * docs/plugins/inspect/plugin-wavenc.xml:
13760 * docs/plugins/inspect/plugin-wavpack.xml:
13761 * docs/plugins/inspect/plugin-wavparse.xml:
13762 * docs/plugins/inspect/plugin-ximagesrc.xml:
13763 * gst/alpha/gstalphacolor.c:
13764 * gst/apetag/gstapedemux.c:
13765 * gst/audiofx/audioamplify.c:
13766 * gst/audiofx/audiochebband.c:
13767 * gst/audiofx/audiocheblimit.c:
13768 * gst/audiofx/audiodynamic.c:
13769 * gst/audiofx/audioecho.c:
13770 * gst/audiofx/audiofirfilter.c:
13771 * gst/audiofx/audioiirfilter.c:
13772 * gst/audiofx/audioinvert.c:
13773 * gst/audiofx/audiokaraoke.c:
13774 * gst/audiofx/audiopanorama.c:
13775 * gst/audiofx/audiowsincband.c:
13776 * gst/audiofx/audiowsinclimit.c:
13777 * gst/auparse/gstauparse.c:
13778 * gst/avi/gstavidemux.c:
13779 * gst/avi/gstavimux.c:
13780 * gst/cutter/gstcutter.c:
13781 * gst/debug/gstpushfilesrc.c:
13782 * gst/debug/gsttaginject.c:
13783 * gst/debug/progressreport.c:
13784 * gst/equalizer/gstiirequalizer10bands.c:
13785 * gst/equalizer/gstiirequalizer3bands.c:
13786 * gst/equalizer/gstiirequalizernbands.c:
13787 * gst/flx/gstflxdec.c:
13788 * gst/goom/gstgoom.c:
13789 * gst/goom2k1/gstgoom.c:
13790 * gst/icydemux/gsticydemux.c:
13791 * gst/id3demux/gstid3demux.c:
13792 * gst/law/alaw-decode.c:
13793 * gst/law/alaw-encode.c:
13794 * gst/law/mulaw-decode.c:
13795 * gst/law/mulaw-encode.c:
13797 * gst/level/gstlevel.c:
13798 * gst/monoscope/gstmonoscope.c:
13799 * gst/multifile/gstmultifilesink.c:
13800 * gst/multifile/gstmultifilesrc.c:
13801 * gst/multipart/multipartdemux.c:
13802 * gst/multipart/multipartmux.c:
13803 * gst/qtdemux/qtdemux.c:
13804 * gst/rtp/gstrtpjpegpay.c:
13805 * gst/rtsp/gstrtpdec.c:
13806 * gst/rtsp/gstrtspsrc.c:
13807 * gst/smpte/gstsmpte.c:
13808 * gst/smpte/gstsmptealpha.c:
13809 * gst/spectrum/gstspectrum.c:
13810 * gst/udp/gstmultiudpsink.c:
13811 * gst/udp/gstudpsink.c:
13812 * gst/udp/gstudpsrc.c:
13813 * gst/videobox/gstvideobox.c:
13814 * gst/videocrop/gstaspectratiocrop.c:
13815 * gst/videocrop/gstvideocrop.c:
13816 * gst/videofilter/gstgamma.c:
13817 * gst/videofilter/gstvideobalance.c:
13818 * gst/videofilter/gstvideoflip.c:
13819 * gst/videomixer/videomixer.c:
13820 * gst/wavenc/gstwavenc.c:
13821 * gst/wavparse/gstwavparse.c:
13822 * win32/common/config.h:
13823 Update and add documentation for plugins with no deps (gst).
13824 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
13826 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
13828 * tests/examples/spectrum/demo-audiotest.c:
13829 * tests/examples/spectrum/demo-osssrc.c:
13830 Fix example apps by drawing in the main-loop.
13832 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13834 * tests/check/Makefile.am:
13835 tests: fix build of aspectratio crop unit test in uninstalled environment.
13837 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13840 Make git ignore backup files
13842 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
13844 * gst/multipart/multipartdemux.c:
13845 Plug a memory leak in a debug message.
13847 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
13849 * gst/udp/gstudpnetutils.c:
13850 Correct return value from gst_udp_get_addr() when no known family is found.
13852 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
13855 * ext/soup/gstsouphttpsrc.c:
13856 Use libsoup-gnome for proxy configuration if available
13857 If libsoup-gnome is found use this as it will give us
13858 the GNOME proxy configuration. Otherwise use normal
13860 The GNOME proxy configuration will only be used if
13861 the proxy properties are not set on souphttpsrc
13862 and if the http_proxy environment variable is not
13866 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
13868 * gst/qtdemux/qtdemux.c:
13869 Add a few more video fourcc's
13871 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13873 * gst/videocrop/gstaspectratiocrop.c:
13874 * tests/check/Makefile.am:
13875 * tests/check/elements/aspectratiocrop.c:
13876 Add unit test for aspectratiocrop Fixes bug #527951
13877 Add unit test for aspectratiocrop and refactor this element. Added
13878 finalize function to cleanup leaking mutex.
13880 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
13882 * tests/check/elements/.gitignore:
13883 Ignore check binaries
13885 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13887 * gst/audiofx/audioecho.c:
13888 Save some allocations if the echo delay is increased often
13889 Save some allocations if the echo delay is increased often
13890 during playback by always allocating enough memory to hold
13891 data up to the next complete second, i.e. in the worst case
13892 allocate memory for one additional second.
13894 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13896 * docs/plugins/inspect/plugin-1394.xml:
13897 * docs/plugins/inspect/plugin-aasink.xml:
13898 * docs/plugins/inspect/plugin-alaw.xml:
13899 * docs/plugins/inspect/plugin-alpha.xml:
13900 * docs/plugins/inspect/plugin-alphacolor.xml:
13901 * docs/plugins/inspect/plugin-annodex.xml:
13902 * docs/plugins/inspect/plugin-apetag.xml:
13903 * docs/plugins/inspect/plugin-audiofx.xml:
13904 * docs/plugins/inspect/plugin-auparse.xml:
13905 * docs/plugins/inspect/plugin-autodetect.xml:
13906 * docs/plugins/inspect/plugin-avi.xml:
13907 * docs/plugins/inspect/plugin-cacasink.xml:
13908 * docs/plugins/inspect/plugin-cairo.xml:
13909 * docs/plugins/inspect/plugin-cutter.xml:
13910 * docs/plugins/inspect/plugin-debug.xml:
13911 * docs/plugins/inspect/plugin-dv.xml:
13912 * docs/plugins/inspect/plugin-efence.xml:
13913 * docs/plugins/inspect/plugin-effectv.xml:
13914 * docs/plugins/inspect/plugin-equalizer.xml:
13915 * docs/plugins/inspect/plugin-esdsink.xml:
13916 * docs/plugins/inspect/plugin-flac.xml:
13917 * docs/plugins/inspect/plugin-flxdec.xml:
13918 * docs/plugins/inspect/plugin-gamma.xml:
13919 * docs/plugins/inspect/plugin-gconfelements.xml:
13920 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13921 * docs/plugins/inspect/plugin-goom.xml:
13922 * docs/plugins/inspect/plugin-goom2k1.xml:
13923 * docs/plugins/inspect/plugin-halelements.xml:
13924 * docs/plugins/inspect/plugin-icydemux.xml:
13925 * docs/plugins/inspect/plugin-id3demux.xml:
13926 * docs/plugins/inspect/plugin-interleave.xml:
13927 * docs/plugins/inspect/plugin-jpeg.xml:
13928 * docs/plugins/inspect/plugin-level.xml:
13929 * docs/plugins/inspect/plugin-matroska.xml:
13930 * docs/plugins/inspect/plugin-mulaw.xml:
13931 * docs/plugins/inspect/plugin-multifile.xml:
13932 * docs/plugins/inspect/plugin-multipart.xml:
13933 * docs/plugins/inspect/plugin-navigationtest.xml:
13934 * docs/plugins/inspect/plugin-ossaudio.xml:
13935 * docs/plugins/inspect/plugin-png.xml:
13936 * docs/plugins/inspect/plugin-pulseaudio.xml:
13937 * docs/plugins/inspect/plugin-quicktime.xml:
13938 * docs/plugins/inspect/plugin-replaygain.xml:
13939 * docs/plugins/inspect/plugin-rtp.xml:
13940 * docs/plugins/inspect/plugin-rtsp.xml:
13941 * docs/plugins/inspect/plugin-shout2send.xml:
13942 * docs/plugins/inspect/plugin-smpte.xml:
13943 * docs/plugins/inspect/plugin-soup.xml:
13944 * docs/plugins/inspect/plugin-spectrum.xml:
13945 * docs/plugins/inspect/plugin-speex.xml:
13946 * docs/plugins/inspect/plugin-taglib.xml:
13947 * docs/plugins/inspect/plugin-udp.xml:
13948 * docs/plugins/inspect/plugin-video4linux2.xml:
13949 * docs/plugins/inspect/plugin-videobalance.xml:
13950 * docs/plugins/inspect/plugin-videobox.xml:
13951 * docs/plugins/inspect/plugin-videoflip.xml:
13952 * docs/plugins/inspect/plugin-videomixer.xml:
13953 * docs/plugins/inspect/plugin-wavenc.xml:
13954 * docs/plugins/inspect/plugin-wavpack.xml:
13955 * docs/plugins/inspect/plugin-wavparse.xml:
13956 * docs/plugins/inspect/plugin-ximagesrc.xml:
13957 Update plugin version in documentation
13959 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13961 * gst/videocrop/gstvideocrop.c:
13962 Fix link in documentation of videocrop element
13964 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13966 * docs/plugins/Makefile.am:
13967 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13968 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13969 * docs/plugins/gst-plugins-good-plugins.args:
13970 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13971 * docs/plugins/gst-plugins-good-plugins.interfaces:
13972 * docs/plugins/gst-plugins-good-plugins.prerequisites:
13973 * docs/plugins/inspect/plugin-videocrop.xml:
13974 * gst/videocrop/gstaspectratiocrop.c:
13975 Add documentation for aspectratiocrop
13977 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13979 * win32/common/config.h:
13980 Update win32/common/config.h for the new development cycle
13982 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13984 * gst/audiofx/audioecho.c:
13985 Add note that audioecho's reverb sounds metallic
13986 Add a note to the docs that audioecho's reverb will
13987 sound metallic. This happens because for a real
13988 reverb filter additional filtering is necessary.
13989 Also note which values should be used for the delay
13990 property to get an echo effect.
13992 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
13995 * docs/plugins/.gitignore:
13997 * tests/examples/audiofx/.gitignore:
13998 More entries for the gitignores
14000 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
14002 * tests/check/elements/videocrop.c:
14003 skip video/x-raw-gray in videocrop unit test
14004 A recent commit added video/x-raw-gray support to videocrop. However
14005 this lets the videocrop unit test fail. Because videotestsrc can't
14006 generate this format.
14008 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
14010 * gst/videocrop/Makefile.am:
14011 * gst/videocrop/gstaspectratiocrop.c:
14012 * gst/videocrop/gstaspectratiocrop.h:
14013 * gst/videocrop/gstvideocrop.c:
14014 Add aspectratiocrop element. Fixes bug #527951
14015 Add new aspectratiocrop element that crops the video
14016 to a specified aspect ratio using videocrop.
14018 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
14020 * gst/videocrop/gstvideocrop.c:
14021 Fix navigation event forwarding while cropping. Fixes bug #567992.
14022 Fix the navigation event forwarding while cropping by adjusting
14023 the mouse position by the amount of cropped pixels.
14025 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
14028 Fix linking on Solaris. Fixes bug #568809.
14029 Check for the socket library which is needed
14030 for socket() on Solaris.
14032 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
14035 Bump version number again -> 0.10.13.1
14037 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
14039 * gst-plugins-good.doap:
14040 Add releases 0.10.12 and 0.10.13 to the doap file
14042 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
14045 Update common snapshot.
14047 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
14050 * win32/common/config.h:
14051 Back to devel -> 0.10.12.1
14053 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
14058 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
14060 * gst/qtdemux/qtdemux.c:
14061 Fix for security advisory TKADV2009-0xx
14062 Fix potential buffer overflows while reading quicktime headers.
14063 Security issue noticed by Tobias Klein.
14065 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
14067 * ext/flac/gstflacdec.c:
14068 Fix typo and small flaw in flac decoder
14070 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14073 Fix pre-commit hook
14075 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14077 * docs/plugins/Makefile.am:
14078 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14079 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14080 * docs/plugins/gst-plugins-good-plugins.args:
14081 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14082 * docs/plugins/inspect/plugin-audiofx.xml:
14083 * docs/plugins/inspect/plugin-videocrop.xml:
14084 * gst/audiofx/Makefile.am:
14085 * gst/audiofx/audioecho.c:
14086 * gst/audiofx/audioecho.h:
14087 * gst/audiofx/audiofx.c:
14088 * gst/audiofx/audioreverb.c:
14089 * gst/audiofx/audioreverb.h:
14090 * tests/check/Makefile.am:
14091 * tests/check/elements/audioecho.c:
14092 * tests/check/elements/audioreverb.c:
14093 Rename audioreverb to audioecho. Fixes bug #568395.
14094 The element can add an echo and a simple reverb effect to
14095 an audio stream but for a real reverb filter it would need
14096 some additional filtering to prevent a metallic-sounding
14099 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14101 * gst/rtsp/gstrtspsrc.c:
14102 Free leftover udp ports (if any) when a setup request fails.
14104 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
14108 Install and use pre-commit indentation hook from common
14110 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14112 * ext/flac/gstflacdec.c:
14113 Whitespace fixes and some improved debug lines.
14115 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
14118 autogen.sh : Use git submodule
14120 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
14122 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
14123 Original commit message from CVS:
14124 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
14125 Fix error code (the message string also needs love, but not today).
14127 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
14129 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
14130 Original commit message from CVS:
14131 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
14132 * gst/videocrop/gstvideocrop.c:
14133 (gst_video_crop_get_image_details_from_caps):
14134 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
14136 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14138 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
14139 Original commit message from CVS:
14140 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
14141 Set the default value in the instance init function.
14143 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14145 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
14146 Original commit message from CVS:
14147 * docs/plugins/Makefile.am:
14148 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14149 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14150 * docs/plugins/gst-plugins-good-plugins.args:
14151 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14152 * docs/plugins/inspect/plugin-audiofx.xml:
14153 * docs/plugins/inspect/plugin-spectrum.xml:
14154 * gst/audiofx/Makefile.am:
14155 * gst/audiofx/audiofx.c: (plugin_init):
14156 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
14157 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
14158 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
14159 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
14160 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
14161 * gst/audiofx/audioreverb.h:
14162 * tests/check/Makefile.am:
14163 * tests/check/elements/audioreverb.c: (setup_reverb),
14164 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
14165 Add an echo/reverb filter to the audiofx plugin, with configurable
14166 echo delay, intensity and feedback. Fixes bug #567874.
14168 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14170 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
14171 Original commit message from CVS:
14172 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
14173 (gst_spectrum_transform_ip):
14174 * gst/spectrum/gstspectrum.h:
14175 Implement a simple compensation algorithm for rounding errors.
14176 This makes sure that a spectrum message is posted on the bus
14177 every interval nanoseconds. Fixes bug #567955.
14179 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
14181 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
14182 Original commit message from CVS:
14183 * sys/osxaudio/Makefile.am:
14184 Link against CoreServices (needed for osx 10.4) and fix up the linker
14185 flags. Fixes #567853.
14187 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14189 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
14190 Original commit message from CVS:
14191 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
14192 Catch invalid and commonly wrong playback rates in the elst atoms.
14195 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14197 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
14198 Original commit message from CVS:
14199 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
14200 Don't call gst_fft_f32_free() with NULL to prevent a
14201 crash. Fixes bug #567642.
14203 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14205 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
14206 Original commit message from CVS:
14207 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
14208 * gst/spectrum/gstspectrum.h:
14209 Use correct types for frame/fft counters and some minor
14212 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
14214 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
14215 Original commit message from CVS:
14216 Patch by: Lennart Poettering <lennart at poettering dot net>
14217 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
14218 (gst_pulseprobe_free):
14219 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
14221 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14223 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
14224 Original commit message from CVS:
14225 * gst/spectrum/Makefile.am:
14226 * gst/spectrum/README:
14227 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
14228 (gst_spectrum_class_init), (gst_spectrum_init),
14229 (gst_spectrum_reset_state), (gst_spectrum_finalize),
14230 (gst_spectrum_set_property), (gst_spectrum_start),
14231 (gst_spectrum_stop), (gst_spectrum_setup),
14232 (gst_spectrum_transform_ip):
14233 * gst/spectrum/gstspectrum.h:
14234 Post a spectrum message on the bus for every interval, even
14235 if the interval is small than the length of the FFT.
14237 Major cleanup of the spectrum element.
14239 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14241 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
14242 Original commit message from CVS:
14244 * gst/audiofx/Makefile.am:
14245 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
14246 (gst_audio_fir_filter_class_init),
14247 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
14248 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
14249 (gst_audio_fir_filter_set_property),
14250 (gst_audio_fir_filter_get_property):
14251 * gst/audiofx/audiofirfilter.h:
14252 * gst/audiofx/audiofx.c: (plugin_init):
14253 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
14254 (gst_audio_iir_filter_class_init),
14255 (gst_audio_iir_filter_update_coefficients),
14256 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
14257 (gst_audio_iir_filter_finalize),
14258 (gst_audio_iir_filter_set_property),
14259 (gst_audio_iir_filter_get_property):
14260 * gst/audiofx/audioiirfilter.h:
14261 Add audioiirfilter and audiofirfilter elements which allow
14262 generic IIR/FIR filters to be implemented by providing the
14263 filter coefficients. Fixes bug #567577.
14264 * docs/plugins/Makefile.am:
14265 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14266 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14267 * docs/plugins/gst-plugins-good-plugins.args:
14268 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14269 * docs/plugins/gst-plugins-good-plugins.signals:
14270 * docs/plugins/inspect/plugin-alaw.xml:
14271 * docs/plugins/inspect/plugin-audiofx.xml:
14272 * docs/plugins/inspect/plugin-avi.xml:
14273 * docs/plugins/inspect/plugin-flac.xml:
14274 * docs/plugins/inspect/plugin-mulaw.xml:
14275 * docs/plugins/inspect/plugin-video4linux2.xml:
14276 * docs/plugins/inspect/plugin-wavparse.xml:
14277 Add documentation for the audioiirfilter and audiofirfilter
14279 * tests/check/Makefile.am:
14280 * tests/check/elements/audiofirfilter.c: (on_message),
14281 (on_rate_changed), (on_handoff), (GST_START_TEST),
14282 (audiofirfilter_suite):
14283 * tests/check/elements/audioiirfilter.c: (on_message),
14284 (on_rate_changed), (on_handoff), (GST_START_TEST),
14285 (audioiirfilter_suite):
14286 * tests/examples/Makefile.am:
14287 * tests/examples/audiofx/Makefile.am:
14288 * tests/examples/audiofx/firfilter-example.c: (on_message),
14289 (on_rate_changed), (main):
14290 * tests/examples/audiofx/iirfilter-example.c: (on_message),
14291 (on_rate_changed), (main):
14292 Add unit tests and example applications for the two filter
14295 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14297 gst/qtdemux/qtdemux.c: Fix format string for guint64.
14298 Original commit message from CVS:
14299 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14300 * gst/qtdemux/qtdemux.c:
14301 Fix format string for guint64.
14303 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
14305 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
14306 Original commit message from CVS:
14307 * sys/osxaudio/Makefile.am:
14308 osxaudio plugin now requires AudioUnit framework, so link against that.
14309 Clean up tabs v spaces while I'm there.
14311 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14313 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
14314 Original commit message from CVS:
14315 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
14316 (print_stats), (main):
14317 Add some example code for printing the RTP manager stats.
14319 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14321 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
14322 Original commit message from CVS:
14323 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
14324 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
14325 (gst_audio_cheb_band_set_property):
14326 * gst/audiofx/audiochebband.h:
14327 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
14328 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
14329 (gst_audio_cheb_limit_set_property):
14330 * gst/audiofx/audiocheblimit.h:
14331 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
14332 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
14333 (gst_audio_wsincband_set_property):
14334 * gst/audiofx/audiowsincband.h:
14335 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
14336 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
14337 (gst_audio_wsinclimit_set_property):
14338 * gst/audiofx/audiowsinclimit.h:
14339 Use a custom mutex for protecting the instance fields instead of
14340 the GstObject lock. Using the latter can lead to deadlocks, especially
14341 with the FIR filters when updating the latency.
14343 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14345 gst/audiofx/: Implement a base class for generic audio FIR filters.
14346 Original commit message from CVS:
14347 * gst/audiofx/Makefile.am:
14348 * gst/audiofx/audiofxbasefirfilter.c:
14349 (gst_audio_fx_base_fir_filter_dispose),
14350 (gst_audio_fx_base_fir_filter_base_init),
14351 (gst_audio_fx_base_fir_filter_class_init),
14352 (gst_audio_fx_base_fir_filter_init),
14353 (gst_audio_fx_base_fir_filter_push_residue),
14354 (gst_audio_fx_base_fir_filter_setup),
14355 (gst_audio_fx_base_fir_filter_transform),
14356 (gst_audio_fx_base_fir_filter_start),
14357 (gst_audio_fx_base_fir_filter_stop),
14358 (gst_audio_fx_base_fir_filter_query),
14359 (gst_audio_fx_base_fir_filter_query_type),
14360 (gst_audio_fx_base_fir_filter_event),
14361 (gst_audio_fx_base_fir_filter_set_kernel):
14362 * gst/audiofx/audiofxbasefirfilter.h:
14363 * gst/audiofx/audiofxbaseiirfilter.c:
14364 Implement a base class for generic audio FIR filters.
14365 * gst/audiofx/audiowsincband.c:
14366 (gst_gst_audio_wsincband_mode_get_type),
14367 (gst_gst_audio_wsincband_window_get_type),
14368 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
14369 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
14370 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
14371 (gst_audio_wsincband_get_property):
14372 * gst/audiofx/audiowsincband.h:
14373 * gst/audiofx/audiowsinclimit.c:
14374 (gst_audio_wsinclimit_mode_get_type),
14375 (gst_audio_wsinclimit_window_get_type),
14376 (gst_audio_wsinclimit_base_init),
14377 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
14378 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
14379 (gst_audio_wsinclimit_set_property),
14380 (gst_audio_wsinclimit_get_property):
14381 * gst/audiofx/audiowsinclimit.h:
14382 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
14383 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
14384 Use this new base class for audiowsincband and audiowsinclimit.
14385 Also cleanup both elements.
14387 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
14389 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
14390 Original commit message from CVS:
14391 * gst/qtdemux/qtdemux.c:
14392 In push mode, error out if we get EOS before we've created any srcpads.
14393 Handle (in pull mode) some files that have a truncated moov atom where
14394 the final sub-atom is a 'free' atom and the contents of that are not
14395 present in the file.
14397 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14399 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
14400 Original commit message from CVS:
14401 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
14402 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
14403 Some cleanups, refactoring and minor enhancements in caps handling.
14404 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
14405 (gst_matroska_mux_init), (gst_matroska_pad_reset),
14406 (gst_matroska_pad_free), (gst_matroska_mux_reset),
14407 (gst_matroska_mux_video_pad_setcaps),
14408 (gst_matroska_mux_request_new_pad):
14409 * tests/check/elements/matroskamux.c: (teardown_src_pad):
14410 Only remove, release or reset what is appropriate upon state change.
14412 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14414 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
14415 Original commit message from CVS:
14416 * ext/pulse/pulsesink.c:
14417 * ext/pulse/pulsesink.h:
14418 Use a mutex to protect the current stream pointer, and ignore
14419 callbacks for stream objects that have been destroyed already.
14420 Fixes problems with unprepare/prepare cycles caused by the input
14421 caps changing, without reintroducing bug #556986.
14423 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14425 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
14426 Original commit message from CVS:
14427 * sys/v4l2/gstv4l2src.c:
14428 Remove () from translateable string, so that it makes more sense.
14430 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14432 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
14433 Original commit message from CVS:
14434 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
14435 Minor fix/cleanup in header field calculation.
14437 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14439 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
14440 Original commit message from CVS:
14441 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
14442 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
14443 * gst/matroska/matroska-mux.h:
14444 Remove internal taglist and fully use tagsetter interface.
14446 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14448 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
14449 Original commit message from CVS:
14450 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
14451 (gst_avi_mux_riff_get_avi_header):
14452 * gst/avi/gstavimux.h:
14453 Ensure header size invariance during subsequent rewrite by using
14456 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14458 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
14459 Original commit message from CVS:
14460 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
14461 Don't wait for the pulse mainloop when destroying the stream.
14462 Fixes a deadlock when the pulsedaemon goes away while pulsesink
14463 is PLAYING. Fixes bug #556986.
14465 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
14467 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
14468 Original commit message from CVS:
14469 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
14470 Luotao Fu <l dot fu at pengutronix dot de>
14471 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
14472 (gst_v4l2_get_caps_info):
14473 Add support for grayscale v4l2 devices. Fixes bug #566616.
14475 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14477 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
14478 Original commit message from CVS:
14479 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
14480 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
14481 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
14482 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
14483 * gst/qtdemux/qtdemux.h:
14484 * gst/qtdemux/quicktime.c: (plugin_init):
14485 Streamline tag handling and pass unparsed tags as binary blob
14488 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14490 gst/audiofx/: Implement a base class for IIR filters.
14491 Original commit message from CVS:
14492 * gst/audiofx/Makefile.am:
14493 * gst/audiofx/audiofxbaseiirfilter.c:
14494 (gst_audio_fx_base_iir_filter_base_init),
14495 (gst_audio_fx_base_iir_filter_dispose),
14496 (gst_audio_fx_base_iir_filter_class_init),
14497 (gst_audio_fx_base_iir_filter_init),
14498 (gst_audio_fx_base_iir_filter_calculate_gain),
14499 (gst_audio_fx_base_iir_filter_set_coefficients),
14500 (gst_audio_fx_base_iir_filter_setup), (process),
14501 (gst_audio_fx_base_iir_filter_transform_ip),
14502 (gst_audio_fx_base_iir_filter_stop):
14503 * gst/audiofx/audiofxbaseiirfilter.h:
14504 Implement a base class for IIR filters.
14505 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
14506 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
14507 (generate_coefficients), (gst_audio_cheb_band_set_property),
14508 (gst_audio_cheb_band_setup):
14509 * gst/audiofx/audiochebband.h:
14510 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
14511 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
14512 (generate_coefficients), (gst_audio_cheb_limit_set_property),
14513 (gst_audio_cheb_limit_setup):
14514 * gst/audiofx/audiocheblimit.h:
14515 Use the IIR filter base class for the chebyshev filters.
14517 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
14519 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
14520 Original commit message from CVS:
14521 Patch by: Justin Karnegas <justin@affinix.com> and
14522 Michael Smith <msmith@songbirdnest.com>
14523 * sys/osxaudio/gstosxaudio.c:
14524 * sys/osxaudio/gstosxaudioelement.c:
14525 * sys/osxaudio/gstosxaudioelement.h:
14526 * sys/osxaudio/gstosxaudiosink.c:
14527 * sys/osxaudio/gstosxaudiosink.h:
14528 * sys/osxaudio/gstosxaudiosrc.c:
14529 * sys/osxaudio/gstosxaudiosrc.h:
14530 * sys/osxaudio/gstosxringbuffer.c:
14531 * sys/osxaudio/gstosxringbuffer.h:
14532 Rewrite osxaudio to work more flexibly and more reliably, using a
14533 different abstraction layer of coreaudio that is the recommended way of
14534 doing low-level audio I/O on OSX.
14537 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14539 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
14540 Original commit message from CVS:
14541 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
14542 Add example RTP transcoding pipeline from any file decodedable with
14545 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14547 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
14548 Original commit message from CVS:
14549 * tests/examples/rtp/.cvsignore:
14550 * tests/examples/rtp/Makefile.am:
14551 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
14552 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
14553 Add two C examples of using gstrtpbin as a sender and a receiver.
14555 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14557 ChangeLog: Remove conflict marker from ChangeLog
14558 Original commit message from CVS:
14560 Remove conflict marker from ChangeLog
14562 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
14564 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
14565 Original commit message from CVS:
14566 Patch by: j^ <j at oil21.org>
14567 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
14568 (qtdemux_audio_caps):
14569 Add codec mapping for xvid, fmp4 and ac3 tracks.
14572 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14574 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
14575 Original commit message from CVS:
14576 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
14577 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
14578 (gst_smokeenc_chain), (gst_smokeenc_change_state):
14579 * ext/jpeg/gstsmokeenc.h:
14580 Implement getcaps function.
14581 Set caps on the pad and on all outgoing buffers.
14584 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14586 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
14587 Original commit message from CVS:
14588 * ext/pulse/pulsemixerctrl.c:
14589 And remove temporary comment pointing to the bug ticket.
14590 * gst/avi/gstavimux.c:
14591 Move reoccuring logging to LOG and log instance too.
14593 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14595 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
14596 Original commit message from CVS:
14597 * ext/pulse/pulsemixerctrl.c:
14598 Don't leak the pa_operation.
14600 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14602 configure.ac: Require core cvs.
14603 Original commit message from CVS:
14607 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14609 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
14610 Original commit message from CVS:
14611 * gst/avi/gstavimux.c:
14612 Rename api from _flush to _reset_tags.
14614 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14616 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
14617 Original commit message from CVS:
14618 * gst/avi/gstavimux.c:
14619 Use new tagsetter api to flush tags.
14621 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14623 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
14624 Original commit message from CVS:
14625 * tests/check/elements/deinterleave.c: (deinterleave_suite):
14626 Increase timeout to 3 minutes to prevent timeouts.
14628 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14630 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
14631 Original commit message from CVS:
14632 * tests/check/elements/interleave.c: (interleave_suite):
14633 Increase timeout to 3 minutes to prevent timeouts.
14635 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14637 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
14638 Original commit message from CVS:
14639 * gst/avi/gstavimux.c:
14640 * gst/avi/gstavimux.h:
14641 Totally remove the internal taglists and fully use tagsetter.
14643 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14645 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
14646 Original commit message from CVS:
14647 * gst/avi/gstavimux.c:
14648 Instead of filtering wrongly just use the mergemode. Applications is
14649 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
14650 avi for real (I hope). Everyone chime in, before I fix the others.
14652 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14654 ext/pulse/pulsemixerctrl.c: Add note about memleak.
14655 Original commit message from CVS:
14656 * ext/pulse/pulsemixerctrl.c:
14657 Add note about memleak.
14659 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
14661 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
14662 Original commit message from CVS:
14664 A couple more .m4 that aren't shipped anymore with gettext 0.17.
14666 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
14668 Switch to using GstStaticPadTemplate.
14669 Original commit message from CVS:
14670 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
14671 (gst_flac_dec_init):
14672 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
14673 (gst_alaw_dec_init):
14674 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
14675 (gst_alaw_enc_init):
14676 * gst/law/alaw.c: (plugin_init):
14677 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
14678 (gst_mulawdec_init):
14679 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
14680 (gst_mulawenc_init):
14681 * gst/law/mulaw.c: (plugin_init):
14682 Switch to using GstStaticPadTemplate.
14683 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
14684 Don't forget to free the addrinfo structure.
14685 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
14686 (gst_wavparse_sink_activate):
14687 Don't forget to unref the GstAdapter.
14689 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
14691 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
14692 Original commit message from CVS:
14694 inttypes.m4 hasn't been available since gettext-0.15, and since we now
14695 require gettext >= 0.17 ... we can remove it from the list of files to
14698 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
14700 * gst-plugins-good.spec.in:
14701 smaller spec file updates
14702 Original commit message from CVS:
14703 smaller spec file updates
14705 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14707 gst/avi/gstavidemux.c: More logging.
14708 Original commit message from CVS:
14709 * gst/avi/gstavidemux.c:
14711 * gst/avi/gstavimux.c:
14712 Handle more metadata fields. Better estimate of metadata size. Don't
14713 merge received tags, if application has specified tags using
14714 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
14716 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14718 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
14719 Original commit message from CVS:
14720 * tests/check/Makefile.am:
14721 Also ignore pulsemixer for the states unit test.
14723 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14725 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
14726 Original commit message from CVS:
14727 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
14728 Add an EOI marker at the end of the jpeg frame when it's missing.
14731 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14733 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
14734 Original commit message from CVS:
14735 * tests/check/elements/videocrop.c: (check_1x1_buffer):
14736 Update the unit test for the new color values for BT.601 red.
14739 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14741 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
14742 Original commit message from CVS:
14743 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
14744 Restore previous behaviour of not passing QoS and navigation
14745 events upstream, which presumably wasn't meant to be changed.
14747 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14749 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
14750 Original commit message from CVS:
14751 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
14752 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
14753 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
14754 (gst_dvdemux_chain), (gst_dvdemux_loop),
14755 (gst_dvdemux_change_state):
14756 Add srcpads only when needed and remove them again when going
14757 back to READY. This prevents stalled pipelines if there's no
14758 audio inside the DV stream, which happens for many MXF files.
14760 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14762 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
14763 Original commit message from CVS:
14764 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
14766 The ports in libsoup are unsigned integers and not signed
14769 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14771 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
14772 Original commit message from CVS:
14773 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
14774 Forward all events upstream unless it's something we really
14775 don't handle. This fixes latency configuration of pipelines.
14777 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14779 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
14780 Original commit message from CVS:
14781 * ext/dv/gstdv.c: (plugin_init):
14782 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
14783 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
14784 Really call dv_init() exactly one time, not one time for
14785 the demuxer and one time for the decoder.
14787 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
14789 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
14790 Original commit message from CVS:
14791 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
14792 Copy incomming timestamp to outgoing packets.
14794 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14796 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
14797 Original commit message from CVS:
14798 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
14799 (gst_rtp_mp4v_pay_event):
14800 Don't try to push packets before we could find a valid config
14801 startcode. Fixes #563509.
14803 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
14805 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
14806 Original commit message from CVS:
14807 Patch by: Brian Cameron <brian.cameron at sun dot com>
14808 * sys/sunaudio/gstsunaudiomixerctrl.c:
14809 (gst_sunaudiomixer_ctrl_open):
14810 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
14812 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
14814 configure.ac: Make usage of libv4l optional by a configure parameter.
14815 Original commit message from CVS:
14816 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
14818 Make usage of libv4l optional by a configure parameter.
14821 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14823 Add documentation for matroskamux and matroskademux and update the inspection xml files.
14824 Original commit message from CVS:
14825 * docs/plugins/Makefile.am:
14826 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14827 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14828 * docs/plugins/gst-plugins-good-plugins.args:
14829 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14830 * docs/plugins/gst-plugins-good-plugins.interfaces:
14831 * docs/plugins/inspect/plugin-1394.xml:
14832 * docs/plugins/inspect/plugin-aasink.xml:
14833 * docs/plugins/inspect/plugin-alaw.xml:
14834 * docs/plugins/inspect/plugin-alpha.xml:
14835 * docs/plugins/inspect/plugin-alphacolor.xml:
14836 * docs/plugins/inspect/plugin-annodex.xml:
14837 * docs/plugins/inspect/plugin-apetag.xml:
14838 * docs/plugins/inspect/plugin-audiofx.xml:
14839 * docs/plugins/inspect/plugin-auparse.xml:
14840 * docs/plugins/inspect/plugin-autodetect.xml:
14841 * docs/plugins/inspect/plugin-avi.xml:
14842 * docs/plugins/inspect/plugin-cacasink.xml:
14843 * docs/plugins/inspect/plugin-cairo.xml:
14844 * docs/plugins/inspect/plugin-cutter.xml:
14845 * docs/plugins/inspect/plugin-debug.xml:
14846 * docs/plugins/inspect/plugin-dv.xml:
14847 * docs/plugins/inspect/plugin-efence.xml:
14848 * docs/plugins/inspect/plugin-effectv.xml:
14849 * docs/plugins/inspect/plugin-equalizer.xml:
14850 * docs/plugins/inspect/plugin-esdsink.xml:
14851 * docs/plugins/inspect/plugin-flac.xml:
14852 * docs/plugins/inspect/plugin-flxdec.xml:
14853 * docs/plugins/inspect/plugin-gamma.xml:
14854 * docs/plugins/inspect/plugin-gconfelements.xml:
14855 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14856 * docs/plugins/inspect/plugin-goom.xml:
14857 * docs/plugins/inspect/plugin-goom2k1.xml:
14858 * docs/plugins/inspect/plugin-halelements.xml:
14859 * docs/plugins/inspect/plugin-icydemux.xml:
14860 * docs/plugins/inspect/plugin-id3demux.xml:
14861 * docs/plugins/inspect/plugin-interleave.xml:
14862 * docs/plugins/inspect/plugin-jpeg.xml:
14863 * docs/plugins/inspect/plugin-level.xml:
14864 * docs/plugins/inspect/plugin-matroska.xml:
14865 * docs/plugins/inspect/plugin-monoscope.xml:
14866 * docs/plugins/inspect/plugin-mulaw.xml:
14867 * docs/plugins/inspect/plugin-multifile.xml:
14868 * docs/plugins/inspect/plugin-multipart.xml:
14869 * docs/plugins/inspect/plugin-navigationtest.xml:
14870 * docs/plugins/inspect/plugin-ossaudio.xml:
14871 * docs/plugins/inspect/plugin-png.xml:
14872 * docs/plugins/inspect/plugin-pulseaudio.xml:
14873 * docs/plugins/inspect/plugin-quicktime.xml:
14874 * docs/plugins/inspect/plugin-replaygain.xml:
14875 * docs/plugins/inspect/plugin-rtp.xml:
14876 * docs/plugins/inspect/plugin-rtsp.xml:
14877 * docs/plugins/inspect/plugin-shout2send.xml:
14878 * docs/plugins/inspect/plugin-smpte.xml:
14879 * docs/plugins/inspect/plugin-soup.xml:
14880 * docs/plugins/inspect/plugin-spectrum.xml:
14881 * docs/plugins/inspect/plugin-speex.xml:
14882 * docs/plugins/inspect/plugin-taglib.xml:
14883 * docs/plugins/inspect/plugin-udp.xml:
14884 * docs/plugins/inspect/plugin-video4linux2.xml:
14885 * docs/plugins/inspect/plugin-videobalance.xml:
14886 * docs/plugins/inspect/plugin-videobox.xml:
14887 * docs/plugins/inspect/plugin-videocrop.xml:
14888 * docs/plugins/inspect/plugin-videoflip.xml:
14889 * docs/plugins/inspect/plugin-videomixer.xml:
14890 * docs/plugins/inspect/plugin-wavenc.xml:
14891 * docs/plugins/inspect/plugin-wavpack.xml:
14892 * docs/plugins/inspect/plugin-wavparse.xml:
14893 * docs/plugins/inspect/plugin-ximagesrc.xml:
14894 * gst/matroska/matroska-demux.c:
14895 * gst/matroska/matroska-demux.h:
14896 * gst/matroska/matroska-mux.c:
14897 * gst/matroska/matroska-mux.h:
14898 Add documentation for matroskamux and matroskademux and
14899 update the inspection xml files.
14901 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14903 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
14904 Original commit message from CVS:
14906 Apparently AC_CONFIG_MACRO_DIR breaks when using more
14907 than one macro directory, reverting last change.
14909 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14911 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
14912 Original commit message from CVS:
14914 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
14917 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14919 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
14920 Original commit message from CVS:
14921 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
14922 Provide the parameters that are required for the format string
14923 to fix a compiler warning.
14925 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14927 gst/autodetect/gstautoaudiosrc.c: Fix classification.
14928 Original commit message from CVS:
14929 * gst/autodetect/gstautoaudiosrc.c:
14930 Fix classification.
14932 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14934 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
14935 Original commit message from CVS:
14936 Patch by: Cygwin Ports maintainer
14937 <yselkowitz at users dot sourceforge dot net>
14940 Require gettext 0.17 because older versions don't mix with libtool
14941 2.2. At build time an older gettext version will still work.
14944 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
14946 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
14947 Original commit message from CVS:
14948 Patch by: Peter Kjellerstedt <pkj at axis com>
14949 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
14950 Make gst_multiudpsink_render() ignore errors from sendto() instead of
14951 breaking streaming. Emit a warning instead. Fixes #562572.
14953 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
14955 Add support for basic and digest authentication in souphttpsrc.
14956 Original commit message from CVS:
14957 Patch by: Ron McOuat <rmcouat at smartt dot com>
14958 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
14959 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14960 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14961 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
14962 * ext/soup/gstsouphttpsrc.h:
14963 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
14964 (digest_auth_cb), (run_test), (GST_START_TEST),
14965 (souphttpsrc_suite), (run_server):
14966 Add support for basic and digest authentication in souphttpsrc.
14969 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14971 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
14972 Original commit message from CVS:
14973 Patch by: Pepijn Van Eeckhoudt
14974 <pepijn dot vaneeckhoudt at luciad dot com>
14975 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
14976 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
14977 * gst/wavenc/gstwavenc.h:
14978 * gst/wavenc/riff.h:
14979 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
14981 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
14983 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
14984 Original commit message from CVS:
14985 Patch by: 이문형 <iwings at gmail dot com>
14986 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
14987 Prevent further read/write actions taken to the connect-failed socket by
14988 erroring out quickly. See #562258.
14990 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14992 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
14993 Original commit message from CVS:
14994 * tests/examples/level/level-example.c:
14995 Set fakesink to sync. Otherwise people might question the message
14996 interval. Nevertheless the timestamp in the message is what matters.
14998 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15000 tests/icles/.cvsignore: cvsignore newly generated file.
15001 Original commit message from CVS:
15002 * tests/icles/.cvsignore:
15003 cvsignore newly generated file.
15005 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
15007 gst/rtp/: Fix the descriptions and fix some email addresses.
15008 Original commit message from CVS:
15009 * gst/rtp/gstasteriskh263.c:
15010 * gst/rtp/gstasteriskh263.h:
15011 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
15012 * gst/rtp/gstrtpL16depay.h:
15013 * gst/rtp/gstrtpL16pay.c:
15014 * gst/rtp/gstrtpL16pay.h:
15015 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
15016 * gst/rtp/gstrtpac3depay.h:
15017 * gst/rtp/gstrtpamrdepay.c:
15018 * gst/rtp/gstrtpamrdepay.h:
15019 * gst/rtp/gstrtpamrpay.c:
15020 * gst/rtp/gstrtpamrpay.h:
15021 * gst/rtp/gstrtpdepay.c:
15022 * gst/rtp/gstrtpdepay.h:
15023 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
15024 * gst/rtp/gstrtpg726depay.c:
15025 * gst/rtp/gstrtpg726pay.c:
15026 * gst/rtp/gstrtpg729depay.c:
15027 * gst/rtp/gstrtpg729pay.c:
15028 * gst/rtp/gstrtpgsmdepay.c:
15029 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
15030 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
15031 * gst/rtp/gstrtph263depay.h:
15032 * gst/rtp/gstrtph263pay.c:
15033 * gst/rtp/gstrtph263pay.h:
15034 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
15035 * gst/rtp/gstrtph263pdepay.h:
15036 * gst/rtp/gstrtph263ppay.c:
15037 * gst/rtp/gstrtph263ppay.h:
15038 * gst/rtp/gstrtph264depay.c:
15039 * gst/rtp/gstrtph264depay.h:
15040 * gst/rtp/gstrtph264pay.c:
15041 * gst/rtp/gstrtph264pay.h:
15042 * gst/rtp/gstrtpilbcdepay.c:
15043 * gst/rtp/gstrtpilbcpay.c:
15044 * gst/rtp/gstrtpjpegdepay.h:
15045 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
15046 * gst/rtp/gstrtpmp1sdepay.h:
15047 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
15048 * gst/rtp/gstrtpmp2tdepay.h:
15049 * gst/rtp/gstrtpmp2tpay.c:
15050 * gst/rtp/gstrtpmp2tpay.h:
15051 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
15052 * gst/rtp/gstrtpmp4apay.c:
15053 * gst/rtp/gstrtpmp4apay.h:
15054 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
15055 * gst/rtp/gstrtpmp4gdepay.h:
15056 * gst/rtp/gstrtpmp4gpay.c:
15057 * gst/rtp/gstrtpmp4gpay.h:
15058 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
15059 * gst/rtp/gstrtpmp4vdepay.h:
15060 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
15061 * gst/rtp/gstrtpmp4vpay.h:
15062 * gst/rtp/gstrtpmpadepay.c:
15063 * gst/rtp/gstrtpmpadepay.h:
15064 * gst/rtp/gstrtpmpapay.c:
15065 * gst/rtp/gstrtpmpapay.h:
15066 * gst/rtp/gstrtpmpvdepay.c:
15067 * gst/rtp/gstrtpmpvdepay.h:
15068 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
15069 * gst/rtp/gstrtppcmapay.c:
15070 * gst/rtp/gstrtppcmudepay.c:
15071 * gst/rtp/gstrtppcmupay.c:
15072 * gst/rtp/gstrtpspeexdepay.c:
15073 * gst/rtp/gstrtpspeexpay.c:
15074 * gst/rtp/gstrtpsv3vdepay.c:
15075 * gst/rtp/gstrtpsv3vdepay.h:
15076 * gst/rtp/gstrtptheoradepay.c:
15077 * gst/rtp/gstrtptheoradepay.h:
15078 * gst/rtp/gstrtptheorapay.c:
15079 * gst/rtp/gstrtptheorapay.h:
15080 * gst/rtp/gstrtpvorbisdepay.c:
15081 * gst/rtp/gstrtpvorbisdepay.h:
15082 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
15083 * gst/rtp/gstrtpvorbispay.h:
15084 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
15085 * gst/rtp/gstrtpvrawpay.c:
15086 Fix the descriptions and fix some email addresses.
15088 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
15090 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
15091 Original commit message from CVS:
15092 2008-11-25 Julien Moutte <julien@fluendo.com>
15093 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
15095 to supported qtdemux video codecs as I found some video clips
15099 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15101 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
15102 Original commit message from CVS:
15103 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
15104 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
15105 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
15106 (gst_auto_video_sink_detect):
15107 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
15108 Post an error when we can't set the internal ghostpad target.
15110 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15112 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
15113 Original commit message from CVS:
15114 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
15115 (gst_video_crop_transform), (gst_video_crop_transform_caps),
15116 (gst_video_crop_set_caps), (gst_video_crop_set_property):
15117 * gst/videocrop/gstvideocrop.h:
15118 Fix renegotiation when changing properties using the new basetransform
15119 features. Fixes #561502.
15120 * tests/icles/Makefile.am:
15121 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
15122 Add crazy interactive test unit for dynamically changing properties.
15124 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15126 gst/rtsp/gstrtspsrc.c: Add some more debugging.
15127 Original commit message from CVS:
15128 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
15129 (gst_rtspsrc_parse_range):
15130 Add some more debugging.
15131 Use the reanges received from the server unconditionally.
15134 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15136 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
15137 Original commit message from CVS:
15138 * ext/pulse/pulsesink.c:
15139 Change #if 0 to something more expresive and add pointer to related
15142 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15146 Original commit message from CVS:
15149 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
15151 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
15152 Original commit message from CVS:
15153 Patch by: Tal Shalif <tshalif at nargila dot org>
15154 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
15155 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
15156 the latter don't exist on some systems (mingw). Fixes bug #561992.
15158 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
15160 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
15161 Original commit message from CVS:
15162 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
15163 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
15164 Add transferMode.dnla.org header to HTTP requests as this is
15165 required by the DLNA specs and doesn't hurt in other situations.
15168 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
15170 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
15171 Original commit message from CVS:
15172 * sys/osxvideo/osxvideosink.h:
15173 * sys/osxvideo/osxvideosink.m:
15174 Handle video window resizing more correctly, avoiding crashes when
15175 embedding the window and resizing it.
15177 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
15179 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
15180 Original commit message from CVS:
15181 * gst/udp/gstmultiudpsink.c:
15182 * gst/udp/gstudpnetutils.c:
15183 * gst/udp/gstudpnetutils.h:
15184 * gst/udp/gstudpsrc.c:
15185 Fix multiudpsink on OSX by passing the specific length of the socket,
15186 refactor that into a function shared with the same thing in udpsrc.
15188 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15190 gst/wavparse/gstwavparse.c: Fix the scaling code.
15191 Original commit message from CVS:
15192 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
15193 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
15194 (gst_wavparse_stream_headers):
15195 Fix the scaling code.
15196 Fix parsing of the INFO chunks, we were reading the wrong number of
15197 bytes. Fixes #561580.
15199 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15201 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
15202 Original commit message from CVS:
15203 * gst/matroska/matroska-mux.c:
15204 Fix NULL pointer dereference of an unset codec_id in the recently
15207 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15209 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
15210 Original commit message from CVS:
15211 * tests/check/Makefile.am:
15212 Just keep disabling elements that hang the states test until it
15215 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15217 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
15218 Original commit message from CVS:
15219 * ext/libpng/gstpngenc.c:
15220 Don't flush downstream after every buffer - that's not what
15221 this libpng callback is for at all!
15223 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
15225 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
15226 Original commit message from CVS:
15227 * sys/v4l2/v4l2src_calls.c:
15228 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
15229 (gst_v4l2src_probe_caps_for_format):
15230 Turns out we don't always get the frame sizes in a predefined
15231 order from lowest to highest resolution, so let's just sort the
15232 list by frame size once we've queried the possible resolutions
15233 rather than assume any particular order. Fixes probed caps for
15234 the camera in my HP2133 mini notebook and makes v4l2src default
15237 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
15239 gst/matroska/: Make mkvdemux aware of E-AC3.
15240 Original commit message from CVS:
15241 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
15242 * gst/matroska/matroska-ids.h:
15243 Make mkvdemux aware of E-AC3.
15245 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15247 gst/rtp/: Add a jpeg depayloader.
15248 Original commit message from CVS:
15249 * gst/rtp/Makefile.am:
15250 * gst/rtp/gstrtp.c: (plugin_init):
15251 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
15252 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
15253 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
15254 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
15255 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
15256 (gst_rtp_jpeg_depay_change_state),
15257 (gst_rtp_jpeg_depay_plugin_init):
15258 * gst/rtp/gstrtpjpegdepay.h:
15259 Add a jpeg depayloader.
15260 * gst/rtp/gstrtpjpegpay.c:
15261 Set the default properties on the payloader to better defaults.
15263 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15265 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
15266 Original commit message from CVS:
15267 * sys/v4l2/gstv4l2.c:
15268 Give it a primary rank for autovideosrc.
15270 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
15272 gst/rtp/: Add JPEG payloader. Fixes #560756.
15273 Original commit message from CVS:
15274 Patch by: Bjorn Ostby <bjornos at axis dot com>
15275 * gst/rtp/Makefile.am:
15276 * gst/rtp/gstrtp.c: (plugin_init):
15277 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
15278 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
15279 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
15280 (gst_rtp_jpeg_pay_read_quant_table),
15281 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
15282 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
15283 (gst_rtp_jpeg_pay_plugin_init):
15284 * gst/rtp/gstrtpjpegpay.h:
15285 Add JPEG payloader. Fixes #560756.
15287 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
15289 sys/: Fix some spelling mistakes. Fixes #556802.
15290 Original commit message from CVS:
15291 Patch by: Fabricio Godoy <skarllot at gmail dot com>
15292 * sys/oss/gstosssink.c: (gst_oss_sink_open):
15293 * sys/oss/gstosssrc.c: (gst_oss_src_open):
15294 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
15295 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
15296 Fix some spelling mistakes. Fixes #556802.
15298 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15300 gst/equalizer/: Add presets for equalizer. Fixes #522183.
15301 Original commit message from CVS:
15302 * gst/equalizer/GstIirEqualizer10Bands.prs:
15303 * gst/equalizer/GstIirEqualizer3Bands.prs:
15304 * gst/equalizer/Makefile.am:
15305 * gst/equalizer/gstiirequalizer10bands.c:
15306 * gst/equalizer/gstiirequalizer3bands.c:
15307 Add presets for equalizer. Fixes #522183.
15309 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15311 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
15312 Original commit message from CVS:
15313 * gst/rtsp/Makefile.am:
15314 * gst/rtsp/gstrtsp.c: (plugin_init):
15315 * gst/rtsp/gstrtspgoogle.c:
15316 * gst/rtsp/gstrtspgoogle.h:
15317 Remove google extension again, it's not needed anymore because we never
15318 send multiple transports anymore.
15320 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
15322 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
15323 Original commit message from CVS:
15324 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
15325 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
15326 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
15327 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
15328 (gst_rtspsrc_stream_free),
15329 (gst_rtspsrc_stream_configure_udp_sinks),
15330 (gst_rtspsrc_stream_configure_transport),
15331 (gst_rtspsrc_send_dummy_packets),
15332 (gst_rtspsrc_create_transports_string),
15333 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
15334 * gst/rtsp/gstrtspsrc.h:
15335 Add property to configure NAT traversal method.
15336 Ignore EOS from the internal sinks.
15337 Implement sending dummy packets as a (simple) method to open up
15339 Send PLAY request to the server after we started the udp sources.
15342 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
15344 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
15345 Original commit message from CVS:
15346 Patch by: Yotam <sh dot yotam at gmail dot com>
15347 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
15348 Flush the remaining frames on EOS. Fixes #560641.
15350 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15352 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
15353 Original commit message from CVS:
15354 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
15355 Fix compiler warning about printf formatting.
15357 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
15359 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
15360 Original commit message from CVS:
15361 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
15362 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
15363 segment events instead of sending them from the seeking thread.
15365 (gst_qtdemux_push_pending_newsegment): New helper, sends out
15366 queued newsegment events.
15367 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
15368 call it here, as we only seek when looping, and only push in the
15371 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15373 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
15374 Original commit message from CVS:
15375 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
15376 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
15377 * gst/qtdemux/qtdemux_fourcc.h:
15378 * gst/qtdemux/qtdemux_types.c:
15379 Add cover and alternative copyright tag, and enhance some existing
15380 ones by marking them as container atoms.
15382 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15384 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
15385 Original commit message from CVS:
15386 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
15387 Don't ignore the return value of setcaps.
15389 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
15391 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
15392 Original commit message from CVS:
15393 Patch by: Olivier Crete <tester at tester dot ca>
15394 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
15395 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
15396 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
15397 * gst/rtp/gstrtpg729pay.h:
15398 Replace G729 payloader with an improved version. Fixes #532409.
15400 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15402 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
15403 Original commit message from CVS:
15404 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
15405 (gst_rtspsrc_change_state):
15406 Only send one transport at a time for improved compatibility with some
15407 broken servers. See #537832.
15409 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15411 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
15412 Original commit message from CVS:
15413 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
15414 (gst_rtspsrc_perform_seek):
15415 Only pause/play in the seek handler when the source was playing.
15418 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15420 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
15421 Original commit message from CVS:
15422 * gst/matroska/matroska-mux.c:
15423 (gst_matroska_mux_handle_dirac_packet):
15424 Fix muxing of Dirac streams if the input already has the format
15425 we need, i.e. is the output of matroskademux.
15427 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15429 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
15430 Original commit message from CVS:
15431 * gst/avi/gstavimux.c:
15432 Don't segfault on string typed tags being NULL. Fixes #560155.
15434 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15436 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
15437 Original commit message from CVS:
15438 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
15439 (gst_matroska_mux_audio_pad_setcaps):
15440 Fix mapping AAC profile to Matroska codec id.
15442 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15444 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
15445 Original commit message from CVS:
15446 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
15447 (qtdemux_video_caps), (qtdemux_audio_caps):
15448 Refactor some raw audio caps building, and handle >16-bit cases.
15449 Fix/replace building caps from a string description.
15451 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15453 gst/: Make author name consistent with others.
15454 Original commit message from CVS:
15455 * gst/audiofx/audiowsincband.c:
15456 * gst/audiofx/audiowsinclimit.c:
15457 * gst/cutter/gstcutter.c:
15458 Make author name consistent with others.
15460 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
15462 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
15463 Original commit message from CVS:
15464 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
15465 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
15466 (gst_rtspsrc_stream_configure_udp_sink):
15467 Pause the RTSP stream before doing a new play request.
15468 Make sure that adding the udpsinks does not cause the rtspsrc to become
15469 a sink. Fixes #559547.
15471 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15473 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
15474 Original commit message from CVS:
15475 * gst/matroska/matroska-ids.h:
15476 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
15477 (gst_matroska_mux_handle_dirac_packet),
15478 (gst_matroska_mux_write_data):
15479 Implement Dirac muxing into Matroska comforming to the spec, i.e.
15480 put all Dirac packages up to a picture into a Matroska block.
15481 TODO: Implement writing of the ReferenceBlock Matroska elements,
15482 currently the Dirac muxing is only 100% correct if Matroska version 2
15483 is selected for muxing.
15485 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
15487 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
15488 Original commit message from CVS:
15489 Patch by: Bastien Nocera <hadess at hadess dot net>,
15490 Hans de Goede <jwrdegoede at fedoraproject dot org>
15492 * sys/v4l2/Makefile.am:
15493 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
15494 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
15495 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
15496 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
15497 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
15498 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
15499 (gst_v4l2_get_input), (gst_v4l2_set_input):
15500 * sys/v4l2/v4l2_calls.h:
15501 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
15502 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
15503 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
15504 (gst_v4l2src_fill_format_list),
15505 (gst_v4l2src_probe_caps_for_format_and_size),
15506 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
15507 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
15508 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
15509 (gst_v4l2src_get_nearest_size):
15510 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
15512 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15514 Don't install static libs for plugins. Fixes #550851 for -good.
15515 Original commit message from CVS:
15516 * ext/aalib/Makefile.am:
15517 * ext/annodex/Makefile.am:
15518 * ext/cairo/Makefile.am:
15519 * ext/dv/Makefile.am:
15520 * ext/esd/Makefile.am:
15521 * ext/flac/Makefile.am:
15522 * ext/gconf/Makefile.am:
15523 * ext/gdk_pixbuf/Makefile.am:
15524 * ext/hal/Makefile.am:
15525 * ext/jpeg/Makefile.am:
15526 * ext/ladspa/Makefile.am:
15527 * ext/libcaca/Makefile.am:
15528 * ext/libmng/Makefile.am:
15529 * ext/libpng/Makefile.am:
15530 * ext/mikmod/Makefile.am:
15531 * ext/pulse/Makefile.am:
15532 * ext/raw1394/Makefile.am:
15533 * ext/shout2/Makefile.am:
15534 * ext/soup/Makefile.am:
15535 * ext/speex/Makefile.am:
15536 * ext/taglib/Makefile.am:
15537 * ext/wavpack/Makefile.am:
15538 * gst/alpha/Makefile.am:
15539 * gst/apetag/Makefile.am:
15540 * gst/audiofx/Makefile.am:
15541 * gst/auparse/Makefile.am:
15542 * gst/autodetect/Makefile.am:
15543 * gst/avi/Makefile.am:
15544 * gst/cutter/Makefile.am:
15545 * gst/debug/Makefile.am:
15546 * gst/effectv/Makefile.am:
15547 * gst/equalizer/Makefile.am:
15548 * gst/flx/Makefile.am:
15549 * gst/goom/Makefile.am:
15550 * gst/goom2k1/Makefile.am:
15551 * gst/icydemux/Makefile.am:
15552 * gst/id3demux/Makefile.am:
15553 * gst/interleave/Makefile.am:
15554 * gst/law/Makefile.am:
15555 * gst/level/Makefile.am:
15556 * gst/matroska/Makefile.am:
15557 * gst/median/Makefile.am:
15558 * gst/monoscope/Makefile.am:
15559 * gst/multifile/Makefile.am:
15560 * gst/multipart/Makefile.am:
15561 * gst/oldcore/Makefile.am:
15562 * gst/qtdemux/Makefile.am:
15563 * gst/replaygain/Makefile.am:
15564 * gst/rtp/Makefile.am:
15565 * gst/rtsp/Makefile.am:
15566 * gst/smpte/Makefile.am:
15567 * gst/spectrum/Makefile.am:
15568 * gst/udp/Makefile.am:
15569 * gst/videobox/Makefile.am:
15570 * gst/videocrop/Makefile.am:
15571 * gst/videofilter/Makefile.am:
15572 * gst/videomixer/Makefile.am:
15573 * gst/wavenc/Makefile.am:
15574 * gst/wavparse/Makefile.am:
15575 * sys/directdraw/Makefile.am:
15576 * sys/directsound/Makefile.am:
15577 * sys/oss/Makefile.am:
15578 * sys/osxaudio/Makefile.am:
15579 * sys/osxvideo/Makefile.am:
15580 * sys/sunaudio/Makefile.am:
15581 * sys/v4l2/Makefile.am:
15582 * sys/waveform/Makefile.am:
15583 * sys/ximage/Makefile.am:
15584 Don't install static libs for plugins. Fixes #550851 for -good.
15586 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15588 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
15589 Original commit message from CVS:
15590 * ext/flac/Makefile.am:
15591 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
15592 This fixes compilation if FLAC is installed in an uncommon location
15593 that is not already handled by other CFLAGS. Fixes bug #558711.
15595 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15597 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
15598 Original commit message from CVS:
15599 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
15600 Guard more uncommon formats with ifdefs so that we can compile on older
15603 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
15605 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
15606 Original commit message from CVS:
15607 Patch by: Nick Haddad <nick at haddads dot net>
15608 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
15609 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
15610 (gst_avi_demux_stream_data):
15611 Invert other uncompressed RGB formats. Fixes #558554.
15613 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15615 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
15616 Original commit message from CVS:
15617 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
15618 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
15619 * gst/wavenc/gstwavenc.h:
15620 Add support for float/double as input and remove the (nowadays)
15621 useless parsing of the depth as we require width==depth.
15623 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15625 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
15626 Original commit message from CVS:
15627 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
15628 * gst/rtp/gstrtpmpapay.c:
15629 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
15630 mpeg version 1. Fixes #558427.
15632 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15634 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
15635 Original commit message from CVS:
15636 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
15637 (gst_rtp_L16_pay_getcaps):
15638 Only put an integral amount of samples in the RTP packet.
15641 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
15643 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
15644 Original commit message from CVS:
15645 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
15646 * gst/rtp/gstrtpchannels.h:
15647 Add method to get possible channel positions.
15649 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15651 gst/rtp/Makefile.am: Also commit updated makefile
15652 Original commit message from CVS:
15653 * gst/rtp/Makefile.am:
15654 Also commit updated makefile
15656 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15658 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
15659 Original commit message from CVS:
15660 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
15661 Don't allow width=32,depth=24 as input. WAV requires that the width
15662 is the next integer multiply of 8 from the depth.
15664 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15666 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
15667 Original commit message from CVS:
15668 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
15669 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
15670 (gst_rtp_L16_pay_getcaps):
15671 * gst/rtp/gstrtpchannels.c: (check_channels),
15672 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
15673 (gst_rtp_channels_create_default):
15674 * gst/rtp/gstrtpchannels.h:
15675 Add mappings for multichannel support. Does not completely just work
15676 because the getcaps function does not yet return the allowed channel
15677 mappings. See #556641.
15679 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15681 gst/goom/: Add license headers in all source files. Remove filter.c from
15682 Original commit message from CVS:
15683 * gst/goom/Makefile.am:
15685 * gst/goom/config_param.c:
15686 * gst/goom/convolve_fx.c:
15687 * gst/goom/drawmethods.c:
15688 * gst/goom/drawmethods.h:
15689 * gst/goom/filters.c:
15690 * gst/goom/filters_mmx.s:
15691 * gst/goom/flying_stars_fx.c:
15693 * gst/goom/goom_config.h:
15694 * gst/goom/goom_config_param.h:
15695 * gst/goom/goom_core.c:
15696 * gst/goom/goom_filters.h:
15697 * gst/goom/goom_fx.h:
15698 * gst/goom/goom_graphic.h:
15699 * gst/goom/goom_plugin_info.h:
15700 * gst/goom/goom_tools.c:
15701 * gst/goom/goom_tools.h:
15702 * gst/goom/goom_typedefs.h:
15703 * gst/goom/goom_visual_fx.h:
15704 * gst/goom/graphic.c:
15707 * gst/goom/lines.c:
15708 * gst/goom/lines.h:
15709 * gst/goom/mathtools.c:
15710 * gst/goom/mathtools.h:
15712 * gst/goom/motif_goom1.h:
15713 * gst/goom/motif_goom2.h:
15714 * gst/goom/plugin_info.c:
15715 * gst/goom/ppc_drawings.h:
15716 * gst/goom/ppc_zoom_ultimate.h:
15717 * gst/goom/sound_tester.c:
15718 * gst/goom/sound_tester.h:
15719 * gst/goom/surf3d.c:
15720 * gst/goom/surf3d.h:
15721 * gst/goom/tentacle3d.c:
15722 * gst/goom/tentacle3d.h:
15726 Add license headers in all source files. Remove filter.c from
15727 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
15728 which are not used right now. Fixes #557709.
15730 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
15732 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
15733 Original commit message from CVS:
15734 Patch by: Olivier Crete <tester at tester dot ca>
15735 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
15736 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
15737 Implement getcaps in rtpL16pay. Fixes #556484.
15739 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15741 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
15742 Original commit message from CVS:
15743 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
15744 (gst_rtp_L16_depay_process):
15745 Check if clock-rate and channels are valid.
15746 Don't ignore the return value of setcaps.
15747 No need to validate the buffer, the base class does that for us.
15748 Use the marker bit to set the DISCONT flag on outgoing buffers.
15749 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
15750 Don't ignore the return value of set_outcaps.
15751 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
15752 (gst_rtp_ac3_depay_process):
15753 Don't ignore the return value of set_caps.
15754 No need to validate the buffer, the base class does that for us.
15755 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
15756 (gst_rtp_amr_depay_process):
15757 * gst/rtp/gstrtpamrdepay.h:
15758 Don't ignore the return value of setcaps.
15759 No need to validate the buffer, the base class does that for us.
15760 No need to set output caps on the buffers, the base class does that for
15762 The subclass will make sure we are negotiated.
15763 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
15764 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
15765 * gst/rtp/gstrtpdvdepay.h:
15766 Clean up caps negotiation.
15767 The subclass will make sure we are negotiated.
15768 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
15769 (gst_rtp_g726_depay_process):
15770 Clean up caps negotiation.
15771 Use the marker bit to set the DISCONT flag on outgoing buffers.
15772 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
15773 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
15774 * gst/rtp/gstrtpg729depay.h:
15775 The subclass will make sure we are negotiated.
15776 Use the marker bit to set the DISCONT flag on outgoing buffers.
15777 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
15778 (gst_rtp_gsm_depay_process):
15779 Clean up caps negotiation.
15780 Use the marker bit to set the DISCONT flag on outgoing buffers.
15781 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
15782 Clean up caps negotiation.
15783 Don't ignore the return value of set_outcaps.
15784 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
15785 (gst_rtp_h263_depay_process):
15786 Clean up caps negotiation.
15787 No need to validate the buffer, the base class does that for us.
15788 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
15789 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
15790 * gst/rtp/gstrtph263pay.h:
15791 Don't ignore the return value of set_outcaps.
15792 Do some more timestamps.
15793 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
15794 (gst_rtp_h263p_depay_process):
15795 Clean up caps negotiation.
15796 Don't ignore the return value of setcaps.
15797 No need to validate the buffer, the base class does that for us.
15798 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
15799 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
15800 (gst_rtp_h263p_pay_handle_buffer):
15801 * gst/rtp/gstrtph263ppay.h:
15802 Don't ignore the return value of set_outcaps.
15803 Do some more timestamps.
15804 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
15805 (gst_rtp_h264_depay_process):
15806 Clean up caps negotiation.
15807 Don't ignore the return value of setcaps.
15808 Fix possible caps leak.
15809 No need to validate the buffer, the base class does that for us.
15810 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
15811 Add some more debug info.
15812 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
15813 (gst_rtp_ilbc_depay_process):
15814 Clean up caps negotiation.
15815 Use the marker bit to set the DISCONT flag on outgoing buffers.
15816 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
15817 Clean up caps negotiation.
15818 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
15819 (gst_rtp_mp1s_depay_process):
15820 Clean up caps negotiation.
15821 Don't ignore the return value of setcaps.
15822 No need to validate the buffer, the base class does that for us.
15823 No need to set caps on buffers, subclass does that for us.
15824 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
15825 (gst_rtp_mp2t_depay_process):
15826 Clean up caps negotiation.
15827 Don't ignore the return value of setcaps.
15828 No need to validate the buffer, the base class does that for us.
15829 No need to set caps on buffers, subclass does that for us.
15830 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
15831 (gst_rtp_mp4a_depay_process):
15832 Clean up caps negotiation.
15833 Don't ignore the return value of setcaps.
15834 No need to validate the buffer, the base class does that for us.
15835 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
15836 (gst_rtp_mp4a_pay_setcaps):
15837 Don't ignore the return value of set_outcaps.
15838 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
15839 (gst_rtp_mp4g_depay_process):
15840 Clean up caps negotiation.
15841 Don't ignore the return value of setcaps.
15842 No need to validate the buffer, the base class does that for us.
15843 No need to set caps on buffers, subclass does that for us.
15844 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
15845 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
15846 Don't ignore the return value of set_outcaps.
15847 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
15848 (gst_rtp_mp4v_depay_process):
15849 Clean up caps negotiation.
15850 Don't ignore the return value of setcaps.
15851 No need to validate the buffer, the base class does that for us.
15852 No need to set caps on buffers, subclass does that for us.
15853 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
15854 (gst_rtp_mp4v_pay_setcaps):
15855 Don't ignore the return value of set_outcaps.
15856 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
15857 (gst_rtp_mpa_depay_process):
15858 Clean up caps negotiation.
15859 Don't ignore the return value of setcaps.
15860 No need to validate the buffer, the base class does that for us.
15861 Use the marker bit to set the DISCONT flag on outgoing buffers.
15862 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
15863 Don't ignore the return value of set_outcaps.
15864 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
15865 (gst_rtp_mpv_depay_process):
15866 Clean up caps negotiation.
15867 Actually set output caps.
15868 No need to validate the buffer, the base class does that for us.
15869 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
15870 Don't ignore the return value of set_outcaps.
15871 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
15872 (gst_rtp_pcma_depay_process):
15873 Clean up caps negotiation.
15874 Set output buffer duration because we can.
15875 Use the marker bit to set the DISCONT flag on outgoing buffers.
15876 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
15877 Don't ignore the return value of set_outcaps.
15878 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
15879 (gst_rtp_pcmu_depay_process):
15880 Clean up caps negotiation.
15881 Use the marker bit to set the DISCONT flag on outgoing buffers.
15882 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
15883 Don't ignore the return value of set_outcaps.
15884 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
15885 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
15886 Clean up caps negotiation.
15887 Set output caps on the pad and header buffers.
15888 Set duration on output buffers because we can.
15889 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
15890 Don't ignore the return value of set_outcaps.
15891 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
15892 (gst_rtp_sv3v_depay_process):
15893 Clean up caps negotiation.
15894 No need to validate the buffer, the base class does that for us.
15895 No need to set caps out output buffers, subclass does that.
15896 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
15897 (gst_rtp_theora_depay_process):
15898 Don't ignore the return value of setcaps.
15899 No need to validate the buffer, the base class does that for us.
15900 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
15901 (gst_rtp_theora_pay_flush_packet), (encode_base64),
15902 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
15903 (gst_rtp_theora_pay_handle_buffer):
15904 Don't ignore the return value of set_outcaps.
15905 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
15906 (gst_rtp_vorbis_depay_process):
15907 Don't ignore the return value of setcaps.
15908 No need to validate the buffer, the base class does that for us.
15909 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
15910 Don't ignore the return value of set_outcaps.
15911 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
15912 Clean up caps negotiation, don't ignore setcaps return.
15913 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
15914 Don't ignore the return value of set_outcaps.
15916 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15918 gst/matroska/matroska-demux.c: Forward unknown events upstream.
15919 Original commit message from CVS:
15920 * gst/matroska/matroska-demux.c:
15921 (gst_matroska_demux_handle_src_event):
15922 Forward unknown events upstream.
15924 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15926 tests/check/elements/icydemux.c: Add some refcount check
15927 Original commit message from CVS:
15928 * tests/check/elements/icydemux.c: (icydemux_found_pad):
15929 Add some refcount check
15930 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
15931 Don't ignore the result of write(), fixes a compiler warning for me.
15932 * tests/icles/videobox-test.c: (main):
15933 Make the output a little more pretty.
15935 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15937 ext/esd/esdmon.c: Add doc blob.
15938 Original commit message from CVS:
15939 * ext/esd/esdmon.c:
15942 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15944 docs/plugins/: Add the docs of the new elements.
15945 Original commit message from CVS:
15946 * docs/plugins/Makefile.am:
15947 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15948 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15949 * docs/plugins/gst-plugins-good-plugins.args:
15950 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15951 * docs/plugins/gst-plugins-good-plugins.interfaces:
15952 * docs/plugins/inspect/plugin-autodetect.xml:
15953 Add the docs of the new elements.
15955 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15957 gst/autodetect/: Fix "Since" tags in the documentation.
15958 Original commit message from CVS:
15959 * gst/autodetect/gstautoaudiosrc.c:
15960 (gst_auto_audio_src_class_init):
15961 * gst/autodetect/gstautovideosrc.c:
15962 (gst_auto_video_src_class_init):
15963 Fix "Since" tags in the documentation.
15965 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
15967 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
15968 Original commit message from CVS:
15969 Patch by: Sjoerd Simons <sjoerd at luon dot net>
15970 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
15971 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
15972 Add support for souphttpsrc to act as a live source. This makes it
15973 possible to get timestamped buffers in combination with the
15974 "do-timestamp" property. Fixes bug #556019.
15976 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15978 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
15979 Original commit message from CVS:
15980 * gst/autodetect/Makefile.am:
15981 * gst/autodetect/gstautoaudiosink.c:
15982 * gst/autodetect/gstautoaudiosrc.c:
15983 * gst/autodetect/gstautoaudiosrc.h:
15984 * gst/autodetect/gstautodetect.c:
15985 * gst/autodetect/gstautovideosink.c:
15986 * gst/autodetect/gstautovideosrc.c:
15987 * gst/autodetect/gstautovideosrc.h:
15988 Implement src plugins. Little code/string cleanup in the sinks.
15991 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
15993 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
15994 Original commit message from CVS:
15995 Patch by: Peter Kjellerstedt <pkj at axis com>
15996 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
15997 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
15998 Fix a memory leak when pads are requested but the pipeline never
16000 Correctly remove request pads, no matter if they have collected
16004 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16006 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
16007 Original commit message from CVS:
16008 Patch by: <lrn1986 at gmail dot com>
16009 * gst/udp/gstudpnetutils.h:
16010 Define the correct WINVER so getaddinfo() can be used when using
16011 mingw32. Fixes bug #557294.
16013 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16015 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
16016 Original commit message from CVS:
16017 Patch by: <lrn1986 at gmail dot com>
16018 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
16019 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
16020 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
16021 Fix "argument type mismatch" compiler warnings on Windows.
16024 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16026 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
16027 Original commit message from CVS:
16028 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
16029 Don't calculate the filter coefficients for every single buffer
16030 but only when it's needed. Fixes bug #557260.
16032 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16034 configure.ac: Back to development -> 0.10.11.1
16035 Original commit message from CVS:
16037 Back to development -> 0.10.11.1
16039 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16041 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
16042 Original commit message from CVS:
16043 * gst-plugins-good.doap:
16044 Fix version number of 0.10.11 release in doap file
16046 === release 0.10.11 ===
16048 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16054 * docs/plugins/gst-plugins-good-plugins.args:
16055 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16056 * docs/plugins/gst-plugins-good-plugins.interfaces:
16057 * docs/plugins/inspect/plugin-1394.xml:
16058 * docs/plugins/inspect/plugin-aasink.xml:
16059 * docs/plugins/inspect/plugin-alaw.xml:
16060 * docs/plugins/inspect/plugin-alpha.xml:
16061 * docs/plugins/inspect/plugin-alphacolor.xml:
16062 * docs/plugins/inspect/plugin-annodex.xml:
16063 * docs/plugins/inspect/plugin-apetag.xml:
16064 * docs/plugins/inspect/plugin-audiofx.xml:
16065 * docs/plugins/inspect/plugin-auparse.xml:
16066 * docs/plugins/inspect/plugin-autodetect.xml:
16067 * docs/plugins/inspect/plugin-avi.xml:
16068 * docs/plugins/inspect/plugin-cacasink.xml:
16069 * docs/plugins/inspect/plugin-cairo.xml:
16070 * docs/plugins/inspect/plugin-cutter.xml:
16071 * docs/plugins/inspect/plugin-debug.xml:
16072 * docs/plugins/inspect/plugin-dv.xml:
16073 * docs/plugins/inspect/plugin-efence.xml:
16074 * docs/plugins/inspect/plugin-effectv.xml:
16075 * docs/plugins/inspect/plugin-equalizer.xml:
16076 * docs/plugins/inspect/plugin-esdsink.xml:
16077 * docs/plugins/inspect/plugin-flac.xml:
16078 * docs/plugins/inspect/plugin-flxdec.xml:
16079 * docs/plugins/inspect/plugin-gamma.xml:
16080 * docs/plugins/inspect/plugin-gconfelements.xml:
16081 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16082 * docs/plugins/inspect/plugin-goom.xml:
16083 * docs/plugins/inspect/plugin-goom2k1.xml:
16084 * docs/plugins/inspect/plugin-halelements.xml:
16085 * docs/plugins/inspect/plugin-icydemux.xml:
16086 * docs/plugins/inspect/plugin-id3demux.xml:
16087 * docs/plugins/inspect/plugin-interleave.xml:
16088 * docs/plugins/inspect/plugin-jpeg.xml:
16089 * docs/plugins/inspect/plugin-level.xml:
16090 * docs/plugins/inspect/plugin-matroska.xml:
16091 * docs/plugins/inspect/plugin-monoscope.xml:
16092 * docs/plugins/inspect/plugin-mulaw.xml:
16093 * docs/plugins/inspect/plugin-multifile.xml:
16094 * docs/plugins/inspect/plugin-multipart.xml:
16095 * docs/plugins/inspect/plugin-navigationtest.xml:
16096 * docs/plugins/inspect/plugin-ossaudio.xml:
16097 * docs/plugins/inspect/plugin-png.xml:
16098 * docs/plugins/inspect/plugin-pulseaudio.xml:
16099 * docs/plugins/inspect/plugin-quicktime.xml:
16100 * docs/plugins/inspect/plugin-replaygain.xml:
16101 * docs/plugins/inspect/plugin-rtp.xml:
16102 * docs/plugins/inspect/plugin-rtsp.xml:
16103 * docs/plugins/inspect/plugin-shout2send.xml:
16104 * docs/plugins/inspect/plugin-smpte.xml:
16105 * docs/plugins/inspect/plugin-soup.xml:
16106 * docs/plugins/inspect/plugin-spectrum.xml:
16107 * docs/plugins/inspect/plugin-speex.xml:
16108 * docs/plugins/inspect/plugin-taglib.xml:
16109 * docs/plugins/inspect/plugin-udp.xml:
16110 * docs/plugins/inspect/plugin-video4linux2.xml:
16111 * docs/plugins/inspect/plugin-videobalance.xml:
16112 * docs/plugins/inspect/plugin-videobox.xml:
16113 * docs/plugins/inspect/plugin-videocrop.xml:
16114 * docs/plugins/inspect/plugin-videoflip.xml:
16115 * docs/plugins/inspect/plugin-videomixer.xml:
16116 * docs/plugins/inspect/plugin-wavenc.xml:
16117 * docs/plugins/inspect/plugin-wavpack.xml:
16118 * docs/plugins/inspect/plugin-wavparse.xml:
16119 * docs/plugins/inspect/plugin-ximagesrc.xml:
16120 * gst-plugins-good.doap:
16121 * win32/common/config.h:
16123 Original commit message from CVS:
16126 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16160 Original commit message from CVS:
16163 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16165 configure.ac: Commit 0.10.10.4 pre-release
16166 Original commit message from CVS:
16168 Commit 0.10.10.4 pre-release
16170 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16172 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
16173 Original commit message from CVS:
16174 * gst/avi/gstavimux.c:
16175 Fix VPRP chunk setup in avimux.
16177 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16179 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
16181 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
16182 Original commit message from CVS:
16183 * gst/videobox/gstvideobox.c:
16184 support dynamically changing properties in videobox
16186 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
16188 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16190 configure.ac: 0.10.10.3 pre-release
16191 Original commit message from CVS:
16193 0.10.10.3 pre-release
16195 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16197 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
16198 Original commit message from CVS:
16199 * tests/check/Makefile.am:
16200 Don't run the states test on pulsesrc and pulsesink
16202 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16204 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
16205 Original commit message from CVS:
16207 Commit 0.10.10.2 pre-release bump that actually went
16210 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
16212 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
16213 Original commit message from CVS:
16214 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
16215 Skip entries for streams that don't have a output pad yet, thereby
16216 avoiding calling pad functions with a NULL pad.
16219 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
16221 gst/qtdemux/qtdemux.c: Remove previous wrong commit
16222 Original commit message from CVS:
16223 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
16224 * tests/check/elements/icydemux.c: (icydemux_found_pad):
16225 Remove problematic and useless refcount check.
16228 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
16230 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
16231 Original commit message from CVS:
16232 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
16233 Remove problematic and useless refcount check.
16236 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16238 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
16239 Original commit message from CVS:
16240 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
16241 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
16242 Cast some size_t arguments to guint to avoid compiler
16243 warnings on 64-bit systems.
16245 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
16247 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
16248 Original commit message from CVS:
16249 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
16250 Return TRUE instead of FALSE from the event handler when we swallowed the
16253 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
16255 * gst-plugins-good.spec.in:
16256 remove old CDIO plugin now in ugly
16257 Original commit message from CVS:
16258 remove old CDIO plugin now in ugly
16260 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
16262 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
16263 Original commit message from CVS:
16264 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
16265 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
16266 Reset header state. Fixes #555321.
16268 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16270 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
16271 Original commit message from CVS:
16272 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
16273 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
16274 * gst/avi/gstavidemux.h:
16275 For timestamping audio packets we need to take into account the
16276 amount of blocks in one entry using the blockalign. Fixes some sync
16277 issues with zero-padded audio blocks in the beginning of avi files.
16279 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16281 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
16282 Original commit message from CVS:
16283 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
16284 (gst_multi_file_src_query):
16285 Implement DEFAULT and BUFFER position queries. See #555260.
16287 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
16289 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
16290 Original commit message from CVS:
16291 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
16292 Fix build for systems that don't have XDamage.
16294 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16296 tests/examples/rtp/: Add some more H263p server and client examples.
16297 Original commit message from CVS:
16298 * tests/examples/rtp/client-H263p.sdp:
16299 * tests/examples/rtp/client-H263p.sh:
16300 * tests/examples/rtp/server-VTS-H263p.sh:
16301 Add some more H263p server and client examples.
16303 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
16305 configure.ac: Depend on released versions of core and base.
16306 Original commit message from CVS:
16308 Depend on released versions of core and base.
16310 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16312 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
16313 Original commit message from CVS:
16314 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
16315 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
16316 Return -1 instead of 0 in error cases. Fixes #554771.
16318 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16320 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
16321 Original commit message from CVS:
16322 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
16323 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
16324 Stop leaking the cursor image.
16325 Unref the last_ximage and the cached cursor image on shutdown.
16328 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16330 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
16331 Original commit message from CVS:
16332 * sys/v4l2/gstv4l2object.h:
16333 Getting the Class from an instance is not just a matter of casting it to
16334 the class struct but it involves calling G_OBJECT_GET_CLASS on the
16335 instance. Fixes #549784.
16337 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
16339 configure.ac: Fix libs for linking directsound.
16340 Original commit message from CVS:
16342 Fix libs for linking directsound.
16343 * sys/directsound/gstdirectsoundsink.c:
16344 Fix buffer sizing to prevent racing the ringbuffer at startup.
16345 Add volume property.
16347 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16349 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
16350 Original commit message from CVS:
16351 * ext/pulse/pulsesink.c:
16352 Fix problems with pulsesink randomly erroring with code 'OK' after a
16353 format change on the stream by waiting when disconnecting the stream.
16355 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16357 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
16358 Original commit message from CVS:
16359 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
16360 (gst_rtp_amr_depay_process):
16361 Mark DISCONT on output buffers when the marker bit signals a new talk
16363 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
16364 Set the marker bit for buffers with a DISCONT flag to signal a talk
16367 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
16369 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
16370 Original commit message from CVS:
16371 * gst/rtp/Makefile.am:
16372 * gst/rtp/gstrtp.c: (plugin_init):
16373 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
16374 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
16375 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
16376 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
16377 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
16378 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
16379 * gst/rtp/gstrtpmp4apay.h:
16380 Added MP4A-LATM payloader to match the depayloader.
16382 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
16384 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
16385 Original commit message from CVS:
16386 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
16387 (gst_videomixer_sink_event):
16388 Handle segments a little better. Fixes #537361.
16390 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16392 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
16393 Original commit message from CVS:
16394 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
16395 Don't assume the server supports PAUSE by default. Fixes #551048.
16397 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
16399 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
16400 Original commit message from CVS:
16401 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
16402 (gst_udpsrc_set_uri), (gst_udpsrc_start):
16403 Switch on the socket family to get the addrlen size right.
16405 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
16407 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
16408 Original commit message from CVS:
16409 Patch by: Daniel Franke <df at dfranke dot us>
16410 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
16411 OS X's bind() implementation is picky about its addrlen parameter and
16412 fails with EINVAL if it is larger than expected for the socket's address
16413 family. Set the length to the expected length instead. Fixes #553191.
16415 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
16417 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
16418 Original commit message from CVS:
16419 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16420 Handle the case where we cannot do desribe or when the describe result
16421 does not contain a valid SDP message.
16423 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16425 gst/udp/gstmultiudpsink.c: Fix setting the qos.
16426 Original commit message from CVS:
16427 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
16428 Fix setting the qos.
16430 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
16432 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
16433 Original commit message from CVS:
16434 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
16435 (gst_qtdemux_chain):
16436 Some 'broken' files out there have atom lengths of zero...
16437 which basically results in qtdemux consuming that atom again and again
16438 until the *end of night* !
16439 Detect that and emits an adequate element error message.
16441 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16443 gst/: Fix build flags order.
16444 Original commit message from CVS:
16445 * gst/interleave/Makefile.am:
16446 * gst/matroska/Makefile.am:
16447 Fix build flags order.
16448 * tests/check/elements/audioamplify.c: (GST_START_TEST):
16449 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
16450 * tests/check/elements/audioinvert.c: (GST_START_TEST):
16451 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
16453 * tests/check/elements/multifile.c:
16456 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
16458 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
16459 Original commit message from CVS:
16460 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
16461 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
16462 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
16463 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
16464 (gst_rtp_mp4g_depay_change_state):
16465 * gst/rtp/gstrtpmp4gdepay.h:
16466 Handle interleaved streams by reordering AU in a queue.
16468 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16470 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
16471 Original commit message from CVS:
16472 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
16473 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
16474 Change some of the ranges in the caps, mostly for the amount of bits we
16476 Added a little bitstream parse and use it to parse the AU header fields.
16477 Check for malformed and wrongly sized packets better.
16478 Implement more header field parsing.
16479 Handle the size of fragmented packets correctly.
16481 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
16483 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
16484 Original commit message from CVS:
16485 Patch by: Jonathan Matthew <notverysmart@gmail.com>
16486 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
16487 Add mapping for 'tiff' => image/tiff
16490 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
16492 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
16493 Original commit message from CVS:
16494 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
16495 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
16496 Pretend to care about the result of write() which works around
16499 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16501 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
16502 Original commit message from CVS:
16503 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
16504 Make sure the desired default values are actually set, not only
16505 registered as defaults (actual problem is that the stereo-specific
16506 values are only updated if channels==2, which is not the case yet
16507 when the object is created, so the default values for the
16508 mid-side-stereo and loose-mid-side-stereo settings are never
16509 set in _update_quality()). Makes flacenc create smaller files by
16510 default (for stereo input), and fixes #550791.
16512 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16514 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
16515 Original commit message from CVS:
16516 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16517 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
16518 (qtdemux_parse_trak), (qtdemux_video_caps):
16519 * gst/qtdemux/qtdemux.h:
16520 * gst/qtdemux/qtdemux_fourcc.h:
16521 * gst/qtdemux/qtdemux_types.c:
16522 Add support for video/mj2 mime-type and its additional atoms/boxes.
16525 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16527 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
16528 Original commit message from CVS:
16529 * gst/debug/gsttaginject.c:
16530 Add warning when tags parameter is unparsable and give example for
16531 quoting in the docs.
16533 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16535 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
16536 Original commit message from CVS:
16537 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
16538 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
16539 Add some alternative byteswapped mappings that seem to pop up sometimes.
16542 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16544 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
16545 Original commit message from CVS:
16548 * po/POTFILES.skip:
16549 Add 'ca' to LINGUAS; add some more files with translations and some
16550 files which should be ignored by translation tools.
16552 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16554 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
16555 Original commit message from CVS:
16556 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16557 * ext/speex/gstspeexdec.h:
16558 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
16559 * ext/speex/gstspeexenc.h:
16560 Use integer encoding and decoding functions instead of converting
16561 the integer input to float in the element. The libspeex integer
16562 functions are doing this for us already or, if libspeex was compiled
16563 in integer mode, they're doing everything using integer arithmetics.
16564 Also saves some copying around.
16566 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
16568 configure.ac: Fix --disable-external
16569 Original commit message from CVS:
16571 Fix --disable-external
16573 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16575 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
16576 Original commit message from CVS:
16577 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16578 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
16579 * ext/wavpack/gstwavpackenc.h:
16580 Handle non-zero start timestamps and stream discontinuities
16581 correctly. This only has an effect if we're muxing into
16582 a container format as the raw WavPack stream must contain
16583 continous sample numbers.
16585 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16587 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
16588 Original commit message from CVS:
16589 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
16590 Correct the timestamp and granulepos calculation by one Speex
16593 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16595 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
16596 Original commit message from CVS:
16597 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16598 Correctly take the granulepos from upstream if possible and
16599 correctly handle the granulepos in various calculations: the
16600 granulepos is the sample number of the _last_ sample in a frame, not
16602 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
16603 (gst_speex_enc_encode), (gst_speex_enc_chain),
16604 (gst_speex_enc_change_state):
16605 * ext/speex/gstspeexenc.h:
16606 Handle non-zero start timestamps in the encoder and detect/handle
16607 stream discontinuities. Fixes bug #547075.
16609 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
16611 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
16612 Original commit message from CVS:
16613 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
16614 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
16615 Fix compiler warnings caused by passing a string as format string
16616 instead of "%s" and then the string. This is only exposed by -Wformat=2
16617 as used by default on Ubuntu. Fixes bug #550015.
16619 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16621 Make stuff compile with GST_DISABLE_GST_DEBUG.
16622 Original commit message from CVS:
16623 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
16624 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
16625 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
16626 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
16627 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
16628 (gst_ebml_read_element_length):
16629 * gst/matroska/matroska-demux.c:
16630 (gst_matroska_demux_check_subtitle_buffer):
16631 Make stuff compile with GST_DISABLE_GST_DEBUG.
16633 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
16635 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
16636 Original commit message from CVS:
16639 Ref caps before passing to gst_pad_template_new(), since that takes
16642 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
16644 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
16645 Original commit message from CVS:
16646 Patch by: Mersad Jelacic <mersad at axis dot com>
16647 * gst/multipart/multipartdemux.c:
16648 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
16649 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
16650 demuxer. Fixes #549551.
16652 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
16654 sys/osxaudio/: Fix the build on macosx.
16655 Original commit message from CVS:
16656 * sys/osxaudio/gstosxaudiosink.c:
16657 (gst_osx_audio_sink_select_device):
16658 * sys/osxaudio/gstosxaudiosrc.c:
16659 (gst_osx_audio_src_create_ringbuffer),
16660 (gst_osx_audio_src_select_device):
16661 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
16662 Fix the build on macosx.
16664 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16666 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
16667 Original commit message from CVS:
16668 * gst/icydemux/gsticydemux.c:
16669 Small docs fix: in the example pipeline, we need to pass
16670 iradio-mode=true to the source, so the server actually sends
16673 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
16675 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
16676 Original commit message from CVS:
16677 * sys/osxaudio/gstosxaudio.c:
16678 Oops. Revert more completely.
16680 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
16682 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
16683 Original commit message from CVS:
16684 * sys/osxaudio/gstosxaudio.c:
16685 Revert accidental element rename from testing.
16687 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16689 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
16690 Original commit message from CVS:
16691 * gst-plugins-good.doap:
16692 Pull in 0.10.10 doap entry from release branch
16694 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16696 configure.ac: Update version number to reflect 0.10.10 release from branch.
16697 Original commit message from CVS:
16699 Update version number to reflect 0.10.10 release from
16702 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
16704 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
16705 Original commit message from CVS:
16706 * sys/osxaudio/Makefile.am:
16707 * sys/osxaudio/gstosxaudio.c:
16708 * sys/osxaudio/gstosxaudiosink.c:
16709 * sys/osxaudio/gstosxaudiosink.h:
16710 * sys/osxaudio/gstosxaudiosrc.c:
16711 * sys/osxaudio/gstosxaudiosrc.h:
16712 * sys/osxaudio/gstosxringbuffer.c:
16713 * sys/osxaudio/gstosxringbuffer.h:
16714 Rewrite caps setting and ring buffer initialisation.
16715 Previously we never told CoreAudio what format we were going to send it,
16716 so it only worked due to luck, and not at all on some hardware.
16717 Now we explicitly advertise what formats the hardware supports, and then
16718 configure the selected one correctly.
16720 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16722 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
16723 Original commit message from CVS:
16724 * sys/v4l2/gstv4l2object.c:
16725 * sys/v4l2/gstv4l2src.c:
16726 * sys/v4l2/gstv4l2src.h:
16727 * sys/v4l2/v4l2_calls.c:
16728 * sys/v4l2/v4l2src_calls.c:
16729 Fix memory leaks. Small code cleanups : No need for empty _init(). No
16730 need to memset instance structures. Some more FIXME's.
16732 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16734 tests/icles/.cvsignore: Ignore more.
16735 Original commit message from CVS:
16736 * tests/icles/.cvsignore:
16739 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16741 gst/: Ignore files.
16742 Original commit message from CVS:
16743 * gst/goom/.cvsignore:
16744 * gst/goom2k1/.cvsignore:
16747 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16749 ext/cairo/gsttextoverlay.c: Fix compiler warning.
16750 Original commit message from CVS:
16751 * ext/cairo/gsttextoverlay.c:
16752 Fix compiler warning.
16754 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
16756 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
16757 Original commit message from CVS:
16758 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
16760 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
16762 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
16763 Original commit message from CVS:
16764 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
16765 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
16766 * gst/matroska/matroska-mux.c:
16767 (gst_matroska_mux_video_pad_setcaps),
16768 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
16769 Add Real[Audio|Video] support to Matroska containers.
16771 * decoding real audio/video streams contained in mkv
16772 * 'transmuxing' real (.rm) files into .mkv files
16773 It will not work though for encoding real[audio/video] streams that
16774 don't contain the 'mdpr_data' extra data on the caps.
16775 The reason why this will not work is because I never intended to
16776 duplicate virtually all the 'mdpr' block creation into mkvmux.
16779 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16781 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
16782 Original commit message from CVS:
16783 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
16784 * gst/law/mulaw-conversion.c:
16785 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
16786 (gst_mulawenc_chain):
16787 The encoder can't really renegotiate at the time they perform a
16788 pad-alloc so make the srcpads use fixed caps.
16789 Check the buffer size after a pad-alloc because the returned size might
16790 not be right when the downstream element does not know the size of the
16791 new buffer (capsfilter). Fixes #549073.
16793 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
16795 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
16796 Original commit message from CVS:
16797 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
16798 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
16799 v4l2src doesn't have a property named "norm" so don't try to notify
16800 about changes to that property. The "norm" property and related
16801 code are commented out currently. Fixes bug #549090.
16803 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
16805 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
16806 Original commit message from CVS:
16807 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
16808 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
16809 Reprobe devices again instead of taking a cached list as new
16810 devices could've been plugged in. Fixes bug #549062.
16812 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16814 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
16815 Original commit message from CVS:
16816 * gst/autodetect/Makefile.am:
16817 Don't link the autodetect plugin with GConf as it doesn't
16818 use GConf. Fixes bug #545463.
16820 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16822 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
16823 Original commit message from CVS:
16824 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
16825 (gst_ebml_read_element_length), (gst_ebml_read_uint),
16826 (gst_ebml_read_sint), (gst_ebml_read_float),
16827 (gst_ebml_read_header):
16828 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
16829 possible to ignore errors and not post any ERROR messages on
16831 * gst/matroska/matroska-demux.c:
16832 (gst_matroska_demux_parse_contents):
16833 Ignore any errors and not just EOS when parsing the contents of
16834 a SeekHead. Errors here are usually caused by truncated files
16835 and playback of the file works fine. Fixes playback of the
16836 audio_only_chapter_seekbroken.mka file from the MPlayer samples
16839 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16841 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
16842 Original commit message from CVS:
16843 * gst/multipart/multipartdemux.c:
16844 * gst/multipart/multipartmux.c:
16845 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
16847 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16850 * sys/directdraw/gstdirectdrawsink.c:
16851 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
16852 Original commit message from CVS:
16853 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
16854 gst_directdraw_sink_bufferpool_clear):
16855 Fix two more buffer ref leaks.
16857 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16859 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
16860 Original commit message from CVS:
16861 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
16862 * sys/directdraw/gstdirectdrawsink.c:
16863 (gst_directdraw_sink_show_frame):
16864 Fix buffer ref leak.
16866 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16868 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
16869 Original commit message from CVS:
16870 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
16871 Revert the last commit. wavenc still supports width!=depth for 32 bit
16874 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16876 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
16877 Original commit message from CVS:
16878 * gst/matroska/matroska-demux.c:
16879 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16880 If the duration of a block is unknown only use the timestamp for the
16881 first lace and use GST_CLOCK_TIME_NONE as duration for the following
16882 laces. Otherwise every lace has the same timestamp which leads to
16883 various problems. Really fixes bug #548831.
16885 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16887 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
16888 Original commit message from CVS:
16889 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
16890 If we're not allowing width!=depth in wavenc we should also disable
16891 the code that was added to support width!=depth.
16893 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16895 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
16896 Original commit message from CVS:
16897 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
16898 Don't calculate the default duration of a frame from the audio sampling
16899 rate. This only works for raw audio if every frame contains a single
16900 sample and results in broken buffer durations for other formats
16901 if no specified default duration is given or the blocks have no
16902 duration. Fixes bug #548831.
16904 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16906 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
16907 Original commit message from CVS:
16908 * gst/matroska/matroska-demux.c:
16909 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16910 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
16911 are used for text/plain subtitles as a gap-filler in some files.
16913 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
16915 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
16916 Original commit message from CVS:
16917 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
16918 (gst_v4l2_get_caps_info):
16919 Add S910 and PWC formats with a low priority.
16920 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
16921 (gst_v4l2src_probe_caps_for_format):
16922 Add more debugging.
16924 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
16926 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
16927 Original commit message from CVS:
16928 * ext/flac/gstflacenc.c:
16929 Fix compilation against older libflac versions.
16931 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16933 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
16934 Original commit message from CVS:
16935 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
16936 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
16937 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
16938 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
16939 (gst_pulsemixer_ctrl_set_volume):
16940 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
16941 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
16942 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
16943 (gst_pulsesink_init), (gst_pulsesink_open),
16944 (gst_pulsesink_prepare), (gst_pulsesink_write),
16945 (gst_pulsesink_delay), (gst_pulsesink_reset):
16946 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
16947 (gst_pulsesrc_init):
16948 Use GST_BOILERPLATE everywhere and fix coding style at some places.
16949 Fix a locking issue in pulsesink's prepare function.
16950 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
16951 Check if the created channel layout is valid for GStreamer.
16953 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16955 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
16956 Original commit message from CVS:
16957 * gst/rtsp/gstrtspgoogle.c:
16958 Things that can happen when your brain is in google mode trying to
16959 deal with their google rtsp server extensions and trying to type your
16960 google mail account.
16962 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16964 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
16965 Original commit message from CVS:
16966 * gst/rtsp/Makefile.am:
16967 * gst/rtsp/gstrtsp.c: (plugin_init):
16968 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
16969 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
16970 (_do_init), (gst_rtsp_google_base_init),
16971 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
16972 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
16973 (gst_rtsp_google_extension_init):
16974 * gst/rtsp/gstrtspgoogle.h:
16975 Add google RTSP extension, it can only handle udp and responds with
16976 unsupported if we do anything else. Fixes #546465.
16977 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
16978 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
16979 (gst_rtspsrc_create_transports_string),
16980 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
16981 (gst_rtspsrc_close), (gst_rtspsrc_pause):
16982 Make transport setup code a bit better using GString.
16983 Add some more debug.
16984 Check for closed connections before doing anything on them.
16986 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16988 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
16989 Original commit message from CVS:
16990 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
16991 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
16992 (gst_pulsesrc_prepare):
16993 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
16994 (gst_pulse_channel_map_to_gst):
16995 * ext/pulse/pulseutil.h:
16996 If downstream provides no channel layout and >2 channels should be
16997 used use the default layout that pulseaudio chooses and also
16998 add this layout to the caps. Fixes bug #547258.
17000 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
17002 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
17003 Original commit message from CVS:
17004 Patch by: Peter Kjellerstedt <pkj at axis com>
17005 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
17006 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
17007 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
17008 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
17009 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
17010 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
17011 (gst_udpsrc_set_property):
17012 Avoid leaking internally allocated file descriptors when setting
17013 custom file descriptors. Fixes #543101.
17015 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17017 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...
17018 Original commit message from CVS:
17019 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
17020 Don't try to configure RTCP back to the server when the server did not
17021 give us a valid port number.
17023 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17025 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
17026 Original commit message from CVS:
17027 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
17028 Use new basetransform method to renegotiate. Fixes #544956.
17029 * tests/icles/Makefile.am:
17030 * tests/icles/videobox-test.c: (make_pipeline), (main):
17031 Add videobox renegotiation example.
17033 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
17035 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
17036 Original commit message from CVS:
17037 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
17038 with sane values. Fixes #548530.
17040 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17042 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
17043 Original commit message from CVS:
17044 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
17045 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
17046 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
17047 are already filled with the correct values by
17048 gst_ring_buffer_parse_caps() so there's no need to set them again
17051 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
17053 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
17054 Original commit message from CVS:
17055 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
17056 (gst_avi_demux_read_subindexes_push):
17057 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
17058 and instead of using the 'ix##' nomenclature, use '##ix'.
17059 They're still valid though, this fixes the duration and indexes for
17060 virtually all the ODML files I have.
17062 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
17064 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
17065 Original commit message from CVS:
17066 Patch by: Olivier Crete <tester at tester dot ca>
17067 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
17068 (gst_rtp_vorbis_depay_process):
17069 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17070 Update the vorbis RTP pay/depay to RFC 5215.
17073 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
17075 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
17076 Original commit message from CVS:
17077 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
17078 with 3:2 pulldown, i.e., 24p.
17080 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17082 tests/check/elements/level.c: Fix compilation some more.
17083 Original commit message from CVS:
17084 * tests/check/elements/level.c: (GST_START_TEST):
17085 Fix compilation some more.
17087 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17089 configure.ac: Require -base CVS for wavparse acid chunk parsing.
17090 Original commit message from CVS:
17092 Require -base CVS for wavparse acid chunk parsing.
17094 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17096 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
17097 Original commit message from CVS:
17098 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
17099 (gst_pulsesink_init), (gst_pulsesink_finalize),
17100 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
17101 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
17102 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
17103 * ext/pulse/pulsesink.h:
17104 Add "device-name" property to pulsesink too and currently commented
17105 out and not working support for a "volume" property.
17107 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17109 configure.ac: Remove more cdio stuff (moved to ugly)
17110 Original commit message from CVS:
17112 Remove more cdio stuff (moved to ugly)
17114 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
17116 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
17117 Original commit message from CVS:
17118 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17119 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
17120 (gst_pulsesrc_get_property):
17121 Add "device-name" property, which provides a human readable string
17122 for the audio device, to make it more consisten with other audio
17123 sources. Fixes bug #547519.
17125 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17127 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
17128 Original commit message from CVS:
17129 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
17130 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
17131 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
17132 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
17133 * ext/pulse/pulsemixerctrl.h:
17134 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
17135 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
17136 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
17137 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
17138 * ext/pulse/pulseprobe.h:
17139 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
17140 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
17141 (gst_pulsesrc_change_state):
17142 Improve debugging a bit by including the parent object in pulsemixerctrl
17143 and pulseprobe objects and using GST_WARNING_OBJECT instead of
17145 Use the parent GObject subclass instead of a random struct as GObject
17146 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
17147 when probing for another property than "device".
17149 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
17151 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
17152 Original commit message from CVS:
17153 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17154 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
17155 Fix property probing after the device property is set by calling
17156 set_server when the server property changes. Fixes bug #547518.
17158 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
17160 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
17161 Original commit message from CVS:
17162 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17163 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
17164 Fix property probing after the device property is set by calling
17165 set_server when the server property changes. Fixes bug #547518.
17167 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
17169 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
17170 Original commit message from CVS:
17171 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17172 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
17173 (gst_pulsesink_implements_interface_init),
17174 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
17175 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
17176 (gst_pulsesink_get_type):
17177 * ext/pulse/pulsesink.h:
17178 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
17179 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
17180 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
17181 * ext/pulse/pulsesrc.h:
17182 Implement GstPropertyProbe interface on pulsesink for detecting
17183 sink devices and on pulsesrc for detecting source devices.
17184 Fixes bugs #547227 and #547217.
17186 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17188 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
17189 Original commit message from CVS:
17190 * gst/spectrum/gstspectrum.c:
17191 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
17193 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
17195 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
17196 Original commit message from CVS:
17197 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
17198 Properly set the maximum latency value, in the same way it is done in
17200 * sys/v4l2/v4l2src_calls.c:
17201 Simplify fraction equality check, no need to use GValues for this.
17203 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
17205 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
17206 Original commit message from CVS:
17207 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
17208 Add warning messages stating exactly why the latency query failed.
17209 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
17210 In some cases, the negotiated framerate might be the default one which
17211 is already set internally. But we still need to mark it down in fps_n
17212 and fps_d so that the latency query can happen properly.
17214 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
17216 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
17217 Original commit message from CVS:
17218 * docs/plugins/inspect/plugin-1394.xml:
17219 Whoops, forgot one doc file for people who can't/don't build the
17222 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17224 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
17225 Original commit message from CVS:
17226 * docs/plugins/Makefile.am:
17227 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17228 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17229 * docs/plugins/inspect/plugin-cdio.xml:
17231 * ext/cdio/Makefile.am:
17232 * ext/cdio/gstcdio.c:
17233 * ext/cdio/gstcdio.h:
17234 * ext/cdio/gstcdiocddasrc.c:
17235 * ext/cdio/gstcdiocddasrc.h:
17236 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
17237 CDDA source to -ugly.
17241 Pull in new translation from 0.10.9.2 release branch.
17243 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
17245 docs/plugins/: Integrate documentation for new hdv1394src element.
17246 Original commit message from CVS:
17247 * docs/plugins/Makefile.am:
17248 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17249 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17250 * docs/plugins/gst-plugins-good-plugins.args:
17251 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17252 * docs/plugins/gst-plugins-good-plugins.interfaces:
17253 Integrate documentation for new hdv1394src element.
17255 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
17257 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
17258 Original commit message from CVS:
17259 * ext/raw1394/Makefile.am:
17260 * ext/raw1394/gst1394.c: (plugin_init):
17261 * ext/raw1394/gsthdv1394src.c: (_do_init),
17262 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
17263 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
17264 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
17265 (gst_hdv1394src_from_raw1394handle),
17266 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
17267 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
17268 (gst_hdv1394src_start), (gst_hdv1394src_stop),
17269 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
17270 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
17271 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
17272 (gst_hdv1394src_uri_handler_init):
17273 * ext/raw1394/gsthdv1394src.h:
17274 mpeg2-ts (HDV) variant of firewire capture element.
17277 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
17279 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
17280 Original commit message from CVS:
17281 * gst/level/gstlevel.c: (gst_level_message_new):
17282 Fix compilation (also known as the classic 'fix code that someone
17283 committed without compiling it first').
17285 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17287 tests/check/elements/level.c: Add a test for level in stereo mode.
17288 Original commit message from CVS:
17289 * tests/check/elements/level.c:
17290 Add a test for level in stereo mode.
17292 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17294 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
17295 Original commit message from CVS:
17296 * tests/examples/spectrum/demo-audiotest.c:
17297 * tests/examples/spectrum/demo-osssrc.c:
17298 Demo how to draw analyzer results synced to the clock.
17300 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17302 gst/level/gstlevel.c: Little renaming (l -> level).
17303 Original commit message from CVS:
17304 * gst/level/gstlevel.c:
17305 Little renaming (l -> level).
17306 * gst/spectrum/gstspectrum.c:
17307 * gst/spectrum/gstspectrum.h:
17308 Also send full timestamp/duration details here.
17310 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17312 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
17313 Original commit message from CVS:
17314 * gst/level/gstlevel.c:
17315 * gst/level/gstlevel.h:
17316 Send same timestamp/duration details as videoanalysis. This gives
17317 applications better chance to sync analysis results with playback.
17319 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17321 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
17322 Original commit message from CVS:
17323 * gst/matroska/matroska-mux.c:
17324 (gst_matroska_mux_handle_sink_event),
17325 (flac_streamheader_to_codecdata):
17326 We need to drop one additional buffer for FLAC as the fLaC
17327 marker and STREAMINFO block are merged into one buffer in the caps.
17328 Also don't pretend to support NEWSEGMENT events, otherwise we
17329 will most probably write some invalid data.
17331 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17333 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
17334 Original commit message from CVS:
17335 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
17336 (gst_matroska_mux_audio_pad_setcaps):
17337 Add support for muxing FLAC into Matroska containers.
17340 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17342 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
17343 Original commit message from CVS:
17344 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
17345 Actually provide the variables required for the format string.
17347 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17349 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
17350 Original commit message from CVS:
17351 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
17352 (gst_matroska_demux_element_send_event),
17353 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
17354 * gst/matroska/matroska-demux.h:
17355 Close the current segment if we're doing a non-flushing seek and send
17356 the close-segment and the new segment of the seek from the streaming
17359 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17361 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
17362 Original commit message from CVS:
17363 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
17364 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
17365 (gst_flac_enc_change_state):
17366 * ext/flac/gstflacenc.h:
17367 Handle non-zero start timestamps correctly, mark header packets as
17368 IN_CAPS and print a warning and suggest using audiorate if stream
17369 discontinuities are detected. When FLAC supports flushing the encoder
17370 somehow this should be done for discontinuities instead.
17371 Remove some unused variables from the instance struct.
17373 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
17375 * gst-plugins-good.spec.in:
17376 add pulseaudio to plugins list in spec file
17377 Original commit message from CVS:
17378 add pulseaudio to plugins list in spec file
17380 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17382 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
17383 Original commit message from CVS:
17384 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
17385 If seeking failed return the appropiate return value to FLAC.
17386 Otherwise it thinks seeking was successfull and tries to rewrite
17387 parts of the headers which then get appended to the output.
17389 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
17391 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
17392 Original commit message from CVS:
17393 Patch by: Frederic Crozat <fcrozat@mandriva.org>
17394 * ext/esd/gstesd.c: (plugin_init):
17395 * ext/flac/gstflac.c: (plugin_init):
17396 * ext/shout2/gstshout2.c: (plugin_init):
17397 * ext/wavpack/gstwavpack.c: (plugin_init):
17398 * sys/oss/gstossaudio.c: (plugin_init):
17399 * sys/v4l2/gstv4l2.c: (plugin_init):
17400 Make sure gettext returns translations in UTF-8 encoding rather
17401 than in the current locale encoding (#546822).
17403 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17405 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
17406 Original commit message from CVS:
17407 * ext/flac/gstflacdec.c:
17408 Add FIXME for 0.11 to simply output everything with width=32 as given
17409 by FLAC and let audioconvert handle the conversions instead of doing
17412 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17414 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
17415 Original commit message from CVS:
17416 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
17417 When outputting a pad template range for the size, include a framerate
17418 range too, to avoid 'not a real subset of template caps' errors.
17420 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
17422 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
17423 Original commit message from CVS:
17424 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
17425 * ext/flac/Makefile.am:
17426 * ext/flac/gstflac.c: (plugin_init):
17427 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
17428 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
17429 (gst_flac_tag_dispose), (gst_flac_tag_init),
17430 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
17431 (gst_flac_tag_change_state):
17432 * ext/flac/gstflactag.h:
17433 Port flactag to 0.10, add documentation for it and clean it up a bit.
17435 * docs/plugins/Makefile.am:
17436 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17437 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17438 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17439 * docs/plugins/gst-plugins-good-plugins.interfaces:
17440 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17441 * docs/plugins/inspect/plugin-flac.xml:
17442 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
17443 * ext/flac/gstflacdec.h:
17444 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
17445 * ext/flac/gstflacenc.h:
17446 Add flactag and flacenc to the documentation and mark
17447 the private parts of the flacdec instance structure as private.
17448 Also use gst_element_class_set_details_simple() in flacdec and
17451 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17453 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
17454 Original commit message from CVS:
17455 * gst/qtdemux/qtdemux.c:
17456 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
17457 for it but ffmpeg does not.
17459 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17461 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
17462 Original commit message from CVS:
17463 * gst/wavparse/gstwavparse.c:
17464 Handle the list chunk and use gst_riff_parse_info() to parse the info
17467 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17469 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
17470 Original commit message from CVS:
17471 * gst/wavparse/gstwavparse.c:
17472 Handle the acid chunk and send tempo as part of tags. Other fields are
17473 interesting too, but need more tag-definitions. Fixes #545433.
17475 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17477 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
17478 Original commit message from CVS:
17479 * gst/wavparse/gstwavparse.c:
17480 Refactor wavparse. Call _reset() from dispose() and move old code from
17481 dispose into reset. This way we don't leak taglists when we abort
17482 parsing. Fix some comments. Move code for skipping a chunk into extra
17483 function. Replace chunk sizes with a const to ease readability.
17485 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
17487 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
17488 Original commit message from CVS:
17489 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
17490 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
17491 Improve udp port setup. Fixes #545710.
17493 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17495 gst/rtp/: Add MP1S depayloader.
17496 Original commit message from CVS:
17497 * gst/rtp/Makefile.am:
17498 * gst/rtp/gstrtp.c: (plugin_init):
17499 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
17500 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
17501 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
17502 (gst_rtp_mp1s_depay_set_property),
17503 (gst_rtp_mp1s_depay_get_property),
17504 (gst_rtp_mp1s_depay_change_state),
17505 (gst_rtp_mp1s_depay_plugin_init):
17506 * gst/rtp/gstrtpmp1sdepay.h:
17507 Add MP1S depayloader.
17509 Some more sample rtsp streams.
17511 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17513 gst/rtsp/URLS: Add another URL.
17514 Original commit message from CVS:
17517 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
17518 * tests/check/elements/rglimiter.c: (GST_START_TEST):
17519 Add some more debug info.
17521 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17523 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
17524 Original commit message from CVS:
17525 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
17526 Provide cbSize field for audio extra_data size, and take care to
17529 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17531 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
17532 Original commit message from CVS:
17533 * gst/qtdemux/qtdemux.c:
17534 Return the result of gst_pad_{start,stop}_task instead of hard-coded
17537 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17539 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
17540 Original commit message from CVS:
17541 * gst/qtdemux/qtdemux.c:
17542 * gst/qtdemux/qtdemux_fourcc.h:
17543 Add keyword tag support. Fixes #520694 for qtdemux.
17545 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17547 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
17548 Original commit message from CVS:
17549 * gst/qtdemux/qtdemux.c:
17550 Add support for tmpo tag (BPM).
17552 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17554 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
17555 Original commit message from CVS:
17556 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
17557 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
17558 Set an estimate for the total number of samples that will be encoded
17559 if possible to help decoders if the streaminfo can't be rewritten
17560 later (like when muxing into Ogg containers).
17561 Add a warning if we get header packets after data packets as those
17562 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
17565 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17567 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
17568 Original commit message from CVS:
17569 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
17570 (gst_flac_dec_write):
17571 Support decoding of all depths between 4 and 32 bits and read the
17572 depth from the streaminfo header if needed. Also support all sampling
17573 rates between 1 and 655350 Hz.
17574 * ext/flac/gstflacenc.c:
17575 (gst_flac_enc_caps_append_structure_with_widths),
17576 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
17577 (gst_flac_enc_chain):
17578 * ext/flac/gstflacenc.h:
17579 Support encoding in all bit depths supported by the streamable
17580 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
17581 between 1 Hz and 655350 Hz.
17583 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17585 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
17586 Original commit message from CVS:
17587 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
17588 (gst_flac_enc_sink_getcaps):
17589 Support encoding of up to 8 channels.
17591 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
17593 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
17594 Original commit message from CVS:
17595 * ext/soup/gstsouphttpsrc.c:
17596 * ext/soup/gstsouphttpsrc.h:
17597 Fix seeking race condition in #540300
17598 Patch By: Wouter Cloetens <wouter at mind be>
17600 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17602 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
17603 Original commit message from CVS:
17604 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
17605 (gst_matroska_demux_element_send_event),
17606 (gst_matroska_demux_handle_seek_event),
17607 (gst_matroska_demux_handle_src_event):
17608 When receiving a SEEK event on a specific pad first search for a seek
17609 table entry for the stream of the pad and then fall back to an entry
17610 for a different stream.
17612 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17614 Build depend on core CVS for the attachment tag.
17615 Original commit message from CVS:
17617 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
17618 * gst/matroska/matroska-ids.h:
17619 Build depend on core CVS for the attachment tag.
17621 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17623 Decode the codec private data and following ContentEncoding if necessary.
17624 Original commit message from CVS:
17626 * gst/matroska/Makefile.am:
17627 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
17628 (copy_backptr), (lzo1x_decode), (main):
17629 * gst/matroska/lzo.h:
17630 * gst/matroska/matroska-demux.c:
17631 (gst_matroska_demux_read_track_encoding),
17632 (gst_matroska_decompress_data), (gst_matroska_decode_data),
17633 (gst_matroska_decode_buffer),
17634 (gst_matroska_decode_content_encodings),
17635 (gst_matroska_demux_read_track_encodings),
17636 (gst_matroska_demux_add_stream),
17637 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
17638 * gst/matroska/matroska-ids.h:
17639 Decode the codec private data and following ContentEncoding if
17641 Support bzip2, lzo and header stripped compression. For lzo use the
17642 ffmpeg lzo implementation as liblzo is GPL licensed.
17643 Fix zlib decompression.
17645 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17647 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
17648 Original commit message from CVS:
17649 * gst/matroska/matroska-mux.c:
17650 (gst_matroska_mux_audio_pad_setcaps):
17651 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
17652 duration of a frame with the new mpegaudioversion caps field.
17654 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17656 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
17657 Original commit message from CVS:
17658 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
17659 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
17660 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
17661 (gst_matroska_demux_stream_from_num),
17662 (gst_matroska_demux_tracknumber_unique),
17663 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
17664 (gst_matroska_demux_handle_seek_event),
17665 (gst_matroska_demux_sync_streams),
17666 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
17667 (gst_matroska_demux_loop):
17668 * gst/matroska/matroska-demux.h:
17669 Allow an infinite number of stream inside Matroska containers and use
17670 a GPtrArray for storing them instead of allowing "only" 127 streams.
17672 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17674 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
17675 Original commit message from CVS:
17676 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
17677 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
17678 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
17679 (gst_ebml_read_element_length), (gst_ebml_peek_id),
17680 (gst_ebml_read_get_length), (gst_ebml_read_skip),
17681 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
17682 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
17683 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
17684 (gst_ebml_read_master), (gst_ebml_read_binary),
17685 (gst_ebml_read_header):
17686 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
17687 (gst_ebml_write_element_size), (gst_ebml_write_uint),
17688 (gst_ebml_write_sint), (gst_ebml_write_ascii),
17689 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
17690 (gst_ebml_replace_uint):
17691 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
17692 (gst_matroska_demux_read_track_encoding),
17693 (gst_matroska_demux_read_track_encodings),
17694 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
17695 (gst_matroska_demux_send_event),
17696 (gst_matroska_demux_element_send_event),
17697 (gst_matroska_demux_handle_seek_event),
17698 (gst_matroska_demux_handle_src_event),
17699 (gst_matroska_demux_init_stream),
17700 (gst_matroska_demux_parse_tracks),
17701 (gst_matroska_demux_parse_index_cuetrack),
17702 (gst_matroska_demux_parse_index_pointentry),
17703 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
17704 (gst_matroska_demux_parse_metadata_id_simple_tag),
17705 (gst_matroska_demux_parse_metadata_id_tag),
17706 (gst_matroska_demux_parse_metadata),
17707 (gst_matroska_demux_parse_attached_file),
17708 (gst_matroska_demux_parse_attachments),
17709 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
17710 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
17711 (gst_matroska_demux_push_flac_codec_priv_data),
17712 (gst_matroska_demux_push_xiph_codec_priv_data),
17713 (gst_matroska_demux_push_dvd_clut_change_event),
17714 (gst_matroska_demux_add_mpeg_seq_header),
17715 (gst_matroska_demux_add_wvpk_header),
17716 (gst_matroska_demux_check_subtitle_buffer),
17717 (gst_matroska_decode_buffer),
17718 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
17719 (gst_matroska_demux_parse_cluster),
17720 (gst_matroska_demux_parse_contents_seekentry),
17721 (gst_matroska_demux_parse_contents),
17722 (gst_matroska_demux_loop_stream_parse_id),
17723 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
17724 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
17725 (gst_matroska_demux_subtitle_caps),
17726 (gst_matroska_demux_change_state):
17727 * gst/matroska/matroska-ids.c:
17728 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17729 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
17730 (gst_matroska_mux_video_pad_setcaps),
17731 (xiph3_streamheader_to_codecdata),
17732 (vorbis_streamheader_to_codecdata),
17733 (theora_streamheader_to_codecdata),
17734 (gst_matroska_mux_audio_pad_setcaps),
17735 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
17736 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
17737 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
17738 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
17739 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
17740 Fix indention everywhere. A broken indent version has added newlines
17741 after every single declaration some time ago.
17743 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17745 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
17746 Original commit message from CVS:
17747 * gst/matroska/matroska-demux.c:
17748 (gst_matroska_demux_loop_stream_parse_id):
17749 If no Tracks are found error out instead of trying it again until the
17752 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17754 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
17755 Original commit message from CVS:
17756 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
17757 Fix demuxing of raw integer audio. The samples are unsigned only for 8
17758 bit and signed otherwise, not the other way around.
17760 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17762 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
17763 Original commit message from CVS:
17764 * gst/matroska/matroska-mux.c:
17765 Add more raw YUV formats to the list of supported formats.
17767 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17769 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
17770 Original commit message from CVS:
17771 * gst/matroska/matroska-mux.c:
17772 (gst_matroska_mux_audio_pad_setcaps):
17773 Add support for muxing raw float audio now that the spec defines the
17774 endianness and add support for muxing raw integer audio with 24 and
17776 Allow muxing of more than 8 audio channels.
17778 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17780 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
17781 Original commit message from CVS:
17782 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
17783 (gst_matroska_mux_reset), (gst_matroska_mux_start):
17784 Add locking to the global array of used track UIDs to prevent random
17785 crashes if more than a single matrosmux instance is used.
17786 Use 64 bit values for the track UIDs.
17787 Use the global GRandom of GLib instead of creating our own one
17788 for the few random numbers we need every single time.
17790 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17792 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
17793 Original commit message from CVS:
17794 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
17795 (gst_flac_dec_setup_stream_decoder),
17796 (gst_flac_dec_update_metadata):
17797 Always post the audio-codec tag, not only if other tags are present.
17799 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17801 configure.ac: Back to development -> 0.10.9.1
17802 Original commit message from CVS:
17804 Back to development -> 0.10.9.1
17806 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
17808 * gst-plugins-good.spec.in:
17809 add missing gstreamer plugins to spec file
17810 Original commit message from CVS:
17811 add missing gstreamer plugins to spec file
17813 === release 0.10.9 ===
17815 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17821 * docs/plugins/gst-plugins-good-plugins.args:
17822 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17823 * docs/plugins/gst-plugins-good-plugins.interfaces:
17824 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17825 * docs/plugins/inspect/plugin-1394.xml:
17826 * docs/plugins/inspect/plugin-aasink.xml:
17827 * docs/plugins/inspect/plugin-alaw.xml:
17828 * docs/plugins/inspect/plugin-alpha.xml:
17829 * docs/plugins/inspect/plugin-alphacolor.xml:
17830 * docs/plugins/inspect/plugin-annodex.xml:
17831 * docs/plugins/inspect/plugin-apetag.xml:
17832 * docs/plugins/inspect/plugin-audiofx.xml:
17833 * docs/plugins/inspect/plugin-auparse.xml:
17834 * docs/plugins/inspect/plugin-autodetect.xml:
17835 * docs/plugins/inspect/plugin-avi.xml:
17836 * docs/plugins/inspect/plugin-cacasink.xml:
17837 * docs/plugins/inspect/plugin-cairo.xml:
17838 * docs/plugins/inspect/plugin-cdio.xml:
17839 * docs/plugins/inspect/plugin-cutter.xml:
17840 * docs/plugins/inspect/plugin-debug.xml:
17841 * docs/plugins/inspect/plugin-dv.xml:
17842 * docs/plugins/inspect/plugin-efence.xml:
17843 * docs/plugins/inspect/plugin-effectv.xml:
17844 * docs/plugins/inspect/plugin-equalizer.xml:
17845 * docs/plugins/inspect/plugin-esdsink.xml:
17846 * docs/plugins/inspect/plugin-flac.xml:
17847 * docs/plugins/inspect/plugin-flxdec.xml:
17848 * docs/plugins/inspect/plugin-gamma.xml:
17849 * docs/plugins/inspect/plugin-gconfelements.xml:
17850 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17851 * docs/plugins/inspect/plugin-goom.xml:
17852 * docs/plugins/inspect/plugin-goom2k1.xml:
17853 * docs/plugins/inspect/plugin-halelements.xml:
17854 * docs/plugins/inspect/plugin-icydemux.xml:
17855 * docs/plugins/inspect/plugin-id3demux.xml:
17856 * docs/plugins/inspect/plugin-interleave.xml:
17857 * docs/plugins/inspect/plugin-jpeg.xml:
17858 * docs/plugins/inspect/plugin-level.xml:
17859 * docs/plugins/inspect/plugin-matroska.xml:
17860 * docs/plugins/inspect/plugin-monoscope.xml:
17861 * docs/plugins/inspect/plugin-mulaw.xml:
17862 * docs/plugins/inspect/plugin-multifile.xml:
17863 * docs/plugins/inspect/plugin-multipart.xml:
17864 * docs/plugins/inspect/plugin-navigationtest.xml:
17865 * docs/plugins/inspect/plugin-ossaudio.xml:
17866 * docs/plugins/inspect/plugin-png.xml:
17867 * docs/plugins/inspect/plugin-pulseaudio.xml:
17868 * docs/plugins/inspect/plugin-quicktime.xml:
17869 * docs/plugins/inspect/plugin-replaygain.xml:
17870 * docs/plugins/inspect/plugin-rtp.xml:
17871 * docs/plugins/inspect/plugin-rtsp.xml:
17872 * docs/plugins/inspect/plugin-shout2send.xml:
17873 * docs/plugins/inspect/plugin-smpte.xml:
17874 * docs/plugins/inspect/plugin-soup.xml:
17875 * docs/plugins/inspect/plugin-spectrum.xml:
17876 * docs/plugins/inspect/plugin-speex.xml:
17877 * docs/plugins/inspect/plugin-taglib.xml:
17878 * docs/plugins/inspect/plugin-udp.xml:
17879 * docs/plugins/inspect/plugin-video4linux2.xml:
17880 * docs/plugins/inspect/plugin-videobalance.xml:
17881 * docs/plugins/inspect/plugin-videobox.xml:
17882 * docs/plugins/inspect/plugin-videocrop.xml:
17883 * docs/plugins/inspect/plugin-videoflip.xml:
17884 * docs/plugins/inspect/plugin-videomixer.xml:
17885 * docs/plugins/inspect/plugin-wavenc.xml:
17886 * docs/plugins/inspect/plugin-wavpack.xml:
17887 * docs/plugins/inspect/plugin-wavparse.xml:
17888 * docs/plugins/inspect/plugin-ximagesrc.xml:
17889 * gst-plugins-good.doap:
17890 * win32/common/config.h:
17892 Original commit message from CVS:
17895 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17927 Original commit message from CVS:
17930 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17932 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
17933 Original commit message from CVS:
17934 * ext/soup/gstsouphttpsrc.c:
17935 Don't throw an error when soup completes a msg with status
17936 'cancelled', as that indicates we cancelled a request while
17937 shutting down or seeking, and it's not an error.
17938 Fixes: #540300 again.
17940 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17942 configure.ac: 0.10.8.4 pre-release
17943 Original commit message from CVS:
17945 0.10.8.4 pre-release
17947 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
17949 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
17950 Original commit message from CVS:
17951 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
17952 Fix segment-stop regression.
17953 Add documentation regarding segments in quicktime files by Wim Taymans.
17956 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17958 configure.ac: 0.10.8.3 pre-release
17959 Original commit message from CVS:
17961 0.10.8.3 pre-release
17964 Add pt_BR translation
17966 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
17968 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
17969 Original commit message from CVS:
17970 * gst/goom/convolve_fx.c:
17971 * gst/goom/filters.c:
17972 * gst/goom/goom_config.h:
17973 * gst/goom/goom_core.c:
17974 * gst/goom/goom_tools.h:
17975 Fix build with MSVC: include glib.h to define inline appropriately,
17976 use header guards where needed.
17977 * gst/udp/gstudpnetutils.c:
17978 * gst/udp/gstudpsrc.c:
17979 Fix build with MSVC: use WSA* constants/functions where appropriate, use
17980 g_snprintf rather than snprintf.
17983 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17985 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
17986 Original commit message from CVS:
17987 * gst/debug/gsttaginject.c:
17988 * gst/debug/gsttaginject.h:
17989 Sent tags in _transform_ip() instead of _start(). Fixes #543404
17992 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17994 configure.ac: 0.10.8.2 pre-release
17995 Original commit message from CVS:
17997 0.10.8.2 pre-release
17999 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18001 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
18002 Original commit message from CVS:
18004 Finish hooking up pulseaudio plugin to the build.
18005 * ext/pulse/pulsemixerctrl.c:
18006 Fix compilation error.
18008 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18010 po/: Add new lithunian translation, and add french to the LINGUAS file.
18011 Original commit message from CVS:
18014 Add new lithunian translation, and add french to the LINGUAS
18017 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
18019 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
18020 Original commit message from CVS:
18021 * ext/soup/gstsouphttpsrc.c:
18022 Fix Soup HTTP source seeking.
18023 Patch By: Wouter Cloetens <wouter at mind be>
18025 * tests/check/elements/.cvsignore:
18026 Ignore new check programs.
18028 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18030 Move replaygain and interleave plugins from -bad.
18031 Original commit message from CVS:
18033 * docs/plugins/Makefile.am:
18034 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18035 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18036 * docs/plugins/gst-plugins-good-plugins.args:
18037 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18038 * docs/plugins/gst-plugins-good-plugins.interfaces:
18039 * docs/plugins/gst-plugins-good-plugins.prerequisites:
18040 * docs/plugins/inspect/plugin-interleave.xml:
18041 * docs/plugins/inspect/plugin-replaygain.xml:
18042 * tests/check/Makefile.am:
18043 Move replaygain and interleave plugins from -bad.
18047 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18049 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
18050 Original commit message from CVS:
18051 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
18052 (qtdemux_parse_trak):
18053 Revert ISO base media spec based pixel-aspect-ratio calculation.
18056 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
18058 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
18059 Original commit message from CVS:
18060 * sys/osxvideo/osxvideosink.m:
18061 Fix minor build issues on macosx.
18064 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18066 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
18067 Original commit message from CVS:
18069 * ext/taglib/Makefile.am::
18070 Only use -Wno-attributes (which is there to work around a
18071 bug in the taglib 1.5 headers) if the c++ compiler actually
18072 supports it (#543255).
18074 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
18076 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
18077 Original commit message from CVS:
18078 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
18079 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
18080 Avoid compiler warning by initialising variable to NULL (#543259).
18082 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18084 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
18085 Original commit message from CVS:
18086 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
18087 Don't pass NULL taglists to gst_tag_list_is_empty().
18089 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18091 tests/check/elements/: Don't use declarations after statements.
18092 Original commit message from CVS:
18093 * tests/check/elements/cmmldec.c: (GST_START_TEST):
18094 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
18095 (rtp_pipeline_run):
18096 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
18097 Don't use declarations after statements.
18099 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18101 ext/jpeg/gstjpegdec.c: Align documentation with reality.
18102 Original commit message from CVS:
18103 * ext/jpeg/gstjpegdec.c:
18104 Align documentation with reality.
18106 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18108 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
18109 Original commit message from CVS:
18110 * gst/udp/gstudpnetutils.c:
18111 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
18112 old value (1) if it's not defined which should not cause any problems
18113 as we're using it internal only anyway.
18115 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
18117 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
18118 Original commit message from CVS:
18119 Patch by: Alessandro Decina <alessandro at nnva dot org>
18120 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
18121 Fix build of avidemux on big endian architectures.
18123 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
18125 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
18126 Original commit message from CVS:
18127 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
18128 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18129 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
18131 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18133 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
18134 Original commit message from CVS:
18135 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
18136 (qtdemux_parse_trak):
18137 Set pixel-aspect-ratio in caps using display width and height
18140 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18142 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
18143 Original commit message from CVS:
18145 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
18146 flags that are invalid for C++. Fixes bug #516509.
18148 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18150 Don't use declarations after statements and variable length arrays.
18151 Original commit message from CVS:
18152 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
18153 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
18154 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
18155 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
18156 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
18157 * tests/examples/equalizer/demo.c: (message_handler):
18158 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
18159 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
18160 Don't use declarations after statements and variable length arrays.
18162 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
18164 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
18165 Original commit message from CVS:
18166 Patch by: Daniel Drake <dsd at gentoo dot org>
18167 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
18168 (gst_v4l2src_get_nearest_size):
18169 Try progressive video if interlaced fails. Fixes bug #541956
18170 and the usage of v4l2src on OLPC.
18172 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18174 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
18175 Original commit message from CVS:
18176 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18177 (gst_rtp_speex_depay_process):
18178 * gst/rtp/gstrtpspeexdepay.h:
18179 Revert last change: Only the jitterbuffer is able to convert RTP to
18180 Gstreamer timestamps and normal (de)payloaders should simply copy it.
18181 Reopens bug #541787.
18183 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18185 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
18186 Original commit message from CVS:
18187 * gst/rtp/gstrtpvrawdepay.c:
18188 Include stdlib.h for atoi().
18189 * gst/rtsp/gstrtspsrc.c:
18190 Use floating point math for latencies < 0 sec in log output.
18192 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
18194 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
18195 Original commit message from CVS:
18196 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
18197 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18198 (gst_rtp_speex_depay_process):
18199 * gst/rtp/gstrtpspeexdepay.h:
18200 Take timestamp from the RTP packet as a first step to fix problems
18201 with transmission over RTP when the network is not reliable.
18204 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
18206 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
18207 Original commit message from CVS:
18208 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
18209 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
18210 Fix parsing of udp:// URIs containing IPv6 addresses.
18213 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18215 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
18216 Original commit message from CVS:
18217 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
18218 Do not leak incoming buffers.
18220 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
18222 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
18223 Original commit message from CVS:
18224 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18226 Fix build of the RTP plugin with mingw32 by linking to ws2_32
18227 for htons() and htonl(). Fixes bug #541412.
18229 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18231 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
18232 Original commit message from CVS:
18233 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
18234 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
18235 (gst_matroska_demux_element_query),
18236 (gst_matroska_demux_handle_src_query),
18237 (gst_matroska_demux_handle_seek_event):
18238 Handle position and duration query in DEFAULT format if the
18239 pad's track has a default frame duration set.
18240 Fix seeking now that the segment's duration doesn't contain the
18241 (possibly wrong or inaccurate) duration of the Matroska file.
18243 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18245 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...
18246 Original commit message from CVS:
18247 * gst/matroska/ebml-read.c: (_ext2dbl):
18248 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
18249 in math.h except on MSVC where it is defined in xmath.h.
18250 Fixes compilation with MSVC.
18252 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18254 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
18255 Original commit message from CVS:
18256 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18257 (gst_matroska_demux_handle_src_query),
18258 (gst_matroska_demux_parse_info),
18259 (gst_matroska_demux_loop_stream_parse_id):
18260 * gst/matroska/matroska-demux.h:
18261 Don't set the segment duration to the duration from the Matroska
18262 header as this value could be wrong and is just informational.
18264 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18266 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
18267 Original commit message from CVS:
18268 * gst/matroska/matroska-demux.c:
18269 (gst_matroska_demux_loop_stream_parse_id):
18270 If no Tracks element is found until the first Cluster is found
18271 search it and error out if none is found in the complete file.
18273 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18275 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
18276 Original commit message from CVS:
18277 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
18278 Resync non-subtitle tracks too if a too large gap compared to other
18279 tracks is detected.
18281 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18283 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
18284 Original commit message from CVS:
18285 * gst/rtp/Makefile.am:
18286 * gst/rtp/gstrtp.c: (plugin_init):
18287 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
18288 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
18289 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
18290 (gst_rtp_vraw_depay_change_state),
18291 (gst_rtp_vraw_depay_plugin_init):
18292 * gst/rtp/gstrtpvrawdepay.h:
18293 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
18294 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
18295 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
18296 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
18297 (gst_rtp_vraw_pay_plugin_init):
18298 * gst/rtp/gstrtpvrawpay.h:
18299 Add raw video pay and depayloaders, see RFC4175.
18301 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18303 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
18304 Original commit message from CVS:
18305 * ext/libpng/gstpngdec.c:
18306 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
18307 whatever it returned.
18309 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18311 gst/avi/avi-ids.h: Add vprp chunk related structures.
18312 Original commit message from CVS:
18313 * gst/avi/avi-ids.h:
18314 Add vprp chunk related structures.
18315 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
18316 (gst_avi_demux_parse_stream):
18317 Parse optional vprp chunk and add calculated pixel-aspect-ratio
18318 to caps. Fixes #539482.
18319 * gst/avi/gstavimux.h:
18320 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
18321 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
18322 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
18324 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18326 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
18327 Original commit message from CVS:
18328 * tests/check/elements/avimux.c: (check_avimux_pad):
18329 Adjust avimux unit test according to increased streamheader size.
18331 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
18333 gst/qtdemux/qtdemux.c: Add Dirac stream type
18334 Original commit message from CVS:
18335 * gst/qtdemux/qtdemux.c: Add Dirac stream type
18337 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18339 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
18340 Original commit message from CVS:
18341 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
18342 * gst/avi/gstavimux.h:
18343 Add 8 bytes to current streamheader to make for a complete one
18344 and to make more players happy. Fixes #519460.
18346 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
18348 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
18349 Original commit message from CVS:
18350 * sys/v4l2/v4l2_calls.c::
18351 Don't include unused gstv4l2xoverlay.h. Fixes build
18352 in case where X11 headers are not installed.
18354 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18356 ext/dv/gstdv.c: Fix compilation.
18357 Original commit message from CVS:
18358 * ext/dv/gstdv.c: (plugin_init):
18361 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
18363 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
18364 Original commit message from CVS:
18365 * ext/dv/gstdv.c: (plugin_init):
18366 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
18367 DV decoder available.
18370 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18372 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
18373 Original commit message from CVS:
18374 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
18375 Call getsockname() after the call to bind() to get updated values
18376 for the port, etc. This fixes the usage of udpsrc on anonymous
18377 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
18378 Thanks to Aurelien Grimaud for pointing out the obvious fix.
18380 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18382 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
18383 Original commit message from CVS:
18384 * tests/check/pipelines/wavpack.c: (bus_handler):
18385 Remove workaround for a bug in identity that is fixed in 0.10.20.
18387 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
18389 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
18390 Original commit message from CVS:
18391 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
18392 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
18393 Fix HTTP auth support with user/password passed via the URI.
18396 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
18398 configure.ac: Depend on released versions of core and -base.
18399 Original commit message from CVS:
18401 Depend on released versions of core and -base.
18403 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
18405 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
18406 Original commit message from CVS:
18407 2008-06-23 Julien Moutte <julien@fluendo.com>
18408 * gst/matroska/matroska-demux.c:
18409 (gst_matroska_demux_read_track_encoding),
18410 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
18411 format strings in macros. (makes it build on OS X again...)
18413 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18416 Original commit message from CVS:
18417 * gst/rtp/gstrtptheorapay.c:
18418 * gst/udp/gstmultiudpsink.c:
18421 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
18426 switch v4l2src from experimental to normal build. Fixes #536831
18427 Original commit message from CVS:
18428 switch v4l2src from experimental to normal build. Fixes #536831
18430 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18432 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
18433 Original commit message from CVS:
18434 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
18435 Remove unused variable so that we can compile again.
18437 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
18439 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
18440 Original commit message from CVS:
18441 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
18442 No need to check for audio/G723 and audio/32KADPCM here as they are
18443 no longer supported.
18445 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18447 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
18448 Original commit message from CVS:
18449 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
18450 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
18451 Use G_GINT64_CONSTANT, this fixes the duration query on files without
18454 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18456 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
18457 Original commit message from CVS:
18458 * gst/matroska/matroska-demux.c:
18459 (gst_matroska_demux_add_wvpk_header),
18460 (gst_matroska_demux_audio_caps):
18461 * gst/matroska/matroska-ids.h:
18462 Fix demuxing of WavPack files. Muxing is still broken.
18464 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18466 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
18467 Original commit message from CVS:
18468 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
18469 (gst_matroska_demux_add_mpeg_seq_header),
18470 (gst_matroska_demux_add_wvpk_header),
18471 (gst_matroska_demux_check_subtitle_buffer),
18472 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18473 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
18474 (gst_matroska_demux_subtitle_caps):
18475 * gst/matroska/matroska-ids.h:
18476 Add a "vfunc" to the track context for postprocessing frames and
18477 convert the wavpack and subtitle postprocessing to this vfunc.
18478 Copy buffer flags in those functions to the new buffers too.
18479 Parse CodecState elements of Blocks.
18480 Add a postprocessing function for MPEG video that adds the sequence
18481 header from the codec private data or codec state to the frames if
18482 it's not already there.
18484 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18486 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
18487 Original commit message from CVS:
18488 * gst/matroska/matroska-demux.c:
18489 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
18490 If a gap of more than 1/2 second is found in one stream send a
18491 NEWSEGMENT event to not stall the pipeline if the gap is too large.
18492 This also fixes Matroska files where the first buffer doesn't start
18493 at timestamp 0. Fixes bug #429322.
18494 The duration of a block is the default duration multiplied with the
18495 number of laces. Every lace is one frame and the default duration
18496 is the duration of one frame. This fixes playback of files that use
18497 lacing for some tracks.
18499 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18501 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
18502 Original commit message from CVS:
18503 * gst/matroska/matroska-demux.c:
18504 (gst_matroska_demux_parse_contents_seekentry):
18505 Update FIXME/TODOs and only ignore EOS at the central, important place
18506 instead of several places.
18508 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18510 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
18511 Original commit message from CVS:
18512 * gst/rtp/gstrtpg726pay.c:
18513 Fix caps, See #538891.
18515 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18517 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
18518 Original commit message from CVS:
18519 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18520 (gst_matroska_demux_stream_from_num),
18521 (gst_matroska_demux_encoding_cmp),
18522 (gst_matroska_demux_encoding_order_unique),
18523 (gst_matroska_demux_read_track_encoding),
18524 (gst_matroska_demux_read_track_encodings),
18525 (gst_matroska_demux_tracknumber_unique),
18526 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
18527 (gst_matroska_demux_parse_tracks),
18528 (gst_matroska_demux_parse_index_cuetrack),
18529 (gst_matroska_demux_parse_index_pointentry),
18530 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18531 (gst_matroska_demux_parse_metadata_id_simple_tag),
18532 (gst_matroska_demux_parse_metadata_id_tag),
18533 (gst_matroska_demux_parse_metadata),
18534 (gst_matroska_demux_parse_attached_file),
18535 (gst_matroska_demux_parse_attachments),
18536 (gst_matroska_demux_parse_chapters),
18537 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
18538 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18539 (gst_matroska_demux_parse_cluster),
18540 (gst_matroska_demux_parse_contents_seekentry),
18541 (gst_matroska_demux_parse_contents),
18542 (gst_matroska_demux_loop_stream_parse_id),
18543 (gst_matroska_demux_loop):
18544 Improve debug output everywhere and fix the EOS logic.
18545 Check the values of the ContentEncoding elements more strictly and
18546 don't use tracks for which it's invalid.
18547 Check that the track number is unique for this stream.
18548 Check that seek positions are below G_MAXINT64 as our seeks are
18549 int64-based and overflows will fail badly.
18550 After seeks also don't push SimpleBlocks until the first one
18551 containing a keyframe is found. Before this was done only for normal
18553 Update some FIXME/TODOs.
18554 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
18555 (gst_ebml_read_utf8), (gst_ebml_read_header):
18556 Improve debug output.
18557 * gst/matroska/matroska-ids.c:
18558 (gst_matroska_track_init_video_context):
18559 * gst/matroska/matroska-ids.h:
18560 * gst/matroska/matroska-mux.c:
18561 (gst_matroska_mux_video_pad_setcaps):
18562 Remove eye mode and don't parse it anymore. We can't use that
18563 information in GStreamer yet so it's useless.
18565 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
18567 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
18568 Original commit message from CVS:
18569 Patch by: mersad <mersad at axis dot com>
18570 * gst/rtp/Makefile.am:
18571 * gst/rtp/gstrtp.c: (plugin_init):
18572 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
18573 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
18574 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
18575 (gst_rtp_g726_depay_plugin_init):
18576 * gst/rtp/gstrtpg726depay.h:
18577 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
18578 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
18579 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
18580 * gst/rtp/gstrtpg726pay.h:
18581 Added G726 pay/depayloaders. Fixes #538891.
18583 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18585 gst/rtsp/URLS: Some more urls.
18586 Original commit message from CVS:
18589 * gst/smpte/barboxwipes.c:
18591 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18592 Fix typo, add audioresample to the pipeline.
18594 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
18596 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
18597 Original commit message from CVS:
18598 * ext/libmng/Makefile.am:
18599 * ext/libmng/gstmng.c: (plugin_init):
18600 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
18601 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
18602 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
18603 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
18604 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
18605 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
18606 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
18607 (gst_mng_dec_change_state):
18608 * ext/libmng/gstmngdec.h:
18609 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
18610 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
18611 (gst_mng_enc_init), (gst_mng_enc_chain),
18612 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
18613 * ext/libmng/gstmngenc.h:
18614 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
18615 bits ifdeffed out still.
18617 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18619 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
18620 Original commit message from CVS:
18621 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
18622 When comparing index elements with the same time compare their
18625 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18627 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
18628 Original commit message from CVS:
18629 * gst/matroska/matroska-demux.c:
18630 (gst_matroska_demux_parse_attached_file)
18631 Init variable to NULL to avoid compiler warning.
18633 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18635 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
18636 Original commit message from CVS:
18637 * gst/matroska/Makefile.am:
18638 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18639 (gst_matroska_demux_parse_attached_file),
18640 (gst_matroska_demux_parse_attachments),
18641 (gst_matroska_demux_parse_contents_seekentry),
18642 (gst_matroska_demux_loop_stream_parse_id):
18643 * gst/matroska/matroska-demux.h:
18644 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
18645 * gst/matroska/matroska-ids.h:
18646 * gst/matroska/matroska.c: (plugin_init):
18647 Parse Attachments and post them as GST_TAG_IMAGE if we detect
18648 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
18649 and description of the attachments in the caps. Fixes bug #537622.
18651 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18653 ext/speex/gstspeexenc.c: Add mode property.
18654 Original commit message from CVS:
18655 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
18656 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
18657 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
18658 (gst_speex_enc_src_query), (gst_speex_enc_init),
18659 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
18660 (gst_speex_enc_chain), (gst_speex_enc_get_property),
18661 (gst_speex_enc_set_property):
18663 Some cleanups, add more debug info.
18666 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18668 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
18669 Original commit message from CVS:
18670 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
18671 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
18672 If we get less bytes than requested we can't do anything except doing
18675 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18677 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
18678 Original commit message from CVS:
18679 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18680 (gst_matroskademux_do_index_seek),
18681 (gst_matroska_demux_parse_index_cuetrack),
18682 (gst_matroska_demux_parse_index_pointentry),
18683 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
18684 (gst_matroska_demux_parse_metadata):
18685 * gst/matroska/matroska-demux.h:
18686 * gst/matroska/matroska-ids.h:
18687 Use a GArray for storing the Cue (i.e. seek) information, store
18688 the CueTrackPositions for every track, store the block number
18689 and optimize searching in the array by sorting it after the last
18691 Fix a small memory leak when trying to parse a tags element that was
18694 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18696 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
18697 Original commit message from CVS:
18698 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
18699 (gst_matroska_mux_start), (gst_matroska_mux_finish),
18700 (gst_matroska_mux_write_data):
18701 * gst/matroska/matroska-mux.h:
18702 Don't write another SeekHead which indexes all Clusters to the end of
18703 the file. This isn't useful for anything and just increases filesize.
18705 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18707 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
18708 Original commit message from CVS:
18709 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
18710 Prevent unaligned memory access when reading floats.
18712 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18714 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
18715 Original commit message from CVS:
18716 * gst/matroska/ebml-read.c:
18717 * gst/matroska/ebml-read.h:
18718 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18719 (gst_matroska_demux_parse_metadata):
18720 * gst/matroska/matroska-demux.h:
18721 Make sure that every Tags element is only parsed once and it's
18722 containing tags are only posted once.
18724 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18726 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
18727 Original commit message from CVS:
18728 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
18729 (gst_ebml_read_header):
18730 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
18731 (gst_matroska_demux_parse_tracks),
18732 (gst_matroska_demux_parse_index_cuetrack),
18733 (gst_matroska_demux_parse_index_pointentry),
18734 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18735 (gst_matroska_demux_parse_metadata_id_simple_tag),
18736 (gst_matroska_demux_parse_metadata_id_tag),
18737 (gst_matroska_demux_parse_metadata),
18738 (gst_matroska_demux_parse_attachments),
18739 (gst_matroska_demux_parse_chapters),
18740 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18741 (gst_matroska_demux_parse_cluster),
18742 (gst_matroska_demux_parse_contents_seekentry),
18743 (gst_matroska_demux_parse_contents),
18744 (gst_matroska_demux_loop_stream_parse_id):
18745 Handle EBML elements like Void or CRC32 in the EbmlRead base class
18746 already. They're not useful in the matroska parser and only cause
18749 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18751 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
18752 Original commit message from CVS:
18753 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
18754 (gst_ebml_finalize), (gst_ebml_read_change_state),
18755 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
18756 * gst/matroska/matroska-demux.c:
18757 (gst_matroska_demux_parse_contents_seekentry):
18758 Reverse the level list as we usually are only interested in the
18759 first element or want to add a new first element. Having the
18760 first element stored at the end and calling g_list_last() and
18761 g_list_append() is more expensive.
18762 Also use GSlice for allocating the GstEbmlLevel structs.
18764 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18766 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
18767 Original commit message from CVS:
18768 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
18769 (gst_tag_inject_class_init), (gst_tag_inject_init):
18770 Don't unref NULL taglist in finalize. Don't use c++ style
18773 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18775 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
18776 Original commit message from CVS:
18777 * gst/matroska/matroska-demux.c:
18778 (gst_matroska_demux_parse_metadata_id_simple_tag):
18779 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
18780 (gst_matroska_mux_write_data):
18781 Use gst_value_serialize() and gst_value_deserialize() for transforming
18782 tags from some GType to a string and the other way around. The default
18783 transformations in GLib don't include transformations from string to
18786 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18788 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
18789 Original commit message from CVS:
18790 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18791 (gst_matroska_demux_parse_tracks),
18792 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18793 (gst_matroska_demux_parse_attachments),
18794 (gst_matroska_demux_parse_chapters),
18795 (gst_matroska_demux_parse_contents_seekentry),
18796 (gst_matroska_demux_loop_stream_parse_id):
18797 * gst/matroska/matroska-demux.h:
18798 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
18799 Tags multiple times. The first ones can appear more than once but must
18800 contain the same content as the first for backup purposes so we ignore
18801 all but the first one. Tags can appear multiple times with different
18803 Jump to all elements except Clusters that are available from a
18804 SeekHead to make it more likely to have all required informations
18805 before getting to the first Clusters.
18806 Add dummy functions for parsing Attachments and Chapters.
18808 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18810 gst/replaygain/: More doc updates.
18811 Original commit message from CVS:
18812 * gst/replaygain/gstrganalysis.c:
18813 * gst/replaygain/gstrglimiter.c:
18814 * gst/replaygain/gstrgvolume.c:
18817 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18819 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
18820 Original commit message from CVS:
18821 * docs/plugins/Makefile.am:
18822 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18823 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18824 * docs/plugins/gst-plugins-bad-plugins.args:
18825 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18826 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18827 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18828 * docs/plugins/gst-plugins-bad-plugins.signals:
18829 * docs/plugins/inspect/plugin-alsaspdif.xml:
18830 * docs/plugins/inspect/plugin-amrwb.xml:
18831 * docs/plugins/inspect/plugin-app.xml:
18832 * docs/plugins/inspect/plugin-bayer.xml:
18833 * docs/plugins/inspect/plugin-bz2.xml:
18834 * docs/plugins/inspect/plugin-cdaudio.xml:
18835 * docs/plugins/inspect/plugin-cdxaparse.xml:
18836 * docs/plugins/inspect/plugin-dtsdec.xml:
18837 * docs/plugins/inspect/plugin-dvb.xml:
18838 * docs/plugins/inspect/plugin-dvdspu.xml:
18839 * docs/plugins/inspect/plugin-faac.xml:
18840 * docs/plugins/inspect/plugin-faad.xml:
18841 * docs/plugins/inspect/plugin-fbdevsink.xml:
18842 * docs/plugins/inspect/plugin-festival.xml:
18843 * docs/plugins/inspect/plugin-filter.xml:
18844 * docs/plugins/inspect/plugin-flvdemux.xml:
18845 * docs/plugins/inspect/plugin-freeze.xml:
18846 * docs/plugins/inspect/plugin-gsm.xml:
18847 * docs/plugins/inspect/plugin-gstinterlace.xml:
18848 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18849 * docs/plugins/inspect/plugin-h264parse.xml:
18850 * docs/plugins/inspect/plugin-interleave.xml:
18851 * docs/plugins/inspect/plugin-jack.xml:
18852 * docs/plugins/inspect/plugin-ladspa.xml:
18853 * docs/plugins/inspect/plugin-metadata.xml:
18854 * docs/plugins/inspect/plugin-mms.xml:
18855 * docs/plugins/inspect/plugin-modplug.xml:
18856 * docs/plugins/inspect/plugin-mpeg2enc.xml:
18857 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18858 * docs/plugins/inspect/plugin-mpegtsparse.xml:
18859 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18860 * docs/plugins/inspect/plugin-musepack.xml:
18861 * docs/plugins/inspect/plugin-musicbrainz.xml:
18862 * docs/plugins/inspect/plugin-mve.xml:
18863 * docs/plugins/inspect/plugin-mythtv.xml
18864 * docs/plugins/inspect/plugin-nas.xml:
18865 * docs/plugins/inspect/plugin-neon.xml:
18866 * docs/plugins/inspect/plugin-nsfdec.xml:
18867 * docs/plugins/inspect/plugin-nuvdemux.xml:
18868 * docs/plugins/inspect/plugin-oss4.xml
18869 * docs/plugins/inspect/plugin-rawparse.xml:
18870 * docs/plugins/inspect/plugin-real.xml:
18871 * docs/plugins/inspect/plugin-replaygain.xml:
18872 * docs/plugins/inspect/plugin-rfbsrc.xml:
18873 * docs/plugins/inspect/plugin-sdl.xml:
18874 * docs/plugins/inspect/plugin-sdp.xml:
18875 * docs/plugins/inspect/plugin-selector.xml:
18876 * docs/plugins/inspect/plugin-sndfile.xml:
18877 * docs/plugins/inspect/plugin-soundtouch.xml:
18878 * docs/plugins/inspect/plugin-spcdec.xml:
18879 * docs/plugins/inspect/plugin-speed.xml:
18880 * docs/plugins/inspect/plugin-speexresample.xml:
18881 * docs/plugins/inspect/plugin-stereo.xml:
18882 * docs/plugins/inspect/plugin-subenc.xml
18883 * docs/plugins/inspect/plugin-timidity.xml:
18884 * docs/plugins/inspect/plugin-tta.xml:
18885 * docs/plugins/inspect/plugin-vcdsrc.xml:
18886 * docs/plugins/inspect/plugin-videosignal.xml:
18887 * docs/plugins/inspect/plugin-vmnc.xml:
18888 * docs/plugins/inspect/plugin-wildmidi.xml:
18889 * docs/plugins/inspect/plugin-x264.xml:
18890 * docs/plugins/inspect/plugin-xvid.xml:
18891 * docs/plugins/inspect/plugin-y4menc.xml:
18892 * ext/amrwb/gstamrwbdec.c:
18893 * ext/amrwb/gstamrwbenc.c:
18894 * ext/amrwb/gstamrwbparse.c:
18895 * ext/dc1394/gstdc1394.c:
18896 * ext/directfb/dfbvideosink.c:
18897 * ext/ivorbis/vorbisdec.c:
18898 * ext/jack/gstjackaudiosink.c:
18899 * ext/mpeg2enc/gstmpeg2enc.cc:
18900 * ext/mplex/gstmplex.cc:
18901 * ext/musicbrainz/gsttrm.c:
18902 * ext/mythtv/gstmythtvsrc.c:
18903 * ext/theora/theoradec.c:
18904 * ext/timidity/gsttimidity.c:
18905 * ext/timidity/gstwildmidi.c:
18906 * gst-libs/gst/app/gstappsink.c:
18907 * gst/deinterlace/gstdeinterlace.c:
18908 * gst/dvdspu/gstdvdspu.c:
18909 * gst/festival/gstfestival.c:
18910 * gst/freeze/gstfreeze.c:
18911 * gst/interleave/deinterleave.c:
18912 * gst/interleave/interleave.c:
18913 * gst/modplug/gstmodplug.cc:
18914 * gst/nuvdemux/gstnuvdemux.c:
18915 Add missing elements to docs. Fix doc-markup: use convinience syntax
18916 for examples (produces valid docbook), add several refsec2 when we
18917 have several titles. Fix some types.
18919 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18921 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
18922 Original commit message from CVS:
18923 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
18924 (gst_udpsrc_create), (gst_udpsrc_set_property),
18925 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
18926 * gst/udp/gstudpsrc.h:
18927 Add property to control automatic join/leave of multicast groups.
18929 Remove setting caps on buffers explicitly, basesrc does that for us now.
18930 Improve debug info.
18931 Convert some non-fatal error into warnings.
18932 Use g_ntohs for better portability.
18933 Leave multicast groups when stopping.
18934 When using external sockets, use getsockname() on them to fill up the
18935 addr structure before calling methods that use the structure.
18936 Should all fix #536903.
18937 API: GstUDPSrc::auto-multicast property
18939 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18941 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
18942 Original commit message from CVS:
18943 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
18944 Use g_ntohl for better portability.
18946 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18948 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
18949 Original commit message from CVS:
18950 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
18951 (gst_multiudpsink_remove):
18952 Fix a typo and do some small cleanups.
18954 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
18956 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
18957 Original commit message from CVS:
18958 Patch by: Olivier Crete <tester at tester dot ca>
18959 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
18960 Make the delivery-method mandatory on the caps and only accept inline
18962 Reverse strcmp checks for delivery-method.
18963 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
18964 Make delivery method optional when parsing caps and note this in the
18966 Reverse strcmp checks for delivery-method.
18967 * gst/rtp/gstrtpvorbispay.c:
18968 Update a comment to note that the delivery-method is optional,
18971 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18973 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
18974 Original commit message from CVS:
18975 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
18976 Set udpsrc for receiving data from multicast groups to PAUSED instead of
18977 leaving them in READY. Fixes #537832.
18979 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18981 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
18982 Original commit message from CVS:
18983 * gst/avi/gstavimux.c:
18984 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
18985 for a random constant in tagmuxing code.
18987 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18989 gst/debug/gsttaginject.*: Now actually adding the new element.
18990 Original commit message from CVS:
18991 * gst/debug/gsttaginject.c:
18992 * gst/debug/gsttaginject.h:
18993 Now actually adding the new element.
18995 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18997 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
18998 Original commit message from CVS:
18999 * docs/plugins/Makefile.am:
19000 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19001 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19002 * docs/plugins/gst-plugins-good-plugins.args:
19003 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19004 * docs/plugins/gst-plugins-good-plugins.interfaces:
19005 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19006 * docs/plugins/inspect/plugin-aasink.xml:
19007 * docs/plugins/inspect/plugin-alaw.xml:
19008 * docs/plugins/inspect/plugin-alpha.xml:
19009 * docs/plugins/inspect/plugin-alphacolor.xml:
19010 * docs/plugins/inspect/plugin-annodex.xml:
19011 * docs/plugins/inspect/plugin-apetag.xml:
19012 * docs/plugins/inspect/plugin-audiofx.xml:
19013 * docs/plugins/inspect/plugin-auparse.xml:
19014 * docs/plugins/inspect/plugin-autodetect.xml:
19015 * docs/plugins/inspect/plugin-avi.xml:
19016 * docs/plugins/inspect/plugin-cacasink.xml:
19017 * docs/plugins/inspect/plugin-cairo.xml:
19018 * docs/plugins/inspect/plugin-cdio.xml:
19019 * docs/plugins/inspect/plugin-cutter.xml:
19020 * docs/plugins/inspect/plugin-debug.xml:
19021 * docs/plugins/inspect/plugin-dv.xml:
19022 * docs/plugins/inspect/plugin-efence.xml:
19023 * docs/plugins/inspect/plugin-effectv.xml:
19024 * docs/plugins/inspect/plugin-equalizer.xml:
19025 * docs/plugins/inspect/plugin-esdsink.xml:
19026 * docs/plugins/inspect/plugin-flac.xml:
19027 * docs/plugins/inspect/plugin-flxdec.xml:
19028 * docs/plugins/inspect/plugin-gamma.xml:
19029 * docs/plugins/inspect/plugin-gconfelements.xml:
19030 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19031 * docs/plugins/inspect/plugin-goom.xml:
19032 * docs/plugins/inspect/plugin-goom2k1.xml:
19033 * docs/plugins/inspect/plugin-halelements.xml:
19034 * docs/plugins/inspect/plugin-icydemux.xml:
19035 * docs/plugins/inspect/plugin-id3demux.xml:
19036 * docs/plugins/inspect/plugin-jpeg.xml:
19037 * docs/plugins/inspect/plugin-level.xml:
19038 * docs/plugins/inspect/plugin-matroska.xml:
19039 * docs/plugins/inspect/plugin-monoscope.xml:
19040 * docs/plugins/inspect/plugin-mulaw.xml:
19041 * docs/plugins/inspect/plugin-multifile.xml:
19042 * docs/plugins/inspect/plugin-multipart.xml:
19043 * docs/plugins/inspect/plugin-navigationtest.xml:
19044 * docs/plugins/inspect/plugin-ossaudio.xml:
19045 * docs/plugins/inspect/plugin-png.xml:
19046 * docs/plugins/inspect/plugin-quicktime.xml:
19047 * docs/plugins/inspect/plugin-rtp.xml:
19048 * docs/plugins/inspect/plugin-rtsp.xml:
19049 * docs/plugins/inspect/plugin-smpte.xml:
19050 * docs/plugins/inspect/plugin-soup.xml:
19051 * docs/plugins/inspect/plugin-spectrum.xml:
19052 * docs/plugins/inspect/plugin-speex.xml:
19053 * docs/plugins/inspect/plugin-taglib.xml:
19054 * docs/plugins/inspect/plugin-udp.xml:
19055 * docs/plugins/inspect/plugin-video4linux2.xml:
19056 * docs/plugins/inspect/plugin-videobalance.xml:
19057 * docs/plugins/inspect/plugin-videobox.xml:
19058 * docs/plugins/inspect/plugin-videocrop.xml:
19059 * docs/plugins/inspect/plugin-videoflip.xml:
19060 * docs/plugins/inspect/plugin-videomixer.xml:
19061 * docs/plugins/inspect/plugin-wavenc.xml:
19062 * docs/plugins/inspect/plugin-wavpack.xml:
19063 * docs/plugins/inspect/plugin-wavparse.xml:
19064 * docs/plugins/inspect/plugin-ximagesrc.xml:
19065 * gst/debug/Makefile.am:
19066 * gst/debug/breakmydata.c:
19067 * gst/debug/efence.c:
19068 * gst/debug/gstdebug.c:
19069 * gst/debug/gstnavseek.c:
19070 * gst/debug/gstpushfilesrc.c:
19071 * gst/debug/gstpushfilesrc.h:
19072 * gst/debug/negotiation.c:
19073 * gst/debug/progressreport.c:
19074 * gst/debug/progressreport.h:
19075 * gst/debug/rndbuffersize.c:
19076 * gst/debug/testplugin.c:
19077 Remove dummy plugin_init. Remove some undefined entries from doc-
19078 section file. Add taginject element and rebuild docs for it.
19080 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19082 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
19083 Original commit message from CVS:
19084 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
19085 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
19086 Update the counter for the number of streams when pads are added or
19087 removed. This will make sure that a seek table is generated for
19088 files with just one audio stream.
19090 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19092 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
19093 Original commit message from CVS:
19094 * gst/matroska/matroska-demux.c:
19095 (gst_matroska_demux_parse_metadata_id_simple_tag):
19096 * gst/matroska/matroska-ids.h:
19097 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
19098 Add some more tags, improve debugging a bit and make sure that
19099 GValue transformation has succeeded before using the result
19102 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
19104 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
19105 Original commit message from CVS:
19106 Patch by: Olivier Crete <tester at tester dot ca>
19107 * gst/rtp/gstrtptheorapay.c:
19108 The Theora RTP payloader only supports the "inline" delievery method
19109 so let's declare this on the caps of the static pad template.
19112 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19114 gst/videomixer/videomixer.c: Remove bogus check.
19115 Original commit message from CVS:
19116 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19117 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
19118 Remove bogus check.
19120 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19122 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
19123 Original commit message from CVS:
19124 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19125 (gst_videomixer_blend_buffers):
19126 Use stream_time to synchronize the object properties.
19127 Use running_time of the master pad to timestamp outgoing buffers.
19128 Fix the initial segment event to extend an unknown amount of time.
19131 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19133 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
19134 Original commit message from CVS:
19135 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19136 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
19137 (gst_avi_demux_calculate_durations_from_index),
19138 (gst_avi_demux_stream_header_push),
19139 (gst_avi_demux_stream_header_pull):
19140 Try to ignore unparsable/unknown streams and give a warning instead of
19141 erroring out. Fixes #537377.
19143 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19145 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
19146 Original commit message from CVS:
19147 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
19148 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
19149 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
19150 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
19151 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
19152 (gst_matroska_demux_read_track_encodings),
19153 (gst_matroska_demux_add_stream),
19154 (gst_matroska_demux_handle_src_query),
19155 (gst_matroska_demux_init_stream),
19156 (gst_matroska_demux_parse_index_cuetrack),
19157 (gst_matroska_demux_parse_index_pointentry),
19158 (gst_matroska_demux_parse_info),
19159 (gst_matroska_demux_parse_metadata_id_simple_tag),
19160 (gst_matroska_demux_parse_metadata),
19161 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
19162 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19163 (gst_matroska_demux_parse_cluster),
19164 (gst_matroska_demux_parse_contents_seekentry),
19165 (gst_matroska_demux_loop_stream_parse_id),
19166 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
19167 (gst_matroska_demux_audio_caps),
19168 (gst_matroska_demux_subtitle_caps):
19169 * gst/matroska/matroska-demux.h:
19170 * gst/matroska/matroska-ids.c:
19171 (gst_matroska_track_init_subtitle_context):
19172 * gst/matroska/matroska-ids.h:
19173 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
19174 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
19175 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
19176 (gst_matroska_mux_video_pad_setcaps),
19177 (gst_matroska_mux_audio_pad_setcaps),
19178 (gst_matroska_mux_subtitle_pad_setcaps),
19179 (gst_matroska_mux_request_new_pad),
19180 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
19181 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
19182 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
19183 (gst_matroska_mux_set_property):
19184 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
19185 elements, do some checks for valid values in the demuxer, handle
19186 tracktimecodescale in the demuxer, set correct default values for all
19187 settings in the demuxer, review and add all missing matroska
19188 IDs and some more raw YUV formats, and some trivial cleanup.
19190 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19192 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
19193 Original commit message from CVS:
19194 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
19195 (gst_pulsemixer_class_init):
19196 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
19197 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
19198 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19199 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
19200 (gst_pulsesrc_prepare):
19201 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
19202 gst_element_class_set_details_simple() and fix coding style a bit
19205 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19207 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
19208 Original commit message from CVS:
19209 * docs/plugins/Makefile.am:
19210 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19211 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19212 * docs/plugins/gst-plugins-good-plugins.args:
19213 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19214 * docs/plugins/gst-plugins-good-plugins.interfaces:
19215 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19216 * docs/plugins/inspect/plugin-aasink.xml:
19217 * docs/plugins/inspect/plugin-alaw.xml:
19218 * docs/plugins/inspect/plugin-alpha.xml:
19219 * docs/plugins/inspect/plugin-alphacolor.xml:
19220 * docs/plugins/inspect/plugin-annodex.xml:
19221 * docs/plugins/inspect/plugin-apetag.xml:
19222 * docs/plugins/inspect/plugin-audiofx.xml:
19223 * docs/plugins/inspect/plugin-auparse.xml:
19224 * docs/plugins/inspect/plugin-autodetect.xml:
19225 * docs/plugins/inspect/plugin-avi.xml:
19226 * docs/plugins/inspect/plugin-cacasink.xml:
19227 * docs/plugins/inspect/plugin-cairo.xml:
19228 * docs/plugins/inspect/plugin-cdio.xml:
19229 * docs/plugins/inspect/plugin-cutter.xml:
19230 * docs/plugins/inspect/plugin-debug.xml:
19231 * docs/plugins/inspect/plugin-dv.xml:
19232 * docs/plugins/inspect/plugin-efence.xml:
19233 * docs/plugins/inspect/plugin-effectv.xml:
19234 * docs/plugins/inspect/plugin-equalizer.xml:
19235 * docs/plugins/inspect/plugin-esdsink.xml:
19236 * docs/plugins/inspect/plugin-flac.xml:
19237 * docs/plugins/inspect/plugin-flxdec.xml:
19238 * docs/plugins/inspect/plugin-gamma.xml:
19239 * docs/plugins/inspect/plugin-gconfelements.xml:
19240 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19241 * docs/plugins/inspect/plugin-goom.xml:
19242 * docs/plugins/inspect/plugin-goom2k1.xml:
19243 * docs/plugins/inspect/plugin-halelements.xml:
19244 * docs/plugins/inspect/plugin-icydemux.xml:
19245 * docs/plugins/inspect/plugin-id3demux.xml:
19246 * docs/plugins/inspect/plugin-jpeg.xml:
19247 * docs/plugins/inspect/plugin-level.xml:
19248 * docs/plugins/inspect/plugin-matroska.xml:
19249 * docs/plugins/inspect/plugin-monoscope.xml:
19250 * docs/plugins/inspect/plugin-mulaw.xml:
19251 * docs/plugins/inspect/plugin-multifile.xml:
19252 * docs/plugins/inspect/plugin-multipart.xml:
19253 * docs/plugins/inspect/plugin-navigationtest.xml:
19254 * docs/plugins/inspect/plugin-ossaudio.xml:
19255 * docs/plugins/inspect/plugin-png.xml:
19256 * docs/plugins/inspect/plugin-pulseaudio.xml:
19257 * docs/plugins/inspect/plugin-quicktime.xml:
19258 * docs/plugins/inspect/plugin-rtp.xml:
19259 * docs/plugins/inspect/plugin-rtsp.xml:
19260 * docs/plugins/inspect/plugin-smpte.xml:
19261 * docs/plugins/inspect/plugin-soup.xml:
19262 * docs/plugins/inspect/plugin-spectrum.xml:
19263 * docs/plugins/inspect/plugin-speex.xml:
19264 * docs/plugins/inspect/plugin-taglib.xml:
19265 * docs/plugins/inspect/plugin-udp.xml:
19266 * docs/plugins/inspect/plugin-video4linux2.xml:
19267 * docs/plugins/inspect/plugin-videobalance.xml:
19268 * docs/plugins/inspect/plugin-videobox.xml:
19269 * docs/plugins/inspect/plugin-videocrop.xml:
19270 * docs/plugins/inspect/plugin-videoflip.xml:
19271 * docs/plugins/inspect/plugin-videomixer.xml:
19272 * docs/plugins/inspect/plugin-wavenc.xml:
19273 * docs/plugins/inspect/plugin-wavpack.xml:
19274 * docs/plugins/inspect/plugin-wavparse.xml:
19275 * docs/plugins/inspect/plugin-ximagesrc.xml:
19276 * ext/pulse/plugin.c:
19277 * ext/pulse/pulsemixer.c:
19278 * ext/pulse/pulsesink.c:
19279 * ext/pulse/pulsesrc.c:
19280 Add documentation to the pulseaudio plugin and run make update
19283 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
19285 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
19286 Original commit message from CVS:
19287 Patch by: Brian Cameron <brian.cameron at sun dot com>
19288 * sys/sunaudio/gstsunaudiomixerctrl.c:
19289 (gst_sunaudiomixer_ctrl_get_volume),
19290 (gst_sunaudiomixer_ctrl_set_volume):
19291 Improvements for the SunAudio mixer by handling mute as no gain
19292 for tracks that have a gain property but no mute property.
19295 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19297 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
19298 Original commit message from CVS:
19300 * ext/pulse/Makefile.am:
19301 * ext/pulse/plugin.c: (plugin_init):
19302 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
19303 (gst_pulsemixer_implements_interface_init),
19304 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
19305 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
19306 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
19307 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
19308 * ext/pulse/pulsemixer.h:
19309 * ext/pulse/pulsemixerctrl.c:
19310 (gst_pulsemixer_ctrl_context_state_cb),
19311 (gst_pulsemixer_ctrl_sink_info_cb),
19312 (gst_pulsemixer_ctrl_source_info_cb),
19313 (gst_pulsemixer_ctrl_subscribe_cb),
19314 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
19315 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
19316 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
19317 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
19318 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
19319 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
19320 * ext/pulse/pulsemixerctrl.h:
19321 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
19322 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
19323 * ext/pulse/pulsemixertrack.h:
19324 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
19325 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
19326 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
19327 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
19328 (gst_pulseprobe_new), (gst_pulseprobe_free),
19329 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
19330 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
19331 (gst_pulseprobe_set_server):
19332 * ext/pulse/pulseprobe.h:
19333 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
19334 (gst_pulsesink_class_init), (gst_pulsesink_init),
19335 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
19336 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
19337 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
19338 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
19339 (gst_pulsesink_stream_request_cb),
19340 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
19341 (gst_pulsesink_close), (gst_pulsesink_prepare),
19342 (gst_pulsesink_unprepare), (gst_pulsesink_write),
19343 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
19344 (gst_pulsesink_reset), (gst_pulsesink_change_title),
19345 (gst_pulsesink_event), (gst_pulsesink_get_type):
19346 * ext/pulse/pulsesink.h:
19347 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19348 (gst_pulsesrc_implements_interface_init),
19349 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
19350 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
19351 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
19352 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
19353 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
19354 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
19355 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
19356 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
19357 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
19358 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
19359 (gst_pulsesrc_get_type):
19360 * ext/pulse/pulsesrc.h:
19361 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
19362 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
19363 * ext/pulse/pulseutil.h:
19364 Add pulseaudio GStreamer element from gst-pulse. Development will
19365 continue here instead of pulseaudio SVN. Fixes bug #400679.
19366 Only changes over gst-pulse SVN are added copyright to the top of
19367 files and coding style changes.
19369 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
19371 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
19372 Original commit message from CVS:
19373 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
19374 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
19375 (gst_cdio_add_cdtext_album_tags):
19376 * ext/cdio/gstcdio.h:
19377 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
19378 Also extract album title and album genre from CD-TEXT if
19379 available (#537021).
19381 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
19383 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
19384 Original commit message from CVS:
19385 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19386 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
19387 Improve negotiation a bit more by picking the smallest possible
19388 resolution that is larger than the resolution specified in the
19389 first caps entry of the peer caps. Fixes bug #536994.
19391 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
19393 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
19394 Original commit message from CVS:
19395 Patch by: Bastien Nocera <hadess at hadess dot net>
19396 * sys/v4l2/gstv4l2vidorient.c:
19397 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
19398 Fix compilation with newer GIT kernels that deprecated
19399 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
19401 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19403 Require libcdio >= 0.76.
19404 Original commit message from CVS:
19406 * ext/cdio/gstcdio.c:
19407 * ext/cdio/gstcdio.h:
19408 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
19409 Require libcdio >= 0.76.
19411 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19413 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
19414 Original commit message from CVS:
19415 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
19416 (gst_deinterleave_src_query):
19417 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
19418 (gst_interleave_src_query):
19419 Properly implement duration and position queries in bytes format. We
19420 have to take the upstream reply and divide/multiply it by the number
19421 of channels to get the correct result.
19423 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19425 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
19426 Original commit message from CVS:
19427 * gst/avi/gstavidemux.c:
19428 Catch UNEXPECTED when downstream has reached end of
19429 segment in reverse mode.
19431 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19433 gst/avi/gstavidemux.c: Fix typo in comment
19434 Original commit message from CVS:
19435 * gst/avi/gstavidemux.c:
19436 Fix typo in comment
19438 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19440 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
19441 Original commit message from CVS:
19442 * gst/avi/gstavidemux.c:
19443 Because we don't know the frame order we need to push till
19446 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
19448 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
19449 Original commit message from CVS:
19450 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19451 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
19452 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
19453 Provide a custom negotiation function to make sure to pick the highest
19454 possible framerate and resolution. Fixes bug #536646.
19456 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19458 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
19459 Original commit message from CVS:
19460 * gst/avi/gstavidemux.c:
19461 Set EOS when going out of the segment in reverse playback
19463 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
19465 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
19466 Original commit message from CVS:
19467 * ext/taglib/Makefile.am::
19468 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
19469 taglib headers (with gcc 4.3.1).
19471 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
19473 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
19474 Original commit message from CVS:
19475 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
19476 Use the new gst_rtsp_connection_get_ip() to access the IP address
19477 of a GstRTSPConnection since it is a private member.
19479 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
19481 Use new utility functions in libgsttag to process coverart (#512333).
19482 Original commit message from CVS:
19483 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
19484 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
19485 Use new utility functions in libgsttag to process coverart (#512333).
19487 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19489 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
19490 Original commit message from CVS:
19491 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
19492 We actually support left/side, right/side and mid/side files. The
19493 conversion to normal, interleaved stereo is done by libflac.
19495 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19497 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
19498 Original commit message from CVS:
19499 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
19500 (gst_ebml_write_set_cache):
19501 Unref the write cache in finalize if it was set and add add "FIXME"
19502 to a comment that needs it.
19504 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19506 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
19507 Original commit message from CVS:
19508 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19509 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
19510 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
19511 * gst/interleave/interleave.h:
19512 Use an always increasing integer for the number in the name of the
19513 requested sink pads to guarantuee a unique name. Add a "channel"
19514 property to GstInterleavePad to make it possible for applications
19515 to retrieve the channel number in the output for every pad.
19516 Use g_type_register_static_simple() instead of
19517 g_type_register_static() to save some relocations.
19519 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19521 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
19522 Original commit message from CVS:
19523 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19524 (gst_interleave_change_state):
19525 Stop GstCollectPads before calling the parent's state change function
19526 when going from PAUSED to READY as we otherwise deadlock.
19529 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19531 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
19532 Original commit message from CVS:
19533 * gst/interleave/interleave.c:
19534 (gst_interleave_check_channel_positions),
19535 (gst_interleave_set_channel_positions),
19536 (gst_interleave_class_init):
19537 Use new gst_audio_check_channel_positions() function and register
19538 the GstInterleavePad type from a threadsafe context.
19540 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19542 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
19543 Original commit message from CVS:
19544 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
19545 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
19546 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
19547 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
19548 (gst_avi_demux_process_next_entry):
19549 * gst/avi/gstavidemux.h:
19550 Implement reverse playback. Fixes #535300.
19553 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19555 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
19556 Original commit message from CVS:
19557 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19558 (gst_interleave_finalize), (gst_audio_check_channel_positions),
19559 (gst_interleave_set_channel_positions),
19560 (gst_interleave_class_init), (gst_interleave_init),
19561 (gst_interleave_set_property), (gst_interleave_get_property),
19562 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
19563 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
19564 (gst_interleave_src_query_latency), (gst_interleave_collected):
19565 * gst/interleave/interleave.h:
19566 Allow setting channel positions via a property and allow using the
19567 channel positions on the input as the channel positions of the output.
19568 Fix some broken logic and memory leaks.
19569 * tests/check/Makefile.am:
19570 * tests/check/elements/interleave.c: (src_handoff_float32),
19571 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
19572 Add unit tests for checking correct handling of channel positions.
19574 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19576 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
19577 Original commit message from CVS:
19578 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
19579 (gst_videomixer_query_latency):
19580 When using gst_element_iterate_pads() one has to unref every pad
19583 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
19585 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
19586 Original commit message from CVS:
19587 Patch by: Bastien Nocera <hadess at hadess dot net>
19588 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
19589 (qtdemux_parse_udta):
19590 * gst/qtdemux/qtdemux_fourcc.h:
19591 Improve meta-data handling, add 'comment', 'description' and
19592 'copyright' tag handling.
19595 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
19597 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
19598 Original commit message from CVS:
19599 2008-05-31 Julien Moutte <julien@fluendo.com>
19600 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
19601 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
19602 (gst_qtdemux_seek_to_previous_keyframe),
19603 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
19604 we don't clip the segment's stop using the main segment duration
19606 that could crop quite some video frames. Make reverse playback
19608 more robust and support edit lists. Support seeking to the last
19610 and fix reverse looping playback. Add some debugging.
19611 * win32/common/config.h: Updated.
19613 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19615 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
19616 Original commit message from CVS:
19617 * gst/equalizer/gstiirequalizer.c:
19618 (gst_iir_equalizer_transform_ip):
19619 Don't clip float/double samples, correctly unset passthrough mode
19620 and use better rounding for integer samples.
19622 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19624 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
19625 Original commit message from CVS:
19626 * gst/equalizer/gstiirequalizer.c:
19627 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
19628 (setup_filter), (set_passthrough), (update_coefficients),
19629 (gst_iir_equalizer_compute_frequencies),
19630 (gst_iir_equalizer_transform_ip):
19631 * gst/equalizer/gstiirequalizer.h:
19632 Update the filter coefficients only when needed in the transform_ip
19633 function and correctly set the element into passthrough mode if the
19634 gain of all bands is 0.
19636 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
19638 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
19639 Original commit message from CVS:
19640 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
19641 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
19642 (gst_alpha_set_property), (gst_alpha_get_property),
19643 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
19644 Try to skip pixels or areas that are too dark or too bright for us to do
19645 meaningfull color detection.
19646 Added properties to control the sensitivity to light and darkness.
19647 Added some small cleanups. Fixes #512345.
19649 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19651 Ignore some more generated things
19652 Original commit message from CVS:
19653 * docs/plugins/.cvsignore:
19654 * tests/check/elements/.cvsignore:
19655 Ignore some more generated things
19656 * tests/check/Makefile.am:
19657 Ignore OSS elements in the state changes test too.
19659 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19661 docs/plugins/: Add SMPTE effect elements to docs.
19662 Original commit message from CVS:
19663 * docs/plugins/Makefile.am:
19664 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19665 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19666 Add SMPTE effect elements to docs.
19668 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19670 Document whats first shown on the fdo plugin docs page :)
19671 Original commit message from CVS:
19672 * docs/plugins/Makefile.am:
19673 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19674 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19675 * ext/raw1394/gstdv1394src.c:
19676 Document whats first shown on the fdo plugin docs page :)
19678 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19680 Rename audiovoice to audiokaraoke and add it to the docs.
19681 Original commit message from CVS:
19682 * docs/plugins/Makefile.am:
19683 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19684 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19685 * docs/plugins/gst-plugins-good-plugins.args:
19686 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19687 * docs/plugins/inspect/plugin-audiofx.xml:
19688 * gst/audiofx/Makefile.am:
19689 * gst/audiofx/audiofx.c:
19690 * gst/audiofx/audiokaraoke.c:
19691 * gst/audiofx/audiokaraoke.h:
19692 * gst/audiofx/audiovoice.c:
19693 * gst/audiofx/audiovoice.h:
19694 Rename audiovoice to audiokaraoke and add it to the docs.
19696 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19698 Document aasink and cacasink.
19699 Original commit message from CVS:
19701 * docs/plugins/Makefile.am:
19702 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19703 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19704 * docs/plugins/gst-plugins-good-plugins.args:
19705 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19706 * docs/plugins/gst-plugins-good-plugins.interfaces:
19707 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19708 * docs/plugins/inspect/plugin-aasink.xml:
19709 * docs/plugins/inspect/plugin-alaw.xml:
19710 * docs/plugins/inspect/plugin-alpha.xml:
19711 * docs/plugins/inspect/plugin-alphacolor.xml:
19712 * docs/plugins/inspect/plugin-annodex.xml:
19713 * docs/plugins/inspect/plugin-apetag.xml:
19714 * docs/plugins/inspect/plugin-audiofx.xml:
19715 * docs/plugins/inspect/plugin-auparse.xml:
19716 * docs/plugins/inspect/plugin-autodetect.xml:
19717 * docs/plugins/inspect/plugin-avi.xml:
19718 * docs/plugins/inspect/plugin-cacasink.xml:
19719 * docs/plugins/inspect/plugin-cairo.xml:
19720 * docs/plugins/inspect/plugin-cdio.xml:
19721 * docs/plugins/inspect/plugin-cutter.xml:
19722 * docs/plugins/inspect/plugin-debug.xml:
19723 * docs/plugins/inspect/plugin-dv.xml:
19724 * docs/plugins/inspect/plugin-efence.xml:
19725 * docs/plugins/inspect/plugin-effectv.xml:
19726 * docs/plugins/inspect/plugin-equalizer.xml:
19727 * docs/plugins/inspect/plugin-esdsink.xml:
19728 * docs/plugins/inspect/plugin-flac.xml:
19729 * docs/plugins/inspect/plugin-flxdec.xml:
19730 * docs/plugins/inspect/plugin-gamma.xml:
19731 * docs/plugins/inspect/plugin-gconfelements.xml:
19732 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19733 * docs/plugins/inspect/plugin-goom.xml:
19734 * docs/plugins/inspect/plugin-goom2k1.xml:
19735 * docs/plugins/inspect/plugin-halelements.xml:
19736 * docs/plugins/inspect/plugin-icydemux.xml:
19737 * docs/plugins/inspect/plugin-id3demux.xml:
19738 * docs/plugins/inspect/plugin-jpeg.xml:
19739 * docs/plugins/inspect/plugin-level.xml:
19740 * docs/plugins/inspect/plugin-matroska.xml:
19741 * docs/plugins/inspect/plugin-monoscope.xml:
19742 * docs/plugins/inspect/plugin-mulaw.xml:
19743 * docs/plugins/inspect/plugin-multifile.xml:
19744 * docs/plugins/inspect/plugin-multipart.xml:
19745 * docs/plugins/inspect/plugin-navigationtest.xml:
19746 * docs/plugins/inspect/plugin-ossaudio.xml:
19747 * docs/plugins/inspect/plugin-png.xml:
19748 * docs/plugins/inspect/plugin-quicktime.xml:
19749 * docs/plugins/inspect/plugin-rtp.xml:
19750 * docs/plugins/inspect/plugin-rtsp.xml:
19751 * docs/plugins/inspect/plugin-smpte.xml:
19752 * docs/plugins/inspect/plugin-soup.xml:
19753 * docs/plugins/inspect/plugin-spectrum.xml:
19754 * docs/plugins/inspect/plugin-speex.xml:
19755 * docs/plugins/inspect/plugin-taglib.xml:
19756 * docs/plugins/inspect/plugin-udp.xml:
19757 * docs/plugins/inspect/plugin-video4linux2.xml:
19758 * docs/plugins/inspect/plugin-videobalance.xml:
19759 * docs/plugins/inspect/plugin-videobox.xml:
19760 * docs/plugins/inspect/plugin-videocrop.xml:
19761 * docs/plugins/inspect/plugin-videoflip.xml:
19762 * docs/plugins/inspect/plugin-videomixer.xml:
19763 * docs/plugins/inspect/plugin-wavenc.xml:
19764 * docs/plugins/inspect/plugin-wavpack.xml:
19765 * docs/plugins/inspect/plugin-wavparse.xml:
19766 * docs/plugins/inspect/plugin-ximagesrc.xml:
19767 * ext/aalib/gstaasink.c:
19768 * ext/libcaca/gstcacasink.c:
19769 Document aasink and cacasink.
19771 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19773 gst/videomixer/videomixer.*: duration and latency queries.
19774 Original commit message from CVS:
19775 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
19776 (gst_videomixer_init), (gst_videomixer_query_duration),
19777 (gst_videomixer_query_latency), (gst_videomixer_query),
19778 (gst_videomixer_blend_buffers):
19779 * gst/videomixer/videomixer.h:
19780 Implement position (in time), duration and latency queries.
19782 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19784 gst/interleave/interleave.c: Implement latency query.
19785 Original commit message from CVS:
19786 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
19787 (gst_interleave_src_query_latency), (gst_interleave_src_query):
19788 Implement latency query.
19790 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
19792 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
19793 Original commit message from CVS:
19794 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
19795 (gst_videomixer_init), (gst_videomixer_request_new_pad),
19796 (gst_videomixer_fill_queues), (forward_event_func),
19797 (forward_event), (gst_videomixer_src_event),
19798 (gst_videomixer_sink_event):
19799 * gst/videomixer/videomixer.h:
19800 Implement proper seek/newsegment handling.
19801 Based on adder's implementation.
19804 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
19806 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
19807 Original commit message from CVS:
19808 Patch by: j^ <j at oil21 dot org>
19809 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19810 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
19812 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19814 gst/audiofx/: Add simple voice removal element. Yay karaoke.
19815 Original commit message from CVS:
19816 * gst/audiofx/Makefile.am:
19817 * gst/audiofx/audiofx.c: (plugin_init):
19818 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
19819 (gst_audio_voice_class_init), (gst_audio_voice_init),
19820 (update_filter), (gst_audio_voice_set_property),
19821 (gst_audio_voice_get_property), (gst_audio_voice_setup),
19822 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
19823 (gst_audio_voice_transform_ip):
19824 * gst/audiofx/audiovoice.h:
19825 Add simple voice removal element. Yay karaoke.
19827 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
19829 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
19830 Original commit message from CVS:
19831 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19832 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
19833 Fix potential caps leak.
19834 If we can't get the framerate with an ioctl, try to get it with the
19835 current norm. Fixes #520092.
19837 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
19839 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
19840 Original commit message from CVS:
19841 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19842 * sys/v4l2/v4l2src_calls.c:
19843 (gst_v4l2src_probe_caps_for_format_and_size):
19844 If we fail to get the frame intervals, simply don't touch the framerates
19845 on the template caps instead of discarding the format. See #520092.
19847 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
19849 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
19850 Original commit message from CVS:
19851 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19852 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
19853 (gst_v4l2_get_caps_info):
19854 Add NV12, NV21 and bayer support. See #520092.
19856 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19858 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
19859 Original commit message from CVS:
19860 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
19861 (gst_qtdemux_activate_segment):
19862 Unbreak segment activation again. Fixes #531672.
19864 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19866 gst/interleave/deinterleave.c: Add another example launch line.
19867 Original commit message from CVS:
19868 * gst/interleave/deinterleave.c:
19869 Add another example launch line.
19870 * gst/interleave/interleave.c: (interleave_24),
19871 (gst_interleave_finalize), (gst_interleave_base_init),
19872 (gst_interleave_class_init), (gst_interleave_init),
19873 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
19874 (gst_interleave_change_state), (__remove_channels),
19875 (__set_channels), (gst_interleave_sink_getcaps),
19876 (gst_interleave_set_process_function),
19877 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
19878 (gst_interleave_src_query_duration), (gst_interleave_src_query),
19879 (forward_event_func), (forward_event), (gst_interleave_src_event),
19880 (gst_interleave_collected):
19881 * gst/interleave/interleave.h:
19882 Major rewrite of interleave using GstCollectpads. This new version
19883 also supports almost all raw audio formats and has better caps
19884 negotiation. Fixes bug #506594.
19885 Also update docs and add some more examples.
19886 * tests/check/elements/interleave.c: (interleave_chain_func),
19887 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
19888 (interleave_suite):
19889 Add some more extensive unit tests for interleave.
19891 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19893 Don't use _gst_pad().
19894 Original commit message from CVS:
19895 * examples/switch/switcher.c: (switch_timer):
19896 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
19897 * gst/rtpmanager/gstrtpclient.c: (create_stream):
19898 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
19899 (gst_sdp_demux_stream_configure_udp_sink):
19900 * tests/check/elements/deinterleave.c: (GST_START_TEST),
19901 (pad_added_setup_data_check_float32_8ch_cb):
19902 * tests/check/elements/rganalysis.c: (send_eos_event),
19904 Don't use _gst_pad().
19906 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19908 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
19909 Original commit message from CVS:
19910 * ext/flac/Makefile.am:
19911 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
19912 Set the channel layout when decoding FLAC files with more than 2
19913 channels as defined by the FLAC spec. Fixes bug #534570.
19914 Also don't try to decode left/side, right/side and mid/side files
19915 as we don't support this at all.
19917 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19919 configure.ac: We need -base CVS (rtsp).
19920 Original commit message from CVS:
19922 We need -base CVS (rtsp).
19924 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19926 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
19927 Original commit message from CVS:
19928 * docs/plugins/Makefile.am:
19929 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19930 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19931 * docs/plugins/gst-plugins-bad-plugins.args:
19932 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19933 * docs/plugins/gst-plugins-bad-plugins.interfaces:
19934 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19935 * docs/plugins/gst-plugins-bad-plugins.signals:
19936 * docs/plugins/inspect/plugin-alsaspdif.xml:
19937 * docs/plugins/inspect/plugin-amrwb.xml:
19938 * docs/plugins/inspect/plugin-app.xml:
19939 * docs/plugins/inspect/plugin-bayer.xml:
19940 * docs/plugins/inspect/plugin-bz2.xml:
19941 * docs/plugins/inspect/plugin-cdaudio.xml:
19942 * docs/plugins/inspect/plugin-cdxaparse.xml:
19943 * docs/plugins/inspect/plugin-dfbvideosink.xml:
19944 * docs/plugins/inspect/plugin-dtsdec.xml:
19945 * docs/plugins/inspect/plugin-dvb.xml:
19946 * docs/plugins/inspect/plugin-dvdspu.xml:
19947 * docs/plugins/inspect/plugin-faac.xml:
19948 * docs/plugins/inspect/plugin-faad.xml:
19949 * docs/plugins/inspect/plugin-fbdevsink.xml:
19950 * docs/plugins/inspect/plugin-festival.xml:
19951 * docs/plugins/inspect/plugin-filter.xml:
19952 * docs/plugins/inspect/plugin-flvdemux.xml:
19953 * docs/plugins/inspect/plugin-freeze.xml:
19954 * docs/plugins/inspect/plugin-gsm.xml:
19955 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19956 * docs/plugins/inspect/plugin-h264parse.xml:
19957 * docs/plugins/inspect/plugin-interleave.xml:
19958 * docs/plugins/inspect/plugin-jack.xml:
19959 * docs/plugins/inspect/plugin-ladspa.xml:
19960 * docs/plugins/inspect/plugin-metadata.xml:
19961 * docs/plugins/inspect/plugin-mms.xml:
19962 * docs/plugins/inspect/plugin-modplug.xml:
19963 * docs/plugins/inspect/plugin-mpeg2enc.xml:
19964 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19965 * docs/plugins/inspect/plugin-mpegtsparse.xml:
19966 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19967 * docs/plugins/inspect/plugin-musepack.xml:
19968 * docs/plugins/inspect/plugin-musicbrainz.xml:
19969 * docs/plugins/inspect/plugin-mve.xml:
19970 * docs/plugins/inspect/plugin-nas.xml:
19971 * docs/plugins/inspect/plugin-neon.xml:
19972 * docs/plugins/inspect/plugin-nsfdec.xml:
19973 * docs/plugins/inspect/plugin-nuvdemux.xml:
19974 * docs/plugins/inspect/plugin-rawparse.xml:
19975 * docs/plugins/inspect/plugin-real.xml:
19976 * docs/plugins/inspect/plugin-replaygain.xml:
19977 * docs/plugins/inspect/plugin-rfbsrc.xml:
19978 * docs/plugins/inspect/plugin-sdl.xml:
19979 * docs/plugins/inspect/plugin-sdp.xml:
19980 * docs/plugins/inspect/plugin-selector.xml:
19981 * docs/plugins/inspect/plugin-sndfile.xml:
19982 * docs/plugins/inspect/plugin-soundtouch.xml:
19983 * docs/plugins/inspect/plugin-spcdec.xml:
19984 * docs/plugins/inspect/plugin-speed.xml:
19985 * docs/plugins/inspect/plugin-speexresample.xml:
19986 * docs/plugins/inspect/plugin-stereo.xml:
19987 * docs/plugins/inspect/plugin-tta.xml:
19988 * docs/plugins/inspect/plugin-vcdsrc.xml:
19989 * docs/plugins/inspect/plugin-videosignal.xml:
19990 * docs/plugins/inspect/plugin-vmnc.xml:
19991 * docs/plugins/inspect/plugin-wildmidi.xml:
19992 * docs/plugins/inspect/plugin-x264.xml:
19993 * docs/plugins/inspect/plugin-xvid.xml:
19994 * docs/plugins/inspect/plugin-y4menc.xml:
19995 Add interleave/deinterleave to the docs and while at that
19996 run make update in docs/plugins.
19997 * gst/interleave/deinterleave.c:
19998 Add a parapraph about using a queue and audioconvert after the source
20001 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20003 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
20004 Original commit message from CVS:
20005 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
20006 (gst_deinterleave_class_init), (gst_deinterleave_init),
20007 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
20008 * gst/interleave/deinterleave.h:
20009 Don't set a getcaps() function on the src pads as it's not required
20010 and the default getcaps() function returns the correct results for
20012 Complete documentation and add myself to the authors of the element.
20014 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
20016 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
20017 Original commit message from CVS:
20018 * gst/udp/Makefile.am:
20019 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
20020 when including netdb.h when building against glibc >= 2.8.
20022 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
20024 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
20025 Original commit message from CVS:
20026 2008-05-22 Julien Moutte <julien@fluendo.com>
20027 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
20028 debug statement arguments.
20029 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
20030 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
20031 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
20034 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20036 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
20037 Original commit message from CVS:
20038 * tests/check/elements/avimux.c: (setup_src_pad),
20039 (teardown_src_pad):
20040 * tests/check/elements/icydemux.c: (icydemux_found_pad),
20042 * tests/check/elements/matroskamux.c: (setup_src_pad),
20043 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
20044 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
20046 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
20047 (setup_wavpackparse), (cleanup_wavpackparse):
20048 Don't use gst_element_get_pad(), it's a bad, bad method.
20050 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20052 Don't use gst_element_get_pad(), it's a bad method.
20053 Original commit message from CVS:
20054 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
20055 (do_toggle_element):
20056 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
20057 (do_toggle_element):
20058 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
20059 (do_toggle_element):
20060 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
20061 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
20062 (do_toggle_element):
20063 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
20064 (do_toggle_element):
20065 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
20066 (gst_auto_audio_sink_detect):
20067 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
20068 (gst_auto_video_sink_detect):
20069 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20070 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
20071 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
20072 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
20073 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
20074 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
20075 * tests/icles/videocrop-test.c: (test_with_caps),
20076 (video_crop_get_test_caps):
20077 Don't use gst_element_get_pad(), it's a bad method.
20079 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
20081 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
20082 Original commit message from CVS:
20083 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
20084 (gst_multiudpsink_add_internal):
20085 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
20086 (gst_udp_join_group):
20087 * gst/udp/gstudpnetutils.h:
20088 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
20089 Joining a multicast group and setting the loop/ttl properties are
20090 totally unrelated tasks are must be separated.
20092 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20094 gst/avi/gstavimux.c: Also support alaw/mulaw.
20095 Original commit message from CVS:
20096 * gst/avi/gstavimux.c:
20097 Also support alaw/mulaw.
20099 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20101 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
20102 Original commit message from CVS:
20103 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20104 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
20105 * gst/udp/gstmultiudpsink.h:
20106 Add a fixme for the auto-multicast property.
20107 Fix some confusing debug messages.
20108 Disable setting a qos value by default.
20110 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
20112 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
20113 Original commit message from CVS:
20114 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
20115 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
20116 Ignore EPERM errors from sendto. Fixes #533619.
20118 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
20120 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
20121 Original commit message from CVS:
20122 Patch by: Henrik Eriksson <henriken at axis dot com>
20123 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20124 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
20125 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
20126 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
20127 * gst/udp/gstmultiudpsink.h:
20128 Add qos-dscp property to manage the Quality of service.
20130 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20132 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
20133 Original commit message from CVS:
20134 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
20135 Improve debugging of the ident.
20137 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
20139 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
20140 Original commit message from CVS:
20141 Patch by: Bruno Santos <brunof at ua dot pt>
20142 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
20143 (gst_udp_join_group), (gst_udp_leave_group),
20144 (gst_udp_is_multicast):
20145 * gst/udp/gstudpnetutils.h:
20146 Provide a bunch of helper methods to deal with IPv4 and IPv6
20148 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20149 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
20150 (gst_multiudpsink_get_property), (join_multicast),
20151 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
20152 (gst_multiudpsink_remove):
20153 * gst/udp/gstmultiudpsink.h:
20154 Add multicast TTL and loopback properties.
20155 Use the helper methods to implement ip4 and ip6.
20156 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
20157 * gst/udp/gstudpsrc.h:
20158 Use the helper methods to implement ip4 and ip6.
20161 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
20163 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
20164 Original commit message from CVS:
20165 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
20166 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
20167 (gst_multipart_demux_get_gstname),
20168 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
20169 * gst/multipart/multipartdemux.h:
20170 Don't blindly copy the mime-type as the caps name because they not
20171 always map directly. Instead use a hashtable with common mappings.
20174 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
20176 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...
20177 Original commit message from CVS:
20178 * ext/esd/esdsink.c: (gst_esdsink_write):
20179 When we post an error, we must return -1 to let the parent know that we
20180 cannot write the segment else it will loop and continue to call us again
20181 forever. Patch by Michael Meeks.
20183 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20185 gst/videomixer/videomixer.c: Add missing incudes.
20186 Original commit message from CVS:
20187 * gst/videomixer/videomixer.c:
20188 Add missing incudes.
20190 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
20192 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
20193 Original commit message from CVS:
20194 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
20195 (gst_rtp_h264_pay_handle_buffer):
20196 * gst/rtp/gstrtph264pay.h:
20197 Correct a typo (sinle -> single).
20199 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20201 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
20202 Original commit message from CVS:
20203 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
20204 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
20205 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
20206 (gst_rtp_h264_depay_process):
20207 * gst/rtp/gstrtph264depay.h:
20208 Add experimental support for outputting quicktime-like AVC output in
20209 addition to the existing bytestream output.
20210 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
20211 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
20212 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
20213 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
20214 (gst_rtp_h264_pay_get_property):
20215 * gst/rtp/gstrtph264pay.h:
20216 Make the parsing mode configurable, for some inputs we don't need to
20217 scan every byte for start codes.
20218 Only set the marker bit on ACCESS units.
20220 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20222 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
20223 Original commit message from CVS:
20224 * gst/equalizer/gstiirequalizer.c:
20225 Use a bigger type in integer mode for the intermediate results to
20226 prevent overflows. This fixes the crippled sound when using the
20227 equalizer in integer mode. Fixes bug #510865.
20229 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20231 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
20232 Original commit message from CVS:
20233 * gst/videomixer/videomixer.c:
20234 * gst/videomixer/videomixer.h:
20235 Instead of a random number for the request pad id's,
20237 Register the videomixerpad class from the element's class_init
20238 where it's safer, and allows the docs generator to scan it.
20240 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20242 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
20243 Original commit message from CVS:
20244 * gst/smpte/Makefile.am:
20245 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
20246 * gst/smpte/gstsmpte.h:
20247 * gst/smpte/gstsmptealpha.c:
20248 (gst_smpte_alpha_transition_type_get_type),
20249 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
20250 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
20251 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
20252 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
20253 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
20254 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
20255 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
20256 * gst/smpte/gstsmptealpha.h:
20257 * gst/smpte/plugin.c: (plugin_init):
20258 Add new plugin that adds the SMPTE transition in the alpha channel of
20259 I420 and AYUV frames so that they can be blended with videomixer later
20260 on. Uses all niceties such as using base transform for efficient alloc
20261 and negotiation. It currently requires GstController to control the
20262 position in the transition effect.
20264 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20266 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
20267 Original commit message from CVS:
20268 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20269 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20270 * docs/plugins/gst-plugins-good-plugins.args:
20271 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20272 * docs/plugins/gst-plugins-good-plugins.interfaces:
20273 * docs/plugins/gst-plugins-good-plugins.types:
20274 * gst/videomixer/videomixer.c:
20275 Try using thaytans new mechanism to get extra classes into plugin
20276 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
20279 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20281 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
20282 Original commit message from CVS:
20283 * tests/check/elements/deinterleave.c: (GST_START_TEST):
20284 Set keep-positions property to TRUE for the 8 channel test to ensure
20285 that the original channel position is set on the output.
20287 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20289 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
20290 Original commit message from CVS:
20291 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
20292 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
20293 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
20294 (gst_deinterleave_get_property):
20295 * gst/interleave/deinterleave.h:
20296 Add a property to select whether channel positions should be kept on
20297 the mono output buffers or should be dropped.
20299 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20301 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
20302 Original commit message from CVS:
20303 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
20304 Set proper rate in avi stream header for PCM audio, and also do some
20305 more sanity checks on caps in this case. Fixes #511489.
20307 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20309 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
20310 Original commit message from CVS:
20311 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
20312 (gst_deinterleave_init), (gst_deinterleave_sink_event),
20313 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
20314 * gst/interleave/deinterleave.h:
20315 Queue events until src pads were added and they can be sent. Otherwise
20316 downstream will never get the first newsegment event.
20318 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20320 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
20321 Original commit message from CVS:
20322 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
20323 (gst_deinterleave_getcaps):
20324 Always set the channel positions when gst_audio_get_channel_positions()
20325 returns something, even if they're not set in the caps. This makes
20326 sure that the output channels can be interleaved again correctly
20327 in the mono/stereo cases too.
20328 Don't ask for the peercaps of the current pad in getcaps() as this
20329 might call getcaps() again and deadlock.
20331 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20333 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
20334 Original commit message from CVS:
20335 * sys/v4l2/gstv4l2src.c:
20336 Don't include the gstv4l2xoverlay.h header as the XOverlay support
20337 isn't implemented at all yet and this requires X headers to be
20338 installed. Fixes bug #533264.
20340 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20342 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
20343 Original commit message from CVS:
20344 * gst/interleave/Makefile.am:
20345 * gst/interleave/deinterleave.c: (deinterleave_24),
20346 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
20347 (gst_deinterleave_class_init), (gst_deinterleave_init),
20348 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
20349 (gst_deinterleave_set_process_function),
20350 (gst_deinterleave_sink_setcaps), (__remove_channels),
20351 (__set_channels), (gst_deinterleave_getcaps),
20352 (gst_deinterleave_process), (gst_deinterleave_chain),
20353 (gst_deinterleave_sink_activate_push):
20354 * gst/interleave/deinterleave.h:
20355 Add support for all raw audio formats and provide better negotiation
20356 if the caps are changing.
20357 Don't allow changes of the channel positions and set the position of
20358 the corresponding channel on the src pad caps.
20359 General cleanup and smaller bugfixes.
20360 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
20361 Check the channel positions on the output buffer caps.
20363 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20365 Fix some compiler warnings.
20366 Original commit message from CVS:
20367 * ext/wavpack/gstwavpackstreamreader.c:
20368 * tests/examples/spectrum/demo-audiotest.c:
20369 * tests/examples/spectrum/demo-osssrc.c:
20370 Fix some compiler warnings.
20372 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20374 gst/rtp/gstrtph264depay.c: Small comment added.
20375 Original commit message from CVS:
20376 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
20377 Small comment added.
20378 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
20379 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
20380 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
20381 Debug string cleanups (remove trailing \n)
20382 Refactor and clean up the payloader a bit and make sure that we only
20383 put one NAL unit in an RTP packet even if the input buffer contains
20384 multiple NAL units.
20385 Add suport for AVC format input.
20387 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
20389 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
20390 Original commit message from CVS:
20391 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
20392 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
20393 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
20394 * gst/rtp/gstrtph264pay.h:
20395 Make it possible to specify profile-level-id and sprop-parameter-sets
20396 using properties in case they are not available in-stream.
20398 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20400 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
20401 Original commit message from CVS:
20402 * tests/check/Makefile.am:
20403 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
20404 weird invalid free errors in valgrind/libc after _exit for some
20406 * tests/check/elements/deinterleave.c: (pads_created),
20407 (set_channel_positions), (src_handoff_float32_8ch),
20408 (float_buffer_check_probe),
20409 (pad_added_setup_data_check_float32_8ch_cb),
20410 (make_fake_src_8chans_float32), (GST_START_TEST),
20411 (deinterleave_suite):
20412 Add some more deinterleave unit test bits I had locally.
20414 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20416 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
20417 Original commit message from CVS:
20418 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20419 * docs/plugins/gst-plugins-good-plugins.args:
20420 * docs/plugins/inspect/plugin-ladspa.xml:
20421 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
20423 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20425 gst/interleave/: Split definitions into separate header files for better documentation generation.
20426 Original commit message from CVS:
20427 * gst/interleave/Makefile.am:
20428 * gst/interleave/deinterleave.h:
20429 * gst/interleave/interleave.h:
20430 * gst/interleave/plugin.h:
20431 Split definitions into separate header files for better documentation
20433 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
20434 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
20435 (gst_deinterleave_process):
20436 Don't use alloca, allow caps changes as long as the number of channels
20437 does not change, don't use g_warning, return NOT_NEGOTIATED as early
20438 as possible and some other cleanup.
20439 * gst/interleave/interleave.c: (gst_interleave_base_init),
20440 (gst_interleave_class_init):
20441 Do some random cleanup.
20442 * tests/check/Makefile.am:
20443 * tests/check/elements/deinterleave.c: (GST_START_TEST),
20444 (deinterleave_chain_func), (deinterleave_pad_added),
20445 (deinterleave_suite):
20446 Add unit tests for the deinterleave element.
20448 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20450 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
20451 Original commit message from CVS:
20452 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
20453 Send an initial BYTE segment to inform downstream of later seeking,
20454 and to forego sync attempts.
20456 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20458 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
20459 Original commit message from CVS:
20460 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
20461 Fix wrong caps string.
20463 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
20465 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
20466 Original commit message from CVS:
20467 Based on patch by: Olivier Crete <tester at tester dot ca>
20468 * gst/rtp/Makefile.am:
20469 * gst/rtp/gstrtp.c: (plugin_init):
20470 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
20471 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
20472 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
20473 (gst_rtp_g729_depay_plugin_init):
20474 * gst/rtp/gstrtpg729depay.h:
20475 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
20476 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
20477 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
20478 * gst/rtp/gstrtpg729pay.h:
20479 Added G729 pay and depayloaders. Fixes #532409.
20481 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20483 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
20484 Original commit message from CVS:
20485 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
20486 Fix the calculation of the duration of the concealment packets.
20488 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
20490 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
20491 Original commit message from CVS:
20492 Based on patch by: Olivier Crete <tester at tester dot ca>
20493 * gst/rtp/Makefile.am:
20494 * gst/rtp/gstrtp.c: (plugin_init):
20495 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
20496 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
20497 (parse_encode), (gst_rtp_dv_depay_setcaps),
20498 (calculate_difblock_location), (gst_rtp_dv_depay_process),
20499 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
20500 (gst_rtp_dv_depay_plugin_init):
20501 * gst/rtp/gstrtpdvdepay.h:
20502 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
20503 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
20504 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
20505 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
20506 (gst_dv_pay_negotiate), (include_dif),
20507 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
20508 * gst/rtp/gstrtpdvpay.h:
20509 Add DV pay and depayloaders. Fixes #532423.
20511 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20513 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
20514 Original commit message from CVS:
20515 * gst/matroska/matroska-demux.c:
20516 (gst_matroska_demux_push_dvd_clut_change_event):
20517 Convert subtitle palette info in VobSub private data from VobSub's
20518 (buggy) RGB to YUV.
20520 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20522 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
20523 Original commit message from CVS:
20524 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
20525 Do not leave fourcc stream header field empty upon reset.
20528 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20530 Add goom2k1 into the docs.
20531 Original commit message from CVS:
20532 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20533 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20534 * docs/plugins/inspect/plugin-goom.xml:
20535 * docs/plugins/inspect/plugin-goom2k1.xml:
20536 * gst/goom/gstgoom.c:
20537 * gst/goom2k1/gstgoom.c:
20538 Add goom2k1 into the docs.
20540 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
20542 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
20543 Original commit message from CVS:
20544 Based on patch by: Wouter Cloetens <wouter at mind be>
20545 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20546 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
20547 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
20548 (gst_rtsp_decode_quoted_string),
20549 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
20550 (gst_rtspsrc_setup_auth):
20551 Support Digest authentication. Fixes #532065.
20553 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20555 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
20556 Original commit message from CVS:
20557 * gst/level/gstlevel.c:
20558 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
20559 about whats needed for liboil acceleration. Simplify docs a bit.
20561 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
20563 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
20564 Original commit message from CVS:
20565 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20566 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
20567 Update the track duration if the old one was invalid.
20570 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20572 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
20573 Original commit message from CVS:
20574 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
20575 Use GST_STR_NULL when trying to print sps and pps strings that could
20576 be NULL, as this might crash on some platforms.
20578 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20580 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
20581 Original commit message from CVS:
20582 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20583 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
20584 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
20585 set after creating the clipper.
20587 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20589 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
20590 Original commit message from CVS:
20591 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20592 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
20593 Added checking of surface lost case after an unsuccessful
20594 IDirectDrawSurface7_Lock() call.
20595 If surface is lost, return GST_FLOW_OK.
20597 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20600 * sys/directdraw/gstdirectdrawsink.c:
20601 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
20602 Original commit message from CVS:
20603 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20604 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
20605 WndProc, gst_directdraw_sink_window_thread):
20606 Improved Windows message loop and fixed window destruction issue.
20607 When the window which DirectDraw is rendering to is destroyed, the
20608 render/show_frame function will return GST_FLOW_ERROR.
20609 Partially fixes #520885.
20611 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20613 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
20614 Original commit message from CVS:
20615 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20616 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
20617 Fixed mid stream resolution change bug, the offscreen surface is now
20618 released when set_caps is called.
20619 Partially fixes #520885.
20621 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20624 * sys/directdraw/gstdirectdrawsink.c:
20625 sys/directdraw/gstdirectdrawsink.c
20626 Original commit message from CVS:
20627 * sys/directdraw/gstdirectdrawsink.c
20628 (gst_directdraw_sink_buffer_alloc):
20629 Make it so that gst_directdraw_sink_buffer_alloc uses the right
20631 Especially when looking through the pool of buffers, make sure that
20632 the width/height of caps is used instead of the already negotiated
20634 For example if a buffer with different caps is requested, i.e.
20635 higher resolution, the caller would get a buffer with the old
20636 dimensions and thus corrupt the heap.
20638 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20640 * sys/directdraw/gstdirectdrawsink.c:
20641 sys/directdraw/gstdirectdrawsink.c
20642 Original commit message from CVS:
20643 * sys/directdraw/gstdirectdrawsink.c
20644 (gst_directdraw_sink_buffer_alloc):
20645 Clear the flags on recycled buffers from buffer_alloc.
20646 Partially fixes #520885.
20647 The right fix this time.
20649 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20651 * sys/directdraw/gstdirectdrawsink.c:
20652 sys/directdraw/gstdirectdrawsink.c
20653 Original commit message from CVS:
20654 * sys/directdraw/gstdirectdrawsink.c
20655 (gst_directdraw_sink_buffer_alloc):
20656 Reverting previous commit, it had it all mixed up, was for a different
20657 patch (major automation screw-up). Sorry!
20659 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20662 * sys/directdraw/gstdirectdrawsink.c:
20663 sys/directdraw/gstdirectdrawsink.c
20664 Original commit message from CVS:
20665 * sys/directdraw/gstdirectdrawsink.c
20666 (gst_directdraw_sink_buffer_alloc):
20667 Clear the flags on recycled buffers from buffer_alloc.
20668 Partially fixes #520885.
20670 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20672 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
20673 Original commit message from CVS:
20674 * gst/rtp/gstrtpilbcpay.c:
20675 Added missing stdlib.h include for strtol(), and made include ordering and
20676 style consistent with the corresponding depayloader.
20678 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20680 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
20681 Original commit message from CVS:
20682 * gst/rtp/gstrtpilbcpay.c:
20683 Added missing stdlib.h include for strtol(), and made include ordering and
20684 style consistent with the corresponding depayloader.
20686 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20688 configure.ac: Error out if we don't have the required core/base versions.
20689 Original commit message from CVS:
20691 Error out if we don't have the required core/base versions.
20693 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20695 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
20696 Original commit message from CVS:
20697 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20698 * sys/osxvideo/cocoawindow.m:
20699 Fix compiler warnings on PPC64. Fixes bug #499318.
20701 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
20703 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
20704 Original commit message from CVS:
20705 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20706 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
20707 Don't leak file descriptors on error. Fixes #531532.
20709 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20711 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
20712 Original commit message from CVS:
20713 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
20714 (gst_gconf_audio_src_change_state):
20715 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
20716 (gst_gconf_video_sink_change_state):
20717 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
20718 (gst_gconf_video_src_change_state):
20719 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
20720 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
20721 When we can't create a fakesink/fakesrc complain instead of unreffing
20722 NULL pointers and crashing later. See bug #530535.
20724 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20726 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
20727 Original commit message from CVS:
20728 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
20729 Add some more debug info and guard against small payloads.
20730 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
20731 Set duration on outgoing buffers because we can.
20733 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
20735 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
20736 Original commit message from CVS:
20737 Patch by: Olivier Crete <tester at tester dot ca>
20738 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
20739 (gst_speex_enc_init), (gst_speex_enc_chain):
20740 Add negotiation for the speex channels and rate. Fixes #465146.
20742 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
20744 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
20745 Original commit message from CVS:
20746 Patch by: Olivier Crete <tester at tester dot ca>
20747 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
20748 (gst_rtp_speex_pay_getcaps):
20749 Add negotiation for the speec channels and rate. See #465146.
20751 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
20753 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
20754 Original commit message from CVS:
20755 Patch by: Olivier Crete <tester at tester dot ca>
20756 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
20757 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
20758 Add negotiation for the ILBC mode. See #465146.
20760 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20762 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
20763 Original commit message from CVS:
20764 * ext/soup/gstsouphttpsrc.c:
20765 Include stdlib to fix the build. Use g_free instead of free, libsoup
20768 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
20770 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
20771 Original commit message from CVS:
20772 Patch by: j^ <j@bootlab.org>
20773 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
20774 Add more mpeg2 variants. Fixes #530886.
20776 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20778 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
20779 Original commit message from CVS:
20780 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
20781 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
20782 Don't error out if we get an ICMP destination-unreachable
20783 message when trying to read packets on win32 (#529454).
20785 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
20787 Use new error code for encrypted streams (which requires core CVS).
20788 Original commit message from CVS:
20790 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
20791 Use new error code for encrypted streams (which requires core CVS).
20793 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20795 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
20796 Original commit message from CVS:
20797 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
20798 (gst_qtdemux_audiosrc_template):
20799 Fix swapped pad template names, spotted by Thiago Sousa Santos.
20801 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20803 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
20804 Original commit message from CVS:
20805 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
20806 (speex_dec_chain_parse_data):
20807 Produce concealment data when time progresses in a segment update.
20809 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20811 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
20812 Original commit message from CVS:
20813 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
20815 Try to preserve input timestamps when we can.
20816 Do beginnings of error concealment.
20818 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
20820 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
20821 Original commit message from CVS:
20822 * gst/debug/gstnavigationtest.c:
20823 MSVC doesn't provide rint(), define an adequate replacement locally as
20826 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
20828 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
20829 Original commit message from CVS:
20830 2008-04-28 Julien Moutte <julien@fluendo.com>
20831 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
20832 format to pacify Mac OSX's gcc.
20834 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
20836 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
20837 Original commit message from CVS:
20838 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
20839 (DEFAULT_MAX), (src_template), (sink_template),
20840 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
20841 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
20842 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
20843 Bring rndbuffersize element into a state that doesn't require us
20844 to move it to -bad immediately. For one, fix up default min/max
20845 values so that the element actuall works using the default values.
20846 Also, don't ignore flow return values and do some kind of minimal
20847 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
20848 other gratuitious clean-ups.
20850 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
20852 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
20853 Original commit message from CVS:
20854 * docs/plugins/Makefile.am:
20855 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20856 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20857 * docs/plugins/gst-plugins-good-plugins.args:
20858 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20859 * docs/plugins/gst-plugins-good-plugins.interfaces:
20860 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20861 * docs/plugins/inspect/plugin-1394.xml:
20862 * docs/plugins/inspect/plugin-aasink.xml:
20863 * docs/plugins/inspect/plugin-alaw.xml:
20864 * docs/plugins/inspect/plugin-alpha.xml:
20865 * docs/plugins/inspect/plugin-alphacolor.xml:
20866 * docs/plugins/inspect/plugin-annodex.xml:
20867 * docs/plugins/inspect/plugin-apetag.xml:
20868 * docs/plugins/inspect/plugin-audiofx.xml:
20869 * docs/plugins/inspect/plugin-auparse.xml:
20870 * docs/plugins/inspect/plugin-autodetect.xml:
20871 * docs/plugins/inspect/plugin-avi.xml:
20872 * docs/plugins/inspect/plugin-cacasink.xml:
20873 * docs/plugins/inspect/plugin-cairo.xml:
20874 * docs/plugins/inspect/plugin-cdio.xml:
20875 * docs/plugins/inspect/plugin-cutter.xml:
20876 * docs/plugins/inspect/plugin-debug.xml:
20877 * docs/plugins/inspect/plugin-dv.xml:
20878 * docs/plugins/inspect/plugin-efence.xml:
20879 * docs/plugins/inspect/plugin-effectv.xml:
20880 * docs/plugins/inspect/plugin-equalizer.xml:
20881 * docs/plugins/inspect/plugin-esdsink.xml:
20882 * docs/plugins/inspect/plugin-flac.xml:
20883 * docs/plugins/inspect/plugin-flxdec.xml:
20884 * docs/plugins/inspect/plugin-gamma.xml:
20885 * docs/plugins/inspect/plugin-gconfelements.xml:
20886 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20887 * docs/plugins/inspect/plugin-goom.xml:
20888 * docs/plugins/inspect/plugin-halelements.xml:
20889 * docs/plugins/inspect/plugin-icydemux.xml:
20890 * docs/plugins/inspect/plugin-id3demux.xml:
20891 * docs/plugins/inspect/plugin-jpeg.xml:
20892 * docs/plugins/inspect/plugin-level.xml:
20893 * docs/plugins/inspect/plugin-matroska.xml:
20894 * docs/plugins/inspect/plugin-monoscope.xml:
20895 * docs/plugins/inspect/plugin-mulaw.xml:
20896 * docs/plugins/inspect/plugin-multifile.xml:
20897 * docs/plugins/inspect/plugin-multipart.xml:
20898 * docs/plugins/inspect/plugin-navigationtest.xml:
20899 * docs/plugins/inspect/plugin-ossaudio.xml:
20900 * docs/plugins/inspect/plugin-png.xml:
20901 * docs/plugins/inspect/plugin-quicktime.xml:
20902 * docs/plugins/inspect/plugin-rtp.xml:
20903 * docs/plugins/inspect/plugin-rtsp.xml:
20904 * docs/plugins/inspect/plugin-shout2send.xml:
20905 * docs/plugins/inspect/plugin-smpte.xml:
20906 * docs/plugins/inspect/plugin-spectrum.xml:
20907 * docs/plugins/inspect/plugin-speex.xml:
20908 * docs/plugins/inspect/plugin-taglib.xml:
20909 * docs/plugins/inspect/plugin-udp.xml:
20910 * docs/plugins/inspect/plugin-video4linux2.xml:
20911 * docs/plugins/inspect/plugin-videobalance.xml:
20912 * docs/plugins/inspect/plugin-videobox.xml:
20913 * docs/plugins/inspect/plugin-videocrop.xml:
20914 * docs/plugins/inspect/plugin-videoflip.xml:
20915 * docs/plugins/inspect/plugin-videomixer.xml:
20916 * docs/plugins/inspect/plugin-wavenc.xml:
20917 * docs/plugins/inspect/plugin-wavpack.xml:
20918 * docs/plugins/inspect/plugin-wavparse.xml:
20919 * docs/plugins/inspect/plugin-ximagesrc.xml:
20920 Add docs for gdkpixbufsink; update docs to CVS version.
20922 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20924 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
20925 Original commit message from CVS:
20926 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20927 Remove test sync-offset by default.
20929 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20931 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
20932 Original commit message from CVS:
20933 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
20934 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
20935 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
20936 Use GLib versions of htonl, htons, ntohl and ntohs in order
20937 to avoid problems on win32 (#529707).
20939 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
20941 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
20942 Original commit message from CVS:
20943 Patch by: Jesús Corrius <jesus at softcatala org>
20944 * gst/goom/filters.c: (zoomVector):
20945 * gst/goom/goom_core.c: (init_buffers):
20946 Fix build with mingw32: use rand() instead of random() and
20947 replace bzero() with memset(). Fixes #529692.
20949 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20951 gst/avi/gstavidemux.c: Fix typo in comments.
20952 Original commit message from CVS:
20953 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
20954 Fix typo in comments.
20955 * tests/examples/rtp/client-H263p-PCMA.sdp:
20956 * tests/examples/rtp/client-H263p-PCMA.sh:
20957 * tests/examples/rtp/client-H264-PCMA.sdp:
20958 * tests/examples/rtp/client-H264-PCMA.sh:
20959 * tests/examples/rtp/client-H264.sdp:
20960 * tests/examples/rtp/client-H264.sh:
20961 * tests/examples/rtp/client-PCMA.sdp:
20962 * tests/examples/rtp/client-PCMA.sh:
20963 * tests/examples/rtp/server-alsasrc-PCMA.sh:
20964 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20965 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20966 Add some more docs and fix examples.
20968 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20970 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
20971 Original commit message from CVS:
20972 * tests/check/elements/multifile.c:
20973 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
20974 declared in the former, some have it declared in the latter.
20976 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20978 Stop using deprecated GLib functions.
20979 Original commit message from CVS:
20980 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
20981 * gst/debug/tests.c: (md5_get_value):
20982 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
20983 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
20984 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
20985 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
20986 Stop using deprecated GLib functions.
20988 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20990 configure.ac: Back to development -> 0.10.8.1
20991 Original commit message from CVS:
20993 Back to development -> 0.10.8.1
20994 === release 0.10.8 ===
20996 === release 0.10.8 ===
20998 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21002 Release 0.10.8 a little harder (edited the release notes)
21003 Original commit message from CVS:
21004 Release 0.10.8 a little harder (edited the release notes)
21006 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21012 * docs/plugins/gst-plugins-good-plugins.args:
21013 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21014 * docs/plugins/gst-plugins-good-plugins.interfaces:
21015 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21016 * docs/plugins/inspect/plugin-1394.xml:
21017 * docs/plugins/inspect/plugin-aasink.xml:
21018 * docs/plugins/inspect/plugin-alaw.xml:
21019 * docs/plugins/inspect/plugin-alpha.xml:
21020 * docs/plugins/inspect/plugin-alphacolor.xml:
21021 * docs/plugins/inspect/plugin-annodex.xml:
21022 * docs/plugins/inspect/plugin-apetag.xml:
21023 * docs/plugins/inspect/plugin-audiofx.xml:
21024 * docs/plugins/inspect/plugin-auparse.xml:
21025 * docs/plugins/inspect/plugin-autodetect.xml:
21026 * docs/plugins/inspect/plugin-avi.xml:
21027 * docs/plugins/inspect/plugin-cacasink.xml:
21028 * docs/plugins/inspect/plugin-cairo.xml:
21029 * docs/plugins/inspect/plugin-cdio.xml:
21030 * docs/plugins/inspect/plugin-cutter.xml:
21031 * docs/plugins/inspect/plugin-debug.xml:
21032 * docs/plugins/inspect/plugin-dv.xml:
21033 * docs/plugins/inspect/plugin-efence.xml:
21034 * docs/plugins/inspect/plugin-effectv.xml:
21035 * docs/plugins/inspect/plugin-equalizer.xml:
21036 * docs/plugins/inspect/plugin-esdsink.xml:
21037 * docs/plugins/inspect/plugin-flac.xml:
21038 * docs/plugins/inspect/plugin-flxdec.xml:
21039 * docs/plugins/inspect/plugin-gamma.xml:
21040 * docs/plugins/inspect/plugin-gconfelements.xml:
21041 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21042 * docs/plugins/inspect/plugin-goom.xml:
21043 * docs/plugins/inspect/plugin-halelements.xml:
21044 * docs/plugins/inspect/plugin-icydemux.xml:
21045 * docs/plugins/inspect/plugin-id3demux.xml:
21046 * docs/plugins/inspect/plugin-jpeg.xml:
21047 * docs/plugins/inspect/plugin-level.xml:
21048 * docs/plugins/inspect/plugin-matroska.xml:
21049 * docs/plugins/inspect/plugin-mulaw.xml:
21050 * docs/plugins/inspect/plugin-multifile.xml:
21051 * docs/plugins/inspect/plugin-multipart.xml:
21052 * docs/plugins/inspect/plugin-navigationtest.xml:
21053 * docs/plugins/inspect/plugin-ossaudio.xml:
21054 * docs/plugins/inspect/plugin-png.xml:
21055 * docs/plugins/inspect/plugin-quicktime.xml:
21056 * docs/plugins/inspect/plugin-rtp.xml:
21057 * docs/plugins/inspect/plugin-rtsp.xml:
21058 * docs/plugins/inspect/plugin-shout2send.xml:
21059 * docs/plugins/inspect/plugin-smpte.xml:
21060 * docs/plugins/inspect/plugin-soup.xml:
21061 * docs/plugins/inspect/plugin-spectrum.xml:
21062 * docs/plugins/inspect/plugin-speex.xml:
21063 * docs/plugins/inspect/plugin-taglib.xml:
21064 * docs/plugins/inspect/plugin-udp.xml:
21065 * docs/plugins/inspect/plugin-videobalance.xml:
21066 * docs/plugins/inspect/plugin-videobox.xml:
21067 * docs/plugins/inspect/plugin-videocrop.xml:
21068 * docs/plugins/inspect/plugin-videoflip.xml:
21069 * docs/plugins/inspect/plugin-videomixer.xml:
21070 * docs/plugins/inspect/plugin-wavenc.xml:
21071 * docs/plugins/inspect/plugin-wavpack.xml:
21072 * docs/plugins/inspect/plugin-wavparse.xml:
21073 * docs/plugins/inspect/plugin-ximagesrc.xml:
21074 * gst-plugins-good.doap:
21076 * win32/common/config.h:
21078 Original commit message from CVS:
21081 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21112 Original commit message from CVS:
21115 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21117 configure.ac: 0.10.7.4 pre-release
21118 Original commit message from CVS:
21120 0.10.7.4 pre-release
21122 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21124 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
21125 Original commit message from CVS:
21126 * gst/goom/config_param.c: (goom_plugin_parameters_free):
21127 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
21128 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
21129 * gst/goom/flying_stars_fx.c: (fs_free):
21130 * gst/goom/goom_config_param.h:
21131 * gst/goom/goom_core.c: (goom_init), (goom_close):
21132 * gst/goom/goom_plugin_info.h:
21133 * gst/goom/gstgoom.c: (gst_goom_finalize):
21134 * gst/goom/lines.c: (goom_lines_free):
21135 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
21136 * gst/goom/surf3d.c: (grid3d_free):
21137 * gst/goom/surf3d.h:
21138 * gst/goom/tentacle3d.c: (tentacle_free):
21139 Free a bunch of stuff, and initialise things to fix leaks
21140 and valgrind warnings in the testsuite.
21143 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21145 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
21146 Original commit message from CVS:
21147 * tests/check/elements/rganalysis.c: (GST_START_TEST):
21148 Don't leak a tag list. Fixes bug #529285.
21150 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21152 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
21153 Original commit message from CVS:
21154 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
21155 (gst_rtspsrc_configure_caps):
21156 Ref caps as the return value for the request_pt_map signal.
21157 Remove some caps weirdness when configuring a stream. See #528245.
21159 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21161 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
21162 Original commit message from CVS:
21163 * tests/icles/gdkpixbufsink-test.c:
21164 Add cast to placate gcc 4.1.2.
21166 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21168 configure.ac: 0.10.7.3 pre-release
21169 Original commit message from CVS:
21171 0.10.7.3 pre-release
21173 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21175 tests/check/Makefile.am: Disable some more elements in the state test.
21176 Original commit message from CVS:
21177 * tests/check/Makefile.am:
21178 Disable some more elements in the state test.
21179 Add a define so the soup test can find the test files
21180 it needs at runtime.
21181 * tests/check/elements/souphttpsrc.c: (run_server):
21182 Add a define so the soup test can find the test files
21183 it needs at runtime.
21185 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21187 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
21188 Original commit message from CVS:
21189 * gst/goom/convolve_fx.c: (convolve_apply):
21190 Don't ever draw the GOOM logo.
21193 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
21195 ext/: gst_atomic_int_set ==> g_atomic_int_set
21196 Original commit message from CVS:
21197 * ext/cdio/gstcdiocddasrc.c:
21198 * ext/dv/gstdvdemux.c:
21199 gst_atomic_int_set ==> g_atomic_int_set
21201 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21203 Strip out the config/script parsing stuff, we don't need it.
21204 Original commit message from CVS:
21206 * gst/goom/Makefile.am:
21207 * gst/goom/convolve_fx.c:
21208 * gst/goom/default_scripts.h:
21210 * gst/goom/goom_core.c: (choose_a_goom_line):
21211 * gst/goom/goom_plugin_info.h:
21212 * gst/goom/goomsl.c:
21213 * gst/goom/goomsl.h:
21214 * gst/goom/goomsl_hash.c:
21215 * gst/goom/goomsl_hash.h:
21216 * gst/goom/goomsl_heap.c:
21217 * gst/goom/goomsl_heap.h:
21218 * gst/goom/goomsl_private.h:
21219 * gst/goom/plugin_info.c:
21220 Strip out the config/script parsing stuff, we don't need it.
21223 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21225 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
21226 Original commit message from CVS:
21227 * gst/goom/plugin_info.c: (setOptimizedMethods):
21228 Disable altivec optimisations for 32-bit PPC as well to make
21229 things build properly on all PPC systems. Fixes #528143
21231 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21233 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
21234 Original commit message from CVS:
21235 * gst-plugins-good.spec.in:
21236 Update for souphttpsrc plugin which has moved to -good.
21238 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
21240 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
21241 Original commit message from CVS:
21242 * gst/matroska/matroska-demux.c:
21243 (gst_matroska_demux_handle_seek_event):
21244 Fix open-ended seeks in matroskademux
21245 Patch by: Mark Nauwelaerts <manauw skynet be>
21248 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21250 tests/check/Makefile.am: Add soup test certificates to the dist.
21251 Original commit message from CVS:
21252 * tests/check/Makefile.am:
21253 Add soup test certificates to the dist.
21255 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21257 ext/Makefile.am: Remove LADSPA reference I missed.
21258 Original commit message from CVS:
21260 Remove LADSPA reference I missed.
21262 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21264 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
21265 Original commit message from CVS:
21266 * ext/soup/gstsouphttpsrc.c: (plugin_init):
21267 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
21268 over gnome-vfs and everything else. Fixes bug #527848.
21270 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21272 Remove LADSPA plugin. Fixes: #515978
21273 Original commit message from CVS:
21276 Remove LADSPA plugin. Fixes: #515978
21278 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21280 Move soup plugin from -bad (Fixes: #523124)
21281 Original commit message from CVS:
21283 * docs/plugins/Makefile.am:
21284 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21285 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21286 * docs/plugins/gst-plugins-good-plugins.args:
21287 * docs/plugins/inspect/plugin-soup.xml:
21289 * tests/check/Makefile.am:
21290 Move soup plugin from -bad (Fixes: #523124)
21292 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21295 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
21296 Original commit message from CVS:
21297 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
21299 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21301 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
21302 Original commit message from CVS:
21303 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
21304 Fix bounds checking of mode in Speex header, which may
21305 produce negative numbers in speex < 1.1.12
21307 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21309 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
21310 Original commit message from CVS:
21311 * tests/check/elements/souphttpsrc.c: (got_buffer),
21312 (souphttpsrc_suite):
21313 Increase the timeout for the internet tests to 250 seconds
21314 and check for NULL caps instead of just crashing.
21315 The real fix would be to implement an shoutcast server for the unit test
21316 instead of relying on a working internet connection.
21319 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21321 gst/goom/: Remove a bunch of font/text related code that we don't need.
21322 Original commit message from CVS:
21323 * gst/goom/Makefile.am:
21324 * gst/goom/gfontlib.c:
21325 * gst/goom/gfontlib.h:
21326 * gst/goom/gfontrle.c:
21327 * gst/goom/gfontrle.h:
21329 * gst/goom/goom_core.c: (goom_update):
21330 * gst/goom/goom_plugin_info.h:
21331 * gst/goom/gstgoom.c: (gst_goom_chain):
21332 * gst/goom/plugin_info.c:
21333 Remove a bunch of font/text related code that we don't need.
21335 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21337 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
21338 Original commit message from CVS:
21339 * gst/goom/ppc_drawings.s:
21340 * gst/goom/ppc_zoom_ultimate.s:
21341 Change license of these files to LGPL, as permitted by the
21342 author, Guillaume Borios. See #515073.
21344 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21346 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
21347 Original commit message from CVS:
21348 * gst/goom/convolve_fx.c:
21349 * gst/goom/motif_goom1.h:
21350 * gst/goom/motif_goom2.h:
21351 As hinted in Bug #518213, revert one change and fix warnings properly.
21352 This fixes both #518213 and #520073 for me.
21354 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21356 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
21357 Original commit message from CVS:
21358 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
21359 * gst/matroska/matroska-demux.c:
21360 (gst_matroska_demux_handle_seek_event),
21361 (gst_matroska_demux_parse_contents_seekentry),
21362 (gst_matroska_demux_loop):
21363 Fix the Forte build by making function declaration signatures
21364 match the implementations.
21366 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21368 sys/oss/: More logging when probing (see #518474), some comments in _reset().
21369 Original commit message from CVS:
21370 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
21371 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
21372 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
21373 More logging when probing (see #518474), some comments in _reset().
21375 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
21377 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
21378 Original commit message from CVS:
21379 2008-04-07 Julien Moutte <julien@fluendo.com>
21380 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
21381 because of a bad argument number.
21383 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21385 tests/icles/: Interactive test app for gdkpixbufsink.
21386 Original commit message from CVS:
21387 * tests/icles/.cvsignore:
21388 * tests/icles/Makefile.am:
21389 * tests/icles/gdkpixbufsink-test.c:
21390 Interactive test app for gdkpixbufsink.
21392 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
21394 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
21395 Original commit message from CVS:
21396 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21397 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
21398 Only ignore actual redirects not all responses when in state
21399 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
21401 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21403 configure.ac: Actually build dlls when cross-compiling with mingw32.
21404 Original commit message from CVS:
21405 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21407 Actually build dlls when cross-compiling with mingw32.
21410 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21412 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
21413 Original commit message from CVS:
21414 * ext/hal/hal.c: (gst_hal_get_alsa_element):
21415 Don't munge device string to 'default:x' for capture devices.
21418 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21420 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
21421 Original commit message from CVS:
21422 * ext/wavpack/gstwavpackparse.c:
21423 (gst_wavpack_parse_index_entry_free):
21424 Always use GSlice as we actually depend on GLib 2.12 already.
21426 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21428 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
21429 Original commit message from CVS:
21431 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
21432 Also bump the GLib requirement to the current de-facto requirement
21435 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21437 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
21438 Original commit message from CVS:
21439 * gst/rtp/gstrtph264pay.c: (encode_base64),
21440 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
21441 * gst/rtp/gstrtph264pay.h:
21442 Parse codec_data for future AVC compatibility.
21443 Fail when we encounter AVC data for now.
21445 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21447 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
21448 Original commit message from CVS:
21449 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
21450 (gst_spectrum_init), (gst_spectrum_set_property),
21451 (gst_spectrum_get_property), (gst_spectrum_message_new):
21452 Rename property enums and default defines for the properties to match
21453 the property names and rephrase property descriptions to make them a
21454 bit clearer (hopefully). See #518188.
21456 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21458 tests/check/: Add unit test for gdkpixbufsink element.
21459 Original commit message from CVS:
21460 * tests/check/Makefile.am:
21461 * tests/check/elements/.cvsignore:
21462 * tests/check/elements/gdkpixbufsink.c:
21463 Add unit test for gdkpixbufsink element.
21465 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21467 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
21468 Original commit message from CVS:
21469 * ext/gdk_pixbuf/Makefile.am:
21470 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
21471 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21472 (gst_gdk_pixbuf_sink_base_init),
21473 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
21474 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
21475 (gst_gdk_pixbuf_sink_set_caps),
21476 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
21477 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
21478 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
21479 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
21480 (gst_gdk_pixbuf_sink_get_property):
21481 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
21482 Add gdkpixbufsink element for easy snapshotting (#525946).
21484 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21486 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
21487 Original commit message from CVS:
21488 * tests/check/pipelines/wavpack.c: (wavpack_suite):
21489 Bump timeout from 3 to 60 seconds.
21491 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21493 tests/check/pipelines/.cvignore: Remove useless file.
21494 Original commit message from CVS:
21495 * tests/check/pipelines/.cvignore:
21496 Remove useless file.
21497 * tests/check/pipelines/.cvsignore:
21498 Add new test to .cvsignore.
21500 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21502 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
21503 Original commit message from CVS:
21504 * tests/check/Makefile.am:
21505 * tests/check/pipelines/wavpack.c: (bus_handler),
21506 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
21507 (wavpack_suite), (main):
21508 Add unit test that encodes and decodes some data, checks that it
21509 is still the same and that all timestamps/offsets are perfect.
21511 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21513 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
21514 Original commit message from CVS:
21515 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21516 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
21517 * ext/wavpack/gstwavpackparse.c:
21518 (gst_wavpack_parse_index_entry_new),
21519 (gst_wavpack_parse_index_entry_free),
21520 (gst_wavpack_parse_base_init),
21521 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
21522 Use GSlice for allocating index entries and use
21523 gst_element_class_set_details_simple().
21525 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
21527 sys/sunaudio/: Fix up copyrights (#525860).
21528 Original commit message from CVS:
21529 Patch by: Brian Cameron <brian.cameron at sun dot com>
21530 * sys/sunaudio/gstsunaudio.c:
21531 * sys/sunaudio/gstsunaudiomixer.c:
21532 * sys/sunaudio/gstsunaudiomixer.h:
21533 * sys/sunaudio/gstsunaudiomixerctrl.c:
21534 * sys/sunaudio/gstsunaudiomixerctrl.h:
21535 * sys/sunaudio/gstsunaudiomixertrack.c:
21536 * sys/sunaudio/gstsunaudiomixertrack.h:
21537 * sys/sunaudio/gstsunaudiosink.c:
21538 * sys/sunaudio/gstsunaudiosink.h:
21539 * sys/sunaudio/gstsunaudiosrc.c:
21540 * sys/sunaudio/gstsunaudiosrc.h:
21541 Fix up copyrights (#525860).
21543 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
21545 * gst-plugins-good.spec.in:
21546 add new goom plugin to spec file
21547 Original commit message from CVS:
21548 add new goom plugin to spec file
21550 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21552 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
21553 Original commit message from CVS:
21554 * gst/goom/goomsl.c: (gsl_read_file):
21555 Check return value of fread() to avoid compiler warnings.
21557 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
21559 gst/law/: Make negotiation a bit modern.
21560 Original commit message from CVS:
21561 Based on patch by: mersad <mersad at axis dot com>
21562 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
21563 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
21564 * gst/law/alaw-decode.h:
21565 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
21566 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
21567 (gst_mulawdec_chain), (gst_mulawdec_change_state):
21568 * gst/law/mulaw-decode.h:
21569 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
21570 Make negotiation a bit modern.
21571 Use pad_alloc. Fixes #525359.
21573 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
21575 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
21576 Original commit message from CVS:
21577 * gst/goom/xmmx.c: Fix constraints on asm code so that it
21578 compiles consistently. Fixes #522278.
21580 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
21582 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...
21583 Original commit message from CVS:
21584 Patch by: Brian Cameron <brian.cameron at sun dot com>
21585 * sys/sunaudio/gstsunaudiomixerctrl.c:
21586 (gst_sunaudiomixer_ctrl_get_volume),
21587 (gst_sunaudiomixer_ctrl_set_volume):
21588 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
21589 Fix up the mixer tracks to use a volume range of 0-255, which is what
21590 the sun audio API uses. This simplifies the code and avoids rounding
21591 errors. Fixes #524593.
21593 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
21596 * sys/v4l2/gstv4l2object.c:
21597 * sys/v4l2/gstv4l2object.h:
21598 Add device-fd property to make it possible to apps to call ioctl's.
21599 Original commit message from CVS:
21600 Add device-fd property to make it possible to apps to call ioctl's.
21602 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21604 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
21605 Original commit message from CVS:
21606 * gst/qtdemux/qtdemux.c: (next_entry_size):
21607 Unbreak streaming mode again.
21609 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21611 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
21612 Original commit message from CVS:
21613 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
21614 Remove superfluous DEBUG macro.
21616 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
21618 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
21619 Original commit message from CVS:
21620 Based on patch by: William M. Brack <wbrack at mmm com hk>
21621 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
21622 (gst_v4l2src_set_capture):
21623 Check whether the device supports setting the framerate before
21624 trying to set it and then posting a warning or error if it doesn't
21625 work (#516649, #520092). Also compare fractions more correctly.
21627 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
21629 Make rganalysis and rglimiter elements GAP-flag aware.
21630 Original commit message from CVS:
21631 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
21632 (gst_rg_analysis_transform_ip):
21633 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
21634 (gst_rg_limiter_transform_ip):
21635 Make rganalysis and rglimiter elements GAP-flag aware.
21636 * tests/check/elements/rganalysis.c: (test_gap_buffers),
21637 (rganalysis_suite):
21638 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
21639 Add tests to verify gap-awareness.
21641 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
21643 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
21644 Original commit message from CVS:
21645 * gst/goom/Makefile.am:
21646 Remove ppc assembler optimisations from the build until they
21647 actually build (they also seem to have GPL headers).
21649 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21651 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
21652 Original commit message from CVS:
21654 Better not dist files that don't exist any longer (lrint*m4).
21656 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21658 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
21659 Original commit message from CVS:
21660 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
21661 (gst_soup_http_src_chunk_allocator),
21662 (gst_soup_http_src_got_chunk_cb),
21663 (gst_soup_http_src_uri_get_protocols):
21664 Don't autoplug souphttpsrc for dav/davs. This is better handled by
21665 GIO and GnomeVFS as they provide authentication.
21666 Don't leak the icy caps if we already set them and get a new
21667 icy-metaint header.
21668 Try harder to set the icy caps on the output buffer to have correct
21669 caps for the first buffer already.
21670 * tests/check/elements/souphttpsrc.c: (got_buffer),
21672 Check that we get a buffer with application/x-icy caps if iradio-mode
21673 is enabled and we have an icecast URL.
21675 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21677 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
21678 Original commit message from CVS:
21679 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
21680 Actually set the icy caps on our src pad if we have icecast data.
21683 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21685 Remove lrint/lrintf checks. We don't use it anywhere.
21686 Original commit message from CVS:
21690 Remove lrint/lrintf checks. We don't use it anywhere.
21692 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21694 gst/freeze/: Add example to source code documentation blob and remove the 3 line
21695 Original commit message from CVS:
21697 * gst/freeze/Makefile.am:
21698 * gst/freeze/gstfreeze.c:
21699 Add example to source code documentation blob and remove the 3 line
21701 * gst/interleave/interleave.c:
21702 Add a source code documentation blob.
21704 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
21707 * sys/osxvideo/osxvideosink.h:
21708 * sys/osxvideo/osxvideosink.m:
21709 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21710 Original commit message from CVS:
21711 2008-03-18 Andy Wingo <wingo@pobox.com>
21712 * sys/osxvideo/osxvideosink.m
21713 (gst_osx_video_sink_osxwindow_destroy)
21714 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
21716 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
21719 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
21721 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21722 Original commit message from CVS:
21723 2008-03-18 Andy Wingo <wingo@pobox.com>
21724 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21725 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
21726 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
21727 need to run an event loop, do so in a task instead of assuming
21728 that there will be a GMainLoop. Fixes #523134.
21730 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
21732 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
21733 Original commit message from CVS:
21734 Patch by: William M. Brack <wbrack at mmm com hk>
21735 * sys/v4l2/v4l2src_calls.c:
21736 (gst_v4l2src_probe_caps_for_format_and_size),
21737 (gst_v4l2src_probe_caps_for_format):
21738 Make sure the probed frame sizes are reversed in the resulting
21739 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
21740 highest resolution first); also remove unused variable.
21741 (Partly fixes #520092)
21743 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21745 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
21746 Original commit message from CVS:
21747 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21748 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
21749 (gst_rtspsrc_finalize):
21750 Call WSAStartup() and WSACleanup before using the Winsock API.
21753 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21755 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
21756 Original commit message from CVS:
21757 * gst/avi/gstavidemux.c:
21758 Erm, the buffer-size is just guint, no need for the special format
21761 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
21763 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
21764 Original commit message from CVS:
21765 * gst/goom/plugin_info.c:
21766 * gst/goom/ppc_zoom_ultimate.h:
21767 Small fixes to build more on PPC: ifdef out code that uses unknown
21768 define; add newline at end of header file to avoid compiler warning.
21769 Assembler code still doesn't build though.
21771 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21773 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
21774 Original commit message from CVS:
21775 * gst/avi/gstavidemux.c:
21776 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
21777 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
21779 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21781 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
21782 Original commit message from CVS:
21783 * gst/avi/gstavidemux.c:
21784 Chunksize is uint32. Fix format specifier.
21786 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
21789 * gst/rtsp/COPYING.MIT:
21790 fix license file, remove extra line copied over by mistake
21791 Original commit message from CVS:
21792 fix license file, remove extra line copied over by mistake
21794 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21796 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
21797 Original commit message from CVS:
21798 * gst/audiofx/audiofx.c:
21799 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
21800 of hardcoding values.
21802 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
21804 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
21805 Original commit message from CVS:
21806 Patch by: Wouter Cloetens <wouter at mind dot be>
21807 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
21808 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
21809 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
21810 * ext/soup/gstsouphttpsrc.h:
21811 Try to resume on server disconnect. Fixes bug #522134.
21813 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
21815 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
21816 Original commit message from CVS:
21817 Patch by: Mark Nauwelaerts <manauw skynet be>
21818 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
21819 (gst_oss_src_close):
21820 * sys/oss/gstosssrc.h:
21821 Cache probed caps, so _get_caps() during recording doesn't cause
21822 ioctl calls which may disrupt the recording (fixes #521875).
21824 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21826 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
21827 Original commit message from CVS:
21828 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
21829 (gst_qtdemux_activate_segment),
21830 (gst_qtdemux_prepare_current_sample),
21831 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
21832 Make sure we always send a DISCONT after a seek by setting the sample
21833 index to an undefined value after a seek.
21835 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21837 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
21838 Original commit message from CVS:
21839 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
21840 (GST_IS_AVI_SUBTITLE_CLASS):
21841 Fix up IS_FOO macros, which makes gtk-doc much happier.
21843 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21845 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
21846 Original commit message from CVS:
21847 * tests/icles/Makefile.am:
21848 Move the -lgstfoo where it belongs.
21850 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21854 Original commit message from CVS:
21857 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21859 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
21860 Original commit message from CVS:
21861 * gst/matroska/ebml-ids.h:
21862 Add ID for EBML CRC32 elements.
21863 * gst/matroska/Makefile.am:
21864 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
21865 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
21866 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
21867 (gst_ebml_read_header):
21868 Support reading 80bit floats, add finalize method to clean up
21869 in any case, support reading length/id elements with any length
21870 as long as it's smaller than our supported maximum, don't leak
21871 buffers if reading as much data as we wanted failed and some
21874 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
21876 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
21877 Original commit message from CVS:
21878 Patch by: Olivier Crete <tester at tester dot ca>
21879 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
21880 Check that a buffer is large enough before reading from it.
21883 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21885 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
21886 Original commit message from CVS:
21887 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21888 Fix compilation after removing the GstPollMode from the
21891 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21893 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
21894 Original commit message from CVS:
21896 * gst/audiofx/Makefile.am:
21897 * gst/audiofx/audiochebband.c:
21898 * gst/audiofx/audiocheblimit.c:
21899 * gst/audiofx/math_compat.h:
21900 Check for sinh(), cosh() and asinh() and define our own
21901 implementations if they're not available. Fixes bug #520880.
21903 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
21905 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
21906 Original commit message from CVS:
21907 Patch by: Olivier Crete <tester at tester dot ca>
21908 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
21909 Unref the buffers only once when handling not-negotiated errors.
21912 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21914 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
21915 Original commit message from CVS:
21916 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21917 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
21919 Properly balance WSA_Cleanup with WSA_Startup.
21920 Also make the poll controllable on windows. Fixes #520888.
21922 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21924 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
21925 Original commit message from CVS:
21926 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21927 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
21928 (gst_ebml_read_element_length), (gst_ebml_peek_id),
21929 (gst_ebml_read_skip), (gst_ebml_read_buffer),
21930 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
21931 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
21932 (gst_ebml_read_date), (gst_ebml_read_master),
21933 (gst_ebml_read_binary), (gst_ebml_read_header):
21934 * gst/matroska/ebml-read.h:
21935 * gst/matroska/matroska-demux.c:
21936 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
21937 (gst_matroska_demux_read_track_encodings),
21938 (gst_matroska_demux_add_stream),
21939 (gst_matroska_demux_handle_src_query),
21940 (gst_matroska_demux_handle_seek_event),
21941 (gst_matroska_demux_init_stream),
21942 (gst_matroska_demux_parse_tracks),
21943 (gst_matroska_demux_parse_index_cuetrack),
21944 (gst_matroska_demux_parse_index_pointentry),
21945 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21946 (gst_matroska_demux_parse_metadata_id_simple_tag),
21947 (gst_matroska_demux_parse_metadata_id_tag),
21948 (gst_matroska_demux_parse_metadata),
21949 (gst_matroska_demux_sync_streams),
21950 (gst_matroska_demux_push_hdr_buf),
21951 (gst_matroska_demux_push_flac_codec_priv_data),
21952 (gst_matroska_demux_push_xiph_codec_priv_data),
21953 (gst_matroska_demux_add_wvpk_header),
21954 (gst_matroska_demux_check_subtitle_buffer),
21955 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21956 (gst_matroska_demux_parse_cluster),
21957 (gst_matroska_demux_parse_contents_seekentry),
21958 (gst_matroska_demux_parse_contents),
21959 (gst_matroska_demux_loop_stream_parse_id),
21960 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
21961 * gst/matroska/matroska-demux.h:
21962 * gst/matroska/matroska-ids.h:
21963 Handle return values from pull_range in a more granular way to properly
21964 shut down on seeks.
21965 Combine return values from push.
21966 Implement proper error handling.
21967 Prepare for handling seeking correctly.
21969 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21971 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
21972 Original commit message from CVS:
21973 * gst/matroska/ebml-read.c:
21974 Use GINT64 formatting constants from GLIB.
21975 * gst/matroska/matroska-demux.c:
21976 Add some guards to avoid a possible division by 0 and crashing
21977 with NULL events on some systems.
21978 Use gst_gdouble_to_guint64 somewhere instead of an implicit
21980 * gst/matroska/matroska-mux.c:
21981 Check for invalid timestamps in a bunch of places to avoid
21982 writing bogus durations into the output file.
21983 Fix some double<->gint64 conversions that weren't using
21984 gst_guint64_to_gdouble
21986 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
21988 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
21989 Original commit message from CVS:
21991 Move the checks for bison, flex and as to the program section and the
21992 check for gcc inline asm to the compiler characteristics section.
21994 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
21996 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
21997 Original commit message from CVS:
21999 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
22000 plug-ins are included/excluded. (#498222)
22002 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
22004 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
22005 Original commit message from CVS:
22006 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
22007 Don't call gst_object_sync_values() unless we have a valid timestamp.
22009 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
22011 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
22012 Original commit message from CVS:
22013 * gst/matroska/matroska-demux.c:
22014 * gst/matroska/matroska-ids.h:
22015 * gst/matroska/matroska-mux.c:
22016 Fix Dirac mapping. I had previously added a VfW-type
22017 mapping, but it looks like Dirac will get a native Matroska
22018 mapping, and this is the most likely method.
22020 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
22022 gst/avi/gstavimux.c: Add Dirac encoding
22023 Original commit message from CVS:
22024 * gst/avi/gstavimux.c: Add Dirac encoding
22026 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
22028 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
22029 Original commit message from CVS:
22030 Patch by: Peter Kjellerstedt <pkj at axis com>
22031 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
22032 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
22033 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
22034 * gst/udp/gstudpsrc.h:
22035 Port to GstPoll. See #505417.
22037 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22039 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
22040 Original commit message from CVS:
22041 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
22042 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
22043 yet on the srcpad. We need rate and channels before we
22044 can do any processing. Fixes bug #519088.
22046 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22048 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
22049 Original commit message from CVS:
22051 Detect and indicate if GCC inline assembly syntax is
22053 * gst/goom/Makefile.am:
22054 * gst/goom/convolve_fx.c:
22055 * gst/goom/flying_stars_fx.c:
22056 * gst/goom/goom_config.h:
22057 * gst/goom/goom_core.c:
22058 * gst/goom/goomsl.c:
22061 * gst/goom/plugin_info.c:
22063 Fix various GCC-isms, and only build the inline assembly
22064 with compilers that support GCC inline assembly.
22065 Fix a couple of other warnings shown with Forte.
22067 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
22069 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
22070 Original commit message from CVS:
22071 Patch by: Wouter Cloetens <wouter at mind dot be>
22072 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
22073 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22074 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22075 (gst_soup_http_src_create):
22076 * ext/soup/gstsouphttpsrc.h:
22077 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
22078 (souphttpsrc_suite):
22079 Add support for specifying a list of cookies to be passed in
22080 the HTTP request. Fixes bug #518722.
22082 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22084 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
22085 Original commit message from CVS:
22087 Use 'emms' instead of 'femms' to not crash on cpus that do not
22088 implement this 3dnow specific instruction.
22090 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22092 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
22093 Original commit message from CVS:
22094 * gst/goom/plugin_info.c: (setOptimizedMethods):
22095 Use extended MMX for draw_line() too if available, not only
22098 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22100 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
22101 Original commit message from CVS:
22102 * ext/jpeg/gstjpeg.c: (plugin_init):
22103 Remove (commented out) smoke typefinder. This is in base now.
22105 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22107 gst/goom2k1/: Rename the installed library, and don't register the same
22108 Original commit message from CVS:
22109 * gst/goom2k1/Makefile.am:
22110 * gst/goom2k1/gstgoom.c:
22111 Rename the installed library, and don't register the same
22112 GType name as the new goom.
22114 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22116 Check for and define ERROR_CXXFLAGS and use them when building
22117 Original commit message from CVS:
22119 * ext/taglib/Makefile.am:
22120 Check for and define ERROR_CXXFLAGS and use them when building
22121 C++ code (#516509).
22123 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22125 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
22126 Original commit message from CVS:
22127 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
22128 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
22129 (setOptimizedMethods):
22130 Call oil_init(), otherwise oil_get_cpu_flags() won't return
22131 anything useful. Export goom debug category so we can get
22132 rid of the VERBOSE define and the printfs.
22134 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22136 gst/goom/: Compile fixes for x86-64.
22137 Original commit message from CVS:
22138 * gst/goom/goomsl_heap.c: (align_it):
22139 * gst/goom/plugin_info.c: (setOptimizedMethods):
22140 Compile fixes for x86-64.
22142 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
22144 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
22145 Original commit message from CVS:
22146 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
22147 with warnings, but add other CFLAGS
22148 * gst/goom/goomsl.c (gsl_instr_set_namespace),
22149 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
22150 (calculate_labels), (gsl_read_file):
22151 * gst/goom/goomsl_lex.l:
22152 * gst/goom/goomsl_yacc.y:
22153 * gst/goom/plugin_info.c: Remove a few live printf, and
22154 fprintf, replace exit() calls with g_assert_not_reached()
22155 if it not optimal for a library
22157 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
22159 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
22160 Original commit message from CVS:
22161 * gst/goom/Makefile.am: Remove the warnings being disabled,
22162 fix linkage on x86, spotted by Sebastian Dröge
22163 <slomo@circular-chaos.org>
22164 * gst/goom/convolve_fx.c (convolve_init),
22165 (create_output_with_brightness), (convolve_apply):
22166 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
22167 * gst/goom/goomsl.c:
22168 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
22169 * gst/goom/plugin_info.c:
22170 * gst/goom/tentacle3d.c (tentacle_fx_create):
22171 Fix warnings, and disable the motifs in the convolve_fx
22172 plugin (they were causing warnings, and they were just
22173 "Goom" in funny letterring)
22175 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
22177 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
22178 Original commit message from CVS:
22179 2008-02-23 Bastien Nocera <hadess@hadess.net>
22180 * configure.ac: Add checks for Flex/Yacc/Bison and other
22181 furry animals, for the new goom 2k4 based plugin
22182 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
22183 CPU optimisations (not working yet), move the old plugin to...
22184 * gst/goom2k1/*: ... here, in case somebody is sick enough
22187 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22189 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
22190 Original commit message from CVS:
22191 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
22192 Post the server response code in an error message instead of a generic
22193 'error' message. Fixes #517237.
22195 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
22197 Implement zero-copy and make the buffer size configurable.
22198 Original commit message from CVS:
22199 Patch by: Wouter Cloetens <wouter at mind dot be>
22201 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
22202 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
22203 (gst_soup_http_src_chunk_allocator),
22204 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
22205 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
22206 * ext/soup/gstsouphttpsrc.h:
22207 Implement zero-copy and make the buffer size configurable.
22208 Prefix proxy URIs with "http://" if they don't start with it
22209 already and catch errors earlier, fixes hanging in some situations.
22212 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22214 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
22215 Original commit message from CVS:
22216 * tests/check/Makefile.am:
22217 Ignore gconfaudiosrc for the states unit test too. It will fallback
22218 to alsasrc if the gconf settings can't be read and not everybody has
22221 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22223 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
22224 Original commit message from CVS:
22225 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
22226 (gst_wavpack_parse_create_src_pad):
22227 * ext/wavpack/gstwavpackparse.h:
22228 Always report the duration if we know it in push mode and don't
22229 return 0 just to make totem believe we can't seek in push mode.
22230 Newer totem version use the SEEKING query which properly reports
22231 if we can seek or not.
22233 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
22235 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
22236 Original commit message from CVS:
22237 Patch by: Jens Granseuer <jensgr at gmx dot net>
22238 * tests/examples/equalizer/demo.c: (main):
22239 C89 fix, moving variable declarations to the beginning of
22240 the block. Fixes bug #517933.
22242 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22244 configure.ac: Back to development...
22245 Original commit message from CVS:
22247 Back to development...
22249 === release 0.10.7 ===
22251 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22257 * docs/plugins/gst-plugins-good-plugins.args:
22258 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22259 * docs/plugins/gst-plugins-good-plugins.interfaces:
22260 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22261 * docs/plugins/inspect/plugin-1394.xml:
22262 * docs/plugins/inspect/plugin-aasink.xml:
22263 * docs/plugins/inspect/plugin-alaw.xml:
22264 * docs/plugins/inspect/plugin-alpha.xml:
22265 * docs/plugins/inspect/plugin-alphacolor.xml:
22266 * docs/plugins/inspect/plugin-annodex.xml:
22267 * docs/plugins/inspect/plugin-apetag.xml:
22268 * docs/plugins/inspect/plugin-audiofx.xml:
22269 * docs/plugins/inspect/plugin-auparse.xml:
22270 * docs/plugins/inspect/plugin-autodetect.xml:
22271 * docs/plugins/inspect/plugin-avi.xml:
22272 * docs/plugins/inspect/plugin-cacasink.xml:
22273 * docs/plugins/inspect/plugin-cairo.xml:
22274 * docs/plugins/inspect/plugin-cdio.xml:
22275 * docs/plugins/inspect/plugin-cutter.xml:
22276 * docs/plugins/inspect/plugin-debug.xml:
22277 * docs/plugins/inspect/plugin-dv.xml:
22278 * docs/plugins/inspect/plugin-efence.xml:
22279 * docs/plugins/inspect/plugin-effectv.xml:
22280 * docs/plugins/inspect/plugin-equalizer.xml:
22281 * docs/plugins/inspect/plugin-esdsink.xml:
22282 * docs/plugins/inspect/plugin-flac.xml:
22283 * docs/plugins/inspect/plugin-flxdec.xml:
22284 * docs/plugins/inspect/plugin-gamma.xml:
22285 * docs/plugins/inspect/plugin-gconfelements.xml:
22286 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22287 * docs/plugins/inspect/plugin-goom.xml:
22288 * docs/plugins/inspect/plugin-halelements.xml:
22289 * docs/plugins/inspect/plugin-icydemux.xml:
22290 * docs/plugins/inspect/plugin-id3demux.xml:
22291 * docs/plugins/inspect/plugin-jpeg.xml:
22292 * docs/plugins/inspect/plugin-level.xml:
22293 * docs/plugins/inspect/plugin-matroska.xml:
22294 * docs/plugins/inspect/plugin-monoscope.xml:
22295 * docs/plugins/inspect/plugin-mulaw.xml:
22296 * docs/plugins/inspect/plugin-multifile.xml:
22297 * docs/plugins/inspect/plugin-multipart.xml:
22298 * docs/plugins/inspect/plugin-navigationtest.xml:
22299 * docs/plugins/inspect/plugin-ossaudio.xml:
22300 * docs/plugins/inspect/plugin-png.xml:
22301 * docs/plugins/inspect/plugin-quicktime.xml:
22302 * docs/plugins/inspect/plugin-rtp.xml:
22303 * docs/plugins/inspect/plugin-rtsp.xml:
22304 * docs/plugins/inspect/plugin-shout2send.xml:
22305 * docs/plugins/inspect/plugin-smpte.xml:
22306 * docs/plugins/inspect/plugin-spectrum.xml:
22307 * docs/plugins/inspect/plugin-speex.xml:
22308 * docs/plugins/inspect/plugin-taglib.xml:
22309 * docs/plugins/inspect/plugin-udp.xml:
22310 * docs/plugins/inspect/plugin-video4linux2.xml:
22311 * docs/plugins/inspect/plugin-videobalance.xml:
22312 * docs/plugins/inspect/plugin-videobox.xml:
22313 * docs/plugins/inspect/plugin-videocrop.xml:
22314 * docs/plugins/inspect/plugin-videoflip.xml:
22315 * docs/plugins/inspect/plugin-videomixer.xml:
22316 * docs/plugins/inspect/plugin-wavenc.xml:
22317 * docs/plugins/inspect/plugin-wavpack.xml:
22318 * docs/plugins/inspect/plugin-wavparse.xml:
22319 * docs/plugins/inspect/plugin-ximagesrc.xml:
22320 * gst-plugins-good.doap:
22322 * win32/common/config.h:
22323 Release 0.10.7 - Red Door Black
22324 Original commit message from CVS:
22325 Release 0.10.7 - Red Door Black
22327 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22356 Original commit message from CVS:
22359 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22361 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
22362 Original commit message from CVS:
22363 * gst/alpha/Makefile.am:
22364 Link alpha plugin with libgstbase. Fixes bug #517386.
22366 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22368 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
22369 Original commit message from CVS:
22370 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
22371 Init values to -1 instead of the default 0 value.
22374 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22376 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
22377 Original commit message from CVS:
22378 * tests/examples/spectrum/spectrum-example.c:
22379 Add missing include to fix compilation when libxml usage is disabled.
22382 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
22385 Original commit message from CVS:
22386 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
22388 * gst/rtp/gstrtph264pay.c:
22389 * gst/rtp/gstrtpmp4gdepay.c:
22390 * gst/rtp/gstrtpmp4gpay.c:
22391 * gst/rtp/gstrtpmp4gpay.h:
22392 * gst/rtp/gstrtptheorapay.c:
22393 * gst/rtp/gstrtpvorbispay.c:
22394 Fix various leaks shown up in valgrind
22395 - free sprops and buffer in error cases in H264 payloader
22396 - fix leak in mp4g depayloader when construction the caps
22397 - don't leak config string in the mp4g payloader
22398 - don't leak buffers and headers in theora and vorbis payloaders
22399 * tests/check/elements/rtp-payloading.c:
22400 Fix the RTP data test
22401 - Actually send valid amr data to the payloader instead of 20
22403 - The mp4g payloader expects codec_data on the caps
22405 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
22407 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
22408 Original commit message from CVS:
22410 Add libgstpng.dsp to MANIFEST.
22411 * win32/vs6/libgstaudiofx.dsp:
22412 Add new source files to VS project file.
22414 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22416 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
22417 Original commit message from CVS:
22418 * sys/ximage/gstximagesrc.c:
22419 Initialise variables when opening the X display rather
22420 than in _start(), as the display can be opened before that.
22423 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22425 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
22426 Original commit message from CVS:
22427 * sys/directdraw/gstdirectdrawsink.c:
22428 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
22429 (gst_directdraw_sink_finalize):
22430 Properly chain up finalize functions. Fixes bug #515980.
22432 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22434 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
22435 Original commit message from CVS:
22436 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
22437 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
22438 (gst_v4l2_buffer_pool_class_init):
22439 Chain up the finalize functions. Fixes bug #515984.
22441 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22443 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
22444 Original commit message from CVS:
22445 * sys/ximage/ximageutil.c:
22446 Chain up in the finalize function for our custom
22448 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
22451 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22453 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
22454 Original commit message from CVS:
22455 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
22456 (gst_fenced_buffer_class_init):
22457 Properly chain up finalize method. Fixes bug #515979.
22459 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22461 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
22462 Original commit message from CVS:
22463 * sys/ximage/gstximagesrc.c:
22464 Free allocated Damage memory before closing our connection to the
22465 X server. Fixes: #515706
22467 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22469 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
22470 Original commit message from CVS:
22471 * tests/check/elements/souphttpsrc.c:
22472 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
22474 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22476 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
22477 Original commit message from CVS:
22478 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
22479 * tests/check/Makefile.am:
22480 * tests/check/gst-plugins-good.supp:
22481 Add a few libjpeg suppressions and initialize a variable to
22482 make smokeenc valgrind clean. Fixes bug #515701.
22484 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22486 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
22487 Original commit message from CVS:
22488 * gst/avi/gstavidemux.c:
22489 Revert patch which sends timestamps only on keyframes, as it
22490 breaks playback with current gst-ffmpeg.
22493 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22495 Close some memory leaks spotted by the unit test. Fixes bug #515697.
22496 Original commit message from CVS:
22497 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
22498 * tests/check/elements/multifile.c: (GST_START_TEST):
22499 Close some memory leaks spotted by the unit test. Fixes bug #515697.
22501 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22503 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
22504 Original commit message from CVS:
22505 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
22506 Use and unset the GError when pipeline creation fails instead of
22507 simply leaking it. Fixes bug #515704.
22509 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22511 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
22512 Original commit message from CVS:
22513 * gst/audiofx/audioamplify.c:
22514 * gst/audiofx/audiochebband.c:
22515 * gst/audiofx/audiocheblimit.c:
22516 * gst/audiofx/audiodynamic.c:
22517 * gst/audiofx/audioinvert.c:
22518 * gst/audiofx/audiopanorama.c:
22519 * gst/audiofx/audiowsincband.c:
22520 * gst/audiofx/audiowsinclimit.c:
22521 Fix long description of audiofx elements. Fixes bug #515457.
22523 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22525 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
22526 Original commit message from CVS:
22527 * docs/plugins/Makefile.am:
22528 * gst/spectrum/gstspectrum.c:
22529 * tests/examples/spectrum/.cvsignore:
22530 * tests/examples/spectrum/Makefile.am:
22531 * tests/examples/spectrum/spectrum-example.c:
22532 Add a simple example application for the spectrum element, include it
22533 in the docs, and fix some documentation ambiguities.
22536 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22538 gst/: Fix includes order
22539 Original commit message from CVS:
22540 * gst/equalizer/Makefile.am:
22541 * gst/spectrum/Makefile.am:
22543 * tests/check/Makefile.am:
22544 Exclude v4l2src from the states test - it takes too long to start.
22545 * tests/check/elements/spectrum.c:
22546 Make the test run properly with CK_FORK=no
22548 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
22550 * gst-plugins-good.spec.in:
22551 add 3 new plugins to spec file
22552 Original commit message from CVS:
22553 add 3 new plugins to spec file
22555 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
22558 * gst/audiofx/Makefile.am:
22559 add missing header files for disting
22560 Original commit message from CVS:
22561 add missing header files for disting
22563 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
22565 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
22566 Original commit message from CVS:
22567 2008-02-08 Julien Moutte <julien@fluendo.com>
22568 * gst/matroska/matroska-demux.c:
22569 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
22570 keyframe and delta units correctly when dealign with a
22574 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22576 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
22577 Original commit message from CVS:
22578 * tests/check/elements/.cvsignore:
22579 Spell the new tests correctly in .cvsignore
22581 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
22583 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
22584 Original commit message from CVS:
22585 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
22586 Need to use gsize here for the size, fixes compiler warning.
22587 * tests/examples/equalizer/.cvsignore:
22588 * tests/examples/equalizer/Makefile.am:
22589 * tests/examples/spectrum/.cvsignore:
22590 * tests/examples/spectrum/Makefile.am:
22591 Add missing files to fix the build.
22593 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22595 Move multifile plugin from -bad.
22596 Original commit message from CVS:
22598 * docs/plugins/Makefile.am:
22599 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22600 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22601 * docs/plugins/gst-plugins-good-plugins.args:
22602 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22603 * docs/plugins/inspect/plugin-multifile.xml:
22604 * tests/check/Makefile.am:
22605 * tests/check/elements/.cvsignore:
22606 Move multifile plugin from -bad.
22609 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
22611 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
22612 Original commit message from CVS:
22613 * gst/multifile/gstmultifilesink.c:
22614 * gst/multifile/gstmultifilesrc.c:
22615 Use g_file_[sg]et_contents() instead of using stdio functions.
22616 Should be less error prone.
22617 * tests/check/elements/multifile.c:
22618 Create a temporary directory using standard functions instead of
22619 creating a directory in the current dir.
22621 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22623 Move spectrum plugin from -bad.
22624 Original commit message from CVS:
22626 * docs/plugins/Makefile.am:
22627 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22628 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22629 * docs/plugins/gst-plugins-good-plugins.args:
22630 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22631 * docs/plugins/inspect/plugin-spectrum.xml:
22632 * gst/spectrum/Makefile.am:
22633 * tests/check/Makefile.am:
22634 * tests/check/elements/.cvsignore:
22635 * tests/examples/Makefile.am:
22636 Move spectrum plugin from -bad.
22637 Move examples into tests/examples/spectrum.
22639 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22642 Mention bug 415627 fixed with previous commit
22643 Original commit message from CVS:
22644 Mention bug 415627 fixed with previous commit
22646 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22648 Move the equalizer plugin across from -bad
22649 Original commit message from CVS:
22651 * docs/plugins/Makefile.am:
22652 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22653 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22654 * docs/plugins/gst-plugins-good-plugins.args:
22655 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22656 * docs/plugins/gst-plugins-good-plugins.interfaces:
22657 * docs/plugins/inspect/plugin-equalizer.xml:
22658 * gst/equalizer/Makefile.am:
22659 * tests/check/Makefile.am:
22660 * tests/examples/Makefile.am:
22661 Move the equalizer plugin across from -bad
22662 * tests/check/elements/.cvsignore:
22663 Add equalizer, audiosincwband and audiosincwlimit
22664 * tests/check/elements/equalizer.c:
22665 Fix compiler warnings
22667 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22669 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
22670 Original commit message from CVS:
22671 * docs/plugins/gst-plugins-bad-plugins.args:
22672 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22673 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22674 Remove equalizer plugin docs
22675 * tests/check/Makefile.am:
22676 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
22678 * tests/check/elements/multifile.c:
22679 * tests/check/elements/rganalysis.c:
22680 * tests/check/elements/rglimiter.c:
22681 Fix compiler warnings from -Wall -Werror
22683 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22685 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
22686 Original commit message from CVS:
22688 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
22689 are treated like releases and build without it.
22691 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22693 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
22694 Original commit message from CVS:
22695 * docs/plugins/Makefile.am:
22696 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22697 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22698 * docs/plugins/gst-plugins-good-plugins.args:
22699 * docs/plugins/inspect/plugin-audiofx.xml:
22700 * gst/audiofx/Makefile.am:
22701 * gst/audiofx/audiofx.c:
22702 * gst/audiofx/audiowsincband.c:
22703 * gst/audiofx/audiowsincband.h:
22704 * gst/audiofx/audiowsinclimit.c:
22705 * gst/audiofx/audiowsinclimit.h:
22706 * tests/check/Makefile.am:
22707 * tests/check/elements/audiowsincband.c:
22708 * tests/check/elements/audiowsinclimit.c:
22709 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
22710 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
22714 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
22716 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
22717 Original commit message from CVS:
22718 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
22719 * tests/check/elements/icydemux.c:
22720 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
22721 caps, and add a somewhat useful debug message. Plus test.
22723 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
22725 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
22726 Original commit message from CVS:
22727 * gst/rtsp/gstrtspsrc.c:
22728 Include unistd.h only if HAVE_UNISTD_H is defined
22729 * win32/common/config.h.in:
22730 * win32/common/config.h:
22731 Define socklen_t as it seems it's not defined in default
22732 Visual Studio headers.
22733 * win32/vs6/libgstalpha.dsp:
22734 * win32/vs6/libgstapetag.dsp:
22735 * win32/vs6/libgstavi.dsp:
22736 * win32/vs6/libgstrtp.dsp:
22737 * win32/vs6/libgstrtsp.dsp:
22738 * win32/vs6/libgstvideomixer.dsp:
22739 Update project file dependencies and add new source files
22741 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
22743 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
22744 Original commit message from CVS:
22745 Patch by: Bjarne Rosengren <bjarne at axis dot com>
22746 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
22747 Don't leak buffers when we don't push them downstream.
22750 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22752 gst/multifile/gstmultifilesink.c: Add a fixme comment.
22753 Original commit message from CVS:
22754 * gst/multifile/gstmultifilesink.c:
22755 Add a fixme comment.
22756 * gst/selector/gstoutputselector.c:
22757 Fix same leak as in input-selector.
22758 * tests/icles/output-selector-test.c:
22761 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22763 gst/spectrum/gstspectrum.c: Improve the docs.
22764 Original commit message from CVS:
22765 * gst/spectrum/gstspectrum.c:
22768 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
22770 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
22771 Original commit message from CVS:
22773 Bump requirements to (good) released versions to avoid
22774 confusion and make implicit core requirement explicit.
22776 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22778 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
22779 Original commit message from CVS:
22780 * gst/filter/gstlpwsinc.c:
22781 Fix typo in the long description of the element.
22783 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22785 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
22786 Original commit message from CVS:
22787 * docs/plugins/Makefile.am:
22788 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22789 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22790 * docs/plugins/gst-plugins-good-plugins.args:
22791 * docs/plugins/inspect/plugin-audiofx.xml:
22792 * gst/audiofx/Makefile.am:
22793 * gst/audiofx/audiochebband.c:
22794 * gst/audiofx/audiochebband.h:
22795 * gst/audiofx/audiocheblimit.c:
22796 * gst/audiofx/audiocheblimit.h:
22797 * gst/audiofx/audiochebyshevfreqband.c:
22798 * gst/audiofx/audiochebyshevfreqband.h:
22799 * gst/audiofx/audiochebyshevfreqlimit.c:
22800 * gst/audiofx/audiochebyshevfreqlimit.h:
22801 * gst/audiofx/audiofx.c:
22802 * tests/check/Makefile.am:
22803 * tests/check/elements/.cvsignore:
22804 * tests/check/elements/audiochebband.c:
22805 * tests/check/elements/audiocheblimit.c:
22806 * tests/check/elements/audiochebyshevfreqband.c:
22807 * tests/check/elements/audiochebyshevfreqlimit.c:
22808 Rename audiochebyshevfreqband -> audiochebband and
22809 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
22813 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
22815 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
22816 Original commit message from CVS:
22817 Patch by: Wouter Cloetens <wouter at mind dot be>
22818 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
22819 (gst_soup_http_src_create):
22820 Fix memory leak and improve debugging a bit.
22822 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
22824 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
22825 Original commit message from CVS:
22826 Patch by: orjan <orjanf at axis dot com>
22827 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
22828 Fix caps memory leak. Fixes #514573.
22830 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
22832 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
22833 Original commit message from CVS:
22834 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
22835 If there's no entries in the subindex, don't try to do anything stupid,
22838 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
22840 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
22841 Original commit message from CVS:
22842 Patch by: John Millikin <jmillikin at gmail dot com>
22843 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
22844 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
22845 Fix extraction of picture blocks with newer libflac versions again:
22846 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
22848 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22850 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
22851 Original commit message from CVS:
22852 * tests/check/Makefile.am:
22853 Add rtp-payloading test to VALGRIND_TO_FIX.
22854 * tests/check/elements/rtp-payloading.c:
22855 Add semicolons after GST_TEST_END so gst-indent gets the
22856 formatting right; make test less verbose in general, but
22857 more verbose in the error case (which should probably
22858 make the test fail anyway).
22860 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22862 Add documentation for avisubtitle and change class to
22863 Original commit message from CVS:
22864 * docs/plugins/Makefile.am:
22865 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22866 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22867 * gst/avi/gstavisubtitle.c:
22868 Add documentation for avisubtitle and change class to
22869 Codec/Parser/Subtitle
22871 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22873 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
22874 Original commit message from CVS:
22875 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22876 Treat ENOTTY (driver does not implement ioctl) the same as
22877 EINVAL since it implies there are no available standards.
22878 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
22879 (gst_v4l2src_get_nearest_size):
22880 Replace gst_v4l2src_get_size_limits with 2 calls to new function
22881 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
22882 probe if the driver does not support VIDIOC_TRY_FMT for whatever
22883 reason, and if we aren't yet actively capturing.
22884 * sys/v4l2/v4l2src_calls.h:
22885 Remove replaced function declaration.
22887 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22889 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
22890 Original commit message from CVS:
22892 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
22895 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22897 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
22898 Original commit message from CVS:
22899 * ext/soup/gstsouphttpsrc.c: (_do_init),
22900 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
22901 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22902 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22903 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
22904 (gst_soup_http_src_queue_message),
22905 (gst_soup_http_src_add_range_header),
22906 (gst_soup_http_src_session_unpause_message),
22907 (gst_soup_http_src_session_pause_message),
22908 (gst_soup_http_src_session_close),
22909 (gst_soup_http_src_got_headers_cb),
22910 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
22911 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
22912 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
22913 (gst_soup_http_src_start), (gst_soup_http_src_stop),
22914 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
22915 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
22916 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
22917 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
22918 (gst_soup_http_src_uri_get_protocols),
22919 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
22920 (gst_soup_http_src_uri_handler_init), (plugin_init):
22921 Add changes to gstsouphttpsrc.c that were missing from last commit.
22923 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
22925 Make coding style more consistent, including class renaming.
22926 Original commit message from CVS:
22927 Patch by: Wouter Cloetens <wouter at mind dot be>
22928 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22929 * docs/plugins/gst-plugins-bad-plugins.args:
22930 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22931 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22932 * docs/plugins/inspect/plugin-soup.xml:
22933 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
22934 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22935 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22936 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
22937 (gst_soup_http_src_queue_message),
22938 (gst_soup_http_src_add_range_header),
22939 (gst_soup_http_src_session_unpause_message),
22940 (gst_soup_http_src_session_pause_message),
22941 (gst_soup_http_src_session_close),
22942 (gst_soup_http_src_got_headers_cb),
22943 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
22944 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
22945 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
22946 (gst_soup_http_src_start), (gst_soup_http_src_stop),
22947 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
22948 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
22949 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
22950 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
22951 (gst_soup_http_src_uri_get_protocols),
22952 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
22953 (gst_soup_http_src_uri_handler_init), (plugin_init):
22954 * ext/soup/gstsouphttpsrc.h:
22955 Make coding style more consistent, including class renaming.
22957 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22959 configure.ac: Fix typo.
22960 Original commit message from CVS:
22964 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22966 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
22967 Original commit message from CVS:
22968 * gst/alpha/Makefile.am:
22969 * gst/alpha/gstalpha.c:
22970 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
22971 some stuff, and making buffer-alloc and resizing work automatically.
22972 No longer crashes on odd frame widths and heights, although there
22973 seems to be a disagreement with ffmpegcolorspace about what size
22974 an AYUV frame with odd height should be.
22976 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
22978 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
22979 Original commit message from CVS:
22980 Patch by: Wouter Cloetens <wouter at mind dot be>
22981 * ext/soup/gstsouphttpsrc.c:
22982 Update documentation a bit.
22983 * docs/plugins/gst-plugins-bad-plugins.args:
22984 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22985 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22986 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22987 * docs/plugins/inspect/plugin-alsaspdif.xml:
22988 * docs/plugins/inspect/plugin-dvb.xml:
22989 * docs/plugins/inspect/plugin-filter.xml:
22990 * docs/plugins/inspect/plugin-glimagesink.xml:
22991 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22992 * docs/plugins/inspect/plugin-quicktime.xml:
22993 * docs/plugins/inspect/plugin-rawparse.xml:
22994 * docs/plugins/inspect/plugin-replaygain.xml:
22995 * docs/plugins/inspect/plugin-sdl.xml:
22996 * docs/plugins/inspect/plugin-soundtouch.xml:
22997 * docs/plugins/inspect/plugin-soup.xml:
22998 * docs/plugins/inspect/plugin-spcdec.xml:
22999 * docs/plugins/inspect/plugin-spectrum.xml:
23000 * docs/plugins/inspect/plugin-speed.xml:
23001 * docs/plugins/inspect/plugin-speexresample.xml:
23002 * docs/plugins/inspect/plugin-switch.xml:
23003 * docs/plugins/inspect/plugin-videocrop.xml:
23004 Regenerate everything for the documentation changes we had.
23006 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
23008 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
23009 Original commit message from CVS:
23010 Patch by: Wouter Cloetens <wouter at mind dot be>
23011 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
23012 Let the proxy property default to the content of the $http_proxy
23013 environment variable.
23015 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
23017 tests/check/: Add missing files for the unit test.
23018 Original commit message from CVS:
23019 Patch by: Wouter Cloetens <wouter at mind dot be>
23020 * tests/check/test-cert.pem:
23021 * tests/check/test-key.pem:
23022 Add missing files for the unit test.
23024 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
23026 docs/plugins/: Add souphttpsrc to the docs.
23027 Original commit message from CVS:
23028 Patch by: Wouter Cloetens <wouter at mind dot be>
23029 * docs/plugins/Makefile.am:
23030 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23031 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23032 Add souphttpsrc to the docs.
23034 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
23035 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
23036 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
23037 (gst_souphttp_src_cancel_message),
23038 (gst_souphttp_src_queue_message),
23039 (gst_souphttp_src_add_range_header),
23040 (gst_souphttp_src_session_unpause_message),
23041 (gst_souphttp_src_session_pause_message),
23042 (gst_souphttp_src_session_close),
23043 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
23044 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
23045 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
23046 (gst_souphttp_src_create), (gst_souphttp_src_start),
23047 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
23048 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
23049 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
23050 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
23052 * ext/soup/gstsouphttpsrc.h:
23053 Add support for libsoup2.4 and require it. Also implement redirection
23054 and manual proxy specification. Fixes bug #510708.
23055 * tests/check/Makefile.am:
23056 * tests/check/elements/.cvsignore:
23057 * tests/check/elements/souphttpsrc.c:
23058 Add unit test for souphttpsrc.
23060 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
23062 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
23063 Original commit message from CVS:
23064 Patch by: Alessandro Decina <alessandro at nnva dot org>
23065 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
23066 * ext/libpng/gstpngenc.h:
23067 Preallocate the output buffer so that g_memdup() and
23068 gst_buffer_merge() aren't needed anymore. This greatly improves
23069 performances and fixes #512544.
23071 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23073 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
23074 Original commit message from CVS:
23075 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
23076 (gst_avi_demux_stream_data):
23077 GStreamer timestamps are PTS values while AVI only knows about DTS
23078 timestamps. Make sure we only copy the DTS as the buffer timestamp when
23079 we are dealing with a key frame.
23081 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23083 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
23084 Original commit message from CVS:
23085 * tests/check/Makefile.am:
23086 * tests/check/elements/.cvsignore:
23087 * tests/check/elements/rtp-payloading.c:
23088 Add add testsuite for the rtp-payloader that tries simulating
23089 dataflow. Needs more test data.
23091 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23093 tests/check/elements/alphacolor.c: Remove two unused variables.
23094 Original commit message from CVS:
23095 * tests/check/elements/alphacolor.c:
23096 Remove two unused variables.
23098 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23100 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
23101 Original commit message from CVS:
23102 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
23103 Use g_ascii_strtoll() instead of atoll, which is only
23106 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23108 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
23109 Original commit message from CVS:
23110 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
23111 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
23112 Don't implement get_unit_size() ourselves, the GstAudioFilter base
23113 class already does this for us.
23115 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23117 gst/rtp/: Add MPEG2 video payloader
23118 Original commit message from CVS:
23119 * gst/rtp/Makefile.am:
23120 * gst/rtp/gstrtp.c:
23121 * gst/rtp/gstrtpmpvpay.c:
23122 * gst/rtp/gstrtpmpvpay.h:
23123 Add MPEG2 video payloader
23125 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23127 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
23128 Original commit message from CVS:
23129 * gst/level/gstlevel.c:
23130 Use #include <math.h> instead of #include "math.h".
23132 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23134 tests/check/Makefile.am: Fix up some CFLAGS sets.
23135 Original commit message from CVS:
23136 * tests/check/Makefile.am:
23137 Fix up some CFLAGS sets.
23138 Don't include gconfvideosrc in the states test.
23139 * tests/check/elements/autodetect.c: (GST_START_TEST):
23140 Add some error strings to fail_unless arguments to fix some weird
23141 compiler errors on Solaris.
23143 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
23145 configure.ac: Detect video4linux headers on Solaris too.
23146 Original commit message from CVS:
23148 Detect video4linux headers on Solaris too.
23149 * sys/v4l2/gstv4l2colorbalance.h:
23150 * sys/v4l2/gstv4l2object.h:
23151 * sys/v4l2/v4l2_calls.c:
23152 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
23153 (gst_v4l2_buffer_new):
23154 Make v4l2 build on Solaris.
23155 Patch by: Brian Cameron <brian.cameron at sun dot com>
23158 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23160 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
23161 Original commit message from CVS:
23162 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23163 Update list from (still local) scanning script.
23165 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23167 docs/plugins/: Add symbols from -unused.txt to the right place.
23168 Original commit message from CVS:
23169 * docs/plugins/Makefile.am:
23170 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23171 Add symbols from -unused.txt to the right place.
23172 * gst/dvdspu/gstdvdspu.c:
23173 * gst/dvdspu/gstdvdspu.h:
23174 Coherent namespace usage.
23175 * gst/spectrum/gstspectrum.c:
23176 Fix broken XML fragment in doc snippet even more.
23178 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23180 docs/plugins/Makefile.am: Update include list.
23181 Original commit message from CVS:
23182 * docs/plugins/Makefile.am:
23183 Update include list.
23184 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23185 Update xml includes.
23186 * docs/plugins/inspect/plugin-alsaspdif.xml:
23187 * docs/plugins/inspect/plugin-amrwb.xml:
23188 * docs/plugins/inspect/plugin-bayer.xml:
23189 * docs/plugins/inspect/plugin-bz2.xml:
23190 * docs/plugins/inspect/plugin-cdxaparse.xml:
23191 * docs/plugins/inspect/plugin-dtsdec.xml:
23192 * docs/plugins/inspect/plugin-dvbsrc.xml:
23193 * docs/plugins/inspect/plugin-dvdspu.xml:
23194 * docs/plugins/inspect/plugin-equalizer.xml:
23195 * docs/plugins/inspect/plugin-faac.xml:
23196 * docs/plugins/inspect/plugin-faad.xml:
23197 * docs/plugins/inspect/plugin-fbdevsink.xml:
23198 * docs/plugins/inspect/plugin-festival.xml:
23199 * docs/plugins/inspect/plugin-filter.xml:
23200 * docs/plugins/inspect/plugin-flvdemux.xml:
23201 * docs/plugins/inspect/plugin-freeze.xml:
23202 * docs/plugins/inspect/plugin-gsm.xml:
23203 * docs/plugins/inspect/plugin-gstinterlace.xml:
23204 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23205 * docs/plugins/inspect/plugin-h264parse.xml:
23206 * docs/plugins/inspect/plugin-interleave.xml:
23207 * docs/plugins/inspect/plugin-ladspa.xml:
23208 * docs/plugins/inspect/plugin-metadata.xml:
23209 * docs/plugins/inspect/plugin-modplug.xml:
23210 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23211 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23212 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23213 * docs/plugins/inspect/plugin-musicbrainz.xml:
23214 * docs/plugins/inspect/plugin-mve.xml:
23215 * docs/plugins/inspect/plugin-nsfdec.xml:
23216 * docs/plugins/inspect/plugin-nuvdemux.xml:
23217 * docs/plugins/inspect/plugin-qtdemux.xml:
23218 * docs/plugins/inspect/plugin-quicktime.xml:
23219 * docs/plugins/inspect/plugin-real.xml:
23220 * docs/plugins/inspect/plugin-replaygain.xml:
23221 * docs/plugins/inspect/plugin-sdl.xml:
23222 * docs/plugins/inspect/plugin-sdp.xml:
23223 * docs/plugins/inspect/plugin-spectrum.xml:
23224 * docs/plugins/inspect/plugin-speed.xml:
23225 * docs/plugins/inspect/plugin-speexresample.xml:
23226 * docs/plugins/inspect/plugin-stereo.xml:
23227 * docs/plugins/inspect/plugin-switch.xml:
23228 * docs/plugins/inspect/plugin-timidity.xml:
23229 * docs/plugins/inspect/plugin-tta.xml:
23230 * docs/plugins/inspect/plugin-videocrop.xml:
23231 * docs/plugins/inspect/plugin-videoparse.xml:
23232 * docs/plugins/inspect/plugin-videosignal.xml:
23233 * docs/plugins/inspect/plugin-vmnc.xml:
23234 * docs/plugins/inspect/plugin-wildmidi.xml:
23235 * docs/plugins/inspect/plugin-x264.xml:
23236 * docs/plugins/inspect/plugin-xingheader.xml:
23237 * docs/plugins/inspect/plugin-xvid.xml:
23238 * docs/plugins/inspect/plugin-y4menc.xml:
23240 * gst/spectrum/gstspectrum.c:
23241 Fix broken XML fragment in doc snippet.
23242 * tests/check/elements/.cvsignore:
23243 Add test binary to ignores.
23245 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
23247 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
23248 Original commit message from CVS:
23249 Patch by: Wouter Cloetens <wouter at mind dot be>
23250 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
23251 Report the size of the stream as the total size instead of
23252 the remaining Content-Length, which is wrong after a seek.
23254 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23257 Add bug number to the latest entry
23258 Original commit message from CVS:
23259 Add bug number to the latest entry
23261 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23263 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
23264 Original commit message from CVS:
23265 Based on a patch by:
23266 Victor STINNER <victor dot stinner at haypocalc dot com>
23267 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
23268 Set variable to NULL after freeing it to prevent double frees
23269 or make failures by another use of it afterwards more obvious
23270 and fix use of it after the freeing.
23272 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
23274 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
23275 Original commit message from CVS:
23276 Patch by: Wouter Cloetens <wouter at mind dot be>
23277 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
23278 Correctly set duration on the GstBaseSrc segment when we know it
23279 to fix failing the duration query.
23281 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23283 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
23284 Original commit message from CVS:
23285 * gst/udp/gstmultiudpsink.c:
23286 use GST_WARNING for logging
23288 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23290 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
23291 Original commit message from CVS:
23292 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
23293 Fix memory leak spotted by the unit test.
23295 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23297 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
23298 Original commit message from CVS:
23299 * gst/udp/gstmultiudpsink.c:
23300 Don't try to leave a multicast group with an invalid socket
23302 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23304 tests/check/: Add some minimal tests for the equalizer plugin.
23305 Original commit message from CVS:
23306 * tests/check/Makefile.am:
23307 * tests/check/elements/.cvsignore:
23308 * tests/check/elements/equalizer.c: (setup_equalizer),
23309 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
23310 Add some minimal tests for the equalizer plugin.
23312 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23314 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
23315 Original commit message from CVS:
23316 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
23317 Unparent all bands from the equalizer when finalizing to stop
23320 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23322 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
23323 Original commit message from CVS:
23324 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
23325 Add support for WebDAV.
23327 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
23329 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
23330 Original commit message from CVS:
23331 Patch by: Wouter Cloetens <wouter at mind dot be>
23332 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
23333 (gst_souphttp_src_init), (gst_souphttp_src_create),
23334 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
23335 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
23336 * ext/soup/gstsouphttpsrc.h:
23337 Add support for seeking to souphttpsrc. Fixes bug #502335.
23339 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23341 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
23342 Original commit message from CVS:
23343 * ext/flac/gstflacdec.c:
23344 Fix compilation against flac 1.1.2 (as on debian stable), where
23345 the picture metadata defines and structs don't exist yet.
23348 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
23350 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
23351 Original commit message from CVS:
23352 Patch by: Olivier Crete <tester at tester dot ca>
23353 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23354 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23355 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
23356 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
23357 * gst/udp/gstmultiudpsink.h:
23358 Add property to automatically join a multicast group or not. This can be
23359 useful when sharing a socket between multiple elements.
23362 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23364 gst/videomixer/Makefile.am: Add controller flags.
23365 Original commit message from CVS:
23366 * gst/videomixer/Makefile.am:
23367 Add controller flags.
23369 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23371 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
23372 Original commit message from CVS:
23373 * gst/videomixer/videomixer.c:
23374 Also commit the missing gst_object_sync_values().
23376 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23378 docs/plugins/Makefile.am: Remove duplicate entry.
23379 Original commit message from CVS:
23380 * docs/plugins/Makefile.am:
23381 Remove duplicate entry.
23383 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23385 docs/plugins/: Add 3 more plugins to docs.
23386 Original commit message from CVS:
23387 * docs/plugins/Makefile.am:
23388 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23389 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23390 * docs/plugins/inspect/plugin-gamma.xml:
23391 * docs/plugins/inspect/plugin-monoscope.xml:
23392 * docs/plugins/inspect/plugin-video4linux2.xml:
23393 Add 3 more plugins to docs.
23395 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23397 Revert previous change caused by a file that got stuck on an old revision.
23398 Original commit message from CVS:
23399 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23400 * sys/osxvideo/osxvideosink.h:
23401 Revert previous change caused by a file that got stuck on an old
23404 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23406 Re-add multipartdemux to the docs. Last round of section cleanup.
23407 Original commit message from CVS:
23408 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23409 * gst/multipart/Makefile.am:
23410 * gst/multipart/multipartdemux.c:
23411 * gst/multipart/multipartdemux.h:
23412 * gst/multipart/multipartmux.c:
23413 * gst/multipart/multipartmux.h:
23414 Re-add multipartdemux to the docs. Last round of section cleanup.
23416 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23418 Managed to resolve most unused declarations. Filed a bug for one left.
23419 Original commit message from CVS:
23420 * docs/plugins/Makefile.am:
23421 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23422 * sys/osxaudio/gstosxaudiosink.h:
23423 * sys/osxvideo/osxvideosink.h:
23424 Managed to resolve most unused declarations. Filed a bug for one left.
23426 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23428 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
23429 Original commit message from CVS:
23430 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23431 Cleanup section file.
23433 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23435 docs/plugins/: Update plugin docs.
23436 Original commit message from CVS:
23437 * docs/plugins/Makefile.am:
23438 * docs/plugins/gst-plugins-good-plugins.args:
23439 * docs/plugins/gst-plugins-good-plugins.signals:
23440 * docs/plugins/inspect/plugin-alaw.xml:
23441 * docs/plugins/inspect/plugin-alpha.xml:
23442 * docs/plugins/inspect/plugin-alphacolor.xml:
23443 * docs/plugins/inspect/plugin-annodex.xml:
23444 * docs/plugins/inspect/plugin-apetag.xml:
23445 * docs/plugins/inspect/plugin-audiofx.xml:
23446 * docs/plugins/inspect/plugin-auparse.xml:
23447 * docs/plugins/inspect/plugin-autodetect.xml:
23448 * docs/plugins/inspect/plugin-avi.xml:
23449 * docs/plugins/inspect/plugin-cairo.xml:
23450 * docs/plugins/inspect/plugin-cdio.xml:
23451 * docs/plugins/inspect/plugin-cutter.xml:
23452 * docs/plugins/inspect/plugin-debug.xml:
23453 * docs/plugins/inspect/plugin-dv.xml:
23454 * docs/plugins/inspect/plugin-efence.xml:
23455 * docs/plugins/inspect/plugin-effectv.xml:
23456 * docs/plugins/inspect/plugin-flac.xml:
23457 * docs/plugins/inspect/plugin-flxdec.xml:
23458 * docs/plugins/inspect/plugin-gconfelements.xml:
23459 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23460 * docs/plugins/inspect/plugin-goom.xml:
23461 * docs/plugins/inspect/plugin-halelements.xml:
23462 * docs/plugins/inspect/plugin-icydemux.xml:
23463 * docs/plugins/inspect/plugin-id3demux.xml:
23464 * docs/plugins/inspect/plugin-jpeg.xml:
23465 * docs/plugins/inspect/plugin-ladspa.xml:
23466 * docs/plugins/inspect/plugin-level.xml:
23467 * docs/plugins/inspect/plugin-matroska.xml:
23468 * docs/plugins/inspect/plugin-mulaw.xml:
23469 * docs/plugins/inspect/plugin-multipart.xml:
23470 * docs/plugins/inspect/plugin-navigationtest.xml:
23471 * docs/plugins/inspect/plugin-png.xml:
23472 * docs/plugins/inspect/plugin-quicktime.xml:
23473 * docs/plugins/inspect/plugin-rtp.xml:
23474 * docs/plugins/inspect/plugin-rtsp.xml:
23475 * docs/plugins/inspect/plugin-shout2send.xml:
23476 * docs/plugins/inspect/plugin-smpte.xml:
23477 * docs/plugins/inspect/plugin-speex.xml:
23478 * docs/plugins/inspect/plugin-taglib.xml:
23479 * docs/plugins/inspect/plugin-udp.xml:
23480 * docs/plugins/inspect/plugin-videobalance.xml:
23481 * docs/plugins/inspect/plugin-videobox.xml:
23482 * docs/plugins/inspect/plugin-videocrop.xml:
23483 * docs/plugins/inspect/plugin-videoflip.xml:
23484 * docs/plugins/inspect/plugin-videomixer.xml:
23485 * docs/plugins/inspect/plugin-wavenc.xml:
23486 * docs/plugins/inspect/plugin-wavpack.xml:
23487 * docs/plugins/inspect/plugin-wavparse.xml:
23488 Update plugin docs.
23489 * gst/videomixer/Makefile.am:
23490 * gst/videomixer/videomixer.c:
23491 * gst/videomixer/videomixer.h:
23492 * gst/videomixer/videomixerpad.h:
23493 Split out header to fix warnings from the doc-build.
23495 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23497 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23498 Original commit message from CVS:
23499 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23500 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
23501 Use atoll to parse the rtptime with enough precision. Fixes #509329.
23503 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23505 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
23506 Original commit message from CVS:
23507 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
23508 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
23509 Initialise variables to work around (false) 'foo might be used
23510 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
23512 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
23514 Ignore more files for the buildbot.
23515 Original commit message from CVS:
23516 * docs/plugins/.cvsignore:
23517 * tests/check/pipelines/.cvsignore:
23518 Ignore more files for the buildbot.
23520 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23522 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
23523 Original commit message from CVS:
23524 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
23525 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
23526 Generate the image-type values correctly. Leave them out of the caps
23527 when outputting a "preview image" tag, since it only makes sense
23528 to have one of those - the type is irrelevant.
23529 * sys/sunaudio/gstsunaudiomixerctrl.c:
23530 (gst_sunaudiomixer_ctrl_open):
23531 If we can, mark the mixer multiple open when we use it, in case
23532 (for some reason) the process wants to open it again elsewhere.
23534 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23536 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
23537 Original commit message from CVS:
23538 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
23539 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
23540 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
23541 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
23542 (test_buffer_square_int16_stereo):
23543 * tests/check/elements/rglimiter.c: (create_test_buffer):
23544 * tests/check/elements/rgvolume.c: (test_buffer_new):
23545 It's "endianness", not "endianess". Fixes unit tests.
23547 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
23549 * tests/check/pipelines/.cvignore:
23551 Original commit message from CVS:
23554 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
23556 * tests/check/elements/.gitignore:
23558 Original commit message from CVS:
23561 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
23563 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
23564 Original commit message from CVS:
23565 Patch by: Olivier Crete <tester at tester dot ca>
23566 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
23567 * gst/rtp/gstrtptheorapay.c:
23568 Fix the clock rate to 90000 as required by the RFC.
23571 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23573 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
23574 Original commit message from CVS:
23575 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
23576 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
23578 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23580 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
23581 Original commit message from CVS:
23583 Add -Wno-portability to the automake parameters to stop warnings
23584 about GNU make extensions being used. We require GNU make in almost
23585 every Makefile anyway.
23587 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
23588 at the same time is required for per target flags.
23590 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
23592 gst/videomixer/videomixer.c: Fix error from my last commit.
23593 Original commit message from CVS:
23594 * gst/videomixer/videomixer.c: (gst_videomixer_init):
23595 Fix error from my last commit.
23597 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
23599 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...
23600 Original commit message from CVS:
23601 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23602 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
23603 Make sure the ISO 639-X language code in ID3v2 COMM frames
23604 is actually valid UTF-8 (or rather: ASCII), so we don't end
23605 up with non-UTF8 strings in tags if there's garbage in the
23606 language field. Also make sure the language code is always
23607 lower case. Fixes: #508291.
23609 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23611 ChangeLog: Fix ChangeLog typo.
23612 Original commit message from CVS:
23614 Fix ChangeLog typo.
23616 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23618 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
23619 Original commit message from CVS:
23621 Include lcov.mak to allow builging coverage reports. Guard
23622 check-torture target like in the other packages.
23624 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
23626 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
23627 Original commit message from CVS:
23628 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
23629 * gst/videomixer/videomixer.c:
23630 (gst_videomixer_set_master_geometry), (_do_init),
23631 (gst_videomixer_child_proxy_get_child_by_index),
23632 (gst_videomixer_child_proxy_get_children_count),
23633 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
23634 (gst_videomixer_init), (gst_videomixer_request_new_pad),
23635 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
23636 Implement GstChildProxy interface.
23637 Send newsegment at the right moment
23640 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
23642 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
23643 Original commit message from CVS:
23644 * gst/alpha/Makefile.am:
23645 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
23646 (gst_alpha_sink_event), (gst_alpha_chain),
23647 (gst_alpha_change_state), (plugin_init):
23648 Make the various properties of 'alpha' controllable. This allows doing
23649 niceties like fade-in/fade-out.
23651 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23653 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
23654 Original commit message from CVS:
23655 * gst/rtp/gstasteriskh263.c:
23656 * gst/rtp/gstrtpL16depay.c:
23657 * gst/rtp/gstrtpac3depay.c:
23658 * gst/rtp/gstrtpamrpay.c:
23659 * gst/rtp/gstrtpdepay.c:
23660 * gst/rtp/gstrtpgsmdepay.c:
23661 * gst/rtp/gstrtph263depay.c:
23662 * gst/rtp/gstrtph263pdepay.c:
23663 * gst/rtp/gstrtph263ppay.c:
23664 * gst/rtp/gstrtph264depay.c:
23665 * gst/rtp/gstrtph264pay.c:
23666 * gst/rtp/gstrtpmp2tdepay.c:
23667 * gst/rtp/gstrtpmp4adepay.c:
23668 * gst/rtp/gstrtpmp4gdepay.c:
23669 * gst/rtp/gstrtpmp4gpay.c:
23670 * gst/rtp/gstrtpmp4vdepay.c:
23671 * gst/rtp/gstrtpmpadepay.c:
23672 * gst/rtp/gstrtpmpvdepay.c:
23673 * gst/rtp/gstrtpsv3vdepay.c:
23674 * gst/rtp/gstrtptheoradepay.c:
23675 * gst/rtp/gstrtptheorapay.c:
23676 * gst/rtp/gstrtpvorbisdepay.c:
23677 * gst/rtp/gstrtpvorbispay.c:
23678 Remove copy/paste unused code (property setters and getter) found by
23679 the coverage suite (yay, saves ~20k on disk).
23681 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23683 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
23684 Original commit message from CVS:
23685 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
23687 Also fix up pad templates to indicate that image/jpeg doesn't
23688 absolutely require the framerate property to be set (#504081).
23690 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
23692 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
23693 Original commit message from CVS:
23694 Based on patch by: Wouter Cloetens <wouter at mind be>
23695 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
23696 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
23697 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
23698 * gst/matroska/matroska-mux.h:
23699 Keep track of first and last timestamps for each incoming stream,
23700 so we can calculate the total duration for live sources and other
23701 input where we can't query the duration from the start or where
23702 there's no constant framerate from which we can deduce the
23703 duration; also use calculated/observed duration if it is bigger
23704 than the previously queried duration. Furthermore, use
23705 gst_pad_query_peer_duration() and take into account that it may
23706 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
23707 screws up comparisons when using unsigned integers. Fixes #504081.
23709 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23711 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
23712 Original commit message from CVS:
23714 * gst/audiofx/audioamplify.c:
23715 (gst_audio_amplify_clipping_method_get_type),
23716 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
23717 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
23718 (gst_audio_dynamic_transform_ip):
23719 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
23720 (gst_audio_invert_transform_ip):
23721 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
23722 (gst_audio_panorama_transform):
23723 * gst/level/gstlevel.c: (gst_level_init):
23724 Make elements GST_BUFFER_FLAG_GAP aware and call
23725 gst_base_transform_set_gap_aware for this.
23726 Bump core requirement to CVS.
23727 * gst/audiofx/audiochebyshevfreqband.c:
23728 (gst_audio_chebyshev_freq_band_transform_ip):
23729 * gst/audiofx/audiochebyshevfreqlimit.c:
23730 (gst_audio_chebyshev_freq_limit_transform_ip):
23731 Also sync GObject properties to the controller if operating
23732 in passthrough mode.
23734 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23736 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
23737 Original commit message from CVS:
23738 * sys/directdraw/gstdirectdrawsink.c:
23739 (gst_directdraw_sink_window_thread):
23740 FALSE is not a gpointer.
23742 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
23744 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
23745 Original commit message from CVS:
23746 2008-01-05 Julien Moutte <julien@fluendo.com>
23747 * sys/directdraw/gstdirectdrawsink.c:
23748 (gst_directdraw_sink_set_window_id),
23749 (gst_directdraw_sink_set_caps),
23750 (gst_directdraw_sink_change_state),
23751 (gst_directdraw_sink_buffer_alloc),
23752 (gst_directdraw_sink_draw_borders),
23753 (gst_directdraw_sink_show_frame),
23754 (gst_directdraw_sink_setup_ddraw),
23755 (gst_directdraw_sink_window_thread),
23756 (gst_directdraw_sink_get_ddrawcaps),
23757 (gst_directdraw_sink_surface_create): Make sure we create our
23758 internal window only when we need it. That will give a chance to
23759 the application to get the prepare-xwindow-id bus message. Draw
23760 black borders when keeping aspect ratio. Handle the case where
23762 rendering window disappears (closed or errors) like other sinks
23763 do. Various 80 columns fixes, improve state change order. That
23764 element could need some more love.
23766 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23768 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
23769 Original commit message from CVS:
23770 * ext/taglib/gstapev2mux.h:
23771 * ext/taglib/gstid3v2mux.h:
23772 Remove useless typedefs without new type name. Fixes a warning with
23775 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
23777 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
23778 Original commit message from CVS:
23779 Patch by: John Millikin <jmillikin at gmail dot com>
23780 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
23781 (gst_flac_dec_setup_stream_decoder),
23782 (gst_flac_normalize_picture_mime_type),
23783 (gst_flac_extract_picture_buffer),
23784 (gst_flac_dec_metadata_callback):
23785 Emit metadata messages when a PICTURE block is encountered.
23788 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23790 gst/avi/gstavi.c: increase rank because no known issues anymore ...
23791 Original commit message from CVS:
23792 * gst/avi/gstavi.c:
23793 increase rank because no known issues anymore ...
23794 * gst/avi/gstavisubtitle.c:
23795 send subtitle name to the srcpad
23797 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23799 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
23800 Original commit message from CVS:
23801 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
23802 * gst/rtsp/gstrtspsrc.h:
23803 Implement redirect for the DESCRIBE reply. Fixes #506025.
23805 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23807 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
23808 Original commit message from CVS:
23809 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23810 Fix 'xyz may be used uninitialized' compiler warnings caused
23811 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
23812 abort() in any case but properly report the error.
23814 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23816 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
23817 Original commit message from CVS:
23818 * ext/soup/Makefile.am:
23819 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
23820 (gst_souphttp_src_unicodify), (soup_got_headers):
23821 Use gst_tag_freeform_string_to_utf8() and post radio station
23822 info as tags on the bus.
23824 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
23826 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
23827 Original commit message from CVS:
23828 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
23829 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
23830 * sys/ximage/gstximagesrc.c: (composite_pixel):
23831 Fix 'xyz may be used uninitialized' compiler warnings caused
23832 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
23833 not really nice to abort in any case). Fixes #505745.
23835 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23838 Original commit message from CVS:
23839 * gst/equalizer/.cvsignore:
23840 * gst/switch/.cvsignore:
23843 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23845 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
23846 Original commit message from CVS:
23847 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
23848 Small unit test fix (has no practical impact at the moment,
23849 since we're only feeding utf8 and hence just create a sub-
23850 buffer for the output).
23852 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23854 Add seeking support for avi subtitle
23855 Original commit message from CVS:
23856 * gst/avi/gstavisubtitle.c:
23857 * tests/check/elements/avisubtitle.c:
23858 Add seeking support for avi subtitle
23860 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23862 ext/flac/gstflacdec.*: Remove some unused vars.
23863 Original commit message from CVS:
23864 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
23865 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
23866 (gst_flac_dec_write):
23867 * ext/flac/gstflacdec.h:
23868 Remove some unused vars.
23869 Do more cleanup of leftover events and tags.
23870 Output tags after the segment event. Fixes #504018.
23872 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23874 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
23875 Original commit message from CVS:
23876 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
23877 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
23878 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
23879 Detect other UTF byte order markers and convert to UTF-8 as
23882 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23884 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
23885 Original commit message from CVS:
23886 * gst/avi/gstavisubtitle.c: (src_template),
23887 (gst_avi_subtitle_extract_utf8_file),
23888 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
23889 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
23890 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
23891 * gst/avi/gstavisubtitle.h:
23892 Refactor a bit; fix name extraction; don't assume all the data
23893 in the chunk is actually subtitle data, there may be padding at
23894 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
23895 file so it's there to send again after a seek (for future use).
23897 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23899 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
23900 Original commit message from CVS:
23901 * gst/avi/Makefile.am:
23902 * gst/avi/gstavi.c:
23903 * gst/avi/gstavisubtitle.c:
23904 * gst/avi/gstavisubtitle.h:
23905 * tests/check/Makefile.am:
23906 * tests/check/elements/avisubtitle.c:
23907 * win32/common/config.h:
23908 Add avi subtitle element for bug #442034. Need seeking support
23909 and more support for character conversion.
23911 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23913 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
23914 Original commit message from CVS:
23916 Include common/win32.mak for CRLF check of win32 project
23917 files (see #393626).
23918 * win32/vs6/libgstpng.dsp:
23919 Fix line endings and do cvs admin -kb.
23921 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
23923 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
23924 Original commit message from CVS:
23925 * gst/multifile/gstmultifilesrc.c:
23926 * gst/multifile/gstmultifilesrc.h:
23927 When subsequent files are read, if the file doesn't exist, send
23928 an EOS instead of causing an error.
23930 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
23932 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
23933 Original commit message from CVS:
23934 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
23935 Actually drop the buffers which are outside the currently configured
23936 segment instead of just emitting a WARNING.
23938 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23940 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
23941 Original commit message from CVS:
23942 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
23943 (gst_flac_dec_write):
23944 * ext/flac/gstflacdec.h:
23945 Send segments from the streaming thread. Fixes #502187.
23946 Fix segment seeking and a bunch of other seeking cases.
23948 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23950 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
23951 Original commit message from CVS:
23952 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
23953 Parse WOAF frames and put the result into GST_TAG_CONTACT,
23954 which is where it would end up if the same information was
23955 put in a vorbis comment (don't think it's worth adding a
23956 new URI tag for this). Fixes #488112.
23958 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
23960 configure.ac: We need core/base 0.10.15 or later.
23961 Original commit message from CVS:
23963 We need core/base 0.10.15 or later.
23965 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
23967 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
23968 Original commit message from CVS:
23969 Patch by: Mark Nauwelaerts <manauw skynet be>
23970 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23971 Fix regression in stream numbering. Fixes #502655.
23973 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
23975 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
23976 Original commit message from CVS:
23977 Patch by: Wouter Cloetens <wouter at mind dot be>
23978 * ext/soup/gstsouphttpsrc.c: (_do_init),
23979 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
23980 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
23981 (gst_souphttp_src_get_property), (unicodify),
23982 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
23983 (gst_souphttp_src_start), (gst_souphttp_src_stop),
23984 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
23985 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
23986 (soup_got_headers), (soup_got_body), (soup_finished),
23987 (soup_got_chunk), (soup_response), (soup_parse_status),
23988 (gst_souphttp_src_uri_get_type),
23989 (gst_souphttp_src_uri_get_protocols),
23990 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
23991 (gst_souphttp_src_uri_handler_init):
23992 * ext/soup/gstsouphttpsrc.h:
23993 Do not try to unpause I/O in the "queued" state.
23994 Reorganise a bunch of things and cleanups.
23995 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
23998 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
24000 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
24001 Original commit message from CVS:
24002 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
24003 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
24004 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
24005 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
24006 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
24007 (gst_rtp_h264_pay_handle_buffer):
24008 * gst/rtp/gstrtph264pay.h:
24009 Use higher performance start-code searching.
24010 Parse NALs and store SPS, PPS and profile in the caps so that they can
24011 be used in the SDP. Fixes #502814.
24013 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24015 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
24016 Original commit message from CVS:
24017 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
24018 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
24019 Init some structs to zero before we pass them to ioctl, which
24020 avoids valgrind warnings. Also fix a small memory leak.
24022 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
24024 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
24025 Original commit message from CVS:
24026 Patch by: Wouter Cloetens <wouter at mind dot be>
24027 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
24028 Copy timestamp from input to output. Not very perfect yet but better
24029 than nothing. Fixes #503023.
24031 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24033 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
24034 Original commit message from CVS:
24035 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24036 Also print a useful error message with the old Wavpack API
24039 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
24041 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
24042 Original commit message from CVS:
24043 * ext/wavpack/gstwavpackdec.c:
24044 More build fixes for old libwavpack versions: include config.h so
24045 that WAVPACK_OLD_API is actually defined as detected; only use
24046 WavpackGetErrorMessage if it is available. This fixes the build
24047 on debian stable for me.
24049 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24051 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
24052 Original commit message from CVS:
24053 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24054 * ext/wavpack/gstwavpackparse.c:
24055 (gst_wavpack_parse_create_src_pad):
24056 Workaround the non-existance of WavpackGetChannelMask in Wavpack
24057 versions below 4.40.0.
24059 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24061 configure.ac: And now do it right for real...
24062 Original commit message from CVS:
24064 And now do it right for real...
24066 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24068 configure.ac: Correctly reset $LIBS to not contain -lm.
24069 Original commit message from CVS:
24071 Correctly reset $LIBS to not contain -lm.
24073 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
24075 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
24076 Original commit message from CVS:
24077 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
24079 * ext/cairo/gsttimeoverlay.c:
24080 (gst_cairo_time_overlay_print_smpte_time):
24081 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
24082 and checking for rint() and implementing it ourself if it doesn't
24085 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24087 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
24088 Original commit message from CVS:
24090 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
24092 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24094 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
24095 Original commit message from CVS:
24096 * sys/oss/gstosshelper.c:
24097 Verify that the format returned after the ioctl is the one
24098 we requested. It is valid for the ioctl to succeed while
24099 substituting an alternate 'supported' sample format.
24101 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24103 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
24104 Original commit message from CVS:
24105 * sys/oss/gstossaudio.c: (plugin_init):
24106 * sys/oss/gstosssink.c: (gst_oss_sink_open):
24107 * sys/oss/gstosssrc.c: (gst_oss_src_open):
24108 Post decent (and translated) error message when we can't
24109 open the audio device for some reason.
24111 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24113 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
24114 Original commit message from CVS:
24115 * sys/oss/gstosssink.c:
24116 * sys/oss/gstosssrc.c:
24117 Allow the AUDIODEV environment variable to redirect us
24118 to a different default OSS device, like sunaudiosink does
24119 on Solaris (makes audio play automatically on SunRays).
24121 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24123 gst/equalizer/gstiirequalizer.c: Fix compilation.
24124 Original commit message from CVS:
24125 * gst/equalizer/gstiirequalizer.c:
24126 (gst_iir_equalizer_transform_ip):
24129 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24131 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
24132 Original commit message from CVS:
24133 * gst/equalizer/gstiirequalizer.c:
24134 (gst_iir_equalizer_transform_ip):
24135 Don't process buffers in passthrough mode.
24137 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24139 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
24140 Original commit message from CVS:
24141 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
24142 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
24143 The transform() methods are not called in passthrough mode so
24144 there's no need for checking if the element is in passthrough mode.
24146 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24148 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
24149 Original commit message from CVS:
24150 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
24151 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
24152 Sync the GObject properties with the controller even in passthrough
24153 mode to get consistent property values.
24155 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24157 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
24158 Original commit message from CVS:
24159 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
24160 * gst/audiofx/audiochebyshevfreqband.c:
24161 (gst_audio_chebyshev_freq_band_transform_ip):
24162 * gst/audiofx/audiochebyshevfreqlimit.c:
24163 (gst_audio_chebyshev_freq_limit_transform_ip):
24164 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
24165 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
24166 The transform_ip() methods should do nothing if in passthrough mode.
24167 It might get non-writable buffers in that case but the buffer might
24168 as well be writable.
24169 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
24170 The transform() methods won't be called in passthrough mode and
24171 otherwise the buffer is always writable so don't check here.
24173 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24175 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
24176 Original commit message from CVS:
24177 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
24178 Fix seeking in .wav files again (#501775). Some people seem to think
24179 they don't need to test their changes when they're just 'reflowing'
24182 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24184 gst/autodetect/gstautovideosink.*: Fix docs.
24185 Original commit message from CVS:
24186 * gst/autodetect/gstautovideosink.c:
24187 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
24188 (gst_auto_video_sink_init),
24189 (gst_auto_video_sink_create_element_with_pretty_name),
24190 (gst_auto_video_sink_find_best),
24191 (gst_auto_video_sink_set_property),
24192 (gst_auto_video_sink_get_property):
24193 * gst/autodetect/gstautovideosink.h:
24195 Use same error reporting code as autoaudiosink.
24196 Add property to filter sinks based on caps. Only select raw video sinks
24197 by default for backwards compat.
24198 API: GstAutoVideoSink::filter-caps
24200 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24202 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
24203 Original commit message from CVS:
24204 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24205 * gst/autodetect/gstautoaudiosink.c:
24206 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
24207 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
24208 (gst_auto_audio_sink_set_property),
24209 (gst_auto_audio_sink_get_property):
24210 * gst/autodetect/gstautoaudiosink.h:
24211 Add property to filter sinks based on caps. Only select raw audio sinks
24212 by default for backwards compat. Fixes #417420.
24213 API: GstAutoAudioSink::filter-caps
24215 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
24217 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
24218 Original commit message from CVS:
24219 Patch by: Arek Korbik <arkadini@gmail.com>
24220 * gst/videobox/gstvideobox.c: (plugin_init):
24221 Initialise liboil in plugin_init()
24223 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
24225 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
24226 Original commit message from CVS:
24227 Patch by: Wouter Cloetens <wouter at mind dot be>
24229 Bump libsoup requirement as libsoup does not support async client
24230 operation prior to version 2.2.104 and it has some leaks.
24231 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
24232 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
24233 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
24234 (gst_souphttp_src_start), (gst_souphttp_src_stop),
24235 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
24236 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
24237 (soup_finished), (soup_got_chunk), (soup_response),
24238 (soup_session_close):
24239 * ext/soup/gstsouphttpsrc.h:
24240 Implement unlock().
24241 Picks up the size from the Content-Length header and emit a duration
24243 Don't leak the GMainContext object.
24246 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24248 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
24249 Original commit message from CVS:
24250 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
24251 Post error before sending EOS. Fixes #499178.
24253 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
24255 win32/vs6/: Add a project file for libgstpng
24256 Original commit message from CVS:
24257 * win32/vs6/gst_plugins_good.dsw:
24258 * win32/vs6/libgstpng.dsp:
24259 Add a project file for libgstpng
24261 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
24263 gst/rtp/gstrtph263depay.c: Code beautification.
24264 Original commit message from CVS:
24265 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
24266 (gst_rtp_h263_depay_process):
24267 Code beautification.
24268 Added debug statements.
24269 Don't bit-shift everything, just do operations on last/first byte
24272 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
24274 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
24275 Original commit message from CVS:
24276 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
24277 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
24278 Fix wrong comparison in overrun check. Fixes #499239 some more.
24280 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
24282 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
24283 Original commit message from CVS:
24284 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
24285 (gst_rtp_h263_depay_process):
24286 * gst/rtp/gstrtph263depay.h:
24287 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
24290 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24292 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
24293 Original commit message from CVS:
24294 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
24295 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
24296 (gst_rtp_mp4a_depay_process):
24297 * gst/rtp/gstrtpmp4adepay.h:
24298 Fix depayloading when multiple frames are inside one RTP packet.
24301 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24303 gst/level/gstlevel.c: Add GAP-flag support.
24304 Original commit message from CVS:
24305 * gst/level/gstlevel.c:
24306 Add GAP-flag support.
24308 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
24310 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
24311 Original commit message from CVS:
24312 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
24313 Read the I flag for Mode A h263 rtp stream and set the
24314 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
24317 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24319 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
24320 Original commit message from CVS:
24321 * gst/spectrum/gstspectrum.c:
24322 Use dispose and finalize. Dispose can be called multiple times.
24324 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24326 gst/level/gstlevel.c: Remove some dead code and do cleanups.
24327 Original commit message from CVS:
24328 * gst/level/gstlevel.c:
24329 Remove some dead code and do cleanups.
24331 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24333 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
24334 Original commit message from CVS:
24335 * tests/check/pipelines/simple-launch-lines.c:
24336 Improve the tests by allowing to set a target state.
24338 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24340 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
24341 Original commit message from CVS:
24342 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
24343 Don't check the caps of the output buffer if they're equal some
24344 other caps. The caps can change in a backward compatible way
24345 and did at this point.
24347 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
24349 gst/qtdemux/qtdemux.c: Implement reverse playback support.
24350 Original commit message from CVS:
24351 2007-11-24 Julien MOUTTE <julien@moutte.net>
24352 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
24353 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
24354 (gst_qtdemux_seek_to_previous_keyframe),
24355 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
24356 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
24357 reverse playback support.
24359 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24361 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
24362 Original commit message from CVS:
24363 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
24364 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
24365 Post a GST_MESSAGE_LATENCY if the latency changes.
24367 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24369 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
24370 Original commit message from CVS:
24371 * gst/equalizer/gstiirequalizer10bands.c:
24372 * gst/equalizer/gstiirequalizer3bands.c:
24373 Remove preset iface again. We'll re-add this after its been released
24376 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24378 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
24379 Original commit message from CVS:
24380 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
24381 Also set the channel layout on the Wavpack caps if we're having
24382 a mono layout. Of course only do it for "audio/x-wavpack".
24384 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24386 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
24387 Original commit message from CVS:
24388 * ext/wavpack/gstwavpackcommon.c:
24389 (gst_wavpack_get_default_channel_mask),
24390 (gst_wavpack_set_channel_layout),
24391 (gst_wavpack_get_default_channel_positions),
24392 (gst_wavpack_get_channel_mask_from_positions),
24393 (gst_wavpack_set_channel_mapping):
24394 * ext/wavpack/gstwavpackcommon.h:
24395 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
24396 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
24397 * ext/wavpack/gstwavpackdec.h:
24398 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
24399 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
24400 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
24401 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
24402 (gst_wavpack_enc_rewrite_first_block),
24403 (gst_wavpack_enc_sink_event):
24404 * ext/wavpack/gstwavpackenc.h:
24405 * ext/wavpack/gstwavpackparse.c:
24406 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
24407 (gst_wavpack_parse_scan_to_find_sample),
24408 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
24409 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
24410 * ext/wavpack/gstwavpackparse.h:
24411 Add support for encoding, parsing and decoding multichannel
24412 files with up to 8 channels. This also improves the robustness
24413 of parsing quite a bit.
24414 * ext/wavpack/gstwavpackstreamreader.c:
24415 (gst_wavpack_stream_reader_read_bytes),
24416 (gst_wavpack_stream_reader_get_pos),
24417 (gst_wavpack_stream_reader_set_pos_abs),
24418 (gst_wavpack_stream_reader_set_pos_rel),
24419 (gst_wavpack_stream_reader_push_back_byte),
24420 (gst_wavpack_stream_reader_get_length),
24421 (gst_wavpack_stream_reader_can_seek),
24422 (gst_wavpack_stream_reader_write_bytes):
24425 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24427 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
24428 Original commit message from CVS:
24429 * ext/libpng/gstpngdec.c:
24430 * ext/libpng/gstpngdec.h:
24431 Don't release the png-memory from within the callback.
24433 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
24435 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
24436 Original commit message from CVS:
24437 Patch by: René Stadler <mail at renestadler dot de>
24438 * ext/libpng/gstpngenc.c:
24439 Don't leak buffer data memory. Fixes #498395.
24441 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
24443 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
24444 Original commit message from CVS:
24445 Patch by: René Stadler <mail at renestadler dot de>
24446 * tests/check/pipelines/simple-launch-lines.c:
24449 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
24451 Fix build on Mac OS X 10.5
24452 Original commit message from CVS:
24453 2007-11-20 Julien MOUTTE <julien@moutte.net>
24454 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
24455 (gst_tag_lib_mux_adjust_event_offsets):
24456 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
24457 * sys/osxaudio/Makefile.am:
24458 * sys/osxvideo/cocoawindow.h:
24459 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
24461 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24463 gst/equalizer/: Activate preset iface and upload two presets here.
24464 Original commit message from CVS:
24465 * gst/equalizer/gstiirequalizer10bands.c:
24466 * gst/equalizer/gstiirequalizer3bands.c:
24467 Activate preset iface and upload two presets here.
24469 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
24471 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
24472 Original commit message from CVS:
24473 * ext/cairo/gsttextoverlay.c:
24474 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
24476 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
24478 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
24479 Original commit message from CVS:
24480 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
24481 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
24482 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
24483 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
24484 * gst/rtp/gstrtpmp2tpay.h:
24485 Fill the MTU with as many packets as possible. Fixes #491323.
24487 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24489 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
24490 Original commit message from CVS:
24491 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24492 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
24493 Fix some more leaks. Fixes #497007.
24495 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24497 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
24498 Original commit message from CVS:
24499 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24500 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
24501 (gst_rtspsrc_stream_configure_tcp):
24502 Fix 3 pad leaks. Fixes #496983.
24504 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
24506 Added HTTP source based on libsoup. Fixes #497020.
24507 Original commit message from CVS:
24508 Patch by: Wouter Cloetens <wouter at mind dot be>
24511 * ext/soup/Makefile.am:
24512 * ext/soup/gstsouphttpsrc.c: (_do_init),
24513 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
24514 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
24515 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
24516 (gst_souphttp_src_create), (gst_souphttp_src_start),
24517 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
24518 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
24519 (soup_session_close), (plugin_init):
24520 * ext/soup/gstsouphttpsrc.h:
24521 Added HTTP source based on libsoup. Fixes #497020.
24523 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24525 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
24526 Original commit message from CVS:
24527 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24528 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
24529 Fix small leak. Fixes #497017.
24531 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24533 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
24534 Original commit message from CVS:
24535 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24536 (gst_qtdemux_prepare_current_sample),
24537 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
24538 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
24539 * gst/qtdemux/qtdemux_fourcc.h:
24540 * gst/qtdemux/qtdemux_types.c:
24541 Add suppport for theora in quicktime according to XiphQT.
24543 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
24546 * sys/v4l2/gstv4l2src.c:
24547 * sys/v4l2/gstv4l2src.h:
24548 * sys/v4l2/v4l2src_calls.c:
24549 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
24550 Original commit message from CVS:
24551 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.
24553 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24555 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...
24556 Original commit message from CVS:
24557 * gst/id3demux/id3tags.c:
24558 * gst/id3demux/id3tags.h:
24559 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
24560 We don't want the same string multiple times in a tag list for the
24561 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
24562 this doesn't happen and remove special-case code for GST_TAG_GENRE.
24564 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24566 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
24567 Original commit message from CVS:
24568 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
24569 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
24570 into ID3v2 TXXX frames (fixes #347848).
24572 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24574 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
24575 Original commit message from CVS:
24576 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
24577 Don't leak sdp message contents (fixes #496773).
24578 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
24579 Don't leak URI string.
24581 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
24583 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
24584 Original commit message from CVS:
24585 Patch by: Julien Puydt <julien dot puydt at laposte net>
24586 * ext/raw1394/Makefile.am:
24587 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
24588 (gst_1394_property_probe_get_properties),
24589 (gst_1394_property_probe_probe_property),
24590 (gst_1394_property_probe_needs_probe),
24591 (gst_1394_property_probe_get_values),
24592 (gst_1394_property_probe_interface_init),
24593 (gst_1394_type_add_property_probe_interface):
24594 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
24595 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
24596 (gst_dv1394src_init), (gst_dv1394src_dispose),
24597 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
24598 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
24599 (gst_dv1394src_update_device_name):
24600 * ext/raw1394/gstdv1394src.h:
24601 Implement GstPropertyProbe interface and add "device-name" property,
24602 so applications can use this to probe for available devices in the
24603 same way they can already with v4lsrc and v4l2src (however horrible
24604 this property probe interface may be). Fixes #358841.
24606 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24608 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
24609 Original commit message from CVS:
24610 * tests/check/elements/spectrum.c: (GST_START_TEST):
24611 Fix spectrum unit test for the latest spectrum changes.
24613 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24615 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
24616 Original commit message from CVS:
24617 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24618 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
24619 (gst_rtspsrc_parse_range):
24620 Don't leak event, don't leak range (fixes #496752).
24622 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
24624 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
24625 Original commit message from CVS:
24626 Patch by: Arek Korbik <arkadini@gmail.com>
24627 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
24628 Detect RGBA/BGRA correctly on little endian systems.
24630 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24632 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
24633 Original commit message from CVS:
24634 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
24635 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
24636 corresponding ioctl() call fails even though the driver claims to
24637 support this format, just fall back to the pre-2.6.19 kernel
24638 routine that creates caps with suitable height and width ranges
24641 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
24643 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
24644 Original commit message from CVS:
24645 Patch by: Mark Nauwelaerts <manauw skynet be>
24646 * gst/matroska/matroska-demux.c:
24647 (gst_matroska_demux_push_dvd_clut_change_event),
24648 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24649 (gst_matroska_demux_subtitle_caps):
24650 * gst/matroska/matroska-ids.h:
24651 Extract palette data for dvd subpicture streams and send it
24652 downstream as custom gstreamer dvd event (fixes #453417).
24654 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24656 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
24657 Original commit message from CVS:
24658 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
24659 Implement minimal parsing of the passed pango font description
24660 string, so passing a font size works the same as with the
24661 pango textoverlay plugin; fixes #455086.
24662 (Maybe we could just use pangocairo here at some point).
24664 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24666 gst/: Return the result in _activate_pull(). Don't ref element there.
24667 Original commit message from CVS:
24668 * gst/avi/gstavidemux.c:
24669 * gst/wavparse/gstwavparse.c:
24670 Return the result in _activate_pull(). Don't ref element there.
24672 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24674 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
24675 Original commit message from CVS:
24676 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
24677 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
24678 (gst_wavparse_srcpad_event):
24679 Ref the element when we should, but not when we its not needed. Reflow
24680 the event_handling to not leak the event.
24682 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
24684 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
24685 Original commit message from CVS:
24686 Patch by: René Stadler <mail at renestadler dot de>
24687 * gst/replaygain/rganalysis.c: (yule_filter):
24688 Avoid slowdown from denormals when processing near-silence input data.
24689 Spotted by Gabriel Bouvigne. Fixes #494499.
24691 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
24693 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
24694 Original commit message from CVS:
24695 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24696 (qtdemux_parse_samples):
24697 Properly free QTDemuxSamples array.
24698 Protect table write with a sensible check, some files apparently DO contain
24699 stts values starting with 0 :(
24701 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24703 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
24704 Original commit message from CVS:
24705 * gst/avi/gstavidemux.c:
24706 * gst/qtdemux/qtdemux.c:
24707 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
24708 previous commit messed up.
24710 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24712 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
24713 Original commit message from CVS:
24714 * gst/avi/gstavidemux.c:
24715 * gst/qtdemux/qtdemux.c:
24716 Sync _handle_src_event() with oggdemux. In avidemux also ref the
24717 element when we should, but not when we its not needed.
24719 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24721 gst/: Change the meaning of the magnitude values given in the
24722 Original commit message from CVS:
24723 * gst/equalizer/demo.c: (draw_spectrum):
24724 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
24725 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
24726 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
24727 Change the meaning of the magnitude values given in the
24728 GstMessages by spectrum to decibel instead of
24731 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24733 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
24734 Original commit message from CVS:
24735 * gst/equalizer/gstiirequalizer10bands.c:
24736 * gst/equalizer/gstiirequalizer3bands.c:
24737 * gst/equalizer/gstiirequalizernbands.c:
24738 And continue to update docs. Also include some sample code
24739 for the n-band equalizer in the docs.
24741 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24743 gst/equalizer/: Update docs and property ranges to the real values.
24744 Original commit message from CVS:
24745 * gst/equalizer/gstiirequalizer10bands.c:
24746 (gst_iir_equalizer_10bands_class_init):
24747 * gst/equalizer/gstiirequalizer3bands.c:
24748 (gst_iir_equalizer_3bands_class_init):
24749 * gst/equalizer/gstiirequalizernbands.c:
24750 Update docs and property ranges to the real values.
24752 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24754 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
24755 Original commit message from CVS:
24756 * gst/spectrum/gstspectrum.c:
24757 Now do the scaling right for real. Also initialize a previously
24758 uninitialized variable.
24760 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24762 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
24763 Original commit message from CVS:
24764 * gst/equalizer/demo.c:
24765 Make default volume a bit less. Improve layout by giving more space to
24766 the slider with big-numbers and enable fill.
24768 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24770 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
24771 Original commit message from CVS:
24772 * gst/wavparse/gstwavparse.c:
24773 Return FALSE if we can't handle a query instead of changing the
24774 format. Ignore fact when dealing with mpeg audio.
24776 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24778 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
24779 Original commit message from CVS:
24780 * gst/spectrum/demo-audiotest.c: (main):
24781 Use autoaudiosink instead of alsasink and use a sine wave.
24782 * gst/spectrum/gstspectrum.c:
24783 Fix the magnitude calculation.
24785 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24787 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
24788 Original commit message from CVS:
24789 * gst/equalizer/demo.c: (main):
24790 * gst/equalizer/gstiirequalizer.c:
24791 (gst_iir_equalizer_band_class_init), (setup_filter):
24792 Allow setting 0 as bandwidth and handle this correctly.
24793 Also handle a bandwidth of rate/2 properly.
24794 * gst/equalizer/gstiirequalizernbands.c:
24795 (gst_iir_equalizer_nbands_class_init):
24796 Make it possible to generate a N-band equalizer with 1 bands. The
24797 previous limit of 2 was caused by a nowadays replaced calculation
24798 doing a division by zero if number of bands was 1.
24800 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24802 Fix includes for MSVC and GLib-2.14.0 (#492388).
24803 Original commit message from CVS:
24804 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24806 * gst/udp/gstdynudpsink.c:
24807 * gst/udp/gstdynudpsink.h:
24808 * gst/udp/gstmultiudpsink.c:
24809 * gst/udp/gstmultiudpsink.h:
24810 * gst/udp/gstudpsink.c:
24811 * gst/udp/gstudpsink.h:
24812 Fix includes for MSVC and GLib-2.14.0 (#492388).
24813 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24814 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
24816 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
24818 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
24819 Original commit message from CVS:
24820 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24821 (gst_mulawdec_chain):
24822 * gst/law/mulaw-decode.h:
24823 Calculate outgoing buffer duration if incoming buffer didn't have a
24826 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24828 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
24829 Original commit message from CVS:
24830 * gst/equalizer/Makefile.am:
24831 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
24832 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
24833 (draw_spectrum), (message_handler), (main):
24834 Add small demo application based on the spectrum demo applications
24835 that gets white noise as input, pushes it through an equalizer and
24836 paints the spectrum. For every equalizer band it's possible to set
24837 gain, bandwidth and frequency.
24838 * gst/equalizer/gstiirequalizer.c: (setup_filter):
24839 Add some guarding against too large or too small frequencies and
24840 bandwidths. Also improve debugging a bit.
24842 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24844 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
24845 Original commit message from CVS:
24846 * gst/equalizer/gstiirequalizer.c:
24847 (gst_iir_equalizer_band_set_property),
24848 (gst_iir_equalizer_band_get_property),
24849 (gst_iir_equalizer_band_class_init), (arg_to_scale),
24850 (setup_filter), (gst_iir_equalizer_compute_frequencies):
24851 Replace filters with a bit better filters for which we can actually
24852 find documentation, which don't change anything on zero gain, etc.
24853 Make the frequency property of the bands writable, rename the
24854 band-width property to bandwidth and change the meaning to the
24855 frequency difference between bandedges, change the meaning of the
24856 gain property to dB instead of a weird scale between -1 and 1 that
24857 has no real meaning.
24859 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24861 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
24862 Original commit message from CVS:
24863 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24864 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
24865 Smarter combine_flow code that also deals with downstream elements
24866 returning UNEXPECTED when they receive data out of the segment
24867 boundaries. Fixes #491305.
24869 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24871 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
24872 Original commit message from CVS:
24873 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
24874 Let's not call every request pad we create "sink%d", that'll
24875 create problems if there's to be more than one pad. Fixes #490682.
24876 * tests/check/Makefile.am:
24877 * tests/check/elements/.cvsignore:
24878 * tests/check/elements/interleave.c:
24879 Add unit test for the above.
24881 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24883 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
24884 Original commit message from CVS:
24885 * sys/v4l2/v4l2src_calls.c:
24886 Fix 'unused variable' compiler warning when compiling against
24887 older kernel headers.
24889 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
24891 * gst-plugins-good.spec.in:
24893 Original commit message from CVS:
24896 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
24898 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
24899 Original commit message from CVS:
24900 * gst/multifile/Makefile.am:
24901 * gst/multifile/gstmultifilesink.c:
24902 * gst/multifile/gstmultifilesrc.c:
24903 * tests/check/Makefile.am:
24904 * tests/check/elements/multifile.c:
24905 Improve documentation, write some tests for multifilesrc/sink
24906 for upcoming ->good review.
24908 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24910 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
24911 Original commit message from CVS:
24912 * ext/taglib/gstid3v2mux.cc (add_funcs):
24913 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
24915 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24917 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
24918 Original commit message from CVS:
24919 * tests/check/pipelines/simple-launch-lines.c:
24920 Improve the tests a little more.
24922 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
24924 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
24925 Original commit message from CVS:
24926 patch by: Yun Zheng Hu
24927 * sys/osxaudio/gstosxaudiosrc.c:
24928 Use default input device instead of default output device and
24929 only memcpy actual available bytes.
24931 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
24933 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
24934 Original commit message from CVS:
24935 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
24936 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
24937 early. It is temporary until we find something better.
24939 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24941 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
24942 Original commit message from CVS:
24943 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24944 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
24945 Fix race when pausing a RTSP stream in interleaved.
24948 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
24950 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
24951 Original commit message from CVS:
24952 Patch by: Peter Kjellerstedt <pkj at axis com>
24953 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
24954 Use correct unref function for buffers. #488844.
24956 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24958 Add some debug and sync tests with the fix.
24959 Original commit message from CVS:
24960 * gst/avi/gstavimux.c:
24961 * tests/check/elements/avimux.c:
24962 Add some debug and sync tests with the fix.
24964 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
24966 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
24967 Original commit message from CVS:
24968 Based on patch by: Laurent Glayal <spglegle yahoo fr>
24969 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24970 When the socket is used by the app for other purposes, don't generate an
24971 error if there is activaty on the socket that is not data related.
24974 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24976 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
24977 Original commit message from CVS:
24978 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
24979 (gst_v4l2src_grab_frame):
24980 Add some more debug info. Generate an error when we run out of buffers
24981 for some reason. See #480557.
24983 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
24985 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
24986 Original commit message from CVS:
24987 Patch by: Anders Skargren <anders dot skargren at axis dot com>
24988 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
24989 Set marker bit correctly.
24991 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24993 gst/equalizer/gstiirequalizer.c: Add a missing break.
24994 Original commit message from CVS:
24995 * gst/equalizer/gstiirequalizer.c:
24996 (gst_iir_equalizer_band_set_property):
24997 Add a missing break.
24999 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25001 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
25002 Original commit message from CVS:
25003 * gst/equalizer/gstiirequalizer.c:
25004 (gst_iir_equalizer_band_set_property),
25005 (gst_iir_equalizer_band_get_property),
25006 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
25007 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
25008 (setup_filter), (gst_iir_equalizer_setup):
25009 * gst/equalizer/gstiirequalizer.h:
25010 Move bandwidth property to the separate bands and add float64 support.
25012 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25014 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
25015 Original commit message from CVS:
25016 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
25017 Use allowed name for the GstStructure.
25019 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25021 Use new gst_bus_pop_filtered().
25022 Original commit message from CVS:
25023 * ext/gconf/gstswitchsink.c:
25024 * gst/autodetect/gstautoaudiosink.c:
25025 Use new gst_bus_pop_filtered().
25027 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25029 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
25030 Original commit message from CVS:
25031 * sys/v4l2/gstv4l2src.c:
25032 * sys/v4l2/v4l2src_calls.c:
25033 When probing the formats and sizes a camera supports, make
25034 sure the best ones (highest resolution, prefered format)
25035 end up at the beginning of the probed caps and the less
25036 desirable ones at the end. This is important because the
25037 order within the caps matters for things like fixation and
25038 negotiation, ie. what format is chosen in the end.
25039 With recent kernels, the current probing code will end up
25040 querying the supported sizes from lowest resolution to
25041 highest resolution, adding them to the probed caps in that
25042 order, resulting to v4l2src fixating to the lowest possible
25043 resolution if downstream does not express a size preference.
25044 Also make up a somewhat random ranking of prefered output
25045 formats for the same reason. Fixes #485828.
25047 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
25049 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
25050 Original commit message from CVS:
25051 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
25052 * gst/id3demux/id3v2frames.c:
25053 Extract license/copyright URIs from ID3v2 WCOP frames
25055 * tests/check/elements/id3demux.c:
25056 * tests/files/Makefile.am:
25057 * tests/files/id3-447000-wcop.tag:
25058 Add simple unit test.
25060 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25062 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
25063 Original commit message from CVS:
25064 * ext/taglib/gstid3v2mux.cc:
25065 Add support for license/copyright URI tags (ID3v2 WCOP frame).
25066 Prerequisite for #447000.
25068 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25070 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
25071 Original commit message from CVS:
25072 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
25073 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
25076 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25078 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
25079 Original commit message from CVS:
25080 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
25081 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
25082 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
25083 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
25084 (gst_rtspsrc_change_state):
25085 More seeking fixes, mostly passing around the new playback segment in
25086 order to configure it properly.
25087 Also reset base_time of udp sources when setting them back to PLAYING as
25088 a temporary hack until core supports seek in live sources properly.
25090 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25092 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
25093 Original commit message from CVS:
25094 * gst/rtp/gstrtpmp4adepay.c:
25095 Fix caps as to not confuse autopluggers.
25097 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
25099 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
25100 Original commit message from CVS:
25101 * gst/id3demux/gstid3demux.c:
25102 * gst/id3demux/gstid3demux.h:
25103 * gst/id3demux/id3tags.c:
25104 * gst/id3demux/id3tags.h:
25105 * gst/id3demux/id3v2frames.c:
25106 Port ID3 tag demuxer over to the new GstTagDemux in -base
25107 (now would be a good time to test re-importing your music
25110 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25112 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
25113 Original commit message from CVS:
25114 * gst/apetag/Makefile.am:
25115 * gst/apetag/gstapedemux.c:
25116 * gst/apetag/gstapedemux.h:
25117 * gst/apetag/gsttagdemux.c:
25118 * gst/apetag/gsttagdemux.h:
25119 Port APE tag demuxer over to the new GstTagDemux in -base.
25121 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25123 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
25124 Original commit message from CVS:
25125 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
25126 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
25127 (gst_rtspsrc_handle_internal_src_query),
25128 (gst_rtspsrc_handle_src_query), (new_session_pad),
25129 (gst_rtspsrc_stream_configure_tcp),
25130 (gst_rtspsrc_stream_configure_transport),
25131 (gst_rtspsrc_loop_send_cmd):
25132 Improve flushing behaviour.
25133 Set state of the udp sources to PAUSE/PLAYING correctly.
25134 Handle events and queries for UDP and TCP transport now.
25136 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25138 gst/rtp/: Add log category.
25139 Original commit message from CVS:
25140 * gst/rtp/gstrtpgsmdepay.c:
25141 * gst/rtp/gstrtpgsmpay.c:
25144 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
25146 tests/check/: Add unit tests for payloaders/depayloaders.
25147 Original commit message from CVS:
25148 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
25149 * tests/check/Makefile.am:
25150 * tests/check/pipelines/simple-launch-lines.c:
25151 Add unit tests for payloaders/depayloaders.
25153 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25155 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
25156 Original commit message from CVS:
25157 * gst/avi/gstavimux.c:
25158 * gst/avi/gstavimux.h:
25159 Also save codec data for audio streams. Fixes #482495.
25161 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25163 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
25164 Original commit message from CVS:
25165 * gst/avi/gstavimux.c:
25166 Fix "Index entry has invalid stream nr 1".
25167 Add support for muxing aac - work in progress (see #482495).
25169 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25171 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
25172 Original commit message from CVS:
25173 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
25174 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
25175 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
25176 * gst/rtsp/gstrtspsrc.h:
25177 Parse bandwidth modifiers, they are not yet configured in the session
25178 manager because we don't have an API for that yet.
25180 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25182 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
25183 Original commit message from CVS:
25184 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
25185 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
25186 Use shiny new function in -base to get the default clock-rate.
25189 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
25191 win32/MANIFEST: Add files to win32 manifest.
25192 Original commit message from CVS:
25194 Add files to win32 manifest.
25195 * win32/vs6/libgstaudiofx.dsp:
25196 * win32/vs6/libgstqtdemux.dsp:
25197 * win32/vs6/libgstrtp.dsp:
25198 * win32/vs6/libgstrtsp.dsp:
25199 Update project files.
25201 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25203 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
25204 Original commit message from CVS:
25205 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
25206 (gst_rtspsrc_play):
25207 * gst/rtsp/gstrtspsrc.h:
25208 In TCP mode, only timestamp the first buffer. TCP is not real time and
25209 it does not make sense to try to skew compensate, also some servers send
25210 the first batch of data in a burst.
25212 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
25214 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
25215 Original commit message from CVS:
25216 * gst/matroska/matroska-demux.c:
25217 Fix setting the discont flag on the first buffer
25218 pushed downstream for formats with private codec
25219 data that needs to be deserialised into buffers
25220 (such as vorbis and FLAC when in a matroska container).
25222 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
25224 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
25225 Original commit message from CVS:
25226 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25227 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
25228 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
25229 (gst_rtp_mp4v_pay_handle_buffer):
25230 * gst/rtp/gstrtpmp4vpay.h:
25231 Free the config string. Fixes #480707.
25232 Clean up the timestamp code a little.
25234 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25236 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
25237 Original commit message from CVS:
25238 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
25239 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
25240 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
25241 * gst/rtsp/gstrtspsrc.h:
25242 Set timestamps on RTP buffers in interleaved mode.
25243 Mark first buffers with a DISCONT.
25244 Remove flush hack now that sync for live sources has been figured out.
25246 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25248 gst/udp/gstudpsrc.c: Update documentation.
25249 Original commit message from CVS:
25250 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
25251 Update documentation.
25253 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25255 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
25256 Original commit message from CVS:
25257 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
25258 (gst_rtp_xqt_depay_change_state):
25259 * gst/qtdemux/gstrtpxqtdepay.h:
25260 Fail if we don't know the quicktime format.
25262 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25264 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
25265 Original commit message from CVS:
25266 * ext/flac/gstflacenc.c:
25267 * ext/flac/gstflacenc.h:
25268 Save the flow return from the last gst_pad_push() and
25269 make sure we pass the right flow return value upstream
25270 in the case of failure; minor clean-ups.
25272 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25274 Add support for the new GST_TAG_COMPOSER (#459809).
25275 Original commit message from CVS:
25276 * ext/taglib/gstapev2mux.cc:
25277 * ext/taglib/gstid3v2mux.cc:
25278 * gst/apetag/gstapedemux.c:
25279 Add support for the new GST_TAG_COMPOSER (#459809).
25281 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25283 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
25284 Original commit message from CVS:
25285 * gst/law/alaw-decode.c:
25286 * gst/law/alaw-decode.h:
25287 * gst/law/alaw-encode.c:
25288 * gst/law/alaw-encode.h:
25290 * gst/law/mulaw-conversion.h:
25291 Compulsive clean-ups: use boilerplate macros, add debug
25292 categories, fix up things to conform to symbol nomenklatura,
25295 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
25297 gst/law/: Use static tables for A-Law decoding and encoding; this makes
25298 Original commit message from CVS:
25299 Based on patch by: Laurent Glayal <spglegle yahoo fr>
25300 * gst/law/alaw-decode.c:
25301 * gst/law/alaw-encode.c:
25302 Use static tables for A-Law decoding and encoding; this makes
25303 A-Law decoding and encoding less CPU-intensive, but increases
25304 the binary size a bit. Leaving old code around for now,
25305 selectable by a define in the code. Fixes #435435.
25307 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25309 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
25310 Original commit message from CVS:
25312 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
25313 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
25316 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25318 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
25319 Original commit message from CVS:
25320 Patch by: <j at bootlab dot org>
25321 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25322 Add fourccs for MPEG2 HDV streams. Fixes #479960.
25324 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25326 Massive leak fixing, plus code cleanups.
25327 Original commit message from CVS:
25328 * ext/audioresample/gstaudioresample.c:
25329 * ext/x264/gstx264enc.c:
25330 * gst/dvdspu/gstdvdspu.c:
25331 * gst/dvdspu/gstdvdspu.h:
25332 * gst/festival/gstfestival.c:
25333 * gst/h264parse/gsth264parse.c:
25334 * gst/mpegtsparse/mpegtspacketizer.c:
25335 * gst/mpegtsparse/mpegtsparse.c:
25336 * gst/multifile/gstmultifilesink.c:
25337 * gst/multifile/gstmultifilesrc.c:
25338 * gst/nuvdemux/gstnuvdemux.c:
25339 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25340 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25341 * sys/vcd/vcdsrc.c:
25342 Massive leak fixing, plus code cleanups.
25344 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25346 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
25347 Original commit message from CVS:
25348 * sys/oss/gstosshelper.c:
25349 Use GST_WARNING instead of a g_critical. This situation is not caused
25350 by the application.
25352 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25354 po/: Updated translations.
25355 Original commit message from CVS:
25358 Updated translations.
25360 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25362 po/eu.po: Added Basque translation.
25363 Original commit message from CVS:
25364 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
25366 Added Basque translation.
25368 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25370 po/: Added Chinese (traditional and Hong Kong) translation.
25371 Original commit message from CVS:
25372 translated by: Abel Cheung <abelcheung@gmail.com>
25375 Added Chinese (traditional and Hong Kong) translation.
25377 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25379 po/pl.po: Added Polish translation.
25380 Original commit message from CVS:
25381 translated by: Jakub Bogusz <qboosh@pld-linux.org>
25383 Added Polish translation.
25385 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25387 po/fi.po: Added Finnish translation.
25388 Original commit message from CVS:
25389 translated by: Ilkka Tuohela <hile@iki.fi>
25391 Added Finnish translation.
25393 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25395 po/es.po: Added Spanish translation.
25396 Original commit message from CVS:
25397 translated by: Jorge González González <aloriel@gmail.com>
25399 Added Spanish translation.
25401 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25403 po/da.po: Added Danish translation.
25404 Original commit message from CVS:
25405 translated by: Mogens Jaeger <mogens@jaeger.tf>
25407 Added Danish translation.
25409 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25411 po/zh_CN.po: Added Chinese (simplified) translation.
25412 Original commit message from CVS:
25413 translated by: Funda Wang <fundawang@linux.net.cn>
25415 Added Chinese (simplified) translation.
25417 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25419 po/bg.po: Added Bulgarian translation.
25420 Original commit message from CVS:
25421 translated by: Alexander Shopov <ash@contact.bg>
25423 Added Bulgarian translation.
25425 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25428 * sys/directdraw/gstdirectdrawsink.c:
25429 * sys/directdraw/gstdirectdrawsink.h:
25430 fix header and comments
25431 Original commit message from CVS:
25432 fix header and comments
25434 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25436 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
25437 Original commit message from CVS:
25438 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
25439 Set outgoing packet duration because we can. Fixes #478244 some more.
25441 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25443 ext/cairo/gsttextoverlay.c: Add info about static leak.
25444 Original commit message from CVS:
25445 * ext/cairo/gsttextoverlay.c:
25446 Add info about static leak.
25447 * tests/check/Makefile.am:
25448 * tests/check/generic/states.c:
25449 Improved state change unit test.
25451 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25453 Ignore registries in any format.
25454 Original commit message from CVS:
25455 * docs/plugins/.cvsignore:
25456 * tests/check/.cvsignore:
25457 Ignore registries in any format.
25459 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25461 gst/rtp/gstrtpL16pay.c: Removed some unused code.
25462 Original commit message from CVS:
25463 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
25464 Removed some unused code.
25465 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
25466 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
25467 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
25468 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
25469 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
25470 (gst_rtp_theora_pay_flush_packet):
25471 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
25472 Try to preserve the incomming buffer duration on the outgoing
25473 packets. Fixes #478244.
25475 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25477 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
25478 Original commit message from CVS:
25479 * ext/taglib/gstapev2mux.cc:
25480 * ext/taglib/gstid3v2mux.cc:
25481 Work around compiler warnings with g++-4.2 when assigning a
25482 string constant to a gchar * (partially fixes #478092).
25484 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25486 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
25487 Original commit message from CVS:
25489 We require core CVS now for gst_base_src_set_do_timestamp().
25491 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25493 gst/spectrum/: Handling window resize.
25494 Original commit message from CVS:
25495 * gst/spectrum/demo-audiotest.c:
25496 * gst/spectrum/demo-osssrc.c:
25497 Handling window resize.
25499 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25501 ChangeLog: Add missing newline.
25502 Original commit message from CVS:
25504 Add missing newline.
25505 * gst/librfb/rfbdecoder.c:
25506 Fix the build (missing stdlib.h).
25507 * gst/spectrum/gstspectrum.c:
25508 * gst/spectrum/gstspectrum.h:
25509 Use basetransform segment so that it is correctly managed on flushes
25510 and start/stop. Report message timestamp as stream time, which is what
25511 an application can understand. (Yes these are adapted from wim recent
25512 level element changes)
25514 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25516 gst/: Fix compiler warnings shown with Forte.
25517 Original commit message from CVS:
25518 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
25519 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
25520 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
25521 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
25522 (gst_rtspsrc_handle_message):
25523 Fix compiler warnings shown with Forte.
25525 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25527 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
25528 Original commit message from CVS:
25529 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
25530 (gst_rtspsrc_dup_printf):
25531 Give meaningfull error when all streams failed to configure for some
25534 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25536 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
25537 Original commit message from CVS:
25539 Update README with the design for synchronisation rules of RTP on
25540 sender and receiver.
25542 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25544 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
25545 Original commit message from CVS:
25546 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
25547 (gst_wavparse_chain):
25548 Don't push EOS from the chain function, the element
25549 driving the pipeline is responsible for this. The bug
25550 this was meant to fix seems to be queue not forwarding
25551 EOS in all cases (see #476514).
25553 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25555 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
25556 Original commit message from CVS:
25557 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
25558 (gst_level_transform_ip):
25559 * gst/level/gstlevel.h:
25560 Use basetransform segment so that it is correctly managed on flushes and
25562 Report message timestamp as stream time, which is what an application
25565 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25567 Update my mail address.
25568 Original commit message from CVS:
25569 * ext/taglib/gstapev2mux.cc:
25570 * ext/taglib/gstapev2mux.h:
25571 * ext/taglib/gsttaglibmux.c:
25572 * tests/check/elements/apev2mux.c:
25573 Update my mail address.
25575 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25577 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
25578 Original commit message from CVS:
25579 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
25580 (gst_wavparse_loop), (gst_wavparse_chain):
25581 Add EOS logic for the push-based mode too. Fixes #476514.
25583 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25585 gst/law/: Fix law encoder timestamps.
25586 Original commit message from CVS:
25587 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
25588 * gst/law/alaw-encode.h:
25589 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
25590 (gst_mulawenc_chain):
25591 * gst/law/mulaw-encode.h:
25592 Fix law encoder timestamps.
25594 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25596 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
25597 Original commit message from CVS:
25598 * ext/gconf/gstgconfaudiosink.c:
25599 Fix warning when building without debug.
25600 * sys/oss/gstossmixertrack.c:
25601 Use const like in alsamixertrack.c (fixes warnings).
25603 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
25605 gst/: Printf format fixes (#476128).
25606 Original commit message from CVS:
25607 Patch by: Peter Kjellerstedt <pkj at axis com>
25608 * gst-libs/gst/app/gstappsink.c:
25609 * gst/flv/gstflvdemux.c:
25610 * gst/flv/gstflvparse.c:
25611 * gst/interleave/deinterleave.c:
25612 * gst/switch/gstswitch.c:
25613 Printf format fixes (#476128).
25615 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25617 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
25618 Original commit message from CVS:
25619 * sys/v4l2/v4l2src_calls.c:
25620 (gst_v4l2src_probe_caps_for_format_and_size):
25621 Fix framerate detection code some more.
25622 Handle the case where there is a weird step in the stepwise framerates.
25623 Don't overwrite the min interval with the framerate, use a temp variable
25625 Use max in the Continuous framerate intervals instead of step, which is
25626 1 according to the docs. Fixes #475424.
25628 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25630 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
25631 Original commit message from CVS:
25632 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
25633 Make udpsrc timestamp outgoing buffers based on when they were received.
25634 Also make it output a segment in time.
25636 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25638 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
25639 Original commit message from CVS:
25640 * gst/avi/gstavidemux.c:
25641 Plug a little leak. Little code cleanups.
25643 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25645 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
25646 Original commit message from CVS:
25648 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
25649 flac versions, 's good for cross-compilation karma.
25651 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
25653 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
25654 Original commit message from CVS:
25655 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
25656 * gst/rtp/gstrtph263pay.c:
25657 Fix up header structure so that compilers don't add padding
25658 between the structure fields, since that would lead to us
25659 sending RTP packets with broken headers (as is currently the
25660 case when compiling with MSVC). Also see similar fixes in
25661 libgstrtp in gst-plugins-base. (#474616; #471194)
25663 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25665 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
25666 Original commit message from CVS:
25667 * sys/v4l2/v4l2src_calls.c:
25668 (gst_v4l2src_probe_caps_for_format_and_size):
25669 Don't overwrite our GValue with 0 but instead use the previously
25670 computed value. Fixes #471823 some more.
25672 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25674 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
25675 Original commit message from CVS:
25676 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
25677 (gst_spectrum_transform_ip):
25678 Use the correct parameter order for the memset calls.
25679 Thanks to Christian Schaller for noticing.
25681 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25683 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
25684 Original commit message from CVS:
25685 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25686 No tabs in this file please, or gtk-doc will end up documenting
25687 rather absurd class hierarchies.
25689 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25691 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
25692 Original commit message from CVS:
25693 * ext/gconf/gstswitchsink.c:
25694 If the new kid element fails to change state for some reason
25695 (e.g. esdsink not being able to connect to the sound server),
25696 forward the error message it posted on the bus instead of just
25697 posting a generic 'Internal state change error: please file a
25698 bug' error message. Fixes #471364.
25700 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25702 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
25703 Original commit message from CVS:
25705 * gst/spectrum/Makefile.am:
25706 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
25707 (message_handler), (main):
25708 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
25709 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
25710 (gst_spectrum_class_init), (gst_spectrum_init),
25711 (gst_spectrum_dispose), (gst_spectrum_set_property),
25712 (gst_spectrum_get_property), (gst_spectrum_start),
25713 (gst_spectrum_setup), (gst_spectrum_message_new),
25714 (gst_spectrum_transform_ip):
25715 * gst/spectrum/gstspectrum.h:
25716 Port GstSpectrum to GstAudioFilter and libgstfft, add support
25717 for int32, float and double, use floats for the message contents,
25718 average all FFTs done in one interval for better results, use
25719 a better windowing function, allow posting the phase in the message
25720 and actually do an FFT with the requested number of bands instead
25722 * tests/check/elements/spectrum.c: (GST_START_TEST),
25724 Improve the units tests by checking for a 11025Hz sine wave
25725 and add unit tests for all 4 supported sample types.
25727 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25729 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
25730 Original commit message from CVS:
25731 * gst/qtdemux/Makefile.am:
25732 * gst/qtdemux/qtdemux.c:
25733 Don't assume tags are encoded as UTF-8 (#473670).
25735 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25737 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
25738 Original commit message from CVS:
25739 * sys/v4l2/gstv4l2src.c:
25740 * sys/v4l2/gstv4l2src.h:
25741 * sys/v4l2/v4l2src_calls.c:
25742 Implement LATENCY queries in the crudest way possible so I don't
25743 have to use sync=false any longer when testing with videosinks.
25745 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25747 configure.ac: Fix build.
25748 Original commit message from CVS:
25752 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25754 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
25755 Original commit message from CVS:
25756 * sys/v4l2/v4l2src_calls.c:
25757 (gst_v4l2src_probe_caps_for_format_and_size):
25758 Add some more debugging in the framerate function.
25759 Iterate stepwise framerate up to and _including_ the max and if nothing
25760 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
25761 don't end up with an empty list.
25763 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25765 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
25766 Original commit message from CVS:
25767 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25768 (gst_multiudpsink_set_clients_string),
25769 (gst_multiudpsink_get_clients_string),
25770 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
25771 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
25772 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
25773 (gst_multiudpsink_clear):
25774 Add property do configure destination address/port pairs
25775 API:GstMultiUDPSink::clients
25777 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25779 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
25780 Original commit message from CVS:
25781 * tests/examples/Makefile.am:
25782 * tests/examples/rtp/Makefile.am:
25783 * tests/examples/rtp/client-H263p-AMR.sh:
25784 * tests/examples/rtp/client-H263p-PCMA.sdp:
25785 * tests/examples/rtp/client-H263p-PCMA.sh:
25786 * tests/examples/rtp/client-H264-PCMA.sdp:
25787 * tests/examples/rtp/client-H264-PCMA.sh:
25788 * tests/examples/rtp/client-PCMA.sh:
25789 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
25790 * tests/examples/rtp/server-alsasrc-PCMA.sh:
25791 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
25792 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
25793 Added some RTP example scripts for sending and receiving RTP streams.
25795 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25797 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
25798 Original commit message from CVS:
25799 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
25800 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
25801 Restructure the setcaps function so that we can also compute the
25802 expected GStreamer output size of the video frames.
25803 Set frame_byte_size correctly so that read-based devices have a chance
25804 of working correctly.
25805 When grabbing a frame, discard frames that are not of the expected size.
25806 Some cameras don't output the right framesize for the first buffer.
25807 Try only a couple of times to get a valid frame, else error out.
25808 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
25809 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
25810 Add some more debug info when scanning the device.
25811 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
25812 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
25813 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
25814 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
25815 Add some more debug info when dequeing a frame.
25817 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25819 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
25820 Original commit message from CVS:
25821 * gst/wavparse/gstwavparse.c:
25822 More code cleanups. Add some more comment and improve debugs logs.
25824 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25826 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
25827 Original commit message from CVS:
25828 * gst/wavparse/gstwavparse.c:
25829 * gst/wavparse/gstwavparse.h:
25830 Implement seek-query. Refactor duration calculations. Appropriate use
25831 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
25834 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25836 gst/avi/gstavidemux.c: Implement seek-query.
25837 Original commit message from CVS:
25838 * gst/avi/gstavidemux.c:
25839 Implement seek-query.
25841 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25843 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
25844 Original commit message from CVS:
25845 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
25846 (gst_rtspsrc_dup_printf):
25847 Use new basesink async property to make sparse RTCP packet not wait for
25850 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25852 gst/audiofx/Makefile.am: Dist the right file.
25853 Original commit message from CVS:
25854 * gst/audiofx/Makefile.am:
25855 Dist the right file.
25857 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25859 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
25860 Original commit message from CVS:
25861 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
25862 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
25863 Make sure we generate and parse floating point values in the POSIX
25864 locale instead of the current locale.
25866 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25868 gst/rtsp/gstrtspsrc.*: Fix method detection again.
25869 Original commit message from CVS:
25870 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
25871 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
25872 (gst_rtspsrc_play):
25873 * gst/rtsp/gstrtspsrc.h:
25874 Fix method detection again.
25875 Keep track of when we must send a Range header.
25876 Use segment values for Range, Speed and Scale headers.
25877 Parse Speed and Scale headers to update the segment values.
25879 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
25881 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
25882 Original commit message from CVS:
25883 patch by: Mark Nauwelaerts <manauw@skynet.be>
25884 * sys/v4l2/v4l2src_calls.c:
25885 Handle optional v4l2 ioctls gracefully.
25887 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25889 gst/rtp/: Added an H263 depayloader. Fixes #369392.
25890 Original commit message from CVS:
25891 * gst/rtp/Makefile.am:
25892 * gst/rtp/gstrtp.c: (plugin_init):
25893 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
25894 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
25895 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
25896 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
25897 (gst_rtp_h263_depay_get_property),
25898 (gst_rtp_h263_depay_change_state),
25899 (gst_rtp_h263_depay_plugin_init):
25900 * gst/rtp/gstrtph263depay.h:
25901 Added an H263 depayloader. Fixes #369392.
25902 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
25903 (gst_rtp_h263p_depay_process):
25904 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
25905 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
25906 Make the H263+ pay/depayloader support H263-1998 and H263-2000
25908 Also alow plain H263 on the h263p payloaders. Fixes #465040.
25910 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25912 gst/filter/: Add small comparision with the chebyshev filters in the docs.
25913 Original commit message from CVS:
25914 * gst/filter/gstbpwsinc.c:
25915 * gst/filter/gstlpwsinc.c:
25916 Add small comparision with the chebyshev filters in the docs.
25918 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25920 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
25921 Original commit message from CVS:
25922 * gst/audiofx/audiochebyshevfreqband.c:
25923 * gst/audiofx/audiochebyshevfreqlimit.c:
25924 Add small comparision with the windowed sinc filters in the docs.
25926 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25928 tests/check/elements/: Also test everything in 32 bit float mode.
25929 Original commit message from CVS:
25930 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
25932 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
25934 Also test everything in 32 bit float mode.
25936 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25938 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
25939 Original commit message from CVS:
25940 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
25941 (audiochebyshevfreqband_suite):
25942 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
25943 (audiochebyshevfreqlimit_suite):
25944 Also test 32 bit float mode and the type 2 variants of the filters.
25946 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25948 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
25949 Original commit message from CVS:
25950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
25951 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
25952 (gst_rtspsrc_loop):
25953 Refactor the udp and interleaved loop function a bit.
25955 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25957 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
25958 Original commit message from CVS:
25959 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25960 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
25961 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
25962 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
25963 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
25964 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
25965 * gst/rtsp/gstrtspsrc.h:
25966 Protect connection activity with a new lock, avoids deadlocks when going
25967 to PAUSED. Fixes #455808.
25969 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25971 gst/debug/rndbuffersize.c: Fix debug statement.
25972 Original commit message from CVS:
25973 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
25974 Fix debug statement.
25976 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25978 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
25979 Original commit message from CVS:
25980 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
25981 Fix stray %u in debug line as spotted by Saur on IRC.
25983 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25985 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
25986 Original commit message from CVS:
25987 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
25988 (bpwsinc_set_property), (bpwsinc_get_property):
25989 * gst/filter/gstbpwsinc.h:
25990 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
25991 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
25992 (lpwsinc_get_property):
25993 * gst/filter/gstlpwsinc.h:
25994 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
25995 Use generator macros for the process functions for the different
25996 sample types, add lower upper boundaries for the GObject properties
25997 so automatically generated UIs can use sliders and change frequency
25998 properties to floats to save a bit of memory, even ints would in
25999 theory be enough. Also rename frequency to cutoff for consistency
26001 * docs/plugins/gst-plugins-bad-plugins.args:
26002 * docs/plugins/gst-plugins-bad-plugins.signals:
26003 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26004 Regenerated for the above changes.
26006 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26008 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
26009 Original commit message from CVS:
26010 * gst/audiofx/audiochebyshevfreqband.c:
26011 (gst_audio_chebyshev_freq_band_class_init):
26012 * gst/audiofx/audiochebyshevfreqlimit.c:
26013 (gst_audio_chebyshev_freq_limit_class_init):
26014 Use generator macros for the process functions for the different
26015 sample types, add lower upper boundaries for the GObject properties
26016 so automatically generated UIs can use sliders and add a note about
26017 the number of poles as a too high number of poles combined with
26018 very low or very high frequencies will produce only noise.
26019 * docs/plugins/gst-plugins-good-plugins.args:
26020 Regenerated for the property changes.
26022 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26024 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
26025 Original commit message from CVS:
26026 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
26027 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
26028 (gst_rtspsrc_stream_configure_udp_sink),
26029 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
26030 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
26031 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
26032 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
26033 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
26034 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26035 * gst/rtsp/gstrtspsrc.h:
26036 Improve timeout handling.
26037 Use the same socket for sending and receiving RTCP packets so that some
26038 servers can track clients better.
26039 Improve connection closed handling. Try to reconnect.
26040 Don't overwrite our content base with NULL.
26042 Improve range parsing and handling.
26043 Remove flushing hack now that core does the right thing.
26045 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26047 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
26048 Original commit message from CVS:
26049 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26050 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26051 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26052 (gst_multiudpsink_close), (gst_multiudpsink_add):
26053 * gst/udp/gstmultiudpsink.h:
26054 Add support for getting and setting the socket to use.
26055 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
26056 (gst_udpsrc_create), (gst_udpsrc_get_property):
26057 Add support for getting the currently used socket.
26059 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26061 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
26062 Original commit message from CVS:
26063 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26064 (gst_bpwsinc_init), (process_32), (process_64),
26065 (bpwsinc_build_kernel), (bpwsinc_push_residue),
26066 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
26067 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
26068 * gst/filter/gstbpwsinc.h:
26069 Implement latency query and only forward those samples downstream
26070 that actually contain the data we want, i.e. drop kernel_length/2
26071 in the beginning and append kernel_length/2 (created by convolving
26072 the filter kernel with zeroes) to the end.
26073 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
26074 Adjust the unit test for this slightly changed behaviour.
26075 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
26076 Reset residue length only when actually creating a residue.
26078 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26080 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
26081 Original commit message from CVS:
26082 reviewed by: Stefan Kost <ensonic@users.sf.net>
26083 * gst/audiofx/Makefile.am:
26084 * gst/audiofx/audiochebyshevfreqband.c:
26085 (gst_audio_chebyshev_freq_band_mode_get_type),
26086 (gst_audio_chebyshev_freq_band_base_init),
26087 (gst_audio_chebyshev_freq_band_dispose),
26088 (gst_audio_chebyshev_freq_band_class_init),
26089 (gst_audio_chebyshev_freq_band_init),
26090 (generate_biquad_coefficients), (calculate_gain),
26091 (generate_coefficients),
26092 (gst_audio_chebyshev_freq_band_set_property),
26093 (gst_audio_chebyshev_freq_band_get_property),
26094 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
26095 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
26096 (gst_audio_chebyshev_freq_band_start):
26097 * gst/audiofx/audiochebyshevfreqband.h:
26098 * gst/audiofx/audiochebyshevfreqlimit.c:
26099 (gst_audio_chebyshev_freq_limit_mode_get_type),
26100 (gst_audio_chebyshev_freq_limit_base_init),
26101 (gst_audio_chebyshev_freq_limit_dispose),
26102 (gst_audio_chebyshev_freq_limit_class_init),
26103 (gst_audio_chebyshev_freq_limit_init),
26104 (generate_biquad_coefficients), (calculate_gain),
26105 (generate_coefficients),
26106 (gst_audio_chebyshev_freq_limit_set_property),
26107 (gst_audio_chebyshev_freq_limit_get_property),
26108 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
26109 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
26110 (gst_audio_chebyshev_freq_limit_start):
26111 * gst/audiofx/audiochebyshevfreqlimit.h:
26112 * gst/audiofx/audiofx.c: (plugin_init):
26113 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
26115 * tests/check/Makefile.am:
26116 * tests/check/elements/.cvsignore:
26117 * tests/check/elements/audiochebyshevfreqband.c:
26118 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
26119 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
26120 * tests/check/elements/audiochebyshevfreqlimit.c:
26121 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
26122 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
26123 Add unit tests for the chebyshev filters.
26124 * docs/plugins/Makefile.am:
26125 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26126 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26127 * docs/plugins/gst-plugins-good-plugins.args:
26128 * docs/plugins/inspect/plugin-1394.xml:
26129 * docs/plugins/inspect/plugin-audiofx.xml:
26130 * docs/plugins/inspect/plugin-dv.xml:
26131 * docs/plugins/inspect/plugin-flac.xml:
26132 * docs/plugins/inspect/plugin-jpeg.xml:
26133 * docs/plugins/inspect/plugin-png.xml:
26134 * docs/plugins/inspect/plugin-rtp.xml:
26135 * docs/plugins/inspect/plugin-shout2send.xml:
26136 * docs/plugins/inspect/plugin-wavpack.xml:
26137 And add docs for the chebyshev filters. While doing
26138 that also run make update in docs/plugins.
26140 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26142 Make ro memory to share.
26143 Original commit message from CVS:
26144 * ext/annodex/gstcmmltag.c:
26145 * gst/rtp/gstrtpvorbispay.c:
26146 Make ro memory to share.
26148 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26150 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
26151 Original commit message from CVS:
26152 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26153 Improve UDP performance by avoiding a select() when we have data
26154 available immediatly.
26156 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26158 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
26159 Original commit message from CVS:
26160 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
26161 (gst_rtp_dec_class_init):
26162 * gst/rtsp/gstrtpdec.h:
26163 Add (dummy) SSRC management signals.
26164 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26165 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26166 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
26167 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
26168 (on_timeout), (gst_rtspsrc_stream_configure_manager),
26169 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
26170 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
26171 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26172 * gst/rtsp/gstrtspsrc.h:
26173 Add connection-speed property.
26174 Add find_stream helper functions.
26175 Handle stream EOS based on BYE messages or SSRC timeout.
26176 Returns SUCCESS from the state change function as we hide our async
26177 elements from the parent.
26179 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26181 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
26182 Original commit message from CVS:
26183 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26184 (gst_lpwsinc_init), (process_32), (process_64),
26185 (lpwsinc_build_kernel), (lpwsinc_push_residue),
26186 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
26187 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
26188 * gst/filter/gstlpwsinc.h:
26189 Implement latency query and only forward those samples downstream
26190 that actually contain the data we want, i.e. drop kernel_length/2
26191 in the beginning and append kernel_length/2 (created by convolving
26192 the filter kernel with zeroes) to the end.
26193 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
26194 Adjust the unit test for this slightly changed behaviour.
26196 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26198 gst/debug/rndbuffersize.c: Fix da leak.
26199 Original commit message from CVS:
26200 * gst/debug/rndbuffersize.c:
26203 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26205 gst/debug/: Add new test element and clean-up the others a little.
26206 Original commit message from CVS:
26207 * gst/debug/Makefile.am:
26208 * gst/debug/breakmydata.c:
26209 * gst/debug/gstdebug.c:
26210 * gst/debug/negotiation.c:
26211 * gst/debug/progressreport.c:
26212 * gst/debug/rndbuffersize.c:
26213 * gst/debug/testplugin.c:
26214 Add new test element and clean-up the others a little.
26216 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26218 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
26219 Original commit message from CVS:
26220 * docs/plugins/Makefile.am:
26221 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26222 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26223 * docs/plugins/gst-plugins-bad-plugins.args:
26224 * docs/plugins/gst-plugins-bad-plugins.signals:
26225 * docs/plugins/inspect/plugin-bz2.xml:
26226 * docs/plugins/inspect/plugin-cdxaparse.xml:
26227 * docs/plugins/inspect/plugin-dtsdec.xml:
26228 * docs/plugins/inspect/plugin-faac.xml:
26229 * docs/plugins/inspect/plugin-faad.xml:
26230 * docs/plugins/inspect/plugin-filter.xml:
26231 * docs/plugins/inspect/plugin-freeze.xml:
26232 * docs/plugins/inspect/plugin-gsm.xml:
26233 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26234 * docs/plugins/inspect/plugin-h264parse.xml:
26235 * docs/plugins/inspect/plugin-modplug.xml:
26236 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26237 * docs/plugins/inspect/plugin-musepack.xml:
26238 * docs/plugins/inspect/plugin-musicbrainz.xml:
26239 * docs/plugins/inspect/plugin-nsfdec.xml:
26240 * docs/plugins/inspect/plugin-replaygain.xml:
26241 * docs/plugins/inspect/plugin-soundtouch.xml:
26242 * docs/plugins/inspect/plugin-spcdec.xml:
26243 * docs/plugins/inspect/plugin-spectrum.xml:
26244 * docs/plugins/inspect/plugin-speed.xml:
26245 * docs/plugins/inspect/plugin-tta.xml:
26246 * docs/plugins/inspect/plugin-videosignal.xml:
26247 * docs/plugins/inspect/plugin-xingheader.xml:
26248 * docs/plugins/inspect/plugin-xvid.xml:
26249 * gst/filter/gstbpwsinc.c:
26250 * gst/filter/gstbpwsinc.h:
26251 * gst/filter/gstlpwsinc.c:
26252 * gst/filter/gstlpwsinc.h:
26253 Add docs for lpwsinc and bpwsinc and integrate them
26254 into the build system. While doing that also update
26255 all other docs via make update in docs/plugins.
26257 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26259 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
26260 Original commit message from CVS:
26261 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
26262 Make one test constraint a bit stricter.
26264 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26266 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
26267 Original commit message from CVS:
26268 * tests/check/Makefile.am:
26269 * tests/check/elements/.cvsignore:
26270 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
26271 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
26272 Add unit tests for bpwsinc, testing fundamental functionality again.
26274 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26276 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
26277 Original commit message from CVS:
26278 * tests/check/Makefile.am:
26279 * tests/check/elements/.cvsignore:
26280 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
26281 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
26282 Add unit tests for lpwsinc, testing fundamental functionality.
26284 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26286 gst/filter/: Improve debugging a bit.
26287 Original commit message from CVS:
26288 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
26289 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
26290 Improve debugging a bit.
26292 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26294 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
26295 Original commit message from CVS:
26296 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26297 Fix parsing of mp4a version 0 atoms. Fixes #465774.
26299 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26301 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
26302 Original commit message from CVS:
26303 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26305 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26307 Reset the residue in BaseTransform::start to get a clean residue
26310 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26312 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
26313 Original commit message from CVS:
26314 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
26315 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
26316 Fix processing with buffer sizes that are larger than the filter
26319 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26321 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
26322 Original commit message from CVS:
26323 * gst/rtp/gstrtpilbcdepay.c:
26326 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26328 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
26329 Original commit message from CVS:
26330 * gst/rtp/gstrtpmpvdepay.c:
26331 Set the mpegversion in the caps so that autoplugging does not get
26334 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26336 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
26337 Original commit message from CVS:
26338 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
26339 Fix a segfault with more than one channel and don't rebuild
26340 the kernel & residue with every buffer.
26342 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26344 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
26345 Original commit message from CVS:
26346 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
26347 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
26348 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
26349 (bpwsinc_get_property):
26350 * gst/filter/gstbpwsinc.h:
26351 Add support for a bandreject mode and allow specifying the window
26352 function that should be used.
26353 * gst/filter/gstlpwsinc.c:
26354 And another small formatting fix.
26356 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26358 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
26359 Original commit message from CVS:
26360 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26361 (gst_bpwsinc_init), (process_32), (process_64),
26362 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
26363 (bpwsinc_transform), (bpwsinc_set_property),
26364 (bpwsinc_get_property):
26365 * gst/filter/gstbpwsinc.h:
26366 Apply the same changes to the bandpass filter:
26367 - Support double input
26368 - Fix processing for input with >1 channels
26369 - Specify frequency in Hz
26370 - Specify actual filter kernel length
26371 - Use transform instead of transform_ip as we're working
26372 out of place anyway
26373 - Factor out filter kernel generation and update the filter
26374 kernel when the properties are set
26375 Fix bandpass filter kernel generation to actually generate
26376 a bandpass filter by creating a highpass instead of a second
26378 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26379 Small formatting fix.
26381 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26383 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
26384 Original commit message from CVS:
26385 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26386 (gst_lpwsinc_init), (process_32), (process_64),
26387 (lpwsinc_build_kernel), (lpwsinc_set_property),
26388 (lpwsinc_get_property):
26389 * gst/filter/gstlpwsinc.h:
26390 Specify the actual filter length instead of a weird
26391 2N+1. Setting the property will round to the next odd number.
26392 Also remove now obsolete FIXMEs.
26394 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26396 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
26397 Original commit message from CVS:
26398 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
26399 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
26400 (lpwsinc_build_kernel), (lpwsinc_set_property),
26401 (lpwsinc_get_property):
26402 * gst/filter/gstlpwsinc.h:
26403 Allow choosing between hamming and blackman window. The blackman
26404 window provides a better stopband attenuation but a bit slower
26407 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26409 gst/filter/gstlpwsinc.*: Add a highpass mode.
26410 Original commit message from CVS:
26411 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
26412 (gst_lpwsinc_class_init), (process_32), (process_64),
26413 (lpwsinc_build_kernel), (lpwsinc_set_property),
26414 (lpwsinc_get_property):
26415 * gst/filter/gstlpwsinc.h:
26416 Add a highpass mode.
26418 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26420 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
26421 Original commit message from CVS:
26422 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
26423 (lpwsinc_build_kernel):
26424 Fix processing if the input has more than one channel.
26426 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26428 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
26429 Original commit message from CVS:
26430 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26431 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
26432 (bpwsinc_set_property), (bpwsinc_get_property):
26433 "this" is a C++ keyword, use "self" instead.
26434 Add TODOs and FIXMEs and remove two wrong FIXMEs.
26435 * gst/filter/gstlpwsinc.c:
26436 Add FIXMEs and a new TODO.
26438 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26440 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
26441 Original commit message from CVS:
26442 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26443 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
26444 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
26445 (lpwsinc_get_unit_size), (lpwsinc_transform),
26446 (lpwsinc_set_property), (lpwsinc_get_property):
26447 * gst/filter/gstlpwsinc.h:
26448 Add double support, replace "this" with "self" as the former
26450 Implement the frequency property in Hz instead of fraction
26451 of sampling frequency.
26452 Remove some unecessary FIXMEs and add some TODOs, add some
26453 required locking and refactor the kernel generation into a
26454 separate function that is also called when the properties
26456 And use BaseTransform::transform instead of transform_ip
26457 as the convolution is done out of place anyway. Should
26458 be done in place later.
26460 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26462 po/: Updated translations.
26463 Original commit message from CVS:
26467 Updated translations.
26469 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26471 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
26472 Original commit message from CVS:
26473 * gst/filter/Makefile.am:
26474 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26475 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
26476 (gst_bpwsinc_init), (bpwsinc_setup):
26477 * gst/filter/gstbpwsinc.h:
26478 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26479 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
26480 (gst_lpwsinc_init), (lpwsinc_setup):
26481 * gst/filter/gstlpwsinc.h:
26482 Use GstAudioFilter as base class and don't leak the memory
26483 of the filter kernel and residue.
26485 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
26487 gst/videobox/gstvideobox.c: Render right border in the correct location.
26488 Original commit message from CVS:
26489 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
26490 Render right border in the correct location.
26492 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
26494 gst/rtp/: Make mode property a string. Fixes #464475.
26495 Original commit message from CVS:
26496 Patch by: Olivier Crete <tester at tester dot ca>
26497 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
26498 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26499 Make mode property a string. Fixes #464475.
26501 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26503 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
26504 Original commit message from CVS:
26505 * ext/flac/gstflacenc.c:
26506 Widen caps to match decoder a bit and add more FIXMEs.
26508 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
26510 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
26511 Original commit message from CVS:
26512 patch by: Mark Nauwelaerts <manauw@skynet.be>
26513 * gst/avi/gstavimux.c:
26514 Fix ODML index tag numbering. Fixes #463624.
26516 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26518 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
26519 Original commit message from CVS:
26520 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
26521 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
26522 (gst_rtspsrc_stream_configure_tcp),
26523 (gst_rtspsrc_stream_configure_udp_sink):
26524 Fix default clock-rate for realmedia.
26525 Fix parsing of transport.
26526 Don't try to link NULL pads.
26528 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26530 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
26531 Original commit message from CVS:
26532 * po/POTFILES.skip:
26533 Add POTFILES.skip with list of source files that aren't disted at the
26534 moment but contain translatable strings. Should hopefully pacify
26535 broken tools and make it clearer that these files are left out
26536 intentionally (#461600).
26538 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
26540 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
26541 Original commit message from CVS:
26542 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
26543 If the buffer was entirely clipped ... don't try sending it :)
26545 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26547 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
26548 Original commit message from CVS:
26549 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
26550 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
26551 (gst_rtspsrc_create_transports_string),
26552 (gst_rtspsrc_prepare_transports):
26553 If we don't hav a session manager, set the caps on outgoing buffers
26555 Force PAUSE/PLAY methods for now until the extensions can overwrite.
26556 Append final bit of the transport string even when it does not contain a
26559 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26561 gst/rtsp/: Clean up the interface list.
26562 Original commit message from CVS:
26563 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
26564 (gst_rtsp_ext_list_connect):
26565 * gst/rtsp/gstrtspext.h:
26566 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26567 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
26568 Clean up the interface list.
26569 Allow connecting to interface signals for the extensions.
26570 Remove old extension code.
26571 Free list on cleanup.
26572 Allow extensions to send additional RTSP messages.
26574 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26576 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
26577 Original commit message from CVS:
26578 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
26579 Handle a NULL gconf key gracefully by rendering the default element.
26581 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26583 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
26584 Original commit message from CVS:
26585 * gst/rtsp/gstrtspext.h:
26586 Fix include path for extension interface.
26588 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26590 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
26591 Original commit message from CVS:
26592 * gst/audiofx/audioamplify.h:
26593 Also remove a now unecessary variable here.
26595 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26597 gst/audiofx/: Don't save format information ourselves, this is already saved in
26598 Original commit message from CVS:
26599 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
26600 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
26601 * gst/audiofx/audiodynamic.c:
26602 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
26603 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
26604 * gst/audiofx/audiodynamic.h:
26605 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
26606 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
26607 * gst/audiofx/audioinvert.h:
26608 Don't save format information ourselves, this is already saved in
26611 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26613 gst/rtsp/: Use rank to filter out extensions.
26614 Original commit message from CVS:
26615 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
26616 (gst_rtsp_ext_list_stream_select):
26617 * gst/rtsp/gstrtspext.h:
26618 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
26619 Use rank to filter out extensions.
26620 Add url to stream_select interface call.
26622 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26624 gst/rtsp/: Use shiny new RTSP and SDP library.
26625 Original commit message from CVS:
26626 * gst/rtsp/Makefile.am:
26627 * gst/rtsp/base64.c:
26628 * gst/rtsp/base64.h:
26629 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
26630 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
26631 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
26632 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
26633 (gst_rtsp_ext_list_setup_media),
26634 (gst_rtsp_ext_list_configure_stream),
26635 (gst_rtsp_ext_list_get_transports),
26636 (gst_rtsp_ext_list_stream_select):
26637 * gst/rtsp/gstrtspext.h:
26638 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
26639 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
26640 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
26641 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
26642 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
26643 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
26644 (gst_rtspsrc_stream_configure_tcp),
26645 (gst_rtspsrc_stream_configure_mcast),
26646 (gst_rtspsrc_stream_configure_udp),
26647 (gst_rtspsrc_stream_configure_udp_sink),
26648 (gst_rtspsrc_stream_configure_transport),
26649 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
26650 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
26651 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
26652 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
26653 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
26654 (gst_rtspsrc_parse_methods),
26655 (gst_rtspsrc_create_transports_string),
26656 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
26657 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
26658 (gst_rtspsrc_play), (gst_rtspsrc_pause),
26659 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
26660 * gst/rtsp/gstrtspsrc.h:
26662 * gst/rtsp/rtspconnection.c:
26663 * gst/rtsp/rtspconnection.h:
26664 * gst/rtsp/rtspdefs.c:
26665 * gst/rtsp/rtspdefs.h:
26666 * gst/rtsp/rtspext.h:
26667 * gst/rtsp/rtspextwms.c:
26668 * gst/rtsp/rtspextwms.h:
26669 * gst/rtsp/rtspmessage.c:
26670 * gst/rtsp/rtspmessage.h:
26671 * gst/rtsp/rtsprange.c:
26672 * gst/rtsp/rtsprange.h:
26673 * gst/rtsp/rtsptransport.c:
26674 * gst/rtsp/rtsptransport.h:
26675 * gst/rtsp/rtspurl.c:
26676 * gst/rtsp/rtspurl.h:
26678 * gst/rtsp/sdpmessage.c:
26679 * gst/rtsp/sdpmessage.h:
26681 Use shiny new RTSP and SDP library.
26682 Implement RTSP extensions using the new interface.
26683 Remove a lot of old code.
26685 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
26687 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
26688 Original commit message from CVS:
26689 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26690 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
26692 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26694 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
26695 Original commit message from CVS:
26696 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26697 Don't unref the outgoing buffer twice when dropping it because it's
26698 outside of the segment.
26700 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26702 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
26703 Original commit message from CVS:
26705 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26706 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
26707 Use the new buffer clipping function from gstaudio here and
26708 require gst-plugins-base CVS.
26709 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
26710 For framed Wavpack buffers we require a valid timestamp.
26712 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26714 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
26715 Original commit message from CVS:
26716 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
26717 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
26718 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
26719 Clip raw audio and video when we can, keep track of current output
26721 Don't leak buffers and events when there is no output pad.
26722 Improve debugging here and there.
26724 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26726 configure.ac: Sync liboil check with plugins-base.
26727 Original commit message from CVS:
26729 Sync liboil check with plugins-base.
26731 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26733 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
26734 Original commit message from CVS:
26735 * gst/equalizer/gstiirequalizer.c:
26736 (gst_iir_equalizer_band_set_property),
26737 (gst_iir_equalizer_child_proxy_get_child_by_index),
26738 (gst_iir_equalizer_child_proxy_get_children_count),
26739 (gst_iir_equalizer_child_proxy_interface_init),
26740 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
26741 (gst_iir_equalizer_compute_frequencies):
26742 * gst/equalizer/gstiirequalizer10bands.c:
26743 (gst_iir_equalizer_10bands_class_init):
26744 * gst/equalizer/gstiirequalizer3bands.c:
26745 (gst_iir_equalizer_3bands_class_init):
26746 * gst/equalizer/gstiirequalizernbands.c:
26747 Better algorith for the center frequencies. Subtract band filters from
26748 input for negative gains. Rework the gain mapping.
26750 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26752 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
26753 Original commit message from CVS:
26754 * ext/annodex/Makefile.am:
26756 * ext/cdio/gstcdiocddasrc.c:
26757 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
26759 * ext/cairo/Makefile.am:
26760 * gst/videofilter/Makefile.am:
26761 * tests/examples/level/Makefile.am:
26762 Use $(LIBM) instead of -lm
26764 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26766 sys/v4l2/gstv4l2src.c: Add another example pipeline.
26767 Original commit message from CVS:
26768 * sys/v4l2/gstv4l2src.c:
26769 Add another example pipeline.
26771 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
26773 sys/v4l2/gstv4l2src.c: Use define here.
26774 Original commit message from CVS:
26775 Patch by: Alexander Eichner <alexeichi@yahoo.de>
26776 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
26778 * sys/v4l2/gstv4l2tuner.c:
26779 (gst_v4l2_tuner_set_frequency_and_notify):
26780 Don't touch the property - its still disabled.
26781 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
26782 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
26783 * sys/v4l2/v4l2src_calls.h:
26784 Improve fallback format negotionation. Fixes #451388
26786 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26788 tests/check/elements/videocrop.c: Fix the test.
26789 Original commit message from CVS:
26790 * tests/check/elements/videocrop.c: (GST_START_TEST):
26793 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26795 More docs. More logs in pngdec.
26796 Original commit message from CVS:
26797 * docs/plugins/Makefile.am:
26798 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26799 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26800 * docs/plugins/inspect/plugin-jpeg.xml:
26801 * docs/plugins/inspect/plugin-png.xml:
26802 * ext/jpeg/gstjpegdec.c:
26803 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
26804 (gst_pngdec_sink_setcaps):
26805 More docs. More logs in pngdec.
26807 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26809 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
26810 Original commit message from CVS:
26811 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26812 Add example to the docs. Fix buffer-offset-end and add some debug.
26814 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26816 Add stdlib include (free, atoi, exit).
26817 Original commit message from CVS:
26818 * examples/app/appsrc_ex.c:
26819 * examples/switch/switcher.c:
26820 * ext/neon/gstneonhttpsrc.c:
26821 * ext/timidity/gstwildmidi.c:
26822 * ext/x264/gstx264enc.c:
26823 * gst/mve/mveaudioenc.c: (mve_compress_audio):
26824 * gst/rtpmanager/gstrtpclient.c:
26825 * gst/rtpmanager/gstrtpjitterbuffer.c:
26826 * gst/spectrum/demo-audiotest.c:
26827 * gst/spectrum/demo-osssrc.c:
26828 * sys/dvb/gstdvbsrc.c:
26829 Add stdlib include (free, atoi, exit).
26831 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26833 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
26834 Original commit message from CVS:
26835 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
26836 Initialize num_buffers with minimum value.
26837 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26838 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
26839 Handle frame-size query failure gracefully.
26841 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26843 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
26844 Original commit message from CVS:
26845 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26846 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
26847 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
26850 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26852 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
26853 Original commit message from CVS:
26854 * ext/wavpack/gstwavpackdec.c:
26855 (gst_wavpack_dec_clip_outgoing_buffer):
26856 Fix buffer clipping to correctly clip to the segment stop.
26858 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26860 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
26861 Original commit message from CVS:
26863 * tests/Makefile.am:
26864 Remove bogus check for libcheck, since we check for
26865 gstreamer-check and it pulls in the required info from there,
26866 and we weren't actually _using_ the information for libcheck
26869 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26871 configure.ac: Use pkg-config to locate check.
26872 Original commit message from CVS:
26874 Use pkg-config to locate check.
26876 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26878 gst/: Fix build against core CVS.
26879 Original commit message from CVS:
26880 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
26881 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
26882 Fix build against core CVS.
26884 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26886 Fix build against core CVS.
26887 Original commit message from CVS:
26888 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
26889 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
26890 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
26891 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26892 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
26893 * gst/effectv/gstaging.c: (gst_agingtv_transform):
26894 * gst/effectv/gstdice.c: (gst_dicetv_transform):
26895 * gst/effectv/gstedge.c: (gst_edgetv_transform):
26896 * gst/effectv/gstquark.c: (gst_quarktv_transform):
26897 * gst/effectv/gstrev.c: (gst_revtv_transform):
26898 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
26899 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
26900 * gst/effectv/gstwarp.c: (gst_warptv_transform):
26901 * gst/matroska/matroska-demux.c:
26902 (gst_matroska_demux_add_wvpk_header),
26903 (gst_matroska_demux_check_subtitle_buffer),
26904 (gst_matroska_decode_buffer):
26905 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
26906 Fix build against core CVS.
26908 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
26910 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
26911 Original commit message from CVS:
26912 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
26913 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
26914 don't have enough granularity to convert that boolean into a
26917 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
26919 gst/law/: Fix capsnego bogosity in *law decoders.
26920 Original commit message from CVS:
26921 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
26922 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
26923 (gst_alawdec_change_state):
26924 * gst/law/alaw-decode.h:
26925 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
26926 (gst_mulawdec_class_init), (gst_mulawdec_init),
26927 (gst_mulawdec_chain), (gst_mulawdec_change_state):
26928 * gst/law/mulaw-decode.h:
26929 Fix capsnego bogosity in *law decoders.
26931 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
26933 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
26934 Original commit message from CVS:
26935 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
26936 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
26937 (gst_smokeenc_change_state):
26938 * ext/jpeg/gstsmokeenc.h:
26939 Remove stupidity in get/set caps functions.
26940 Fix some refcounting problems.
26942 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26944 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
26945 Original commit message from CVS:
26946 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
26947 Remove endianness-flipping hack that seems to have been required
26948 only because of a bug in ffmpegcolorspace.
26949 Partially Fixes: #451908
26951 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26953 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
26954 Original commit message from CVS:
26955 * docs/plugins/Makefile.am:
26956 Simplify --extra-dir as gtkdoc scans recursively.
26958 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26960 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
26961 Original commit message from CVS:
26962 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26963 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26964 Set the encoding-name in the rtp caps to all uppercase, as required by
26966 Some small cleanups in the error paths. Fixes #453037.
26968 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26970 gst/multifile/: Add .h files to be able to add it to the docs.
26971 Original commit message from CVS:
26972 * gst/multifile/Makefile.am:
26973 * gst/multifile/gstmultifile.c:
26974 * gst/multifile/gstmultifilesink.c:
26975 * gst/multifile/gstmultifilesink.h:
26976 * gst/multifile/gstmultifilesrc.c:
26977 * gst/multifile/gstmultifilesrc.h:
26978 Add .h files to be able to add it to the docs.
26980 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26982 gst/replaygain/gstrgvolume.h: Fix GObject macros.
26983 Original commit message from CVS:
26984 * gst/replaygain/gstrgvolume.h:
26985 Fix GObject macros.
26987 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26989 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
26990 Original commit message from CVS:
26991 * ext/wavpack/gstwavpackparse.c:
26992 (gst_wavpack_parse_index_get_last_entry),
26993 (gst_wavpack_parse_index_get_entry_from_sample),
26994 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
26995 (gst_wavpack_parse_scan_to_find_sample):
26996 * ext/wavpack/gstwavpackparse.h:
26997 Use a GSList for the GArray that is used like a list anyway.
26999 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27001 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
27002 Original commit message from CVS:
27003 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
27004 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
27005 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
27006 Add state change function where we set 0/1 as default framerate in
27007 case our setcaps function isn't called, like it might not in a
27008 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
27009 gdkpixbufdec trying to create caps with a 0/0 framerate.
27010 Also post an error message on the bus if gst_pad_push() fails when
27011 called from our sink event handler (+1 for flow returns for event
27012 functions in 0.11) instead of failing silently.
27014 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27016 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
27017 Original commit message from CVS:
27018 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
27019 Cast stack args to the proper types. Fixes #451249.
27021 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27023 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
27024 Original commit message from CVS:
27025 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27026 (new_session_pad), (gst_rtspsrc_setup_streams):
27027 * gst/rtsp/gstrtspsrc.h:
27028 For container formats we only need to activate one of the streams so
27029 that we correctly signal no-more-pads. Fixes #451015.
27031 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27033 docs/plugins/: Update docs with caps info.
27034 Original commit message from CVS:
27035 * docs/plugins/gst-plugins-good-plugins.args:
27036 * docs/plugins/inspect/plugin-aasink.xml:
27037 * docs/plugins/inspect/plugin-alaw.xml:
27038 * docs/plugins/inspect/plugin-alpha.xml:
27039 * docs/plugins/inspect/plugin-alphacolor.xml:
27040 * docs/plugins/inspect/plugin-annodex.xml:
27041 * docs/plugins/inspect/plugin-apetag.xml:
27042 * docs/plugins/inspect/plugin-audiofx.xml:
27043 * docs/plugins/inspect/plugin-auparse.xml:
27044 * docs/plugins/inspect/plugin-autodetect.xml:
27045 * docs/plugins/inspect/plugin-avi.xml:
27046 * docs/plugins/inspect/plugin-cacasink.xml:
27047 * docs/plugins/inspect/plugin-cairo.xml:
27048 * docs/plugins/inspect/plugin-cdio.xml:
27049 * docs/plugins/inspect/plugin-cutter.xml:
27050 * docs/plugins/inspect/plugin-debug.xml:
27051 * docs/plugins/inspect/plugin-efence.xml:
27052 * docs/plugins/inspect/plugin-effectv.xml:
27053 * docs/plugins/inspect/plugin-esdsink.xml:
27054 * docs/plugins/inspect/plugin-flac.xml:
27055 * docs/plugins/inspect/plugin-flxdec.xml:
27056 * docs/plugins/inspect/plugin-gconfelements.xml:
27057 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27058 * docs/plugins/inspect/plugin-goom.xml:
27059 * docs/plugins/inspect/plugin-halelements.xml:
27060 * docs/plugins/inspect/plugin-icydemux.xml:
27061 * docs/plugins/inspect/plugin-id3demux.xml:
27062 * docs/plugins/inspect/plugin-jpeg.xml:
27063 * docs/plugins/inspect/plugin-ladspa.xml:
27064 * docs/plugins/inspect/plugin-level.xml:
27065 * docs/plugins/inspect/plugin-matroska.xml:
27066 * docs/plugins/inspect/plugin-mulaw.xml:
27067 * docs/plugins/inspect/plugin-multipart.xml:
27068 * docs/plugins/inspect/plugin-navigationtest.xml:
27069 * docs/plugins/inspect/plugin-ossaudio.xml:
27070 * docs/plugins/inspect/plugin-png.xml:
27071 * docs/plugins/inspect/plugin-quicktime.xml:
27072 * docs/plugins/inspect/plugin-rtp.xml:
27073 * docs/plugins/inspect/plugin-rtsp.xml:
27074 * docs/plugins/inspect/plugin-smpte.xml:
27075 * docs/plugins/inspect/plugin-speex.xml:
27076 * docs/plugins/inspect/plugin-taglib.xml:
27077 * docs/plugins/inspect/plugin-udp.xml:
27078 * docs/plugins/inspect/plugin-videobalance.xml:
27079 * docs/plugins/inspect/plugin-videobox.xml:
27080 * docs/plugins/inspect/plugin-videocrop.xml:
27081 * docs/plugins/inspect/plugin-videoflip.xml:
27082 * docs/plugins/inspect/plugin-videomixer.xml:
27083 * docs/plugins/inspect/plugin-wavenc.xml:
27084 * docs/plugins/inspect/plugin-wavparse.xml:
27085 * docs/plugins/inspect/plugin-ximagesrc.xml:
27086 Update docs with caps info.
27088 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27090 po/POTFILES.in: Add more files with translatable strings (#450878).
27091 Original commit message from CVS:
27093 Add more files with translatable strings (#450878).
27095 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
27097 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27098 Original commit message from CVS:
27099 Patch by: Jens Granseuer <jensgr at gmx net>
27100 * gst/equalizer/gstiirequalizer.c:
27101 * gst/equalizer/gstiirequalizer10bands.c:
27102 * gst/equalizer/gstiirequalizer3bands.c:
27103 * gst/equalizer/gstiirequalizernbands.c:
27104 * gst/rtpmanager/async_jitter_queue.c:
27105 (async_jitter_queue_push_sorted):
27106 * gst/rtpmanager/gstrtpjitterbuffer.c:
27107 (gst_rtp_jitter_buffer_chain):
27108 * gst/switch/gstswitch.c: (gst_switch_chain):
27109 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27112 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27114 MAINTAINERS: Updating all the maintainers files
27115 Original commit message from CVS:
27117 Updating all the maintainers files
27119 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
27122 Original commit message from CVS:
27123 * ext/flac/gstflactag.c: (gst_flac_tag_init):
27124 * gst/interleave/deinterleave.c: (deinterleave_init),
27125 (deinterleave_sink_link):
27126 * gst/interleave/interleave.c: (interleave_init):
27127 * gst/median/gstmedian.c: (gst_median_init):
27128 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
27130 * tests/check/elements/id3demux.c: (pad_added_cb):
27131 Remove unused variable.
27133 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
27135 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
27136 Original commit message from CVS:
27137 * ext/gconf/gconf.h:
27138 Make the prototype of gst_gconf_get_key_for_sink_profile
27139 match the implementation.
27140 Patch by: Damien Carbery <damien dot carbery at sun dot com>
27143 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
27145 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
27146 Original commit message from CVS:
27147 * gst/rtp/gstrtpdepay.c:
27148 Fix description - rtpdepay is not a payloader.
27150 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27152 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
27153 Original commit message from CVS:
27154 * gst/equalizer/gstiirequalizer.c:
27155 Document parameter mapping.
27157 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27159 gst/spectrum/gstspectrum.c: Fix leaking buffers.
27160 Original commit message from CVS:
27161 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
27162 (gst_spectrum_transform_ip):
27163 Fix leaking buffers.
27164 * tests/check/Makefile.am:
27165 * tests/check/elements/spectrum.c: (setup_spectrum),
27166 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
27167 Add simple test for spectrum element.
27169 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27171 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
27172 Original commit message from CVS:
27173 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
27174 (qtdemux_video_caps):
27175 * gst/qtdemux/qtdemux_fourcc.h:
27176 Add MJPG to the variants of motion jpeg.
27178 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27180 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
27181 Original commit message from CVS:
27182 * tests/check/Makefile.am:
27183 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27184 * tests/check/elements/videocrop.c: (GST_START_TEST):
27185 * tests/check/elements/videofilter.c:
27186 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
27187 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
27188 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
27189 error flags are included and it errors out on compiler warnings
27190 for CVS builds; remove unused variables in various unit tests.
27192 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27194 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
27195 Original commit message from CVS:
27196 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27197 (rtsp_connection_close), (rtsp_connection_free):
27198 Use threadsafe inet_ntop to convert an ip number to a string.
27200 Don't leak fd (and ip) when freeing a connection without first closing
27203 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
27205 * gst/qtdemux/LEGAL:
27206 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
27207 Original commit message from CVS:
27208 add 'LEGAL' file describing why this is in -good and under what
27209 circumstances it might need to move.
27211 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27213 configure.ac: Back to CVS
27214 Original commit message from CVS:
27217 * gst-plugins-good.doap:
27218 Add 0.10.6 to the doap file.
27220 === release 0.10.6 ===
27222 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27228 * docs/plugins/gst-plugins-good-plugins.args:
27229 * docs/plugins/inspect/plugin-1394.xml:
27230 * docs/plugins/inspect/plugin-aasink.xml:
27231 * docs/plugins/inspect/plugin-alaw.xml:
27232 * docs/plugins/inspect/plugin-alpha.xml:
27233 * docs/plugins/inspect/plugin-alphacolor.xml:
27234 * docs/plugins/inspect/plugin-annodex.xml:
27235 * docs/plugins/inspect/plugin-apetag.xml:
27236 * docs/plugins/inspect/plugin-audiofx.xml:
27237 * docs/plugins/inspect/plugin-auparse.xml:
27238 * docs/plugins/inspect/plugin-autodetect.xml:
27239 * docs/plugins/inspect/plugin-avi.xml:
27240 * docs/plugins/inspect/plugin-cacasink.xml:
27241 * docs/plugins/inspect/plugin-cairo.xml:
27242 * docs/plugins/inspect/plugin-cdio.xml:
27243 * docs/plugins/inspect/plugin-cutter.xml:
27244 * docs/plugins/inspect/plugin-debug.xml:
27245 * docs/plugins/inspect/plugin-dv.xml:
27246 * docs/plugins/inspect/plugin-efence.xml:
27247 * docs/plugins/inspect/plugin-effectv.xml:
27248 * docs/plugins/inspect/plugin-esdsink.xml:
27249 * docs/plugins/inspect/plugin-flac.xml:
27250 * docs/plugins/inspect/plugin-flxdec.xml:
27251 * docs/plugins/inspect/plugin-gconfelements.xml:
27252 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27253 * docs/plugins/inspect/plugin-goom.xml:
27254 * docs/plugins/inspect/plugin-halelements.xml:
27255 * docs/plugins/inspect/plugin-icydemux.xml:
27256 * docs/plugins/inspect/plugin-id3demux.xml:
27257 * docs/plugins/inspect/plugin-jpeg.xml:
27258 * docs/plugins/inspect/plugin-level.xml:
27259 * docs/plugins/inspect/plugin-matroska.xml:
27260 * docs/plugins/inspect/plugin-mulaw.xml:
27261 * docs/plugins/inspect/plugin-multipart.xml:
27262 * docs/plugins/inspect/plugin-navigationtest.xml:
27263 * docs/plugins/inspect/plugin-ossaudio.xml:
27264 * docs/plugins/inspect/plugin-png.xml:
27265 * docs/plugins/inspect/plugin-quicktime.xml:
27266 * docs/plugins/inspect/plugin-rtp.xml:
27267 * docs/plugins/inspect/plugin-rtsp.xml:
27268 * docs/plugins/inspect/plugin-shout2send.xml:
27269 * docs/plugins/inspect/plugin-smpte.xml:
27270 * docs/plugins/inspect/plugin-speex.xml:
27271 * docs/plugins/inspect/plugin-taglib.xml:
27272 * docs/plugins/inspect/plugin-udp.xml:
27273 * docs/plugins/inspect/plugin-videobalance.xml:
27274 * docs/plugins/inspect/plugin-videobox.xml:
27275 * docs/plugins/inspect/plugin-videocrop.xml:
27276 * docs/plugins/inspect/plugin-videoflip.xml:
27277 * docs/plugins/inspect/plugin-videomixer.xml:
27278 * docs/plugins/inspect/plugin-wavenc.xml:
27279 * docs/plugins/inspect/plugin-wavpack.xml:
27280 * docs/plugins/inspect/plugin-wavparse.xml:
27281 * docs/plugins/inspect/plugin-ximagesrc.xml:
27282 * win32/common/config.h:
27284 Original commit message from CVS:
27287 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27305 Original commit message from CVS:
27308 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27310 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
27311 Original commit message from CVS:
27312 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27313 (rtsp_connection_free):
27314 Revert previous commit again, since we are frozen (sorry).
27316 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
27318 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
27319 Original commit message from CVS:
27320 Patch by: Peter Kjellerstedt <pkj at axis com>
27321 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27322 (rtsp_connection_free):
27323 inet_ntoa() uses a static buffer internally, so we need to copy the
27324 returned string if we want to store it for later (#447961).
27326 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27328 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
27329 Original commit message from CVS:
27330 * win32/vs6/autogen.dsp:
27331 * win32/vs6/gst_plugins_good.dsw:
27332 * win32/vs6/libgstalaw.dsp:
27333 * win32/vs6/libgstalpha.dsp:
27334 * win32/vs6/libgstalphacolor.dsp:
27335 * win32/vs6/libgstapetag.dsp:
27336 * win32/vs6/libgstaudiofx.dsp:
27337 * win32/vs6/libgstauparse.dsp:
27338 * win32/vs6/libgstautodetect.dsp:
27339 * win32/vs6/libgstavi.dsp:
27340 * win32/vs6/libgstcutter.dsp:
27341 * win32/vs6/libgstdirectdraw.dsp:
27342 * win32/vs6/libgstdirectsound.dsp:
27343 * win32/vs6/libgsteffectv.dsp:
27344 * win32/vs6/libgstflx.dsp:
27345 * win32/vs6/libgstgoom.dsp:
27346 * win32/vs6/libgsticydemux.dsp:
27347 * win32/vs6/libgstid3demux.dsp:
27348 * win32/vs6/libgstinterleave.dsp:
27349 * win32/vs6/libgstjpeg.dsp:
27350 * win32/vs6/libgstlevel.dsp:
27351 * win32/vs6/libgstmatroska.dsp:
27352 * win32/vs6/libgstmedian.dsp:
27353 * win32/vs6/libgstmonoscope.dsp:
27354 * win32/vs6/libgstmulaw.dsp:
27355 * win32/vs6/libgstmultipart.dsp:
27356 * win32/vs6/libgstqtdemux.dsp:
27357 * win32/vs6/libgstrtp.dsp:
27358 * win32/vs6/libgstrtsp.dsp:
27359 * win32/vs6/libgstsmpte.dsp:
27360 * win32/vs6/libgstspeex.dsp:
27361 * win32/vs6/libgstudp.dsp:
27362 * win32/vs6/libgstvideobalance.dsp:
27363 * win32/vs6/libgstvideobox.dsp:
27364 * win32/vs6/libgstvideocrop.dsp:
27365 * win32/vs6/libgstvideoflip.dsp:
27366 * win32/vs6/libgstvideomixer.dsp:
27367 * win32/vs6/libgstwaveform.dsp:
27368 * win32/vs6/libgstwavenc.dsp:
27369 * win32/vs6/libgstwavparse.dsp:
27370 Mark *.dsp & *.dsw as binary files and convert to DOS line
27371 endings, as they don't load into VS6 correctly otherwise.
27373 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
27375 gst/rtsp/rtspconnection.c: Fix the MingW build.
27376 Original commit message from CVS:
27377 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
27378 (rtsp_connection_connect):
27379 Fix the MingW build.
27380 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
27383 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27385 tests/: Hush the buildbots up
27386 Original commit message from CVS:
27387 * tests/check/elements/.cvsignore:
27388 * tests/icles/.cvsignore:
27389 Hush the buildbots up
27391 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27393 Make sure to dist everything needed for win32 builds.
27394 Original commit message from CVS:
27397 * sys/directdraw/Makefile.am:
27398 * sys/directsound/Makefile.am:
27399 * sys/waveform/Makefile.am:
27400 Make sure to dist everything needed for win32 builds.
27402 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
27404 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
27405 Original commit message from CVS:
27406 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
27407 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
27411 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27413 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
27414 Original commit message from CVS:
27415 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27416 Make sure we allocate enough memory for the codec_data.
27419 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
27421 win32/MANIFEST: Add videocrop project file to the win32 manifest.
27422 Original commit message from CVS:
27424 Add videocrop project file to the win32 manifest.
27425 * win32/vs6/gst_plugins_good.dsw:
27426 Add qtdemux,videocrop and waveform projects to the workspace.
27427 * win32/vs6/libgstqtdemux.dsp:
27428 Add zlib to the link list of qtdemux.
27429 * win32/vs6/libgstvideocrop.dsp:
27430 Add a project file for videocrop.
27432 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27434 po/POTFILES.in: Add qtdemux for translation
27435 Original commit message from CVS:
27437 Add qtdemux for translation
27439 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27441 Move videocrop and osxvideo from -bad.
27442 Original commit message from CVS:
27444 * docs/plugins/Makefile.am:
27445 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27446 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27447 * docs/plugins/inspect/plugin-videocrop.xml:
27448 * gst-plugins-good.spec.in:
27450 * tests/check/Makefile.am:
27451 * tests/icles/Makefile.am:
27452 * tests/icles/videocrop-test.c:
27453 Move videocrop and osxvideo from -bad.
27455 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27457 Move qtdemux from -bad.
27458 Original commit message from CVS:
27460 * docs/plugins/Makefile.am:
27461 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27462 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27463 * docs/plugins/gst-plugins-good-plugins.args:
27464 * docs/plugins/inspect/plugin-qtdemux.xml:
27465 * docs/plugins/inspect/plugin-quicktime.xml:
27467 Move qtdemux from -bad.
27468 * gst-plugins-good.spec.in:
27469 Update spec file to reflect moving of qtdemux and wavpack
27471 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27475 Fix typo in the changelog and commit the manifest too
27476 Original commit message from CVS:
27477 Fix typo in the changelog and commit the manifest too
27479 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27482 Original commit message from CVS:
27484 * docs/plugins/Makefile.am:
27485 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27486 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27487 * docs/plugins/inspect/plugin-directdraw.xml:
27488 * docs/plugins/inspect/plugin-directsound.xml:
27489 * docs/plugins/inspect/plugin-waveform.xml:
27490 Move the waveform plugin from -bad too. Update the inspect xml
27491 files to mention Plugins Good instead of Plugins Bad.
27493 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
27496 * sys/v4l2/v4l2src_calls.c:
27497 Return a copy of the pool buffer if all mmap buffers have been dequeued.
27498 Original commit message from CVS:
27499 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
27500 mmap buffers have been dequeued.
27502 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
27504 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
27505 Original commit message from CVS:
27506 2007-06-12 Andy Wingo <wingo@pobox.com>
27507 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
27508 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
27509 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
27510 finalization and resuscitation. No longer public.
27511 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
27512 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
27513 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
27514 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
27515 miniobject semantics, and be threadsafe.
27516 (gst_v4l2src_queue_frame): Remove this function, as we just call
27517 the ioctls directly in the two places where we queue buffers.
27518 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
27520 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
27521 to allocate the pool, which also preallocates the GstBuffers.
27522 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
27523 queueing the frames directly.
27524 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
27525 real MiniObject instead of rolling our own refcounting and
27526 finalizing. Give it a lock.
27527 (struct _GstV4l2Buffer): Remove one intermediary object, having
27528 the buffers hold the struct v4l2_buffer directly.
27529 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
27530 capture_init so that it can set them on the buffers that it will
27532 (gst_v4l2src_get_read): For better or for worse, include the
27533 timestamping and offsetting code here; really we should be using
27534 bufferalloc though.
27535 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
27536 preallocated, mmap'd buffers.
27538 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
27540 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
27541 Original commit message from CVS:
27542 Patch by: daniel fischer <dan at f3c dot com>
27543 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
27544 (gst_ximage_src_get_caps):
27545 Actually use the display_name property so that we can dump any
27546 available X display. Fixes #445905.
27548 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27550 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
27551 Original commit message from CVS:
27552 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27553 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
27554 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
27555 Add missing rate fields to caps. Fixes #441118.
27557 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
27559 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
27560 Original commit message from CVS:
27561 * win32/vs6/gst_plugins_good.dsw:
27562 * win32/vs8/gst-plugins-good.sln:
27563 Add DirectSound and DirectDraw sinks project files to
27564 workspace and solution files.
27566 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
27568 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
27569 Original commit message from CVS:
27570 Patch by: Josh Coalson <xflac at yahoo dot com>,
27571 updated by Alexis Ballier <aballier at gentoo dot org>:
27573 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
27574 (gst_flac_dec_setup_seekable_decoder),
27575 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
27576 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
27577 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
27578 * ext/flac/gstflacdec.h:
27579 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27580 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
27581 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
27582 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
27583 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
27584 (gst_flac_enc_chain), (gst_flac_enc_set_property),
27585 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
27586 * ext/flac/gstflacenc.h:
27587 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
27589 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27591 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
27592 Original commit message from CVS:
27593 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
27594 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
27595 not necessary anymore as we need at least that core version.
27597 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27599 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
27600 Original commit message from CVS:
27601 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27602 (gst_wavpack_dec_chain):
27603 * ext/wavpack/gstwavpackdec.h:
27604 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
27605 (gst_wavpack_parse_push_buffer):
27606 * ext/wavpack/gstwavpackparse.h:
27607 Improve discont handling by checking if the next Wavpack block has
27608 the expected, following block index.
27610 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27612 * tests/check/elements/.gitignore:
27614 Original commit message from CVS:
27617 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27619 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
27620 Original commit message from CVS:
27621 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
27622 Fix element description.
27624 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27626 move wavpack plugin. See #352605.
27627 Original commit message from CVS:
27629 * docs/plugins/Makefile.am:
27630 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27631 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27632 * docs/plugins/gst-plugins-good-plugins.args:
27633 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27634 * docs/plugins/gst-plugins-good-plugins.signals:
27635 * docs/plugins/inspect/plugin-autodetect.xml:
27636 * docs/plugins/inspect/plugin-gconfelements.xml:
27637 * docs/plugins/inspect/plugin-ladspa.xml:
27638 * docs/plugins/inspect/plugin-rtp.xml:
27639 * docs/plugins/inspect/plugin-wavpack.xml:
27641 * tests/check/Makefile.am:
27642 move wavpack plugin. See #352605.
27644 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27646 * docs/plugins/Makefile.am:
27647 the alphabet tripping up people since 10929BC
27648 Original commit message from CVS:
27650 tripping up people since 10929BC
27652 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27654 Add DirectDraw & DirectSound plugins to the build and docs.
27655 Original commit message from CVS:
27657 * docs/plugins/Makefile.am:
27658 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27659 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27660 * docs/plugins/gst-plugins-good-plugins.args:
27663 Add DirectDraw & DirectSound plugins to the build and docs.
27665 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27667 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
27668 Original commit message from CVS:
27669 * docs/plugins/gst-plugins-bad-plugins.args:
27670 * sys/directdraw/gstdirectdrawsink.c:
27671 (gst_directdraw_sink_class_init):
27672 Rename the keep-aspect-ratio property to force-aspect-ratio to make
27673 it consistent with xvimagesink and ximagesink.
27675 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27677 ext/: When operating in pull mode, error out correct on not-linked.
27678 Original commit message from CVS:
27679 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
27680 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
27681 When operating in pull mode, error out correct on not-linked.
27683 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27685 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
27686 Original commit message from CVS:
27687 * tests/icles/videocrop-test.c: (main):
27688 Default to xvimagesink instead of autovideosink while
27689 autovideosink/ghostpads/whatever don't handle the way we use it in
27690 the way we expect it to.
27692 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
27695 * sys/v4l2/v4l2src_calls.c:
27696 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
27697 Original commit message from CVS:
27698 2007-06-06 Andy Wingo <wingo@pobox.com>
27699 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
27700 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
27701 format and size if the ioctls are defined; should fix compilation
27702 on Linux < 2.16.19.
27704 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
27706 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
27707 Original commit message from CVS:
27708 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
27709 Printf fixes in debug statements; use LOG level for debug statements
27710 that are printed for each and every frame; convert c++ comments to
27711 C-style comments; not much point using g_try_malloc() if we then not
27712 even check the return value.
27714 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27716 configure.ac: Bump requirements to released versions (core and base 0.10.13).
27717 Original commit message from CVS:
27719 Bump requirements to released versions (core and base 0.10.13).
27720 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
27721 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
27722 own implementation.
27724 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
27726 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
27727 Original commit message from CVS:
27728 2007-06-05 Andy Wingo <wingo@pobox.com>
27729 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
27730 some useless comments.
27731 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
27732 frames before calling STREAMON, that might leave them in a state
27733 where they can't be dequeued if we go back to NULL without calling
27734 STREAMON, according to the docs.
27735 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
27736 before we call STREAMON.
27737 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
27738 failures. (For me this code hung.) The pool refcounting is still
27739 crack; added a note to that effect.
27741 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27743 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
27744 Original commit message from CVS:
27745 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
27746 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
27747 Add support for mapping gst structure names to the MIME type equivalent.
27748 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
27750 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27752 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
27753 Original commit message from CVS:
27754 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
27755 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
27756 (gst_wavenc_chain), (gst_wavenc_change_state):
27757 * gst/wavenc/gstwavenc.h:
27758 Properly write wav files with width!=depth by having the depth most
27759 significant bytes set and all others zero. Fixes #442535.
27761 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27763 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
27764 Original commit message from CVS:
27765 * gst/rtsp/rtspconnection.c:
27766 Add include to make buildbot happy.
27768 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
27770 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
27771 Original commit message from CVS:
27772 Patch by: Peter Kjellerstedt <pkj at axis com>
27773 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
27774 (rtsp_connection_connect), (add_date_header),
27775 (rtsp_connection_send), (parse_response_status),
27776 (parse_request_line), (parse_line), (rtsp_connection_receive):
27777 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
27778 * gst/rtsp/rtspdefs.h:
27779 * gst/rtsp/rtspmessage.c: (key_value_foreach),
27780 (rtsp_message_init_request), (rtsp_message_init_response),
27781 (rtsp_message_remove_header), (rtsp_message_append_headers),
27782 (rtsp_message_dump):
27783 * gst/rtsp/rtspmessage.h:
27784 Improves version checking, allowing an RTSP server to reply with "505
27785 RTSP Version not supported.
27786 Adds a Date header to all messages.
27787 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
27788 want to be able to send a response even if something in the request was
27789 invalid. EINVAL is only used when passing wrong arguments to functions.
27790 Do not handle an invalid method in parse_request_line(). Defer this to
27791 the caller so it can respond with "405 Method Not Allowed".
27792 Improves parsing of the timeout parameter to the Session header,
27793 allowing whitespace after the semicolon.
27794 Avoids a compiler warning due to variables shadowing a function argument.
27796 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
27798 gst/rtp/: Add support for AMR-WB.
27799 Original commit message from CVS:
27800 Based on Patch by: Daniel Charles <dcharles at ti dot com>
27801 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
27802 (gst_rtp_amr_depay_process):
27803 * gst/rtp/gstrtpamrdepay.h:
27804 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
27805 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
27806 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
27807 * gst/rtp/gstrtpamrpay.h:
27808 Add support for AMR-WB.
27809 Small cleanups such as using BOILERPLATE.
27811 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27813 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
27814 Original commit message from CVS:
27815 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
27816 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
27818 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
27820 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
27821 Original commit message from CVS:
27822 2007-05-30 Andy Wingo <wingo@pobox.com>
27823 * sys/v4l2/gstv4l2object.h:
27824 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
27825 unintended changes.
27827 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
27829 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
27830 Original commit message from CVS:
27831 2007-05-30 Andy Wingo <wingo@pobox.com>
27832 * sys/v4l2/v4l2src_calls.h:
27833 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
27834 the format list in the order that the driver gives it to us.
27835 (gst_v4l2src_probe_caps_for_format_and_size)
27836 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
27837 based on the capabilities of the device.
27838 (gst_v4l2src_grab_frame): Update for object variable renaming.
27839 (gst_v4l2src_set_capture): Update to be strict in its parameters,
27840 as in the set_caps below.
27841 (gst_v4l2src_capture_init): Update for object variable renaming,
27843 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
27844 (gst_v4l2src_capture_deinit): Update for object variable renaming.
27845 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
27846 (gst_v4l2src_get_fps): Remove; these functions don't have much
27847 meaning outside of an atomic set_caps method.
27848 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
27850 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
27851 call to update_fps; not sure about this change.
27852 (gst_v4l2_tuner_set_norm): Work around the fact that for the
27853 moment we don't have an update_fps_func.
27854 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
27855 structures in the object, just store what we need. Do store the
27856 probed caps of the device. Don't store the current frame rate.
27857 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
27858 update_fps_function, for now. Update for new object variable
27860 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
27861 new object variable naming.
27862 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
27863 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
27864 (gst_v4l2src_get_caps): Rework to probe the device for supported
27865 frame sizes and frame rates.
27866 (gst_v4l2src_set_caps): Rework to be strict in the given
27867 parameters: if someone asks us to have a certain size and rate,
27868 that is what we configure.
27869 (gst_v4l2src_get_read): Update for object variable naming. Don't
27870 leak buffers on short reads.
27871 (gst_v4l2src_get_mmap): Update for object variable naming, and add
27873 (gst_v4l2src_create): Update for object variable naming.
27875 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27877 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
27878 Original commit message from CVS:
27879 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
27880 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
27881 * gst/avi/gstavidemux.h:
27882 Parse subtitle text streams instead of erroring out (#442034). Still
27883 needs a parser for the subtitles to actually show up.
27885 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27887 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
27888 Original commit message from CVS:
27889 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
27890 (gst_avi_demux_loop):
27891 Make _push_event() return TRUE if the event could be pushed on at
27892 least one pad and not only if it could be pushed on all pads,
27893 otherwise we'll end up posting an error message on EOS if one or
27894 more source pads are not connected.
27896 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27898 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
27899 Original commit message from CVS:
27900 * gst/rtsp/rtsptransport.c:
27901 Use renamed RTP bin.
27903 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
27905 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
27906 Original commit message from CVS:
27907 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
27908 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
27909 (gst_video_box_set_property), (gst_video_box_transform_caps),
27910 (video_box_recalc_transform), (gst_video_box_set_caps),
27911 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
27912 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
27913 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
27914 (gst_video_box_i420_i420), (gst_video_box_transform),
27916 Add AYUV->AYUV and AYUV->I420 formats.
27917 Fix negotiation and I420->AYUV conversion.
27920 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27922 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
27923 Original commit message from CVS:
27924 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
27925 Use different variables for nested for loops so that the outer loop
27926 functions properly and speex files with multiple frames per buffer work
27930 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27932 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
27933 Original commit message from CVS:
27934 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
27935 Don't leak newsegment events.
27937 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27939 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
27940 Original commit message from CVS:
27941 * gst/wavparse/Makefile.am:
27942 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
27945 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27947 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
27948 Original commit message from CVS:
27949 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27950 (notgst_value_array_append_buffer),
27951 (gst_flac_enc_process_stream_headers),
27952 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
27953 (gst_flac_enc_change_state):
27954 * ext/flac/gstflacenc.h:
27955 Collect headers, add "streamheader" field to output caps and set
27956 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
27957 produces output according to the official FLAC-to-Ogg mapping
27958 instead of completely broken files. Fixes #426044.
27960 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27962 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
27963 Original commit message from CVS:
27964 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
27965 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
27966 (gst_id3demux_sink_event):
27967 * gst/id3demux/gstid3demux.h:
27968 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
27969 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
27970 (gst_tag_demux_send_new_segment):
27971 Handle and adjust new-segment events so that downstream really
27972 sees a stream with the tag pieces stripped off the front and back.
27973 Fixes strangeness in seeking when mp3 decoders use the new-segment
27974 byte position to estimate their current playback position timestamp
27975 and then the arriving buffers don't match up.
27977 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27979 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
27980 Original commit message from CVS:
27981 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
27982 Don't unnecessarily perform a READY->NULL->READY transition on the
27983 detected audio sink when starting up. Fixes: #440127
27985 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27987 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
27988 Original commit message from CVS:
27989 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
27990 (gst_flac_enc_chain):
27991 Don't crash in chain function if setcaps hasn't been called.
27993 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
27995 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
27996 Original commit message from CVS:
27997 Patch by: Vincent Torri <vtorri at univ-evry fr>
27998 * sys/directdraw/gstdirectdrawsink.c:
27999 (gst_directdraw_sink_buffer_alloc),
28000 (gst_directdraw_sink_show_frame),
28001 (gst_directdraw_sink_check_primary_surface),
28002 (gst_directdraw_sink_check_offscreen_surface),
28003 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
28004 (gst_directdraw_sink_surface_create):
28005 * sys/directdraw/gstdirectdrawsink.h:
28006 Fix more warnings when compiling with MingW (#439914).
28008 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28010 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
28011 Original commit message from CVS:
28012 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
28013 Init value to avoid infinte loops.
28015 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
28017 gst/rtsp/: Fix for new API.
28018 Original commit message from CVS:
28019 Patch by: Peter Kjellerstedt <pkj at axis com>
28020 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
28021 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
28022 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
28023 (gst_rtspsrc_play):
28024 (rtsp_connection_send), (rtsp_connection_receive):
28025 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
28027 * gst/rtsp/rtspconnection.c: (add_auth_header),
28028 Only add authorisation and session headers when sending messages.
28029 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
28030 (rtsp_message_init_request), (rtsp_message_init_response),
28031 (rtsp_message_unset), (rtsp_message_add_header),
28032 (rtsp_message_remove_header), (rtsp_message_get_header),
28033 (rtsp_message_append_headers), (dump_key_value),
28034 (rtsp_message_dump):
28035 * gst/rtsp/rtspmessage.h:
28036 Add support for multiple headers of the same type by storing the parsed
28037 headers in a GArray instaed of a hashtable.
28039 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
28041 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
28042 Original commit message from CVS:
28043 * docs/plugins/gst-plugins-bad-plugins.args:
28044 Remove directsoundsink property doc as this sink use the mixer
28046 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28047 Add interfaces implemented by Windows sinks.
28048 * sys/directsound/gstdirectsoundsink.c:
28049 * sys/directsound/gstdirectsoundsink.h:
28050 Remove directsoundsink property and implement the mixer interface.
28051 * win32/vs6/gst_plugins_bad.dsw:
28052 * win32/vs6/libgstdirectsound.dsp:
28053 Update project files.
28054 * gst-libs/gst/dshow/gstdshow.cpp:
28055 * gst-libs/gst/dshow/gstdshow.h:
28056 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
28057 * gst-libs/gst/dshow/gstdshowfakesink.h:
28058 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
28059 * gst-libs/gst/dshow/gstdshowfakesrc.h:
28060 * gst-libs/gst/dshow/gstdshowinterface.cpp:
28061 * gst-libs/gst/dshow/gstdshowinterface.h:
28062 * win32/common/libgstdshow.def:
28063 * win32/vs6/libgstdshow.dsp:
28064 Add a new gst library which allow to create internal Direct Show
28065 graph (pipelines) to wrap Windows sources, decoders or encoders.
28066 It includes a DirectShow fake source and sink and utility functions.
28067 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28068 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
28069 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
28070 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
28071 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28072 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
28073 * win32/vs6/libdshowsrcwrapper.dsp:
28074 Add a new plugin to wrap DirectShow sources on Windows.
28075 It gets data from any webcam, dv cam, micro. We could add
28076 tv tunner card later.
28078 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28080 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
28081 Original commit message from CVS:
28083 Depend on gstreamer-0.10.12.1.
28084 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
28085 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
28086 parent_class, gst_iir_equalizer_band_set_property,
28087 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
28088 gst_iir_equalizer_child_proxy_get_child_by_index,
28089 gst_iir_equalizer_child_proxy_get_children_count,
28090 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
28091 gst_iir_equalizer_compute_frequencies,
28092 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
28094 * gst/equalizer/gstiirequalizer.h (audiofilter):
28095 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
28096 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
28097 gst_iir_equalizer_nbands_set_property):
28098 Use new locking macros.
28099 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
28101 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
28102 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
28103 gst_spectrum_event, gst_spectrum_transform_ip):
28104 Use new locking macros. Turn two fixed values into #defines.
28106 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
28108 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
28109 Original commit message from CVS:
28110 * docs/plugins/Makefile.am:
28111 Also look for .m (objectivec) files.
28112 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28113 * docs/plugins/gst-plugins-bad-plugins.args:
28114 * sys/osxvideo/osxvideosink.m:
28115 Add documentation for element and properties.
28117 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28119 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
28120 Original commit message from CVS:
28123 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
28124 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
28125 parent_class, gst_iir_equalizer_band_set_property,
28126 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
28127 gst_iir_equalizer_child_proxy_get_child_by_index,
28128 gst_iir_equalizer_child_proxy_get_children_count,
28129 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
28130 gst_iir_equalizer_compute_frequencies, plugin_init):
28131 * tests/icles/equalizer-test.c:
28132 Add fixme and comment for example.
28134 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28136 * gst/spectrum/gstspectrum.c:
28137 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
28138 Original commit message from CVS:
28139 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
28140 gst_spectrum_event, gst_spectrum_transform_ip):
28141 Use lock to protect from concurrent access.
28143 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28145 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
28146 Original commit message from CVS:
28147 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28148 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
28149 Specify and use properties as unsigned int that are an unsigned int.
28151 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28153 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
28154 Original commit message from CVS:
28155 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28156 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
28157 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
28158 * ext/wavpack/gstwavpackenc.h:
28159 Fixup docs, make the bitrate property an int as it should be and
28160 allow to set the different extra processing modes instead of only
28161 allowing none and the default one.
28163 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28165 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
28166 Original commit message from CVS:
28167 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
28168 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
28169 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
28172 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
28174 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
28175 Original commit message from CVS:
28176 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
28177 * gst/rtsp/gstrtpdec.h:
28178 Added signal for backwards compat.
28180 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
28182 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
28183 Original commit message from CVS:
28184 Patch by: René Stadler <mail at renestadler dot de>
28186 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
28187 (gst_au_parse_parse_header), (gst_au_parse_chain):
28188 * gst/auparse/gstauparse.h:
28189 Use audioconvert for converting from non-native endianness floats
28190 in auparse instead of doing it ourself. Fixes #424527.
28191 This needs the audioconvert from plugins-base CVS.
28193 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28195 gst/rtp/gstrtph263ppay.c: Fix enum registration.
28196 Original commit message from CVS:
28197 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28198 (gst_rtp_h263p_pay_flush):
28199 Fix enum registration.
28201 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
28203 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
28204 Original commit message from CVS:
28205 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28206 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28207 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
28208 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
28209 (gst_rtp_h263p_pay_flush):
28210 * gst/rtp/gstrtph263ppay.h:
28211 Add new fragmentation mode base on GOB headers. Fixes #438940.
28213 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28215 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
28216 Original commit message from CVS:
28217 * ext/wavpack/gstwavpackenc.c:
28218 Add missing audioconverts in the example pipelines of wavpackenc. As
28219 the wavpack stuff now needs input with 32 bit width (and random depth)
28220 this is needed now. The example pipelines for the parser and decoder
28223 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28225 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
28226 Original commit message from CVS:
28227 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
28228 (gst_directdraw_sink_buffer_alloc),
28229 (gst_directdraw_sink_get_ddrawcaps),
28230 (gst_directdraw_sink_surface_create):
28231 Bunch of small fixes: remove static function that doesn't exist;
28232 declare another one that does; printf format fix; use right macro
28233 when specifying debug category; remove a bunch of unused variables;
28234 #if 0 out an unused chunk of code (partially fixes #439914).
28236 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28238 gst/: Printf format fixes (#439910, #439911).
28239 Original commit message from CVS:
28240 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
28241 * gst/switch/gstswitch.c: (gst_switch_chain):
28242 Printf format fixes (#439910, #439911).
28244 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
28246 gst/rtsp/gstrtspsrc.c: Printf format fix.
28247 Original commit message from CVS:
28248 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
28251 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
28253 Add replaygain playback elements (#412710).
28254 Original commit message from CVS:
28255 Patch by: René Stadler <mail at renestadler de>
28256 * docs/plugins/Makefile.am:
28257 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28258 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28259 * docs/plugins/inspect/plugin-replaygain.xml:
28260 * gst/replaygain/Makefile.am:
28261 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
28262 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
28263 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
28264 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
28265 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
28266 (gst_rg_analysis_album_result):
28267 * gst/replaygain/gstrganalysis.h:
28268 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
28269 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
28270 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
28271 (gst_rg_limiter_transform_ip):
28272 * gst/replaygain/gstrglimiter.h:
28273 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
28274 (gst_rg_volume_class_init), (gst_rg_volume_init),
28275 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
28276 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
28277 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
28278 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
28279 (gst_rg_volume_determine_gain):
28280 * gst/replaygain/gstrgvolume.h:
28281 * gst/replaygain/replaygain.c: (plugin_init):
28282 * gst/replaygain/replaygain.h:
28283 * gst/replaygain/rganalysis.h:
28284 * tests/check/Makefile.am:
28285 * tests/check/elements/.cvsignore:
28286 * tests/check/elements/rganalysis.c: (send_eos_event),
28288 * tests/check/elements/rglimiter.c: (setup_rglimiter),
28289 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
28290 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
28291 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
28292 (cleanup_rgvolume), (set_playing_state), (set_null_state),
28293 (send_eos_event), (send_tag_event), (test_buffer_new),
28294 (fail_unless_target_gain), (fail_unless_result_gain),
28295 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
28296 Add replaygain playback elements (#412710).
28298 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28300 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
28301 Original commit message from CVS:
28302 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
28303 Don't crash when an unsupported transport error was returned by the
28304 server, just try to configure the next stream. Fixes #439255.
28306 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28308 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
28309 Original commit message from CVS:
28310 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28311 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
28312 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
28313 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28314 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
28315 * gst/rtsp/gstrtspsrc.h:
28316 Add TCP timeout property and use it for all TCP connection.
28317 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28318 (rtsp_connection_write), (rtsp_connection_next_timeout),
28319 (rtsp_connection_reset_timeout):
28320 Make connect and writes cancelable and make them use the timeout.
28322 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28324 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
28325 Original commit message from CVS:
28326 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
28327 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
28328 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28329 (gst_rtspsrc_setup_streams):
28330 Refactor timeout handling.
28331 Also send keep-alive when dealing with TCP transport.
28332 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
28333 (rtsp_connection_free), (rtsp_connection_next_timeout),
28334 (rtsp_connection_reset_timeout):
28335 * gst/rtsp/rtspconnection.h:
28336 Use a timer to handle the session timeouts, add some methods to deal
28339 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28341 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
28342 Original commit message from CVS:
28343 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
28344 (gst_rtspsrc_setup_streams):
28345 Ignore streams that fail the setup command, we will retry with a
28346 different transport later on.
28347 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
28348 (rtsp_ext_wms_configure_stream):
28349 Fix encoding name case.
28351 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
28353 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
28354 Original commit message from CVS:
28355 * sys/osxvideo/osxvideosink.h:
28356 * sys/osxvideo/osxvideosink.m:
28357 Remove the event-loop-in-separate-thread modifications, because MacOSX
28358 is $#@(*%$# ! For those wondering, the event handling needs to be done
28359 in the main thread after all..
28361 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
28363 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
28364 Original commit message from CVS:
28365 * sys/osxvideo/osxvideosink.h:
28366 * sys/osxvideo/osxvideosink.m:
28367 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
28368 Use a separate thread/task for the cocoa event_loop, else it wouldn't
28371 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
28373 ext/libpng/gstpngdec.c: Fix build on macosx.
28374 Original commit message from CVS:
28375 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
28376 Fix build on macosx.
28378 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28380 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
28381 Original commit message from CVS:
28382 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
28383 Replace direct comparison of a string with the string literal "" with
28384 a comparison of the first character with '\0'. Fixes #438926.
28386 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28388 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
28389 Original commit message from CVS:
28391 * sys/directdraw/Makefile.am:
28392 * sys/directsound/Makefile.am:
28393 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
28394 and restore the various flags in the directdraw/directsound
28395 detection section. Apparently improves cross-compiling for win32
28396 with mingw32 under some circumstances (#437539).
28398 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28400 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
28401 Original commit message from CVS:
28402 * gst/debug/breakmydata.c (gst_break_my_data_init):
28403 One more try. This should be the proper fix now.
28405 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28407 gst/debug/breakmydata.c: Ooops, no // comments please.
28408 Original commit message from CVS:
28409 * gst/debug/breakmydata.c:
28410 Ooops, no // comments please.
28412 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28414 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
28415 Original commit message from CVS:
28416 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
28417 (gst_break_my_data_init):
28418 Fix gst_buffer_is_writable() assertion.
28420 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
28422 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
28423 Original commit message from CVS:
28424 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
28425 video/x-raw-bayer. Fixes #314160.
28427 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28429 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
28430 Original commit message from CVS:
28431 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
28432 (gst_rtp_theora_depay_parse_configuration):
28433 * gst/rtp/gstrtptheorapay.c: (encode_base64),
28434 (gst_rtp_theora_pay_finish_headers),
28435 (gst_rtp_theora_pay_handle_buffer):
28436 Update theora pay/depayloader in a similar to vorbis.
28437 * gst/rtp/gstrtpvorbisdepay.c:
28438 (gst_rtp_vorbis_depay_parse_configuration):
28441 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28443 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
28444 Original commit message from CVS:
28445 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
28446 When we try to execute a method that is not supported by the server,
28447 don't error out but remove the method from the accepted methods so that
28448 we never try to perform this method again.
28450 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28452 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
28453 Original commit message from CVS:
28454 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
28455 Remove annoying _dump_mem.
28457 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
28459 gst/rtsp/gstrtspsrc.c: Parse range correctly.
28460 Original commit message from CVS:
28461 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
28462 Parse range correctly.
28463 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
28464 The baseurl now always has a '/' at the start.
28466 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28468 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
28469 Original commit message from CVS:
28470 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
28471 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
28472 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
28473 Factor out caps configuration and configure more stuff such as the time
28474 ranges and speed/scale values.
28475 * gst/rtsp/rtsptransport.c:
28476 Add Copyright after non-trival fixes.
28478 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
28480 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
28481 Original commit message from CVS:
28482 * gst/replaygain/rganalysis.c:
28483 Fix wrong ifdef for visual C++. Fixes: #437403.
28484 By Ali Sabil <ali.sabil@gmail.com>.
28486 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
28488 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
28489 Original commit message from CVS:
28490 * gst/level/gstlevel.c: (gst_level_transform_ip):
28491 Use guint8 * instead of gpointer then vs6 can build
28492 in_data += (filter->width / 8).
28494 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
28496 gst/rtsp/: Make channel guint8 where possible.
28497 Original commit message from CVS:
28498 Patch by: Peter Kjellerstedt <pkj at axis com>
28499 * gst/rtsp/gstrtspsrc.h:
28500 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
28501 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
28502 (rtsp_message_get_header):
28503 * gst/rtsp/rtspmessage.h:
28504 Make channel guint8 where possible.
28505 Make rtsp_message_init_data() take the channel as a guint8.
28506 * gst/rtsp/rtspdefs.c:
28507 Fixed a typo: Timout -> Timeout
28508 * gst/rtsp/rtspdefs.h:
28509 Make RTSP_CHECK() behave as a statement.
28510 * gst/rtsp/sdpmessage.c:
28511 Avoid a compiler warning in INIT_ARRAY().
28514 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
28516 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
28517 Original commit message from CVS:
28518 Patch by: Peter Kjellerstedt <pkj at axis com>
28519 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
28520 (rtsp_url_get_request_uri):
28521 * gst/rtsp/rtspurl.h:
28522 Add support for query parameters to RTSP URLs.
28524 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
28526 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
28527 Original commit message from CVS:
28528 Patch by: Peter Kjellerstedt <pkj at axis com>
28529 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
28530 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
28531 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
28532 (rtsp_transport_parse), (rtsp_transport_as_text):
28533 * gst/rtsp/rtsptransport.h:
28534 Add validation to rtsp_transport_parse().
28535 Add rtsp_transport_as_text() to generate an RTSP header from an
28537 Change ssrc to guint (was a string) since that is what it is, even
28538 though it is sent as a hex string.
28539 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
28540 incorrect, which can be seen when looking at the examples in the RFC).
28543 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
28546 * sys/ximage/gstximagesrc.c:
28547 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
28548 Original commit message from CVS:
28549 Patch by: Eric Anholt
28550 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
28551 gst_ximage_src_ximage_get):
28552 Use union of all damage between frames to make it faster.
28554 Also fix crasher when cursor is at bottom right of window.
28556 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28558 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
28559 Original commit message from CVS:
28560 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
28561 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
28562 streaming mode regression for file from #343837 with 'bext' chunk
28563 before the 'fmt' chunk.
28565 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28567 gst/rtsp/: Preliminary seek support.
28568 Original commit message from CVS:
28569 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28570 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28571 (gst_rtspsrc_handle_src_event),
28572 (gst_rtspsrc_stream_configure_manager),
28573 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
28574 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
28575 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
28576 * gst/rtsp/gstrtspsrc.h:
28577 * gst/rtsp/rtspdefs.h:
28578 Preliminary seek support.
28579 Activate internal pads so that we can receive events on them.
28580 Don't try to parse a range string when it's NULL.
28582 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28584 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
28585 Original commit message from CVS:
28587 Update README with new RTP variables that will be used for
28589 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
28590 (gst_rtp_vorbis_depay_parse_configuration),
28591 (gst_rtp_vorbis_depay_process):
28592 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
28593 (gst_rtp_vorbis_pay_finish_headers),
28594 (gst_rtp_vorbis_pay_handle_buffer):
28595 Update vorbis pay and depayloader to draft-04.
28597 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
28599 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
28600 Original commit message from CVS:
28601 * gst/rtsp/rtsptransport.c:
28602 UDP MCAST is actually the default for RTP/AVP.
28604 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28606 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
28607 Original commit message from CVS:
28608 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
28609 gst_ximage_src_ximage_get):
28610 * sys/ximage/gstximagesrc.h (last_ximage):
28611 When using Damage actually keep the last frame, and not assume
28612 that the buffer we get already has the last frame on it.
28613 Copy the cursor over if we specify a non-zero start x and
28616 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28618 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
28619 Original commit message from CVS:
28620 * gst/rtsp/rtsptransport.c:
28621 Make UDP the default transport when not specified.
28623 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28625 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
28626 Original commit message from CVS:
28627 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
28628 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
28629 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
28630 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
28631 qtdemux_parse_segments, qtdemux_parse_trak):
28632 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
28633 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
28634 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
28635 rtp_session_get_location, rtp_session_get_tool,
28636 rtp_session_process_bye, session_report_blocks):
28637 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
28638 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
28639 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
28640 * gst/switch/Makefile.am:
28641 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
28643 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
28645 gst/level/gstlevel.c: Revert last change.
28646 Original commit message from CVS:
28647 * gst/level/gstlevel.c:
28648 Revert last change.
28650 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
28652 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
28653 Original commit message from CVS:
28654 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
28655 (gst_level_transform_ip):
28656 Use guint8 * instead of gpointer then vs6 know the size of data
28657 pointed when moving the pointer.
28658 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28659 Move instructions after variables declaration.
28660 * win32/vs6/autogen.dsp:
28661 * win32/vs6/libgstrtp.dsp:
28662 * win32/vs6/libgstrtsp.dsp:
28663 Update vs6 project files.
28665 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28667 gst/rtsp/: Add code to parse time ranges.
28668 Original commit message from CVS:
28669 * gst/rtsp/Makefile.am:
28670 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
28671 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
28672 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
28673 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
28675 * gst/rtsp/rtsprange.h:
28676 Add code to parse time ranges.
28677 Report DURATION on the stream when possible.
28679 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28681 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
28682 Original commit message from CVS:
28683 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
28684 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
28685 (gst_videomixer_collected):
28686 Fix strides calculation for AYUV (it's just width*4) (#436910).
28688 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28690 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
28691 Original commit message from CVS:
28692 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
28693 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
28694 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
28695 Sync the GObject properties before each processing step to properly
28696 work with the controller.
28698 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28700 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
28701 Original commit message from CVS:
28702 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
28703 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28704 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
28705 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
28706 (gst_rtspsrc_change_state):
28707 Let more error state trickle down so that we can catch more error
28709 Handle keep-alive a little smarter by selecting a method the server
28711 Fix a race in UDP streaming shutdown.
28713 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28715 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
28716 Original commit message from CVS:
28717 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
28718 Ignore errors when trying to use the keep-alive messages.
28720 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28722 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
28723 Original commit message from CVS:
28724 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
28725 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
28726 (gst_rtspsrc_stream_configure_manager),
28727 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
28728 (gst_rtspsrc_stream_configure_mcast),
28729 (gst_rtspsrc_stream_configure_udp),
28730 (gst_rtspsrc_stream_configure_udp_sink),
28731 (gst_rtspsrc_stream_configure_transport):
28732 Send RTCP messages back to the server over the TCP connection.
28733 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
28734 (rtsp_connection_send), (rtsp_connection_read), (read_body),
28735 (rtsp_connection_receive):
28736 * gst/rtsp/rtspconnection.h:
28737 Factor out and expose lowlevel _write and _read methods.
28738 Implement sending data messages to the server.
28740 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28742 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
28743 Original commit message from CVS:
28744 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
28745 (gst_multipart_mux_collected):
28746 Fix timestamps on outgoing buffers.
28748 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28750 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
28751 Original commit message from CVS:
28752 * gst/multipart/multipartmux.c:
28753 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
28754 (gst_multipart_mux_change_state):
28755 Emit NEWSEGMENT events before pushing the first buffer.
28757 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28759 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
28760 Original commit message from CVS:
28761 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
28762 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
28763 (gst_rtspsrc_handle_src_query),
28764 (gst_rtspsrc_stream_configure_manager),
28765 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
28766 (gst_rtspsrc_stream_configure_mcast),
28767 (gst_rtspsrc_stream_configure_udp),
28768 (gst_rtspsrc_stream_configure_udp_sink),
28769 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
28770 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
28771 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
28772 (gst_rtspsrc_pause):
28773 Refactor transport configuration code.
28774 Create internal pads for TCP transport so that we can implement events
28776 Handle events and queries.
28777 Parse range from the SDP.
28778 Fix race in pause handler where the connection could still be flushing.
28780 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28782 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
28783 Original commit message from CVS:
28784 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28785 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
28786 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
28787 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
28788 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
28789 (gst_rtspsrc_change_state):
28790 * gst/rtsp/gstrtspsrc.h:
28791 Fix race when multiple udp sources post timeouts, just act on the first
28793 Protect stream list with a recursive lock to fix some races.
28794 Flush connection when we need to do a reconnect or stop.
28795 Make state lock recursive.
28796 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28797 (rtsp_connection_close):
28798 Some small cleanups.
28800 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28802 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
28803 Original commit message from CVS:
28804 * ext/wavpack/gstwavpack.c: (plugin_init):
28805 Call bindtextdomain() to get localized strings.
28806 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28807 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28808 (gst_wavpack_parse_handle_seek_event),
28809 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
28810 * ext/wavpack/gstwavpackparse.h:
28811 Handle DISCONT buffers by correctly setting the DISCONT flag
28812 on outgoing buffers when necessary.
28813 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
28814 Send newsegment from the streaming thread.
28816 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28818 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
28819 Original commit message from CVS:
28820 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28821 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
28822 Only set DISCONT when there actually is a discont or when we just
28825 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28827 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
28828 Original commit message from CVS:
28829 * ext/flac/gstflac.c: (plugin_init):
28830 Call bindtextdomain() to get localized strings.
28832 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28834 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
28835 Original commit message from CVS:
28836 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28837 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
28838 (gst_wavparse_stream_data):
28839 * gst/wavparse/gstwavparse.h:
28840 Be a bit more clever when dealing with VBR files with FACT tags, we
28841 don't want to timestamp buffers in that case but the estimated BPS can
28842 be used for seeking.
28843 Only send close segment in the streaming thread.
28845 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28847 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
28848 Original commit message from CVS:
28849 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
28850 Correctly post an error on the bus if something went wrong in the loop
28851 function. This fixes a few cases where the task was paused and nothing
28854 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28856 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
28857 Original commit message from CVS:
28858 * ext/wavpack/gstwavpackparse.c:
28859 (gst_wavpack_parse_handle_seek_event):
28860 Remove old workaround that was needed when seeking after the last
28861 sample. With the fixed error handling this works now as expected
28862 without pushing the last sample although it wasn't requested.
28864 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28866 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
28867 Original commit message from CVS:
28868 * ext/wavpack/gstwavpackparse.c:
28869 (gst_wavpack_parse_handle_seek_event):
28870 Handle segment seeks in the seek event handler, correctly work with
28871 stop position == -1 and instead of stopping the task on seek just
28874 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28876 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
28877 Original commit message from CVS:
28878 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
28879 Add handling for segment seeks.
28881 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28883 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
28884 Original commit message from CVS:
28885 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
28886 (gst_wavpack_parse_create_src_pad),
28887 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
28888 (gst_wavpack_parse_chain):
28889 Correctly handle errors, especially in the loop function. Before it
28890 was easy to get the task paused but no error being posted on the bus.
28892 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28894 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
28895 Original commit message from CVS:
28896 * gst/rtsp/test.c: (main):
28897 Fix compilation of deprecated test just because I'm too lazy to delete
28900 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28902 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
28903 Original commit message from CVS:
28904 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28905 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
28906 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
28907 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
28908 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
28909 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
28910 * gst/rtsp/gstrtspsrc.h:
28911 Fix sending RTCP to the right place.
28912 Fix bug in reffing the wrong UDP element.
28913 Use new pad names for the session manager.
28914 Implement handling server requests in interleaved and UDP modes.
28915 Handle session keep-alive in UDP modes.
28916 Remove GCond for handling UDP timeouts.
28917 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28918 (rtsp_connection_send), (rtsp_connection_read), (read_body),
28919 (rtsp_connection_receive), (rtsp_connection_close):
28920 * gst/rtsp/rtspconnection.h:
28921 Store connection IP address for later.
28922 Add timeout args to all operations that might block forever.
28923 Parse session timeout.
28924 Only close sockets when not already closed.
28925 * gst/rtsp/rtspdefs.c:
28926 * gst/rtsp/rtspdefs.h:
28927 Add timeout return value and error string.
28928 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
28931 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
28933 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
28934 Original commit message from CVS:
28935 Patch by: Sjoerd Simons <sjoerd at luon dot net>
28936 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28937 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
28938 * gst/rtp/gstrtpmp4vpay.h:
28939 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
28941 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28943 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
28944 Original commit message from CVS:
28945 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28946 Remove v4l2src from docs, since it breaks the docs build, and the
28947 plugin is only built if --enable-experimental is used anyway.
28948 * docs/plugins/Makefile.am:
28951 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28953 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
28954 Original commit message from CVS:
28955 * gst/udp/gstmultiudpsink.c: (leave_multicast),
28956 (gst_multiudpsink_add), (gst_multiudpsink_remove):
28957 Add code to drop membership of a multicast group.
28958 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
28959 (gst_udpsink_set_uri):
28960 Implement URI handler.
28961 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
28962 (gst_rtspsrc_parse_rtpinfo):
28963 Use URI handler to make udpsink instace.
28964 Improve code to configure port and destination.
28966 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28968 * sys/directdraw/gstdirectdrawsink.c:
28969 * sys/osxvideo/osxvideosink.m:
28971 Original commit message from CVS:
28974 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28976 autogen.sh: Require automake 1.7
28977 Original commit message from CVS:
28979 Require automake 1.7
28980 * ext/alsaspdif/Makefile.am:
28981 * ext/divx/Makefile.am:
28982 * ext/ivorbis/Makefile.am:
28983 * ext/musicbrainz/Makefile.am:
28984 * ext/neon/Makefile.am:
28985 * ext/sdl/Makefile.am:
28986 * ext/swfdec/Makefile.am:
28987 * ext/theora/Makefile.am:
28988 * ext/wavpack/Makefile.am:
28989 * ext/xvid/Makefile.am:
28990 * gst/modplug/Makefile.am:
28991 Fix up Makefile.am accordingly.
28993 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28995 docs/plugins/inspect/: Add jack and update.
28996 Original commit message from CVS:
28997 * docs/plugins/inspect/plugin-alsaspdif.xml:
28998 * docs/plugins/inspect/plugin-bz2.xml:
28999 * docs/plugins/inspect/plugin-cdxaparse.xml:
29000 * docs/plugins/inspect/plugin-dfbvideosink.xml:
29001 * docs/plugins/inspect/plugin-faac.xml:
29002 * docs/plugins/inspect/plugin-faad.xml:
29003 * docs/plugins/inspect/plugin-filter.xml:
29004 * docs/plugins/inspect/plugin-freeze.xml:
29005 * docs/plugins/inspect/plugin-glimagesink.xml:
29006 * docs/plugins/inspect/plugin-gsm.xml:
29007 * docs/plugins/inspect/plugin-h264parse.xml:
29008 * docs/plugins/inspect/plugin-jack.xml:
29009 * docs/plugins/inspect/plugin-mms.xml:
29010 * docs/plugins/inspect/plugin-modplug.xml:
29011 * docs/plugins/inspect/plugin-musepack.xml:
29012 * docs/plugins/inspect/plugin-musicbrainz.xml:
29013 * docs/plugins/inspect/plugin-neon.xml:
29014 * docs/plugins/inspect/plugin-nsfdec.xml:
29015 * docs/plugins/inspect/plugin-replaygain.xml:
29016 * docs/plugins/inspect/plugin-sdl.xml:
29017 * docs/plugins/inspect/plugin-soundtouch.xml:
29018 * docs/plugins/inspect/plugin-spectrum.xml:
29019 * docs/plugins/inspect/plugin-speed.xml:
29020 * docs/plugins/inspect/plugin-tta.xml:
29021 * docs/plugins/inspect/plugin-videocrop.xml:
29022 * docs/plugins/inspect/plugin-wavpack.xml:
29023 * docs/plugins/inspect/plugin-xingheader.xml:
29024 * docs/plugins/inspect/plugin-xvid.xml:
29025 Add jack and update.
29027 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29029 gst/udp/gstmultiudpsink.c: Fix multicast detection.
29030 Original commit message from CVS:
29031 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
29032 Fix multicast detection.
29033 Don't try to join a multicast group if the address is not multicast.
29034 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
29035 Small debug improvement.
29037 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29039 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
29040 Original commit message from CVS:
29041 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
29042 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
29043 (gst_rtspsrc_handle_message):
29044 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
29047 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29049 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
29050 Original commit message from CVS:
29051 * gst/rtp/gstrtpilbcdepay.h:
29052 Fix mode property when specified as an arg.
29054 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
29056 docs/plugins/: Add documentation for osxaudio plugin.
29057 Original commit message from CVS:
29058 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29059 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29060 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29061 * docs/plugins/inspect/plugin-osxaudio.xml:
29062 Add documentation for osxaudio plugin.
29064 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
29066 docs/plugins/: Add documentation for osxvideo
29067 Original commit message from CVS:
29068 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29069 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29070 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29071 * docs/plugins/inspect/plugin-osxvideo.xml:
29072 Add documentation for osxvideo
29074 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29076 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
29077 Original commit message from CVS:
29078 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29079 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
29080 (gst_rtspsrc_open), (gst_rtspsrc_close),
29081 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
29082 (gst_rtspsrc_pause):
29083 * gst/rtsp/gstrtspsrc.h:
29084 Protect state changes with a lock.
29085 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29087 * gst/rtsp/rtspconnection.h:
29088 Remove some unused stuff.
29090 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29092 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
29093 Original commit message from CVS:
29094 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29095 Handle the case where there are exactly 0 bytes to read and the ioctl
29096 did not report an error. Fixes #433530.
29098 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29100 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
29101 Original commit message from CVS:
29102 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
29103 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
29104 * gst/wavparse/gstwavparse.h:
29105 Apply DISCONT to buffers.
29106 Only apply timestamp to the first sample after a DISCONT, too many VBR
29107 files cause random jitter in the timestamps. Fixes #433119.
29109 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29111 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
29112 Original commit message from CVS:
29113 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
29114 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
29115 (gst_rtp_dec_get_property):
29116 * gst/rtsp/gstrtpdec.h:
29117 Add dummy latency property to be backwards compat with rtpbin.
29118 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29119 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29120 (gst_rtspsrc_stream_configure_transport),
29121 (gst_rtspsrc_parse_rtpinfo):
29122 * gst/rtsp/gstrtspsrc.h:
29123 Add latency property and configure in the session manager.
29124 Don't set invalid clock-base and seqnum-base on caps, some servers
29125 sometimes don't send them.
29127 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29129 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
29130 Original commit message from CVS:
29131 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
29132 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
29133 Double-check that RGB input caps are really RGBA caps (apparently
29134 the core doesn't always catch it if those caps aren't a subset of
29135 our template caps, also see #421543). Fixes #429319 in a way.
29136 Also, don't leak the pad template in the transform_caps function.
29137 * tests/check/Makefile.am:
29138 * tests/check/elements/.cvsignore:
29139 * tests/check/elements/alphacolor.c: (setup_alphacolor),
29140 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
29141 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
29142 (GST_START_TEST), (alphacolor_suite):
29143 Add some basic unit tests for alphacolor.
29145 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29147 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
29148 Original commit message from CVS:
29149 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
29150 If we get a fatal flow return in the loop function, first post the
29151 error message and only then send the EOS event downstream, otherwise
29152 applications might get an eos message before the error message and
29153 think everything was ok (related to #429319).
29155 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29157 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
29158 Original commit message from CVS:
29159 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
29160 Read the channel byte as an unsigned byte.
29162 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29164 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
29165 Original commit message from CVS:
29166 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
29167 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
29168 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
29169 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
29170 (gst_rtp_gsm_depay_setcaps):
29171 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
29172 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
29173 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
29174 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
29175 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
29176 (gst_ilbc_depay_get_property):
29177 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
29178 * gst/rtp/gstrtpmp4adepay.c:
29179 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
29180 (gst_rtp_pcma_depay_setcaps):
29181 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
29182 (gst_rtp_pcmu_depay_setcaps):
29183 Make sure we configure the clock_rate in the baseclass in the setcaps
29184 function. Fixes #431282.
29186 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29188 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
29189 Original commit message from CVS:
29190 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
29191 (gst_rtspsrc_stream_free), (request_pt_map),
29192 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
29193 * gst/rtsp/gstrtspsrc.h:
29194 Parse server address from SDP.
29195 Hook up a udpsink to send RTCP back to the server.
29196 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29197 * gst/rtsp/rtsptransport.h:
29200 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29202 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
29203 Original commit message from CVS:
29204 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29205 Make header field check conditional. Fixes #433135
29207 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29209 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
29210 Original commit message from CVS:
29211 * docs/plugins/Makefile.am:
29212 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29213 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29214 * docs/plugins/inspect/plugin-alphacolor.xml:
29215 * gst/alpha/Makefile.am:
29216 * gst/alpha/gstalphacolor.c:
29217 * gst/alpha/gstalphacolor.h:
29218 Add minimal docs blurb to alphacolor; split out headers into
29219 separate header file for gtk-doc.
29221 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29223 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
29224 Original commit message from CVS:
29225 * gst/debug/progressreport.c: (gst_progress_report_report):
29226 Don't try to post NULL message (in case we can't query upstream
29227 position or duration).
29229 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
29231 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
29232 Original commit message from CVS:
29233 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
29234 (gst_cutter_get_caps):
29235 * gst/cutter/gstcutter.h:
29236 Fix some of the most obvious bugs in cutter. Now doesn't leak
29237 everything if input is silent.
29239 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29241 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
29242 Original commit message from CVS:
29243 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29244 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
29245 * gst/wavenc/gstwavenc.h:
29246 Wav apparently only supports width==GST_ROUND_UP(depth), everything
29247 else results in a invalid block align and invalid files.
29249 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
29251 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
29252 Original commit message from CVS:
29253 Patch by: Snaik <snaik32 gmail com>
29254 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
29255 Add missing break statement for BOX_HORIZONTAL case.
29257 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
29259 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
29260 Original commit message from CVS:
29261 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
29262 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29263 Use correct format strings for integer types.
29265 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29267 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
29268 Original commit message from CVS:
29269 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
29270 (gst_wavparse_create_sourcepad):
29271 Use gst_riff_create_audio_template_caps () instead of the local caps.
29272 This makes updates of the local caps unecessary whenever libgstriff
29273 gets support for new formats.
29275 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
29277 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
29278 Original commit message from CVS:
29279 Patch by: Brian Cameron <brian.cameron at sun dot com>
29280 * sys/sunaudio/gstsunaudio.c:
29281 * sys/sunaudio/gstsunaudiomixer.c:
29282 * sys/sunaudio/gstsunaudiomixer.h:
29283 * sys/sunaudio/gstsunaudiomixerctrl.c:
29284 * sys/sunaudio/gstsunaudiomixerctrl.h:
29285 * sys/sunaudio/gstsunaudiomixertrack.h:
29286 * sys/sunaudio/gstsunaudiosink.c:
29287 * sys/sunaudio/gstsunaudiosink.h:
29288 * sys/sunaudio/gstsunaudiosrc.c:
29289 * sys/sunaudio/gstsunaudiosrc.h:
29290 Fix and/or update copyright attributions (#430228).
29292 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
29294 docs/plugins/inspect/: Add xml doc files for Windows sinks
29295 Original commit message from CVS:
29296 * docs/plugins/inspect/plugin-directdraw.xml:
29297 * docs/plugins/inspect/plugin-directsound.xml:
29298 * docs/plugins/inspect/plugin-waveform.xml:
29299 Add xml doc files for Windows sinks
29300 * win32/vs6/libgstqtdemux.dsp:
29301 * win32/vs6/libgstmpegvideoparse.dsp:
29302 * win32/vs6/gst_plugins_bad.dsw:
29303 Update projects files.
29305 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29307 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
29308 Original commit message from CVS:
29309 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29312 Add some more example urls.
29313 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
29314 (gst_rtp_dec_chain_rtp):
29316 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
29317 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29318 (gst_rtspsrc_parse_rtpinfo):
29319 Remove unused code.
29321 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29323 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
29324 Original commit message from CVS:
29325 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29326 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29327 (gst_wavparse_stream_data):
29328 Relax the audio/mpeg caps again and add FIXME: comment.
29330 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29332 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
29333 Original commit message from CVS:
29334 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29335 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29336 (gst_wavparse_stream_data):
29337 * gst/wavparse/gstwavparse.h:
29338 More sanity check for the header fields. Fix type for 'rate' header
29341 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
29343 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
29344 Original commit message from CVS:
29345 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
29346 (gst_icydemux_unicodify):
29347 If the metadata strings we get in the stream are not UTF-8, try to
29348 interpret them according to the character encodings specified in the
29349 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
29350 only fall back to locale/ISO-8859-1 if those aren't set or don't
29351 work. Should fix #428901.
29353 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29355 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
29356 Original commit message from CVS:
29357 * gst/rtp/gstrtph264depay.c:
29358 Use the proper sync word for SPS and PPS.
29360 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29362 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
29363 Original commit message from CVS:
29364 * gst/rtp/Makefile.am:
29365 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
29366 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
29367 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
29368 Add a simple hashing implementation that we can use to generate
29369 a 24-bit ident value based on the codebooks for vorbis and theora.
29370 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
29371 gst_rtp_theora_pay_handle_buffer):
29372 * gst/rtp/gstrtpvorbisdepay.c
29373 (gst_rtp_vorbis_depay_parse_configuration,
29374 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
29375 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
29376 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
29377 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
29378 Use the hashing function, ensuring that the same codebooks result
29379 in the same ident and thus the same SDP description.
29380 Various log fixes/changes.
29382 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
29384 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
29385 Original commit message from CVS:
29386 Patch by: jerry tan <jerry dot tan at sun dot com>
29387 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
29388 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
29389 application's responsibility to make sure it open the device once.
29390 Remove a careless error if AUDIODEV is set. Fixes #392620.
29392 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
29394 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
29395 Original commit message from CVS:
29396 * gst/qtdemux/qtdemux.c:
29397 Make timescale 32 bits again so we don't screw up the pts_offset
29400 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29402 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
29403 Original commit message from CVS:
29404 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
29405 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
29406 * gst/rtsp/gstrtpdec.h:
29407 Make backward compat with rtpbin by adding the request-pt-map signals.
29408 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
29409 (new_session_pad), (request_pt_map),
29410 (gst_rtspsrc_stream_configure_transport),
29411 (gst_rtspsrc_stream_configure_caps),
29412 (gst_rtspsrc_activate_streams):
29413 * gst/rtsp/gstrtspsrc.h:
29414 Implement request-pt-map signals instead of setting caps on the buffers
29415 for the session manager.
29417 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29419 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
29420 Original commit message from CVS:
29421 * gst/udp/gstudp.c: (plugin_init):
29422 Register GstNetBuffer in plugin_init so that the type can be used from
29423 multiple threads without races.
29425 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
29427 * gst-plugins-good.spec.in:
29428 update to spec file
29429 Original commit message from CVS:
29430 update to spec file
29432 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29434 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
29435 Original commit message from CVS:
29436 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29437 (qtdemux_parse_samples), (qtdemux_parse_segments),
29438 (qtdemux_parse_trak), (qtdemux_parse_tree):
29439 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
29440 Handle version 1 mdhd atoms to get extended precision durations.
29443 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29445 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
29446 Original commit message from CVS:
29447 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
29448 (gst_rtp_amr_depay_process):
29449 Fix depayloader clock_rate and some cleanups.
29450 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
29451 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
29452 * gst/rtp/gstrtph264depay.h:
29453 Don't push codec_data in the adapter because it might get flushed when
29455 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29456 Handle multiple AU per packet.
29457 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
29458 (gst_rtp_sv3v_depay_plugin_init):
29459 Disable rank, this one does not work.
29460 Remove timestamping, base class does that.
29462 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29464 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
29465 Original commit message from CVS:
29466 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
29467 limit caps to the formats we announce in the template
29468 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29469 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29470 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
29471 fix some crashers/asserts when dealing with broken files
29473 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
29475 gst/: Fix some compiler warnings. Fixes #428182.
29476 Original commit message from CVS:
29477 Patch by: Peter Kjellerstedt <pkj at axis com>
29478 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
29479 * gst/rtp/gstrtpL16depay.c:
29480 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29481 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
29482 (gst_rtp_speex_depay_setcaps):
29483 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
29484 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
29485 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
29486 Fix some compiler warnings. Fixes #428182.
29488 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29490 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
29491 Original commit message from CVS:
29492 * gst/rtsp/Makefile.am:
29493 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
29494 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
29495 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
29496 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
29497 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
29498 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
29499 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
29500 (create_rtcp), (gst_rtp_dec_request_new_pad),
29501 (gst_rtp_dec_release_pad):
29502 * gst/rtsp/gstrtpdec.h:
29503 * gst/rtsp/gstrtsp.c: (plugin_init):
29504 Morph RTPDec into something compatible with RTPBin as a fallback.
29505 Various other style fixes.
29506 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
29507 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
29508 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
29509 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
29510 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29511 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
29512 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29513 * gst/rtsp/gstrtspsrc.h:
29514 Implement RTPBin session manager handling.
29515 Don't try to add empty properties to caps.
29516 Implement fallback session manager, handling.
29517 Don't combine errors from RTCP streams, just ignore them.
29518 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
29519 * gst/rtsp/rtsptransport.h:
29520 Implement fallback session manager.
29521 Make RTPBin the default one when available.
29523 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29525 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
29526 Original commit message from CVS:
29527 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
29528 (gst_rtp_xqt_depay_change_state):
29529 * gst/qtdemux/gstrtpxqtdepay.h:
29530 Try to recover from packet loss a little better.
29532 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29534 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
29535 Original commit message from CVS:
29536 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
29537 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
29538 This element is ready to be autoplugged.
29540 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
29542 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
29543 Original commit message from CVS:
29544 2007-04-05 Julien MOUTTE <julien@moutte.net>
29545 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
29546 Don't leave the offsets defined by upstream element on the
29547 compressed data buffer we are pushing downstream. Make them
29548 GST_BUFFER_OFFSET_NONE.
29550 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29552 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
29553 Original commit message from CVS:
29555 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
29556 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
29557 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
29558 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
29559 (gst_avi_demux_calculate_durations_from_index),
29560 (gst_avi_demux_stream_header_push),
29561 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
29562 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
29563 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
29565 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29567 gst/smpte/barboxwipes.c:
29568 Original commit message from CVS:
29569 * gst/smpte/barboxwipes.c:
29570 Fix error as spotted by Snaik <snaik32 at gmail dot com>
29572 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29574 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
29575 Original commit message from CVS:
29576 * gst/wavparse/gstwavparse.c:
29577 Support audio/x-raw-float in wav files. This only works with
29578 plugins-base CVS, using an older version doesn't have any
29579 disadvantages though.
29581 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29583 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
29584 Original commit message from CVS:
29586 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
29587 (gst_au_parse_parse_header), (gst_au_parse_chain):
29588 * gst/auparse/gstauparse.h:
29589 Revert last change as we don't want plugins-good to depend on
29590 plugins-base CVS now.
29592 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29594 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
29595 Original commit message from CVS:
29596 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29597 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
29598 (gst_wavpack_dec_clip_outgoing_buffer),
29599 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
29600 * ext/wavpack/gstwavpackdec.h:
29601 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
29602 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
29603 (gst_wavpack_enc_chain):
29604 * ext/wavpack/gstwavpackenc.h:
29605 * ext/wavpack/gstwavpackparse.c:
29606 Don't play audioconvert. As wavpack wants/outputs all samples with
29607 width==32 and depth=[1,32] accept this and let audioconvert convert
29608 to accepted formats instead of doing it in the element for n*8 depths.
29609 This also adds support for non-n*8 depths and prevents some useless
29610 memory allocations. Fixes #421598
29611 Also add a workaround for bug #421542 in wavpackenc for now...
29612 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29613 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
29614 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
29615 Consider the change above in the unit tests and test if the correct
29616 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
29617 the wavpackparse unit test.
29618 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
29619 (gst_wavpack_dec_sink_set_caps):
29620 Set caps on the src pad as soon as possible.
29621 * ext/wavpack/gstwavpackdec.h:
29622 * ext/wavpack/gstwavpackcommon.h:
29623 * ext/wavpack/gstwavpackenc.h:
29624 * ext/wavpack/gstwavpackparse.h:
29625 Fix indention. gst-indent is now called by cicl.
29627 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
29629 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
29630 Original commit message from CVS:
29632 Require gst-plugins-base CVS for audioconvert with non-native
29633 float support and width/depth fix in libgstriff.
29634 Patch by: René Stadler <mail at renestadler dot de>
29635 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
29636 (gst_au_parse_parse_header), (gst_au_parse_chain):
29637 * gst/auparse/gstauparse.h:
29638 Don't swap the floats ourself if they're not in native endianness.
29639 Instead let audioconvert handle this. Fixes #339838.
29641 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29643 gst/rtp/: Flush adapter on disconts.
29644 Original commit message from CVS:
29645 * gst/rtp/gstasteriskh263.h:
29646 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
29647 (gst_rtp_h263p_depay_change_state):
29648 * gst/rtp/gstrtph263pdepay.h:
29649 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
29650 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
29651 (gst_rtp_h264_depay_change_state):
29652 * gst/rtp/gstrtph264depay.h:
29653 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
29654 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
29655 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29656 Flush adapter on disconts.
29658 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29660 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
29661 Original commit message from CVS:
29662 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
29663 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
29664 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
29665 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
29666 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29667 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
29668 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
29669 (gst_rtp_mp4v_depay_process):
29670 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
29671 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
29672 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
29673 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
29674 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
29675 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
29676 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
29677 Use more efficient adapter and rtpbuffer methods when possible.
29679 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29681 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
29682 Original commit message from CVS:
29683 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29684 (gst_wavenc_sink_setcaps):
29685 Correctly handle width!=depth input.
29686 * gst/wavparse/gstwavparse.c:
29687 Already export in the caps that width==8 uses unsigned samples and
29688 everything else uses signed samples.
29690 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
29692 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
29693 Original commit message from CVS:
29694 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29695 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
29696 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
29697 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
29698 (gst_dynudpsink_close):
29699 * gst/udp/gstdynudpsink.h:
29700 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29701 (gst_udpsrc_create), (gst_udpsrc_set_property),
29702 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
29703 * gst/udp/gstudpsrc.h:
29704 Rework the socket allocation a bit based on the sockfd argument so that
29706 Add a closefd property to instruct the udp elements to close the custom
29707 file descriptors when going to READY. Fixes #423304.
29708 API:GstUDPSrc::closefd property
29709 API:GstDynUDPSink::closefd property
29711 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
29713 gst/rtp/: Added H264 payloader. Fixes #423782.
29714 Original commit message from CVS:
29715 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29716 * gst/rtp/Makefile.am:
29717 * gst/rtp/gstrtp.c: (plugin_init):
29718 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
29719 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
29720 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
29721 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
29722 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
29723 (gst_rtp_h264_pay_plugin_init):
29724 * gst/rtp/gstrtph264pay.h:
29725 Added H264 payloader. Fixes #423782.
29726 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
29727 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
29730 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29732 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
29733 Original commit message from CVS:
29734 * gst/wavparse/gstwavparse.c:
29735 Actually support depths from 1 to 32, not only 8 to 32.
29737 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29739 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
29740 Original commit message from CVS:
29741 * gst/wavparse/gstwavparse.c:
29742 Add support for wav files containing audio/x-raw-int with random
29743 depths between 1 and 32 bits.
29745 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
29747 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
29748 Original commit message from CVS:
29749 Based on patch by: Stefan Kost <ensonic@users.sf.net>
29750 * gst/rtp/Makefile.am:
29751 * gst/rtp/gstrtp.c: (plugin_init):
29752 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
29753 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
29754 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
29755 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
29756 (gst_rtp_mp4a_depay_get_property),
29757 (gst_rtp_mp4a_depay_change_state),
29758 (gst_rtp_mp4a_depay_plugin_init):
29759 * gst/rtp/gstrtpmp4adepay.h:
29760 Added MP4A-LATM depayloader. Fixes #417792.
29761 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
29762 (gst_rtp_mp4v_depay_process):
29763 Fixup depayloader, setting codec_data, using more efficient adaptor and
29764 rtpbuffer handling.
29766 Add url to test above.
29768 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
29770 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
29771 Original commit message from CVS:
29772 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
29773 (gst_qtdemux_chain), (qtdemux_parse_samples):
29774 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
29775 * gst/qtdemux/qtdemux_dump.h:
29776 * gst/qtdemux/qtdemux_fourcc.h:
29777 * gst/qtdemux/qtdemux_types.c:
29778 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
29780 Use the offset present in 'ctts' to calculate the PTS for each packet
29781 and set the PTS on outgoing buffers.
29784 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29786 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
29787 Original commit message from CVS:
29788 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
29789 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
29790 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
29791 (gst_rtspsrc_media_to_caps),
29792 (gst_rtspsrc_stream_configure_transport),
29793 (gst_rtspsrc_stream_configure_caps),
29794 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
29795 * gst/rtsp/gstrtspsrc.h:
29796 Handle default clock-rates for static payload types, rearrange stuff so
29797 that the rtpmap field in the sdp can override the defaults.
29798 Parse RTP-Info field to get the seqnum and timebase fields that should
29800 Delay configuring caps after we got the RTP-Info from the PLAY reply from
29803 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29805 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
29806 Original commit message from CVS:
29807 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
29808 Remove 'channel-positions' field when munging input caps into
29809 1-channel output caps (I guess technically we should set the
29810 position for each channel on the output caps if it's non-NONE,
29811 but I'll save that as a task for another day).
29813 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29815 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
29816 Original commit message from CVS:
29817 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
29818 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
29819 (gst_deinterleave_chain):
29820 Don't leak input buffer in chain function; maintain our own list of
29821 source pads - there are no guarantees about the order of the list
29822 in the GstElement struct, and we want a very specific order; lastly,
29823 some more debugging.
29825 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29827 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
29828 Original commit message from CVS:
29829 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
29830 Revert last commit, preventing infinite plugging loops with ranks
29831 is no clean solution and in general there's no reason why one wants
29832 to parse framed wavpack data again.
29834 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29836 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
29837 Original commit message from CVS:
29838 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
29839 Send the new segment event in time format instead of bytes. This
29840 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
29841 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
29842 Accept framed and non-framed input, wavpackparse doesn't care. To
29843 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
29844 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
29847 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29849 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
29850 Original commit message from CVS:
29851 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29852 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
29853 Thanks to Jan and Mike for noticing my mistake.
29855 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
29857 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
29858 Original commit message from CVS:
29859 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
29860 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29861 Accept complex pipeline descriptions as an audio profile instead of just
29862 a single element. Fixes #420658.
29864 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29866 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
29867 Original commit message from CVS:
29868 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
29869 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
29870 (gst_wavpack_enc_rewrite_first_block):
29871 * ext/wavpack/gstwavpackenc.h:
29872 Put the write helpers into the GstWavpackEnc struct directly and not
29873 as a pointer to save two small, but useless mallocs. This also makes
29874 it possible to drop the finalize method.
29875 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
29876 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
29877 buffers the same way wavpackenc does it.
29879 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29881 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
29882 Original commit message from CVS:
29883 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29884 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
29885 BaseTransform-based elements will likely break because of wrong
29886 unit-size. Also plug a possible memleak that happens when decoding
29887 fails for some reason.
29889 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29891 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
29892 Original commit message from CVS:
29893 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
29894 Rename registered type in preparation of GstTagDemux moving to
29895 -base at some point in the future.
29897 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29899 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
29900 Original commit message from CVS:
29901 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29902 Streaming mode fixes: don't unref buffer we don't own any longer;
29903 remove bogus adapter flush. Fixes #419338.
29905 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
29907 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
29908 Original commit message from CVS:
29909 * REQUIREMENTS: Change the format to key/value, add a bunch of
29910 information, remove a bunch of requirements that are for
29911 other GStreamer packages.
29913 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
29915 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
29916 Original commit message from CVS:
29917 * REQUIREMENTS: Fix a few things. This file really needs a
29920 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
29922 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
29923 Original commit message from CVS:
29924 * sys/osxvideo/osxvideosink.m:
29925 Fix previous commit, we want to pass the NSView in the message.
29927 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
29929 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
29930 Original commit message from CVS:
29931 * sys/osxvideo/osxvideosink.m:
29932 Emit 'have-ns-view' message when working in embedded mode. The message
29933 will contain a pointer to the newly created NSView.
29935 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29937 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
29938 Original commit message from CVS:
29939 * gst/equalizer/gstiirequalizer10bands.c:
29940 (gst_iir_equalizer_10bands_init):
29941 A 10 band EQ should be initialized to 1 bands and not to 3.
29943 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
29945 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
29946 Original commit message from CVS:
29948 Don't forget to distribute the sys/osxaudio/ directory.
29950 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
29952 Activate osxaudio in gst-plugins-good with proper build setup.
29953 Original commit message from CVS:
29956 * sys/osxaudio/Makefile.am:
29957 * sys/osxaudio/gstosxaudio.c:
29958 * sys/osxaudio/gstosxaudiosink.c:
29959 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
29960 (gst_osx_audio_sink_getcaps),
29961 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
29962 * sys/osxaudio/gstosxaudiosrc.c:
29963 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
29964 (gst_osx_audio_src_create_ringbuffer):
29965 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
29966 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
29967 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
29968 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
29969 * sys/osxaudio/gstosxringbuffer.h:
29970 Activate osxaudio in gst-plugins-good with proper build setup.
29971 Add inlined documentation.
29972 Fix debug statements
29973 Fix ringbuffer when pausing.
29976 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29978 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
29979 Original commit message from CVS:
29980 * gst/rtp/gstrtppcmapay.c:
29981 * gst/rtp/gstrtppcmapay.h:
29982 * gst/rtp/gstrtppcmupay.c:
29983 * gst/rtp/gstrtppcmupay.h:
29984 Ported mulaw and alaw payloaders to use new base class
29986 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
29988 sys/osxvideo/: Fix leaks when running a NSApp.
29989 Original commit message from CVS:
29990 * sys/osxvideo/cocoawindow.h:
29991 * sys/osxvideo/cocoawindow.m:
29992 * sys/osxvideo/osxvideosink.h:
29993 * sys/osxvideo/osxvideosink.m:
29994 Fix leaks when running a NSApp.
29995 Accept any kind of resolutions.
29996 Works in fullscreen. Can maximize.
29997 Only thing left before being able to move this to -good is documentation
29998 and embedded window support.
30000 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30002 po/: Update translations.
30003 Original commit message from CVS:
30016 Update translations.
30018 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30020 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
30021 Original commit message from CVS:
30023 Fix string replace error (AG_AG_GST_* => AG_GST_*).
30025 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30027 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
30028 Original commit message from CVS:
30029 * gst/equalizer/Makefile.am:
30030 * gst/equalizer/gstiirequalizer.c: (_do_init),
30031 (gst_iir_equalizer_band_set_property),
30032 (gst_iir_equalizer_band_class_init),
30033 (gst_iir_equalizer_band_get_type),
30034 (gst_iir_equalizer_child_proxy_get_child_by_index),
30035 (gst_iir_equalizer_child_proxy_get_children_count),
30036 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
30037 (gst_iir_equalizer_compute_frequencies),
30038 (gst_iir_equalizer_transform_ip), (plugin_init):
30039 * gst/equalizer/gstiirequalizer10bands.c:
30040 (gst_iir_equalizer_10bands_base_init),
30041 (gst_iir_equalizer_10bands_class_init),
30042 (gst_iir_equalizer_10bands_init),
30043 (gst_iir_equalizer_10bands_set_property),
30044 (gst_iir_equalizer_10bands_get_property):
30045 * gst/equalizer/gstiirequalizer10bands.h:
30046 * gst/equalizer/gstiirequalizer3bands.c:
30047 (gst_iir_equalizer_3bands_base_init),
30048 (gst_iir_equalizer_3bands_class_init),
30049 (gst_iir_equalizer_3bands_init),
30050 (gst_iir_equalizer_3bands_set_property),
30051 (gst_iir_equalizer_3bands_get_property):
30052 * gst/equalizer/gstiirequalizer3bands.h:
30053 * gst/equalizer/gstiirequalizernbands.c:
30054 (gst_iir_equalizer_nbands_base_init),
30055 (gst_iir_equalizer_nbands_init):
30056 Add 3 and 10 band version and add missing gst_object_sync_values.
30057 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30058 (gst_spectrum_transform_ip):
30059 Add some comments about float support.
30061 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30063 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
30064 Original commit message from CVS:
30065 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
30066 Fix handling of -1 values for start and stop values when seeking,
30067 and SEEK_CUR+SEEK_END here as well.
30069 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30071 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
30072 Original commit message from CVS:
30073 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
30074 Fix handling of -1 values for start and stop values when seeking,
30075 and SEEK_CUR+SEEK_END.
30077 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30080 I'm too lazy to comment this
30081 Original commit message from CVS:
30082 Add Patch by: line for wim, since he's away
30084 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30086 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...
30087 Original commit message from CVS:
30088 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
30089 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
30090 the image format a variable-length NUL-terminated string; in
30091 versions before that the image format is a fixed-length string of
30092 3 characters (see #348644 for a sample tag).
30093 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
30095 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
30097 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
30098 Original commit message from CVS:
30099 * sys/directdraw/gstdirectdrawsink.c:
30100 * sys/directdraw/gstdirectdrawsink.h:
30101 Handle display mode changes during playback.
30103 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
30105 win32/MANIFEST: Add new project files to MANIFEST.
30106 Original commit message from CVS:
30108 Add new project files to MANIFEST.
30109 * win32/vs6/libgstaudiofx.dsp:
30110 * win32/vs6/libgstrtp.dsp:
30111 * win32/vs6/libgstrtsp.dsp:
30112 Update project files.
30114 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30116 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
30117 Original commit message from CVS:
30118 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
30119 (gst_avi_demux_parse_index):
30120 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30121 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
30122 Printf format fixes; also add some missing quotes in translated
30123 strings. Fixes #416728 and #416727.
30125 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30127 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
30128 Original commit message from CVS:
30129 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
30130 Tim and I can't think of any reason the child audio sink needs to
30131 be set back to NULL after successfully determining that it can
30132 reach READY - it gets immediately set back to READY by the caller
30133 anyway, causing an unnecessary close/open of any audio devices
30136 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30138 po/: Add ja.po file from #377306.
30139 Original commit message from CVS:
30142 Add ja.po file from #377306.
30144 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30146 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
30147 Original commit message from CVS:
30148 * sys/sunaudio/gstsunaudio.c: (plugin_init):
30149 * sys/sunaudio/gstsunaudiomixertrack.c:
30150 (gst_sunaudiomixer_track_new):
30151 Actually translate sunaudio mixer track labels instead of just
30152 marking the strings as translatable (#377306); clean up weird
30153 label string mapping code that serves no apparent purpose. Also
30154 set the 'untranslated-label' property when creating mixer tracks
30155 if the GstMixerTrack base class supports this.
30156 * tests/check/Makefile.am:
30157 * tests/check/elements/.cvsignore:
30158 * tests/check/elements/sunaudio.c: (GST_START_TEST),
30160 Very minimalistic unit test for sunaudiomixer element (compiles, but not
30161 actually tested on a system where sunaudiomixer is available).
30163 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30165 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
30166 Original commit message from CVS:
30167 * tests/check/Makefile.am:
30168 Re-enable the states test and see if it works on the buildbots.
30170 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
30172 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
30173 Original commit message from CVS:
30174 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
30175 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
30176 (gst_dvdec_change_state):
30177 * ext/dv/gstdvdec.h:
30178 Infer pixel-aspect-ratio from the video frame format if it isn't
30179 provided by the container, as happens when playing DV from AVI
30180 or Quicktime containers.
30181 Patch by: Wim Taymans <wim@fluendo.com>
30184 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30186 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
30187 Original commit message from CVS:
30188 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
30189 When activated, remove the udpsrc timeout, we have dataflow and timeouts
30190 will later be handled by the jitterbuffer.
30192 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30194 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
30195 Original commit message from CVS:
30196 * ext/taglib/gstid3v2mux.cc:
30197 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
30200 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
30202 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
30203 Original commit message from CVS:
30204 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30205 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
30206 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
30207 (gst_avi_demux_chain):
30208 Fix stream position reporting after a seek. Fixes #416445.
30210 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30212 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
30213 Original commit message from CVS:
30214 * gst/equalizer/Makefile.am:
30215 * gst/equalizer/gstiirequalizer.c: (_do_init),
30216 (gst_iir_equalizer_band_set_property),
30217 (gst_iir_equalizer_band_get_property),
30218 (gst_iir_equalizer_band_class_init),
30219 (gst_iir_equalizer_band_get_type),
30220 (gst_iir_equalizer_child_proxy_get_child_by_index),
30221 (gst_iir_equalizer_child_proxy_get_children_count),
30222 (gst_iir_equalizer_child_proxy_interface_init),
30223 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
30224 (gst_iir_equalizer_finalize), (setup_filter),
30225 (gst_iir_equalizer_compute_frequencies),
30226 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
30227 (gst_iir_equalizer_setup), (plugin_init):
30228 * gst/equalizer/gstiirequalizer.h:
30229 * gst/equalizer/gstiirequalizernbands.c:
30230 (gst_iir_equalizer_nbands_base_init),
30231 (gst_iir_equalizer_nbands_class_init),
30232 (gst_iir_equalizer_nbands_init),
30233 (gst_iir_equalizer_nbands_set_property),
30234 (gst_iir_equalizer_nbands_get_property):
30235 * gst/equalizer/gstiirequalizernbands.h:
30236 Refactor plugin into a base class and a first subclass (nband eq). The
30237 nband eq uses GstChildProxy and is controlable. More subclasses will
30240 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
30242 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
30243 Original commit message from CVS:
30244 Patch by: René Stadler <mail at renestadler dot de>
30245 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30246 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
30247 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
30248 Make avidemux accept optional header chunks in any order.
30251 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30253 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
30254 Original commit message from CVS:
30255 * tests/check/Makefile.am:
30256 Disable the states check until the remaining Valgrind errors
30257 are fixed or suppressed.
30259 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30261 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
30262 Original commit message from CVS:
30263 * tests/check/elements/.cvsignore:
30264 Add audiodynamic check to .cvsignore
30266 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30268 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
30269 Original commit message from CVS:
30270 reviewed by: Stefan Kost <ensonic@users.sf.net>
30271 * gst/audiofx/Makefile.am:
30272 * gst/audiofx/audiodynamic.c:
30273 (gst_audio_dynamic_characteristics_get_type),
30274 (gst_audio_dynamic_mode_get_type),
30275 (gst_audio_dynamic_set_process_function),
30276 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
30277 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
30278 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
30279 (gst_audio_dynamic_transform_hard_knee_compressor_int),
30280 (gst_audio_dynamic_transform_hard_knee_compressor_float),
30281 (gst_audio_dynamic_transform_soft_knee_compressor_int),
30282 (gst_audio_dynamic_transform_soft_knee_compressor_float),
30283 (gst_audio_dynamic_transform_hard_knee_expander_int),
30284 (gst_audio_dynamic_transform_hard_knee_expander_float),
30285 (gst_audio_dynamic_transform_soft_knee_expander_int),
30286 (gst_audio_dynamic_transform_soft_knee_expander_float),
30287 (gst_audio_dynamic_transform_ip):
30288 * gst/audiofx/audiodynamic.h:
30289 * gst/audiofx/audiofx.c: (plugin_init):
30290 Add new audiodynamic element which can act as a compressor or
30291 expander. Supported are hard-knee and soft-knee operation modes with
30292 user-specified ratio and threshold.
30293 Attack and release parameters are not yet implemented but will follow.
30294 * docs/plugins/Makefile.am:
30295 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30296 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30297 * docs/plugins/gst-plugins-good-plugins.args:
30298 * docs/plugins/inspect/plugin-audiofx.xml:
30299 Integrate audiodynamic into the docs.
30300 * tests/check/Makefile.am:
30301 * tests/check/elements/audiodynamic.c: (setup_dynamic),
30302 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
30303 Add unit test for audiodynamic.
30305 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30307 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
30308 Original commit message from CVS:
30309 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
30310 Free handles that we allocated when exiting via the error paths.
30312 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30314 ext/wavpack/: Use a general wavpack debug category for common code.
30315 Original commit message from CVS:
30316 * ext/wavpack/gstwavpack.c: (plugin_init):
30317 * ext/wavpack/gstwavpackcommon.c:
30318 Use a general wavpack debug category for common code.
30319 * ext/wavpack/gstwavpackstreamreader.c:
30320 (gst_wavpack_stream_reader_set_pos_abs),
30321 (gst_wavpack_stream_reader_set_pos_rel),
30322 (gst_wavpack_stream_reader_write_bytes):
30323 Use the general wavpack debug category here too and add debug
30324 output to the functions that should not be called at all by
30325 the wavpack library.
30326 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
30327 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
30328 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
30329 Change debugging category names to conform to the conventions.
30331 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
30333 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
30334 Original commit message from CVS:
30335 * gst/qtdemux/qtdemux.c:
30336 * gst/qtdemux/qtdemux.h:
30337 Share qtdemux debug category across all files, otherwise all debugging
30338 in files other than qtdemux.c would end up in the default category.
30340 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30342 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
30343 Original commit message from CVS:
30344 * gst/level/gstlevel.c: (gst_level_class_init),
30345 (gst_level_set_caps), (gst_level_start), (gst_level_event),
30346 (gst_level_transform_ip):
30347 * gst/level/gstlevel.h:
30348 Resolve message timestamps against the playback segment.
30350 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30352 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
30353 Original commit message from CVS:
30354 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
30355 (gst_spectrum_event), (gst_spectrum_transform_ip):
30356 * gst/spectrum/gstspectrum.h:
30357 One FIXME less, by resolving message timestamps against the playback
30360 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30363 Fix ChangeLog message
30364 Original commit message from CVS:
30365 Fix ChangeLog message
30367 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30369 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
30370 Original commit message from CVS:
30371 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
30372 (gst_id3demux_sink_activate):
30373 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
30374 caps passed to it (previouslly one code path assumes it takes ownership
30375 while another one assumes it doesn't).
30377 * tests/files/Makefile.am:
30378 * tests/files/id3-407349-1.tag:
30379 * tests/files/id3-407349-2.tag:
30380 Add directory where data for unit tests can be stored.
30381 * tests/Makefile.am:
30382 * tests/check/Makefile.am:
30383 * tests/check/elements/.cvsignore:
30384 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
30385 (read_tags_from_file), (run_check_for_file),
30386 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
30387 Add unit test for id3demux, and in particular for bug #407349. Only
30388 testing pull-mode for now; push mode doesn't work yet because the test
30389 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
30391 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30393 tests/check/Makefile.am: Add missing backslash at end of line.
30394 Original commit message from CVS:
30395 * tests/check/Makefile.am:
30396 Add missing backslash at end of line.
30398 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30403 Original commit message from CVS:
30406 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30408 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
30409 Original commit message from CVS:
30410 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
30411 * gst/id3demux/id3tags.h:
30412 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30413 (parse_obsolete_tdat_frame):
30414 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
30415 the four-digit number will be interpreted as a year, whereas it is
30416 month and day in DDMM format. Instead, parse TDAT frames and fix up
30417 the date in the GST_TAG_DATE tag later if we also extracted a year.
30420 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30422 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
30423 Original commit message from CVS:
30424 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
30425 (gst_switch_commit_new_kid):
30426 Fix up the dispose logic so it doesn't leak, and fix setting of
30427 the child state so that we don't set a child to our current state
30428 just as we are changing it to something else.
30430 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30432 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
30433 Original commit message from CVS:
30434 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30435 (gst_spectrum_init), (gst_spectrum_set_property),
30436 (gst_spectrum_transform_ip):
30437 Fix and cleanup default property values.
30438 Add FIXMEs for stuff that looks rather wrong.
30440 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30442 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
30443 Original commit message from CVS:
30444 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
30446 * gst/goom/gstgoom.h:
30447 Document, fix and improve goom adapter behaviour.
30450 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30452 ext/esd/esdsink.c: Unref static pad template after using it.
30453 Original commit message from CVS:
30454 * ext/esd/esdsink.c: (gst_esdsink_open):
30455 Unref static pad template after using it.
30457 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30459 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
30460 Original commit message from CVS:
30461 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
30462 (gst_switch_commit_new_kid):
30463 Fix up the reference counting of the child elements.
30465 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30467 gst/rtp/: Fix encoding-name case.
30468 Original commit message from CVS:
30469 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
30470 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
30471 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
30472 Fix encoding-name case.
30474 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30476 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
30477 Original commit message from CVS:
30478 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
30479 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
30480 (gst_rtp_speex_depay_process):
30481 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
30482 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
30483 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
30484 (gst_rtp_speex_pay_change_state):
30485 * gst/rtp/gstrtpspeexpay.h:
30486 Fix speex (de)payloader. Fixes #358040.
30488 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30490 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
30491 Original commit message from CVS:
30492 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
30493 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
30494 Install fakesink in NULL by fixing some broken logic. This obviates
30495 the need to manually set _IS_SINK.
30496 Add some comments and remove a little cruft while I'm at it.
30498 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30500 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
30501 Original commit message from CVS:
30502 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
30503 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
30505 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30507 gst/spectrum/: Remove two obsolete and confusing comments.
30508 Original commit message from CVS:
30509 * gst/spectrum/demo-audiotest.c: (message_handler):
30510 * gst/spectrum/demo-osssrc.c: (message_handler):
30511 Remove two obsolete and confusing comments.
30513 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30515 po/POTFILES.in: Update.
30516 Original commit message from CVS:
30520 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30522 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
30523 Original commit message from CVS:
30524 * tests/check/Makefile.am:
30525 Gah! Also disable gconfvideosink from the tests, otherwise
30526 it will instantiate autovideosink, and dfbvideosink and
30527 leak on the buildbots.
30529 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30531 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
30532 Original commit message from CVS:
30533 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
30534 (gst_cdio_cdda_src_finalize):
30535 Make sure we always destroy our libcdio handle.
30537 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30539 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
30540 Original commit message from CVS:
30541 * tests/check/Makefile.am:
30542 Disable autovideosink so the buildbots don't barf over memory
30543 leaked in the directfb sink.
30545 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30547 sys/ximage/gstximagesrc.c: Chain up in dispose
30548 Original commit message from CVS:
30549 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
30550 Chain up in dispose
30552 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30554 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
30555 Original commit message from CVS:
30556 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
30557 (gst_multipart_find_pad_by_mime):
30558 Use gst_pad_new_from_static_template instead of
30559 static_pad_template_get+pad_new.
30561 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30563 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
30564 Original commit message from CVS:
30565 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
30566 Catch the case where no clock has been set.
30568 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30570 Fix a bunch of leaks shown by the newly-added states test.
30571 Original commit message from CVS:
30572 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
30573 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
30574 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
30575 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
30576 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
30577 (gst_gconf_audio_src_finalize), (do_toggle_element):
30578 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
30579 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
30580 (do_toggle_element):
30581 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
30582 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
30583 (gst_gconf_video_src_finalize), (do_toggle_element):
30584 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
30585 (gst_switch_sink_reset), (gst_switch_sink_set_child):
30586 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
30587 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
30588 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
30589 (gst_shout2send_init), (gst_shout2send_finalize):
30590 * gst/debug/testplugin.c: (gst_test_class_init),
30591 (gst_test_finalize):
30592 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
30593 (gst_flxdec_dispose):
30594 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
30595 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
30596 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30597 (gst_rtspsrc_finalize):
30598 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
30599 * gst/rtsp/rtspextwms.h:
30600 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
30601 (gst_smpte_finalize):
30602 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
30603 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
30604 (gst_udpsink_finalize):
30605 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
30606 (gst_wavparse_sink_activate):
30607 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
30608 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
30609 (gst_oss_src_finalize):
30610 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
30611 * sys/v4l2/gstv4l2object.h:
30612 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
30613 (gst_v4l2src_finalize):
30614 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
30615 Fix a bunch of leaks shown by the newly-added states test.
30617 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30619 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
30620 Original commit message from CVS:
30621 * ext/dv/gstdvdec.c: (gst_dvdec_init):
30622 Use gst_pad_new_from_static_template instead of
30623 static_pad_template_get+pad_new.
30625 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
30627 Don't mix tabs and spaces (#414168).
30628 Original commit message from CVS:
30629 Patch by: Loïc Minier <lool+gnome at via ecp fr>
30630 * ext/libcaca/Makefile.am:
30631 * gst/debug/Makefile.am:
30632 Don't mix tabs and spaces (#414168).
30634 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30636 tests/check/generic/.cvsignore: Ignore files to please buildbot.
30637 Original commit message from CVS:
30638 * tests/check/generic/.cvsignore:
30639 Ignore files to please buildbot.
30641 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30643 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
30644 Original commit message from CVS:
30645 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
30646 (gst_wavparse_stream_data):
30647 Unbreak my previous commit (swapped nominator & denominator). Tim,
30648 thanks for spotting.
30650 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30652 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
30653 Original commit message from CVS:
30654 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
30655 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
30656 (gst_cdio_cdda_src_finalize):
30657 Small code cleanups.
30658 Don't use pad_alloc as the base class cannot deal with the error codes.
30660 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30662 gst/udp/gstudpsrc.c: Fix doc.
30663 Original commit message from CVS:
30664 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
30665 (gst_udpsrc_create):
30668 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
30670 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
30671 Original commit message from CVS:
30672 Patch by: René Stadler <mail@renestadler.de>
30673 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
30674 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
30675 (gst_wavparse_stream_data):
30676 Handle rounding better to not drop last sample frame. Fixes #356692
30678 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30680 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
30681 Original commit message from CVS:
30682 * tests/check/Makefile.am:
30683 Disable cacasink from the states check too - it also calls exit(1)
30684 on us when it can't find a terminal to talk to.
30686 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30688 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
30689 Original commit message from CVS:
30690 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30691 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
30692 (gst_udpsrc_create), (gst_udpsrc_set_property),
30693 (gst_udpsrc_get_property):
30694 * gst/udp/gstudpsrc.h:
30695 Add support to strip proprietary headers. Fixes #350296.
30697 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30699 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
30700 Original commit message from CVS:
30701 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
30704 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30706 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
30707 Original commit message from CVS:
30708 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30709 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
30710 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
30711 (gst_rtp_mp2t_depay_set_property),
30712 (gst_rtp_mp2t_depay_get_property):
30713 * gst/rtp/gstrtpmp2tdepay.h:
30714 Add support to strip off proprietary headers. Fixes #350278.
30716 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30718 ext/hal/hal.c: Fix compilation.
30719 Original commit message from CVS:
30723 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30725 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
30726 Original commit message from CVS:
30727 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
30728 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
30729 (gst_sunaudiosrc_open):
30730 * sys/sunaudio/gstsunaudiosrc.h:
30731 Remove device-name from GstSunAudioSrc. Fixes #412597.
30733 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30735 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
30736 Original commit message from CVS:
30737 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
30738 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
30739 Having NULL as UDI previously selected the default sink/src. Change
30740 this back but mention it in the debug output.
30741 * ext/hal/hal.c: (gst_hal_get_alsa_element),
30742 (gst_hal_get_oss_element), (gst_hal_get_string),
30743 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
30744 (gst_hal_get_audio_src):
30746 Refactor a bit, check all error conditions, greatly improve debugging
30747 and fix some possible memory leaks. Also implement OSS support
30748 and allow specifying an UDI that points to a real device. For this the
30749 child device which supports ALSA (preferred) or OSS is used.
30750 As a side effect this makes it impossible now to get a alsasink in
30751 halaudiosrc and a alsasrc in halaudiosink.
30753 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30755 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
30756 Original commit message from CVS:
30757 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
30758 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
30759 Errors from the udp sources are not fatal unless all of them are in
30762 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30764 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
30765 Original commit message from CVS:
30766 * tests/check/Makefile.am:
30767 Disable aasink in the states test. I suspect this is the element that
30768 is calling exit(1) when it can't proceed.
30770 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30772 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
30773 Original commit message from CVS:
30774 * tests/check/Makefile.am:
30775 Draw plugins in from the build tree sys/ dir, rather than picking
30776 up the already installed versions.
30778 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30780 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
30781 Original commit message from CVS:
30782 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30783 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
30784 Error out correctly when getting xcontext fails.
30786 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30788 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
30789 Original commit message from CVS:
30790 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
30791 Make state change to PAUSED NO_PREROLL because that's what it will be in
30792 the future and rtspsrc relies on it.
30793 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
30794 (gst_rtspsrc_change_state):
30795 Don't error out when we don't get an error from the state change
30798 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30800 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...
30801 Original commit message from CVS:
30802 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
30803 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
30804 Check if the device UDI is set before trying to query HAL
30805 about it and give a useful error message if it wasn't set.
30806 * ext/hal/hal.c: (gst_hal_get_string):
30807 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
30808 gives an assertion failure in D-Bus when running with
30809 DBUS_FATAL_WARNINGS=1.
30811 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30813 * win32/common/config.h:
30814 update config to trunk
30815 Original commit message from CVS:
30816 update config to trunk
30818 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30820 configure.ac: Convert to new AG_GST style.
30821 Original commit message from CVS:
30823 Convert to new AG_GST style.
30825 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30827 tests/check/: add test for states
30828 Original commit message from CVS:
30829 * tests/check/Makefile.am:
30830 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
30831 add test for states
30833 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30835 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
30836 Original commit message from CVS:
30837 * tests/check/elements/.cvsignore:
30838 Add new videofilter check to .cvsignore.
30840 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30842 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
30843 Original commit message from CVS:
30844 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
30845 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
30846 (gst_avi_demux_loop), (gst_avi_demux_chain):
30847 Fix combined flow return. Fixes #412608.
30849 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30851 gst/videofilter/Makefile.am: Dist header..
30852 Original commit message from CVS:
30853 * gst/videofilter/Makefile.am:
30856 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30858 gst/videofilter/gstgamma.h: Add header too.
30859 Original commit message from CVS:
30860 * gst/videofilter/gstgamma.h:
30863 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
30865 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
30866 Original commit message from CVS:
30867 Patch by: Mark Nauwelaerts <manauw at skynet be>
30868 * gst/videofilter/Makefile.am:
30869 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
30870 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
30871 (gst_gamma_get_property), (gst_gamma_calculate_tables),
30872 (oil_tablelookup_u8), (gst_gamma_set_caps),
30873 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
30874 Port gamma filter to 0.10. Fixes #412704.
30875 * tests/check/Makefile.am:
30876 * tests/check/elements/videofilter.c: (setup_filter),
30877 (cleanup_filter), (check_filter), (GST_START_TEST),
30878 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
30879 Add unit tests for videofilters.
30881 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30883 gst/rtsp/URLS: Add another interesting test url.
30884 Original commit message from CVS:
30886 Add another interesting test url.
30887 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
30888 Don't allow getting header fields from data packets.
30890 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
30892 ext/shout2/gstshout2.*: Add a property for username.
30893 Original commit message from CVS:
30894 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
30895 (gst_shout2send_init), (gst_shout2send_start),
30896 (gst_shout2send_set_property), (gst_shout2send_get_property):
30897 * ext/shout2/gstshout2.h:
30898 Add a property for username.
30900 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
30902 * sys/directdraw/gstdirectdrawplugin.c:
30903 * sys/directdraw/gstdirectdrawsink.c:
30904 * sys/directdraw/gstdirectdrawsink.h:
30905 * sys/directsound/gstdirectsoundplugin.c:
30906 * sys/directsound/gstdirectsoundsink.c:
30907 * sys/directsound/gstdirectsoundsink.h:
30908 * sys/osxvideo/cocoawindow.h:
30909 * sys/osxvideo/cocoawindow.m:
30910 * sys/osxvideo/osxvideosink.h:
30911 * sys/osxvideo/osxvideosink.m:
30912 update copyright statements
30913 Original commit message from CVS:
30914 update copyright statements
30916 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
30919 * sys/osxaudio/gstosxaudio.c:
30920 * sys/osxaudio/gstosxaudioelement.c:
30921 * sys/osxaudio/gstosxaudioelement.h:
30922 * sys/osxaudio/gstosxaudiosink.c:
30923 * sys/osxaudio/gstosxaudiosink.h:
30924 update copyright statement
30925 Original commit message from CVS:
30926 update copyright statement
30928 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
30930 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
30931 Original commit message from CVS:
30932 * sys/osxvideo/cocoawindow.h:
30933 * sys/osxvideo/cocoawindow.m:
30934 * sys/osxvideo/osxvideosink.h:
30935 * sys/osxvideo/osxvideosink.m:
30936 Disable the cocoa event loop since it's a huge memory leak. Should only
30937 matter if the sink isn't used within an NSApp (which has already got
30938 a coca event loop).
30939 Remove all unused code.
30941 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30943 gst/rtsp/Makefile.am: Fix make check too.
30944 Original commit message from CVS:
30945 * gst/rtsp/Makefile.am:
30946 Fix make check too.
30948 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30950 gst/rtsp/base64.*: Commit missing files for base64 encoding.
30951 Original commit message from CVS:
30952 * gst/rtsp/base64.c: (util_base64_encode):
30953 * gst/rtsp/base64.h:
30954 Commit missing files for base64 encoding.
30956 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
30958 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
30959 Original commit message from CVS:
30960 Patch by: Loïc Minier <lool+gnome at via ecp fr>
30962 * ext/annodex/Makefile.am:
30963 * ext/jpeg/Makefile.am:
30964 * ext/speex/Makefile.am:
30965 * gst/alpha/Makefile.am:
30966 * gst/cutter/Makefile.am:
30967 * gst/debug/Makefile.am:
30968 * gst/effectv/Makefile.am:
30969 * gst/goom/Makefile.am:
30970 * gst/level/Makefile.am:
30971 * gst/smpte/Makefile.am:
30972 * gst/videofilter/Makefile.am:
30973 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
30975 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30977 Fix build with LDFLAGS='-Wl,-z,defs'.
30978 Original commit message from CVS:
30980 * ext/gsm/Makefile.am:
30981 * ext/ladspa/Makefile.am:
30982 * ext/wavpack/Makefile.am:
30983 * gst/equalizer/Makefile.am:
30984 * gst/filter/Makefile.am:
30985 * gst/mve/Makefile.am:
30986 * gst/nsf/Makefile.am:
30987 * gst/replaygain/Makefile.am:
30988 * gst/speed/Makefile.am:
30989 Fix build with LDFLAGS='-Wl,-z,defs'.
30991 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30993 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
30994 Original commit message from CVS:
30995 * gst/rtsp/Makefile.am:
30996 * gst/rtsp/rtspconnection.c: (append_auth_header),
30997 (rtsp_connection_send), (rtsp_connection_set_auth):
30998 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
30999 from icecast to replace it. Relicensed from GPL courtesy of Mike
31002 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31004 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
31005 Original commit message from CVS:
31006 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
31007 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
31008 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
31009 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
31010 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
31011 (gst_rtspsrc_uri_set_uri):
31012 * gst/rtsp/gstrtspsrc.h:
31013 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31014 (append_auth_header), (rtsp_connection_send),
31015 (rtsp_connection_free), (rtsp_connection_set_auth):
31016 * gst/rtsp/rtspconnection.h:
31017 * gst/rtsp/rtspdefs.h:
31018 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31019 * gst/rtsp/rtspurl.h:
31020 Implement simple Basic Authentication support so that urls like
31021 rtsp://user:pass@hostname/rtspstream work on hosts that require
31024 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
31027 * sys/v4l2/gstv4l2object.c:
31028 * sys/v4l2/gstv4l2tuner.c:
31029 * sys/v4l2/v4l2_calls.c:
31030 Fix segfault when oppening a radio device.
31031 Original commit message from CVS:
31032 Fix segfault when oppening a radio device.
31034 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31036 Fix level for multi-channel case.
31037 Original commit message from CVS:
31038 * gst/level/gstlevel.c: (gst_level_set_caps),
31039 (gst_level_transform_ip):
31041 * tests/check/elements/level.c: (GST_START_TEST):
31042 Fix level for multi-channel case.
31044 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31046 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
31047 Original commit message from CVS:
31048 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
31049 (gst_level_transform_ip):
31050 * gst/level/gstlevel.h:
31051 Use function pointer for process function and add process functions
31054 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
31056 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
31057 Original commit message from CVS:
31058 * sys/directsound/gstdirectsoundsink.c:
31059 * sys/directsound/gstdirectsoundsink.h:
31060 Remove include of unused headers.
31061 * sys/waveform/gstwaveformplugin.c:
31062 * sys/waveform/gstwaveformsink.c:
31063 * sys/waveform/gstwaveformsink.h:
31064 * win32/vs6/libgstwaveform.dsp:
31065 Add a new waveform plugin which includes an audio sink
31066 element using the WaveForm win32 API.
31068 Add the new project file form waveform plugin.
31070 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31072 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
31073 Original commit message from CVS:
31074 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
31075 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
31076 (gst_v4l2src_capture_init):
31077 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
31080 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
31082 sys/directdraw/: Prepare the plugin to move to good:
31083 Original commit message from CVS:
31084 * sys/directdraw/gstdirectdrawplugin.c:
31085 * sys/directdraw/gstdirectdrawsink.c:
31086 * sys/directdraw/gstdirectdrawsink.h:
31087 Prepare the plugin to move to good:
31088 Remove unused/untested code (rendering to an extern surface,
31089 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
31090 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
31091 Add gtk doc section
31092 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
31093 respecting destination surface stride.
31094 * sys/directsound/gstdirectsoundplugin.c:
31095 * sys/directsound/gstdirectsoundsink.c:
31096 * sys/directsound/gstdirectsoundsink.h:
31097 Prepare the plugin to move to good:
31098 Rename all functions from gst_directsoundsink to gst_directsound_sink.
31099 Add gtk doc section
31100 * win32/common/config.h.in:
31104 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31106 gst/rtp/: Added simple mpeg transport stream payloader.
31107 Original commit message from CVS:
31108 * gst/rtp/Makefile.am:
31109 * gst/rtp/gstrtp.c: (plugin_init):
31110 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
31111 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
31112 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
31113 (gst_rtp_mp2t_pay_plugin_init):
31114 * gst/rtp/gstrtpmp2tpay.h:
31115 Added simple mpeg transport stream payloader.
31117 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31119 gst/rtsp/URLS: Add example H264 rtsp url.
31120 Original commit message from CVS:
31122 Add example H264 rtsp url.
31123 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
31124 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31125 Don't convert values to lowercase or we might mess up base64 encoded
31128 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
31130 gst/rtp/README: Fix case of string params.
31131 Original commit message from CVS:
31133 Fix case of string params.
31134 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
31135 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
31136 Fix depayloader, support more packet types.
31137 Add sync codes to make sure the packetizer can do its job.
31138 * gst/rtp/gstrtpmp4gdepay.c:
31139 * gst/rtp/gstrtpmp4gpay.c:
31140 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
31141 Fix caps case again.
31143 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31145 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
31146 Original commit message from CVS:
31147 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
31148 Set right caps on output buffers.
31150 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31152 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
31153 Original commit message from CVS:
31154 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
31155 As spotted by: Peter Kjellerstedt <pkj at axis com>:
31156 Clear stack allocated SDPMedia struct before calling _init() on it.
31157 Clarify this in the docs as well.
31159 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31161 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
31162 Original commit message from CVS:
31163 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
31165 Don't reset the profile when going switching states, as it makes
31166 the element non-reusable.
31168 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
31170 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
31171 Original commit message from CVS:
31172 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
31173 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
31174 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
31175 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
31176 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
31178 * gst/rtsp/sdpmessage.h:
31179 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
31180 Fix memory management of SDP messages. Fixes #407793.
31182 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
31184 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
31185 Original commit message from CVS:
31186 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
31187 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
31188 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
31190 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
31192 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
31193 Original commit message from CVS:
31194 Patch by: jp.liu <jp_liu at astrocom dot cn>
31195 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
31196 Fix parsing of password field in url. Fixes #407797.
31198 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31200 gst/wavparse/gstwavparse.*: Update docs.
31201 Original commit message from CVS:
31202 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
31203 (gst_wavparse_reset), (gst_wavparse_init),
31204 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
31205 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31206 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
31207 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
31208 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
31209 (gst_wavparse_loop), (gst_wavparse_chain),
31210 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
31211 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
31213 * gst/wavparse/gstwavparse.h:
31216 Various code cleanups.
31217 When the bitrate is not known (bps == 0 or compressed formats) let
31218 downstream element guestimate the duration and position and don't
31219 generate timestamps or durations. Fixes #405213.
31220 Fix EOS and ERROR conditions in chain mode, we just need to forward the
31221 error flowreturn upstream.
31223 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31225 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
31226 Original commit message from CVS:
31227 * ext/gconf/Makefile.am:
31228 * ext/gconf/gconf.c: (gst_gconf_get_string),
31229 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
31230 (gst_gconf_render_bin_with_default):
31231 * ext/gconf/gconf.h:
31232 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
31233 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
31234 (gst_gconf_audio_sink_dispose), (do_change_child),
31235 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
31236 (cb_change_child), (gst_gconf_audio_sink_change_state):
31237 * ext/gconf/gstgconfaudiosink.h:
31238 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
31239 (gst_switch_sink_class_init), (gst_switch_sink_reset),
31240 (gst_switch_sink_init), (gst_switch_sink_dispose),
31241 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
31242 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
31243 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
31244 * ext/gconf/gstswitchsink.h:
31245 * gst/autodetect/gstautoaudiosink.c:
31246 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
31247 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
31248 (gst_auto_audio_sink_detect):
31249 * gst/autodetect/gstautovideosink.c:
31250 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
31251 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
31252 (gst_auto_video_sink_detect):
31253 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
31254 and a child that implements the GConf key monitoring. The end goal of
31255 this is an audio sink that can be changed on the fly, but at the
31256 moment it still only changes on the next READY transition.
31258 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31260 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
31261 Original commit message from CVS:
31262 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31263 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
31264 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
31265 (gst_avi_demux_calculate_durations_from_index),
31266 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
31267 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
31268 (gst_avi_demux_loop):
31269 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
31271 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31273 Add crossreferences to glib/gobject/gstream docs.
31274 Original commit message from CVS:
31276 * docs/plugins/Makefile.am:
31277 Add crossreferences to glib/gobject/gstream docs.
31279 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31281 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
31282 Original commit message from CVS:
31283 * gst/monoscope/Makefile.am:
31284 * gst/monoscope/gstmonoscope.c:
31285 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
31286 (but no LIBS, since we only use defines from the headers).
31288 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
31290 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
31291 Original commit message from CVS:
31292 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
31293 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
31294 (gst_wavparse_stream_data):
31295 Fix massive memory leak when operating in streaming mode due to
31296 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
31299 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31301 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
31302 Original commit message from CVS:
31303 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
31304 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
31305 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
31306 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
31307 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
31308 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
31309 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
31310 (gst_avi_demux_calculate_durations_from_index),
31311 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
31312 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
31313 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
31314 * gst/avi/gstavidemux.h:
31315 Save some memory (8%) by repacking the index entry structure (more to
31316 come). Add more FIXMEs to questionable parts.
31318 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31320 sys/v4l2/: More FIXME comments and messaging changes.
31321 Original commit message from CVS:
31322 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
31323 (gst_v4l2src_get_caps):
31324 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
31325 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
31326 (gst_v4l2src_capture_init):
31327 More FIXME comments and messaging changes.
31329 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31331 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
31332 Original commit message from CVS:
31333 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
31334 (gst_goom_change_state):
31335 * gst/goom/gstgoom.h:
31336 Improved docs and use GST_DEBUG_FUNCPTR.
31337 * gst/level/gstlevel.c: (gst_level_class_init):
31338 Use GST_DEBUG_FUNCPTR.
31339 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
31340 (gst_monoscope_chain), (gst_monoscope_change_state):
31341 Improved docs source cleanups.
31343 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31345 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
31346 Original commit message from CVS:
31347 * gst/debug/Makefile.am:
31348 * gst/debug/gstdebug.c: (plugin_init):
31349 * gst/debug/gstpushfilesrc.c:
31350 * gst/debug/gstpushfilesrc.h:
31351 Add code for a pushfilesrc element that implements a pushfile:// URI
31352 handler, to make debugging push-mode operation of demuxer/decoders
31353 that support both easier in connection with seek/playbin/etc.
31354 The element isn't registered at the moment.
31356 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
31358 Makefile.am: Add win32 MANIFEST
31359 Original commit message from CVS:
31362 * sys/directdraw/gstdirectdrawsink.c:
31363 * sys/directdraw/gstdirectdrawsink.h:
31364 Clear unused code and add comments.
31365 Remove yuv from template caps, it only supports RGB
31367 Implement XOverlay interface and remove window and fullscreen
31370 Test for blit capabilities to return only the current colorspace if
31371 the hardware can't blit for one colorspace to another.
31372 * sys/directsound/gstdirectsoundsink.c:
31375 Add VS7 project files and solution.
31376 * win32/vs6/gst_plugins_bad.dsw:
31377 * win32/vs6/libgstdirectdraw.dsp:
31378 * win32/vs6/libgstdirectsound.dsp:
31379 * win32/vs6/libgstqtdemux.dsp:
31380 Update project files.
31382 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
31384 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
31385 Original commit message from CVS:
31386 * gst/avi/gstavimux.c:
31387 Comment a #if 0 in caps template definition as VS6 seems to
31389 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
31390 Use gst_guint64_to_gdouble for conversion.
31391 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
31392 Move variables declaration before the first instruction.
31393 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
31394 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
31395 And don't include netdb.h for G_OS_WIN32
31396 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
31397 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
31398 by VS6 then use an other way to initialize SDPMedia structure.
31399 * gst/udp/gstdynudpsink.h:
31400 * gst/udp/gstdynudpnetutils.h:
31401 Do not include <sys/time.h> for G_OS_WIN32
31402 * gst/udp/gstudpsrc.c:
31403 Define socklen_t as int for G_OS_WIN32
31404 * win/common/config.h.in:
31405 Undef HAVE_NETINET_IN_H
31406 * win32/vs6/gst_plugins_good.dsw:
31407 * win32/vs6/libgstrtp.dsp:
31408 * win32/vs6/libgstrtsp.dsp:
31409 * win32/vs6/libgstautogen.dsp:
31410 * win32/vs6/libgstaudiofx.dsp:
31411 * win32/vs6/libgstudp.dsp:
31412 Add and update project files.
31413 * win32/common/gstudp-enumtypes.c:
31414 * win32/common/gstudp-enumtypes.h:
31415 Add a copy of udp enumtypes to win32/common as in core
31418 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31420 configure.ac: Activate monoscope when building with --enable-experimental. Fix
31421 Original commit message from CVS:
31423 Activate monoscope when building with --enable-experimental. Fix
31424 --enable-external configure switch description.
31425 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
31426 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
31429 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31431 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
31432 Original commit message from CVS:
31433 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
31434 Explicitly cast result of pointer arithmetic to integer in order to
31435 avoid compiler warnings on some 64-bit systems. Should fix #406018.
31437 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31439 gst/debug/progressreport.c: Some more docs.
31440 Original commit message from CVS:
31441 * gst/debug/progressreport.c:
31444 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31446 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
31447 Original commit message from CVS:
31448 * docs/plugins/inspect/plugin-rtp.xml:
31449 Update for new elements.
31450 * gst/debug/progressreport.h:
31451 Commit newly-created header file as well.
31453 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31455 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
31456 Original commit message from CVS:
31457 * docs/plugins/Makefile.am:
31458 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31459 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31460 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31461 * gst/debug/Makefile.am:
31462 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
31463 (gst_progress_report_do_query), (gst_progress_report_report):
31464 Make progressreport element post messages with the current progress
31465 on the bus. Also add some basic docs for it.
31467 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31469 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
31470 Original commit message from CVS:
31471 * ext/hal/hal.c: (gst_hal_get_string):
31473 Some small cleanups; deal with errors when parsing the HAL ALSA
31474 capabilities a bit better.
31476 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31478 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
31479 Original commit message from CVS:
31480 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
31481 Let's try this again and use the right cast this time.
31483 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31485 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
31486 Original commit message from CVS:
31487 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
31488 Add cast to avoid compiler warnings with older GLib versions
31489 where the nick/name members in GEnumValue are not declared as
31492 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31494 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
31495 Original commit message from CVS:
31496 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
31497 (gst_gconf_render_bin_from_key),
31498 (gst_gconf_get_default_audio_sink):
31499 * ext/gconf/gconf.h:
31500 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
31501 (do_toggle_element), (gst_gconf_audio_sink_set_property),
31502 (gst_gconf_audio_sink_get_property):
31503 In gconfaudiosink, get the right key as the old key in do_toggle
31504 (ie. one dependent on the profile selected). Log some more stuff so
31505 we can see what's actually going on.
31507 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31509 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
31510 Original commit message from CVS:
31511 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
31512 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
31513 (gst_audio_amplify_set_process_function),
31514 (gst_audio_amplify_setup):
31515 * gst/audiofx/audioamplify.h:
31516 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
31517 (gst_audio_invert_class_init), (gst_audio_invert_setup):
31518 * gst/audiofx/audioinvert.h:
31519 Some small cleanups and port both elements to the new GstAudioFilter
31520 base class to save a few lines of common code.
31521 * gst/audiofx/Makefile.am:
31522 Link against libgstaudio for the above changes
31524 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
31526 Fix up to use the newly ported (actually working) GstAudioFilter.
31527 Original commit message from CVS:
31529 * gst/equalizer/Makefile.am:
31530 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
31531 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
31532 (setup_filter), (gst_iir_equalizer_compute_frequencies),
31533 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31534 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
31536 * gst/equalizer/gstiirequalizer.h:
31537 Fix up to use the newly ported (actually working) GstAudioFilter.
31538 Bump core/base requirements to CVS for this.
31539 * tests/icles/.cvsignore:
31540 * tests/icles/Makefile.am:
31541 * tests/icles/equalizer-test.c: (check_bus),
31542 (equalizer_set_band_value), (equalizer_set_all_band_values),
31543 (equalizer_set_band_value_and_wait),
31544 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
31546 Add brain-dead interactive test for equalizer.
31548 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31550 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
31551 Original commit message from CVS:
31552 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
31553 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31554 (gst_iir_equalizer_filter_inplace):
31555 Rename "values" property to "band-values" and change type into a
31556 GValueArray, so it's more easily bindable and the range of the
31557 values passed in is defined and checked etc.; also do some
31560 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
31562 Port equalizer plugin to 0.10 (#403572).
31563 Original commit message from CVS:
31564 Patch by: James "Doc" Livingston <doclivingston at gmail com>
31566 * gst/equalizer/Makefile.am:
31567 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
31568 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
31569 (gst_iir_equalizer_compute_frequencies),
31570 (gst_iir_equalizer_set_property),
31571 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
31573 Port equalizer plugin to 0.10 (#403572).
31575 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31577 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
31578 Original commit message from CVS:
31579 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
31580 (gst_wavpack_parse_handle_seek_event),
31581 (gst_wavpack_parse_create_src_pad):
31582 Fix a off by one that leads to the duration reported as one
31583 sample less than it is
31585 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
31587 configure.ac: Check for an Objective C compiler
31588 Original commit message from CVS:
31590 Check for an Objective C compiler
31592 * sys/osxvideo/Makefile.am:
31593 * sys/osxvideo/cocoawindow.h:
31594 * sys/osxvideo/cocoawindow.m:
31595 * sys/osxvideo/osxvideosink.h:
31596 * sys/osxvideo/osxvideosink.m:
31597 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
31600 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31602 tests/check/elements/.cvsignore: Some more ignores.
31603 Original commit message from CVS:
31604 * tests/check/elements/.cvsignore:
31607 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31609 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
31610 Original commit message from CVS:
31611 * gst/videocrop/gstvideocrop.c:
31612 (gst_video_crop_get_image_details_from_caps),
31613 (gst_video_crop_transform_packed_complex):
31614 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
31615 * tests/icles/videocrop-test.c: (check_bus_for_errors),
31616 (test_with_caps), (main):
31617 Block streaming thread before changing filter caps while the
31618 pipeline is running so that we don't get random not-negotiated
31619 errors just because GStreamer can't handle that yet.
31621 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31623 tests/icles/videocrop-test.c: Catch errors while the test is running.
31624 Original commit message from CVS:
31625 * tests/icles/videocrop-test.c: (test_with_caps):
31626 Catch errors while the test is running.
31628 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
31630 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
31631 Original commit message from CVS:
31632 Patch by: charles <charlesg3 at gmail dot com>
31633 * ext/shout2/gstshout2.c: (gst_shout2send_init),
31634 (set_shout_metadata), (gst_shout2send_event):
31635 * ext/shout2/gstshout2.h:
31636 Properly handle tags in shout2send. Fixes #399825.
31638 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31640 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
31641 Original commit message from CVS:
31642 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
31643 Fix the SEEKING query. We can seek if we are in pull mode, not the
31644 other way around. Also set the correct format in the seeking query and
31645 handle the case where the headers are not read yet and we can't say
31646 anything about our seeking capabilities.
31648 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31650 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
31651 Original commit message from CVS:
31652 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31653 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
31654 Fix spelling in 2 places: It's called Wavpack, not WavePack.
31656 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31658 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
31659 Original commit message from CVS:
31660 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
31661 (gst_rtspsrc_activate_streams):
31662 Convert SDP fields to upper/lowercase following the rules in the SDP to
31665 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31667 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
31668 Original commit message from CVS:
31670 * gst/rtp/gstrtpilbcdepay.c:
31671 * gst/rtp/gstrtpilbcpay.c:
31672 * gst/rtp/gstrtpmp4gdepay.c:
31673 * gst/rtp/gstrtpmp4gpay.c:
31674 * gst/rtp/gstrtpspeexdepay.c:
31675 * gst/rtp/gstrtpspeexpay.c:
31676 * gst/rtp/gstrtpsv3vdepay.c:
31677 * gst/rtp/gstrtptheoradepay.c:
31678 * gst/rtp/gstrtptheorapay.c:
31679 * gst/rtp/gstrtpvorbisdepay.c:
31680 * gst/rtp/gstrtpvorbispay.c:
31681 Fix case of encoding-name and key/value pairs to match the document.
31682 This is to make interoperation with SDP case-insensitive as required by
31685 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
31687 gst/: Use proper print statements.
31688 Original commit message from CVS:
31689 * gst/multifile/gstmultifilesink.c:
31690 (gst_multi_file_sink_class_init):
31691 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
31692 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
31693 (gst_mve_video_palette), (gst_mve_video_code_map),
31694 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
31695 (gst_mve_demux_chain):
31696 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
31697 * gst/mve/mveaudioenc.c: (mve_compress_audio):
31698 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
31699 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
31700 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
31701 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
31702 Use proper print statements.
31703 Fixes build on mac os x.
31704 <wingo> oo look at me my name is edward i'm hacking on macos wooo
31706 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31708 configure.ac: Bump required -core/-base to CVS
31709 Original commit message from CVS:
31711 Bump required -core/-base to CVS
31713 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31715 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
31716 Original commit message from CVS:
31717 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
31718 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
31719 * gst/rtp/gstrtpL16pay.h:
31720 Fill up to MTU using adapter.
31721 Timestamp rtp packets.
31723 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
31725 Use G_GSIZE_FORMAT in print statements for portability.
31726 Original commit message from CVS:
31727 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
31728 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
31729 Use G_GSIZE_FORMAT in print statements for portability.
31730 Fixes build on macosx.
31732 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31734 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
31735 Original commit message from CVS:
31736 * gst/rtp/Makefile.am:
31737 * gst/rtp/gstrtp.c: (plugin_init):
31738 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
31739 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
31740 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
31741 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
31742 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
31743 (gst_rtp_L16_depay_plugin_init):
31744 * gst/rtp/gstrtpL16depay.h:
31745 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
31746 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
31747 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
31748 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
31749 (gst_rtp_L16_pay_plugin_init):
31750 * gst/rtp/gstrtpL16pay.h:
31751 Port and enable raw audio payloader/depayloader. Needs a bit more work
31752 on the payloader side.
31754 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31756 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
31757 Original commit message from CVS:
31758 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
31759 (gst_rtspsrc_stream_configure_transport),
31760 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
31761 * gst/rtsp/gstrtspsrc.h:
31762 Only unblock the udp pads when we linked and activated them all.
31765 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31767 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
31768 Original commit message from CVS:
31769 * gst/rtp/Makefile.am:
31770 * gst/rtp/gstrtp.c: (plugin_init):
31771 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
31772 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
31773 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
31774 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
31775 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
31776 * gst/rtp/gstrtpac3depay.h:
31777 Added simple AC3 depayloader (RFC 4184).
31778 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31781 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31783 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
31784 Original commit message from CVS:
31785 reviewed by: Stefan Kost <ensonic@users.sf.net>
31786 * gst/audiofx/Makefile.am:
31787 * gst/audiofx/audioamplify.c:
31788 (gst_audio_amplify_clipping_method_get_type),
31789 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
31790 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
31791 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
31792 (gst_audio_amplify_set_caps),
31793 (gst_audio_amplify_transform_int_clip),
31794 (gst_audio_amplify_transform_int_wrap_negative),
31795 (gst_audio_amplify_transform_int_wrap_positive),
31796 (gst_audio_amplify_transform_float_clip),
31797 (gst_audio_amplify_transform_float_wrap_negative),
31798 (gst_audio_amplify_transform_float_wrap_positive),
31799 (gst_audio_amplify_transform_ip):
31800 * gst/audiofx/audioamplify.h:
31801 * gst/audiofx/audiofx.c: (plugin_init):
31802 Add new element "audioamplify". This allows scaling of raw audio
31803 samples, similar to the "volume" element, but provides different modes
31804 for clipping and allows unlimited amplification. It's mainly targeted
31805 for creative sound design and not as a replacement of the "volume"
31806 element. Fixes #397162
31807 * docs/plugins/Makefile.am:
31808 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31809 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31810 * docs/plugins/gst-plugins-good-plugins.args:
31811 * docs/plugins/inspect/plugin-audiofx.xml:
31812 Add docs for audioamplify and integrate them into the build system
31813 * tests/check/Makefile.am:
31814 * tests/check/elements/audioamplify.c: (setup_amplify),
31815 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
31816 Add fairly extensive unit test suite for audioamplify
31818 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31820 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
31821 Original commit message from CVS:
31822 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
31823 Unblock pads after adding the pads to the element so that autopluggers
31824 get a change to link something. Possibly fixes #395688.
31826 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
31828 gst/rtp/: Fix caps with payload numbers.
31829 Original commit message from CVS:
31830 * gst/rtp/gstrtpamrdepay.c:
31831 * gst/rtp/gstrtpgsmdepay.c:
31832 * gst/rtp/gstrtph263pdepay.c:
31833 * gst/rtp/gstrtph263ppay.c:
31834 * gst/rtp/gstrtph264depay.c:
31835 * gst/rtp/gstrtpilbcdepay.c:
31836 * gst/rtp/gstrtpmp2tdepay.c:
31837 * gst/rtp/gstrtpmp4gdepay.c:
31838 * gst/rtp/gstrtpmp4gpay.c:
31839 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
31840 * gst/rtp/gstrtpmp4vpay.c:
31841 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
31842 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
31843 (gst_rtp_mpa_depay_process):
31844 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
31845 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
31846 * gst/rtp/gstrtppcmadepay.c:
31847 * gst/rtp/gstrtppcmudepay.c:
31848 * gst/rtp/gstrtpspeexdepay.c:
31849 * gst/rtp/gstrtpspeexpay.c:
31850 * gst/rtp/gstrtpsv3vdepay.c:
31851 * gst/rtp/gstrtptheoradepay.c:
31852 * gst/rtp/gstrtptheorapay.c:
31853 * gst/rtp/gstrtpvorbisdepay.c:
31854 * gst/rtp/gstrtpvorbispay.c:
31855 Fix caps with payload numbers.
31856 Add some fixed payload numbers to caps when possible.
31858 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31860 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
31861 Original commit message from CVS:
31862 * gst/qtdemux/gstrtpxqtdepay.c:
31863 Fix caps on the depayloader.
31865 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31867 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
31868 Original commit message from CVS:
31869 reviewed by: Stefan Kost <ensonic@users.sf.net>
31870 * gst/audiofx/Makefile.am:
31871 * gst/audiofx/audiofx.c: (plugin_init):
31872 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
31873 (gst_audio_invert_class_init), (gst_audio_invert_init),
31874 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
31875 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
31876 (gst_audio_invert_transform_float),
31877 (gst_audio_invert_transform_ip):
31878 * gst/audiofx/audioinvert.h:
31879 Add new audiofx element "audioinvert". This element swaps the upper
31880 and lower half of samples and can be used for example for a
31881 wide-stereo effect. Fixes #396057
31882 * docs/plugins/Makefile.am:
31883 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31884 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31885 * docs/plugins/gst-plugins-good-plugins.args:
31886 * docs/plugins/inspect/plugin-audiofx.xml:
31887 Add docs for the audioinvert element and add them to the build system.
31888 * tests/check/Makefile.am:
31889 * tests/check/elements/audioinvert.c: (setup_invert),
31890 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
31891 Add unit test suite for the audioinvert element.
31893 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31895 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
31896 Original commit message from CVS:
31897 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
31898 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
31899 Parse config params as string and int.
31900 Parse and use AU header length
31902 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31904 gst/smpte/: constify some static structs.
31905 Original commit message from CVS:
31906 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
31907 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
31908 * gst/smpte/gstmask.c: (_gst_mask_register):
31909 * gst/smpte/gstmask.h:
31910 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
31911 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
31912 (gst_smpte_paint_triangle_clock):
31913 constify some static structs.
31914 Don't update the mask if nothing changed to the params.
31915 Make sure we never draw outside of the picture. Fixes #398325.
31917 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31919 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
31920 Original commit message from CVS:
31921 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
31922 Error out properly when pull_range fails while we're reading the
31923 headers, instead of just pausing the task silently. Fixes #399338.
31925 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31927 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
31928 Original commit message from CVS:
31929 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
31930 Some more sanity checks to make sure the input formats match and the
31931 input pads are actually negotiated, in case someone tries to feed
31932 buffers from fakesrc or filesrc. Fixes #398299.
31933 Also const-ify an array, just because we can.
31935 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
31937 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
31938 Original commit message from CVS:
31939 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
31940 Ignore previous commit, that was only valid for widths and heights
31941 that are multiples of 4.
31942 Copy over size/stride macros from jpegdec. This allows the element
31943 to work with any width,height...
31944 ... but puts in evidence that the actual transformations only work
31945 with width/height that are multiples of 4.
31947 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
31949 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
31950 Original commit message from CVS:
31951 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
31952 Allocate buffers of the right size.
31953 The proper size of a I420 buffer in bytes is:
31958 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
31960 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
31961 Original commit message from CVS:
31962 * gst/smpte/gstsmpte.c: (gst_smpte_init):
31963 Proxy getcaps on sink pads too, so that we either end up with the
31964 same dimensions on all pads or error out if that's not possible
31965 (seems to work even!). Fixes #398086, I think.
31967 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31969 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
31970 Original commit message from CVS:
31971 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31972 * docs/plugins/gst-plugins-good-plugins.args:
31973 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31974 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
31975 fix integer properties with -1 as minimum value.
31976 * docs/plugins/inspect/plugin-1394.xml:
31977 * docs/plugins/inspect/plugin-aasink.xml:
31978 * docs/plugins/inspect/plugin-alaw.xml:
31979 * docs/plugins/inspect/plugin-alpha.xml:
31980 * docs/plugins/inspect/plugin-alphacolor.xml:
31981 * docs/plugins/inspect/plugin-annodex.xml:
31982 * docs/plugins/inspect/plugin-apetag.xml:
31983 * docs/plugins/inspect/plugin-audiofx.xml:
31984 * docs/plugins/inspect/plugin-auparse.xml:
31985 * docs/plugins/inspect/plugin-autodetect.xml:
31986 * docs/plugins/inspect/plugin-avi.xml:
31987 * docs/plugins/inspect/plugin-cacasink.xml:
31988 * docs/plugins/inspect/plugin-cairo.xml:
31989 * docs/plugins/inspect/plugin-cdio.xml:
31990 * docs/plugins/inspect/plugin-cutter.xml:
31991 * docs/plugins/inspect/plugin-debug.xml:
31992 * docs/plugins/inspect/plugin-dv.xml:
31993 * docs/plugins/inspect/plugin-efence.xml:
31994 * docs/plugins/inspect/plugin-effectv.xml:
31995 * docs/plugins/inspect/plugin-esdsink.xml:
31996 * docs/plugins/inspect/plugin-flac.xml:
31997 * docs/plugins/inspect/plugin-flxdec.xml:
31998 * docs/plugins/inspect/plugin-gconfelements.xml:
31999 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32000 * docs/plugins/inspect/plugin-goom.xml:
32001 * docs/plugins/inspect/plugin-halelements.xml:
32002 * docs/plugins/inspect/plugin-icydemux.xml:
32003 * docs/plugins/inspect/plugin-id3demux.xml:
32004 * docs/plugins/inspect/plugin-jpeg.xml:
32005 * docs/plugins/inspect/plugin-level.xml:
32006 * docs/plugins/inspect/plugin-matroska.xml:
32007 * docs/plugins/inspect/plugin-mulaw.xml:
32008 * docs/plugins/inspect/plugin-multipart.xml:
32009 * docs/plugins/inspect/plugin-navigationtest.xml:
32010 * docs/plugins/inspect/plugin-ossaudio.xml:
32011 * docs/plugins/inspect/plugin-png.xml:
32012 * docs/plugins/inspect/plugin-rtp.xml:
32013 * docs/plugins/inspect/plugin-rtsp.xml:
32014 * docs/plugins/inspect/plugin-shout2send.xml:
32015 * docs/plugins/inspect/plugin-smpte.xml:
32016 * docs/plugins/inspect/plugin-speex.xml:
32017 * docs/plugins/inspect/plugin-taglib.xml:
32018 * docs/plugins/inspect/plugin-udp.xml:
32019 * docs/plugins/inspect/plugin-videobalance.xml:
32020 * docs/plugins/inspect/plugin-videobox.xml:
32021 * docs/plugins/inspect/plugin-videoflip.xml:
32022 * docs/plugins/inspect/plugin-videomixer.xml:
32023 * docs/plugins/inspect/plugin-wavenc.xml:
32024 * docs/plugins/inspect/plugin-wavparse.xml:
32025 * docs/plugins/inspect/plugin-ximagesrc.xml:
32028 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32030 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
32031 Original commit message from CVS:
32032 * gst/audiofx/audiopanorama.c:
32033 Fix doc section name (Fixes #397946)
32035 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32038 Remove bogus ChangeLog entry
32039 Original commit message from CVS:
32040 Remove bogus ChangeLog entry
32042 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32044 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
32045 Original commit message from CVS:
32046 * sys/v4l2/gstv4l2object.c:
32047 (gst_v4l2_object_install_properties_helper),
32048 (gst_v4l2_object_set_property_helper),
32049 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
32050 * sys/v4l2/gstv4l2object.h:
32051 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32052 (gst_v4l2src_init), (gst_v4l2src_set_property),
32053 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
32054 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32055 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
32056 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
32057 (gst_v4l2src_capture_deinit):
32058 Fix EIO handing when capturing. Add new property to specify the number of
32059 buffers to enque (and remove the borked num-buffers usage).
32061 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32063 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
32064 Original commit message from CVS:
32065 Patch by: Sebastian Dröge <slomo circular-chaos org>
32066 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
32067 (gst_audio_panorama_set_process_function):
32068 Use a function array for process methods, add more docs and define the
32069 startindex of enums.
32071 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
32073 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
32074 Original commit message from CVS:
32075 Patch by: Mark Nauwelaerts <manauw at skynet be>
32076 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
32077 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
32078 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
32079 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
32080 (gst_avi_mux_riff_get_avi_header),
32081 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
32082 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
32083 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
32084 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
32085 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
32086 (gst_avi_mux_change_state):
32087 * gst/avi/gstavimux.h:
32088 * tests/check/elements/avimux.c: (teardown_src_pad):
32089 Add support for more than one audio stream; write better AVIX
32090 header; refactor code a bit; don't announce vorbis caps on our audio
32091 sink pads since we don't support it anyway. Closes #379298.
32093 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
32095 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
32096 Original commit message from CVS:
32097 2007-01-13 Andy Wingo <wingo@pobox.com>
32098 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
32099 Use fixed caps on src pads.
32100 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
32101 seem to have reverse midas disease!
32102 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
32103 and set caps on outgoing buffers. Fixes #395597, I think.
32105 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
32107 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
32108 Original commit message from CVS:
32109 2007-01-13 Andy Wingo <wingo@pobox.com>
32110 * gst/interleave/interleave.c (gst_interleave_init): Init the
32111 activation mode properly.
32112 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
32113 (gst_interleave_init): Set a setcaps and getcaps function on the
32114 src pad, so that we can implement pull-mode negotiation.
32115 (gst_interleave_sink_setcaps): Renamed from
32116 gst_interleave_setcaps, as it only does the sink logic now.
32117 Implement both for pull-mode and push-mode.
32118 (gst_interleave_process): Set caps on our outgoing buffer.
32119 (gst_interleave_src_activate_pull): Fix some more bogus casts.
32120 What is up with this.
32122 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32124 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
32125 Original commit message from CVS:
32126 Patch by: Sebastian Dröge <slomo circular-chaos org>
32127 * gst/audiofx/audiopanorama.c:
32128 (gst_audio_panorama_method_get_type),
32129 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
32130 (gst_audio_panorama_set_process_function),
32131 (gst_audio_panorama_set_property),
32132 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
32133 (gst_audio_panorama_transform_m2s_int_simple),
32134 (gst_audio_panorama_transform_s2s_int_simple),
32135 (gst_audio_panorama_transform_m2s_float_simple),
32136 (gst_audio_panorama_transform_s2s_float_simple):
32137 * gst/audiofx/audiopanorama.h:
32138 Add 'method' property and provide a simple (non-psychoacustic)
32139 processing method (#394859).
32140 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
32142 Tests for new method.
32144 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
32146 * gst-plugins-good.spec.in:
32147 comment out LADSPA plugin for now
32148 Original commit message from CVS:
32149 comment out LADSPA plugin for now
32151 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32153 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
32154 Original commit message from CVS:
32155 * gst/qtdemux/Makefile.am:
32156 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
32157 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
32158 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
32159 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
32160 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
32161 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
32162 * gst/qtdemux/gstrtpxqtdepay.h:
32163 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
32164 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
32165 (qtdemux_parse_moov), (qtdemux_parse_container),
32166 (qtdemux_parse_node), (gst_qtdemux_add_stream),
32167 (qtdemux_parse_trak), (qtdemux_audio_caps):
32168 * gst/qtdemux/qtdemux.h:
32169 * gst/qtdemux/quicktime.c: (plugin_init):
32170 Add X-QT depayloader that will eventually share code with the demuxer.
32171 Make new plugin entry point with quicktime releated stuff.
32173 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32175 gst/qtdemux/Makefile.am: Dist all new files.
32176 Original commit message from CVS:
32177 * gst/qtdemux/Makefile.am:
32178 Dist all new files.
32180 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32182 docs/plugins/: Activate docs for jack, sdl and qtdemux.
32183 Original commit message from CVS:
32184 * docs/plugins/Makefile.am:
32185 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32186 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32187 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32188 * docs/plugins/gst-plugins-bad-plugins.signals:
32189 * docs/plugins/inspect/plugin-qtdemux.xml:
32190 Activate docs for jack, sdl and qtdemux.
32192 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32194 gst/qtdemux/: Cleanup and refactor to make the code more readable.
32195 Original commit message from CVS:
32196 * gst/qtdemux/Makefile.am:
32197 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
32198 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
32199 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32200 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
32201 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
32202 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
32203 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
32204 (qtdemux_parse_samples), (qtdemux_parse_segments),
32205 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32206 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
32207 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
32208 (qtdemux_process_redirects), (qtdemux_parse_redirects),
32209 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
32210 (qtdemux_video_caps), (qtdemux_audio_caps):
32211 * gst/qtdemux/qtdemux.h:
32212 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
32213 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
32214 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
32215 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
32216 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
32217 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
32218 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
32219 (qtdemux_node_dump):
32220 * gst/qtdemux/qtdemux_dump.h:
32221 * gst/qtdemux/qtdemux_fourcc.h:
32222 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
32223 * gst/qtdemux/qtdemux_types.h:
32224 * gst/qtdemux/qtpalette.h:
32225 Cleanup and refactor to make the code more readable.
32226 Move debugging/tables into separate files.
32227 Add 2/4/16 color palletee support.
32228 Fix raw 15 bit RGB handling.
32229 Use more FOURCC constants.
32232 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32234 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
32235 Original commit message from CVS:
32236 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
32237 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
32238 (gst_wavpack_enc_correction_mode_get_type),
32239 (gst_wavpack_enc_joint_stereo_mode_get_type):
32240 Minor clean-up: use enum values instead of hardcoded constants (#395536).
32242 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32244 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
32245 Original commit message from CVS:
32246 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
32247 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
32248 Set correct caps on outgoing pulled buffers, or things blow up
32249 after recent core changes.
32251 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
32253 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
32254 Original commit message from CVS:
32255 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
32256 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
32257 (gst_multipart_mux_request_new_pad),
32258 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
32259 (gst_multipart_mux_change_state):
32260 Return FLOW errors ASAP. Fixes #394977.
32263 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
32265 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
32266 Original commit message from CVS:
32267 Patch by: Lutz Mueller <lutz at topfrose dot de>
32268 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
32269 Check for stream pad before activating.
32271 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
32273 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
32274 Original commit message from CVS:
32275 Patch by: Peter Kjellerstedt <pkj at axis com>
32276 * gst/rtsp/COPYING.MIT:
32277 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32278 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
32279 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
32280 (gst_rtspsrc_stream_configure_transport),
32281 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32282 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
32283 (gst_rtspsrc_parse_methods),
32284 (gst_rtspsrc_create_transports_string),
32285 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
32286 (gst_rtspsrc_open), (gst_rtspsrc_close):
32287 * gst/rtsp/gstrtspsrc.h:
32288 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32289 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
32290 (parse_request_line), (parse_line), (rtsp_connection_read),
32291 (rtsp_connection_close):
32292 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
32293 (rtsp_method_as_text), (rtsp_header_as_text),
32294 (rtsp_status_as_text), (rtsp_find_header_field),
32295 (rtsp_find_method):
32296 * gst/rtsp/rtspdefs.h:
32297 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
32298 (rtsp_ext_wms_configure_stream):
32299 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
32300 (rtsp_message_new_request), (rtsp_message_init_request),
32301 (rtsp_message_new_response), (rtsp_message_init_response),
32302 (rtsp_message_init_data), (rtsp_message_unset),
32303 (rtsp_message_free), (rtsp_message_add_header),
32304 (rtsp_message_get_header), (rtsp_message_set_body),
32305 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
32306 * gst/rtsp/rtspmessage.h:
32307 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
32308 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
32309 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
32310 (sdp_message_dump):
32311 Allow url to be NULL to be able to use it for server connections.
32312 Can now send responses as well as requests.
32313 No longer hangs in an endless loop if EOF is received.
32314 Can now convert a status code to a text string.
32315 Return RTSP_HDR_INVALID for unknown headers.
32316 Return RTSP_INVALID for unknown methods.
32317 Copy CSeq and Session headers from the request.
32318 Only free memory corresponding to the currently set message type.
32319 Added const to function arguments as appropriate.
32320 Avoid a compiler warning when initializing nmedia.
32321 Use guint rather than gint to avoid compiler warnings.
32322 Fix crasher in wms extension.
32323 Factor out stream setup from open_connection.
32324 Delay activation of streams when actual data is received from the
32325 server, this prepares us to do proper protocol switching.
32329 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32331 Some small docs fixes (#394851).
32332 Original commit message from CVS:
32333 Patch by: Sebastian Dröge <slomo ubuntu com>
32334 * docs/plugins/Makefile.am:
32335 * gst/audiofx/audiopanorama.c:
32336 Some small docs fixes (#394851).
32338 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32340 gst/avi/gstavidemux.c: Fix docs.
32341 Original commit message from CVS:
32342 * gst/avi/gstavidemux.c:
32345 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32347 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
32348 Original commit message from CVS:
32349 * gst/rtp/Makefile.am:
32350 * gst/rtp/gstrtp.c: (plugin_init):
32351 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
32352 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
32353 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
32354 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
32355 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
32356 * gst/rtp/gstrtpmpvdepay.h:
32357 Added RFC 2250 MPEG Video Depayloader.
32358 * gst/rtp/gstrtpL16depay.h:
32359 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
32360 (gst_rtp_h263p_depay_process):
32361 Fix Header file. Small cleanups.
32362 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
32363 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
32364 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
32365 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
32366 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
32367 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
32368 (gst_rtp_mp4v_depay_change_state):
32369 Remove usused code. Remove Adapter from state Change. Added debug.
32370 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
32371 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
32372 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
32373 * gst/rtp/gstrtpmpadepay.h:
32374 Subclass base depayloader.
32376 Support static payload type assignment as well.
32377 * gst/rtp/gstrtpmpapay.c:
32380 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
32382 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
32383 Original commit message from CVS:
32384 Patch by: Vincent Torri <vtorri at univ-evry fr>
32385 * ext/jpeg/gstjpegdec.c:
32386 * ext/jpeg/gstjpegenc.c:
32387 * ext/jpeg/smokecodec.c:
32388 These libjpeg callbacks should return a 'boolean' (unsigned char
32389 apparently) and not a 'gboolean' (which maps to gint). Fixes
32390 warnings when compiling with MingW (#393427).
32391 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
32392 Use ioctlsocket on win32.
32393 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32394 Some printf format fixes for win32.
32396 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
32398 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
32399 Original commit message from CVS:
32400 2007-01-07 Andy Wingo <wingo@pobox.com>
32402 * gst/interleave/Makefile.am:
32403 * gst/interleave/plugin.h:
32404 * gst/interleave/plugin.c:
32405 * gst/interleave/interleave.c:
32406 * gst/interleave/deinterleave.c: New elements interleave and
32407 deinterleave, implement channel interleaving and deinterleaving.
32408 The interleaver can operate in pull or push mode but the
32409 deinterleaver is more like a demuxer and can only operate in push
32412 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
32414 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
32415 Original commit message from CVS:
32416 * gst/cutter/gstcutter.c: (gst_cutter_chain):
32417 Use gst_guint64_to_gdouble for conversion.
32418 * win32/vs6/libgstmatroska.dsp:
32419 Add zlib to the link.
32420 * win32/vs6/libgstvideobox.dsp:
32421 Update liboil library name (project is linked to liboil-0.3-0.lib now).
32423 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32425 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
32426 Original commit message from CVS:
32428 * gst/qtdemux/Makefile.am:
32429 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
32430 Check for zlib and if available pass it explicitly to the linker
32431 when linking qtdemux. If not available (or --disable-external has
32432 been specified!), disable the bits in qtdemux that use it. Fixes
32433 build on MingW (#392856).
32435 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32437 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
32438 Original commit message from CVS:
32439 * gst/matroska/Makefile.am:
32440 If zlib is available and used, we must link it explicitly for
32441 things to work on MingW (fixes #392855).
32443 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32445 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
32446 Original commit message from CVS:
32447 * tests/icles/videocrop-test.c: (main):
32448 Call g_thread_init() right at the beginning. Remove superfluous
32449 gst_init() - we've already been inited via the GOption stuff.
32451 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32453 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
32454 Original commit message from CVS:
32455 * ext/esd/esdsink.c: (gst_esdsink_delay):
32456 Don't return bogus values when esd_get_delay() fails for some
32459 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
32461 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
32462 Original commit message from CVS:
32463 Patch by: Vincent Torri <vtorri at univ-evry fr>
32466 * sys/directsound/Makefile.am:
32467 * sys/directsound/gstdirectsoundsink.c:
32468 (gst_directsoundsink_reset):
32469 Add directsoundsink to build and dist it, so it gets built when
32470 compiling with MingW on win32 and the required headers and libraries
32471 are available (fixes: #392638). Also simplify DirectDraw check a bit.
32472 * tests/check/elements/.cvsignore:
32473 Fix CVS ignore for neonhttpsrc test binary.
32475 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
32477 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
32478 Original commit message from CVS:
32479 Patch by: Vincent Torri <vtorri at univ-evry fr>
32482 * sys/directdraw/Makefile.am:
32483 Add directdrawsink to build and dist it, so it gets built when
32484 compiling with MingW on win32 and the required headers and libraries
32485 are available (fixes: #392313).
32486 * sys/directdraw/gstdirectdrawsink.c:
32487 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
32488 (gst_directdrawsink_setup_ddraw),
32489 (gst_directdrawsink_surface_create):
32490 Comment out some unused things and fix some printf format issues in
32491 order to avoid warnings when buildling with MingW (#392313).
32493 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
32495 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
32496 Original commit message from CVS:
32497 Patch by: Jens Granseuer <jensgr at gmx net>
32498 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
32499 (gst_xvidenc_get_property):
32500 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
32501 * gst/filter/gstfilter.c: (plugin_init):
32502 * gst/filter/gstiir.c: (iir_transform_ip):
32503 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
32504 * gst/modplug/gstmodplug.cc:
32505 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
32506 (gst_nuv_demux_stream_extend_header):
32507 Fix build with gcc-2.x (declare variables at the beginning of a
32508 block etc.). Fixes #391971.
32510 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32512 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
32513 Original commit message from CVS:
32514 * tests/check/elements/videocrop.c: (GST_START_TEST),
32515 (videocrop_test_cropping_init_context):
32516 When we can't create an element needed for the test, print a message
32517 detailing which element it actually is that's missing (#390673).
32519 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32521 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
32522 Original commit message from CVS:
32523 * sys/ximage/gstximagesrc.c: (composite_pixel):
32524 Fix presumably copy'n'pasto for 16bpp depth.
32526 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32528 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
32529 Original commit message from CVS:
32530 * gst/matroska/matroska-mux.c:
32531 (gst_matroska_mux_audio_pad_setcaps):
32532 The "signed" field in audio caps is of boolean type, trying to use
32533 gst_structure_get_int() to extract it will fail. Fixing this makes
32534 matroskamux accept raw audio input (#387121) (use at your own risk
32535 though, due to the matroska spec being not entirely useful in this
32537 Also fix up raw audio structures in template caps so that they
32538 represent what our setcaps function will actually accept, so that
32539 converters know what to convert to.
32540 Finally, don't fail if there isn't an "endianness" field in 8-bit
32543 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32545 tests/check/elements/: reapply consistent pad (de)activation
32546 Original commit message from CVS:
32547 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
32548 (cleanup_mpeg2enc):
32549 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32550 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32551 (cleanup_wavpackdec):
32552 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32553 (cleanup_wavpackenc):
32554 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32555 reapply consistent pad (de)activation
32557 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32559 tests/check/elements/: reapply consistent pad (de)activation
32560 Original commit message from CVS:
32561 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32562 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32563 * tests/check/elements/cmmldec.c: (setup_cmmldec),
32564 (teardown_cmmldec):
32565 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32566 (teardown_cmmlenc):
32567 * tests/check/elements/level.c: (setup_level), (cleanup_level):
32568 reapply consistent pad (de)activation
32570 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32572 configure.ac: Back to CVS
32573 Original commit message from CVS:
32576 * gst-plugins-good.doap:
32577 Add 0.10.5 doap entry
32579 === release 0.10.4 ===
32581 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32583 configure.ac: releasing 0.10.4, "Black Bugs"
32584 Original commit message from CVS:
32585 === release 0.10.4 ===
32586 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
32588 releasing 0.10.4, "Black Bugs"
32590 === release 0.10.5 ===
32592 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32594 configure.ac: releasing 0.10.5, "The Path of Thorns"
32595 Original commit message from CVS:
32596 === release 0.10.5 ===
32597 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
32599 releasing 0.10.5, "The Path of Thorns"
32601 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32603 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
32604 Original commit message from CVS:
32605 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
32606 (cleanup_mpeg2enc):
32607 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32608 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32609 (cleanup_wavpackdec):
32610 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32611 (cleanup_wavpackenc):
32612 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32613 revert my freeze breakage
32615 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32617 tests/check/elements/: revert my freeze breakage
32618 Original commit message from CVS:
32619 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32620 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32621 * tests/check/elements/cmmldec.c: (setup_cmmldec),
32622 (teardown_cmmldec):
32623 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32624 (teardown_cmmlenc):
32625 * tests/check/elements/level.c: (setup_level), (cleanup_level):
32626 revert my freeze breakage
32628 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32630 tests/check/elements/: consistent pad (de)activation
32631 Original commit message from CVS:
32632 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
32633 (cleanup_mpeg2enc):
32634 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32635 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32636 (cleanup_wavpackdec):
32637 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32638 (cleanup_wavpackenc):
32639 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32640 consistent pad (de)activation
32642 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32644 tests/check/elements/: consistent pad (de)activation
32645 Original commit message from CVS:
32646 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32647 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32648 * tests/check/elements/cmmldec.c: (setup_cmmldec),
32649 (teardown_cmmldec):
32650 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32651 (teardown_cmmlenc):
32652 * tests/check/elements/level.c: (setup_level), (cleanup_level):
32653 consistent pad (de)activation
32655 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32657 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
32658 Original commit message from CVS:
32659 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
32660 (gst_qtdemux_chain):
32661 Don't post BUFFERING messages in streaming mode if the stream
32662 headers are behind the movie data; instead, post "progress" element
32663 messages as a temporary solution. Apps might get confused and do
32664 silly things to the pipeline state if they see buffering messages
32665 from different sources and don't realize they come from different
32668 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32670 Disable LADPSA, as it has moved to the -bad module for the duration.
32671 Original commit message from CVS:
32674 Disable LADPSA, as it has moved to the -bad module for the duration.
32676 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32678 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
32679 Original commit message from CVS:
32680 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
32681 (gst_signal_processor_event):
32682 Reset flow_state back to _OK after a flush stop so that we exit our
32683 error state after the flush. Fixes #374213
32685 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32687 ChangeLog surgery on one of Stefan's commits from August:
32688 Original commit message from CVS:
32689 ChangeLog surgery on one of Stefan's commits from August:
32691 Quietly (accidentally) enable LADSPA for building by default,
32692 despite the fact that it doesn't meet the plugin checklist.
32693 -- Added by Jan Schmidt 18 Dec 2006
32695 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32697 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
32698 Original commit message from CVS:
32699 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
32700 (gst_qtdemux_add_stream):
32701 Don't output g_warning for an unsupported format, just send a
32702 GST_ELEMENT_WARNING and don't add the pad.
32703 Fix the case where it doesn't check for a NULL pad in streaming mode.
32706 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32708 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
32709 Original commit message from CVS:
32710 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32711 Fix crash dereferencing NULL pointer if there's no stco atom.
32714 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
32716 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
32717 Original commit message from CVS:
32718 * ext/wavpack/gstwavpackenc.h:
32719 Use local copy of md5.h, as it disappeared in recent wavpack
32721 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
32724 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32741 Original commit message from CVS:
32744 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
32746 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
32747 Original commit message from CVS:
32748 * sys/osxvideo/osxvideosink.h:
32749 * sys/osxvideo/osxvideosink.m:
32750 Decent effort at porting to 0.10. Needs cleanup on OS/X.
32752 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
32754 sys/osxvideo/: Preliminary patch for porting osxvideosink
32755 Original commit message from CVS:
32756 Patch by: Vijay Santhanam <vijay santhanam gmail com>
32757 * sys/osxvideo/Makefile.am:
32758 * sys/osxvideo/osxvideosink.h:
32759 * sys/osxvideo/osxvideosink.m:
32760 Preliminary patch for porting osxvideosink
32762 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
32764 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
32765 Original commit message from CVS:
32766 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32767 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
32768 (gst_videomixer_set_master_geometry),
32769 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
32770 (gst_videomixer_reset), (gst_videomixer_init),
32771 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
32772 (gst_videomixer_release_pad), (gst_videomixer_collected),
32773 (gst_videomixer_change_state):
32774 Introduce some locking around the videomixer state so that it does not
32775 crash when adding/removing pads. Fixes #383043.
32777 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32779 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
32780 Original commit message from CVS:
32781 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
32782 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
32783 We don't support seeking in streaming mode, so don't even try.
32784 Implement seeking query so apps can query seekability properly
32785 (see #365414). Fix duration query.
32787 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
32789 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
32790 Original commit message from CVS:
32792 Make sure libcaca can actually be used instead of just checking for
32793 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
32794 cross-compiling (fixes #384587).
32796 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32799 Original commit message from CVS:
32801 * gst-plugins-good.doap:
32802 * gst-plugins-good.spec.in:
32805 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32807 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 ...
32808 Original commit message from CVS:
32810 libflac-1.1.3 changed API again, but we can't build against it yet,
32811 so make sure our check doesn't use libflac-1.1.3 and add a comment
32814 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32816 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
32817 Original commit message from CVS:
32818 * gst/effectv/gstquark.c: (gst_quarktv_transform),
32819 (gst_quarktv_planetable_clear):
32820 Add some NULL pointer checks (possibly related to #385623).
32822 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32824 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
32825 Original commit message from CVS:
32826 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32827 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
32828 (qtdemux_audio_caps):
32829 Add AMR-WB to the list of supported formats.
32831 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32833 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
32834 Original commit message from CVS:
32835 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
32836 (gst_tag_demux_chain):
32837 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
32838 In streaming mode, if the first buffer we get doesn't have an
32839 offset, fix it up to be 0, otherwise trimming won't work later on
32840 and we'll be typefinding application/x-id3, which may result in
32841 decodebin plugging an endless number of id3demux elements as a
32842 consequence. Fixes #385031.
32844 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32846 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
32847 Original commit message from CVS:
32848 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
32849 Ignore the buffer_time the sound device reports. Turns out it is
32850 sometimes completely bogus and we're better off without it.
32852 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32854 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
32855 Original commit message from CVS:
32856 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
32857 Fix non-working redirects from inetfilm.com (handle 'alis' reference
32858 data type as well). Fixes #378613.
32860 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32862 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
32863 Original commit message from CVS:
32864 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
32865 (gst_matroska_demux_video_caps):
32866 * gst/matroska/matroska-ids.c:
32867 (gst_matroska_track_init_video_context):
32868 * gst/matroska/matroska-ids.h:
32869 Try harder to extract the framerate for video tracks correctly and
32870 save it directly instead of converting it back and forth a few
32871 times. Mostly makes a difference for very small framerates (<1).
32874 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32876 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
32877 Original commit message from CVS:
32878 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
32879 (gst_gconf_audio_src_dispose), (do_toggle_element):
32880 * ext/gconf/gstgconfaudiosrc.h:
32881 Remove gconf notify hook when the gconfaudiosrc element is
32882 destroyed, otherwise the callback may be called on an
32883 already-destroyed instance and bad things happen. Should fix
32885 Also ignore gconf key changes when the source is already running.
32887 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
32889 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
32890 Original commit message from CVS:
32891 Patch by: Sebastian Dröge <mail at slomosnail de>
32892 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
32893 We need to be able to read and parse any possible floating point string
32894 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
32895 will parse the former only in certain locales though, so we really need
32896 to canonicalise the separator to '.' and then use g_ascii_strtod() to
32897 make sure we can parse either version at all times.
32898 Fixes #382982 for real.
32900 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32902 sys/sunaudio/: Use the sunaudio debug category.
32903 Original commit message from CVS:
32904 * sys/sunaudio/gstsunaudiomixerctrl.c:
32905 * sys/sunaudio/gstsunaudiosrc.c:
32906 Use the sunaudio debug category.
32907 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
32908 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
32909 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
32910 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
32911 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
32912 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
32913 (gst_sunaudiosink_reset):
32914 * sys/sunaudio/gstsunaudiosink.h:
32915 Uses the sunaudio debug category for all debug output
32916 Implements the _delay() callback to synchronise video playback better
32917 Change the segtotal and segsize values back to the parent class
32918 defaults (taken from buffer_time and latency_times of 200ms and 10ms
32920 Measure the samples written to the device vs. played.
32921 Keep track of segments in the device by writing empty eof frames, and
32922 sleep using a GCond when we get too far ahead and risk overrunning the
32926 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32929 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
32930 Original commit message from CVS:
32931 Correct the attribution of the previous commit. The patch in
32932 question was written by Brian Cameron.
32934 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
32936 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
32937 Original commit message from CVS:
32938 Patch by: René Stadler <mail at renestadler de>
32939 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32940 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
32941 (qtdemux_audio_caps):
32942 Fix caps for 24 bit raw PCM audio (2).
32945 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
32947 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
32948 Original commit message from CVS:
32949 Patch by: Sebastian Dröge <mail at slomosnail de >
32950 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
32951 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
32952 * gst/audiofx/audiopanorama.h:
32953 Fix audiopanorame with float samples. Fixes #383726.
32955 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
32957 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
32958 Original commit message from CVS:
32959 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
32960 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
32961 (gst_sunaudiosrc_reset):
32962 Implement reset functions to unblock the src/sink more quickly on
32963 state change requests.
32964 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
32966 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
32968 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
32969 Original commit message from CVS:
32970 * sys/sunaudio/gstsunaudiomixer.c:
32971 (gst_sunaudiomixer_change_state):
32972 Construct the correct mixer device name when the AUDIODEV env var
32974 Patch by: Jerry Tan <jerry.tan at sun dot com>
32977 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
32979 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
32980 Original commit message from CVS:
32981 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32982 Apply patch to open the mixer control and set the MULTIPLE_OPEN
32983 ioctl. On solaris, the mixer device doesn't need opening non-blocking
32984 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
32985 Patch by: Jerry Tan <jerry.tan at sun dot com>
32988 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32990 gst/smpte/: Port to 0.10 some more.
32991 Original commit message from CVS:
32992 * gst/smpte/gstmask.h:
32993 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
32994 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
32995 (gst_smpte_collected), (gst_smpte_set_property),
32996 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
32997 * gst/smpte/gstsmpte.h:
32998 Port to 0.10 some more.
32999 Added duration property to specify the duration of the transition.
33000 Make framerate a fraction.
33001 Deprecate fps property, we only use negotiated fps.
33003 Fix collectpad usage.
33004 Reset state in READY.
33005 Send NEWSEGMENT event.
33006 Fix racy updates of object properties.
33007 Added debug category.
33010 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33012 gst/qtdemux/qtdemux.c: Handle more H263 variants.
33013 Original commit message from CVS:
33014 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33015 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
33016 (qtdemux_video_caps):
33017 Handle more H263 variants.
33019 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
33021 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
33022 Original commit message from CVS:
33023 Patch by: Sjoerd Simons <sjoerd at luon dot net>
33024 * gst/videomixer/videomixer.c:
33025 (gst_videomixer_set_master_geometry),
33026 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
33027 Don't reset xpos and ypos in the setcaps function because causes
33028 unexpected behaviour.
33031 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33033 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
33034 Original commit message from CVS:
33035 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
33036 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
33037 Keep track of the buffer timestamp in the collectdata member instead
33038 of modifying the buffer without making the metadata writable first.
33041 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
33043 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
33044 Original commit message from CVS:
33045 Patch by: Rob Taylor <robtaylor at floopily dot org>
33046 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
33047 If using multicast in udpsrc, bind to the multicast address rather than
33049 This allows the simultanous use of multiple udpsrcs listening on
33050 different multicat addresses. Without this all udpsrcs will receive all
33051 packets from all subscribed multicast addresses.
33054 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
33056 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
33057 Original commit message from CVS:
33058 * ext/taglib/gstid3v2mux.cc:
33059 Don't attempt to write a NULL frame into the ID3 tag set when the
33060 createFrame method returned NULL.
33062 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
33064 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
33066 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
33067 Original commit message from CVS:
33068 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
33069 Use g_strtod() instead of sscanf to parse doubles, so that it will
33070 try parsing in the C locale if the current locale fails.
33072 Patch by: Sebastian Dröge <mail at slomosnail de >
33074 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
33076 win32/MANIFEST: Fix compilation on win32 under VS8
33077 Original commit message from CVS:
33079 Fix compilation on win32 under VS8
33080 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33081 Partially fixes #381175
33083 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33085 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
33086 Original commit message from CVS:
33087 * gst/avi/gstavimux.c:
33088 accept all mpegversions,fixes #380825
33089 spotted by: Jerome Alet
33091 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33093 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
33094 Original commit message from CVS:
33095 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
33096 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
33097 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
33098 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
33099 cleanup the error message a bit more
33101 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
33103 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
33104 Original commit message from CVS:
33105 Patch by: René Stadler <mail at renestadler de>
33106 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
33107 Call the base class handler. Fixes #380610.
33109 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33111 ext/libcaca/gstcacasink.c: Fix width and height properties.
33112 Original commit message from CVS:
33113 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
33114 Fix width and height properties.
33115 * ext/libcaca/gstcacasink.h:
33116 Fix compilation on newer libcaca that require us to include a new
33117 header. Fixes #379918.
33119 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33121 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
33122 Original commit message from CVS:
33123 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
33124 * gst/rtsp/gstrtspsrc.h:
33125 * gst/rtsp/rtspext.h:
33126 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
33127 (rtsp_ext_wms_get_context):
33128 Add method so that extensions can choose to disable the setup of
33130 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
33132 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33134 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
33135 Original commit message from CVS:
33136 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33137 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
33138 Remove some asserts and replace them with a proper error
33139 message. Fixes #379261.
33141 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33145 Original commit message from CVS:
33148 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
33150 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
33151 Original commit message from CVS:
33152 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
33153 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33154 Push header in a separate buffer instead of memcpy:ing all data
33155 Change LF => CRLF in headers
33156 Move trailing LF to header
33158 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33160 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
33161 Original commit message from CVS:
33162 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
33163 Small buffer overflow fix and improve debugging.
33165 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33167 ext/esd/: remove obsolete _factory_init protos
33168 Original commit message from CVS:
33169 * ext/esd/esdmon.h:
33170 * ext/esd/esdsink.h:
33171 remove obsolete _factory_init protos
33173 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33175 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
33176 Original commit message from CVS:
33177 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
33178 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
33179 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
33180 (gst_avi_demux_read_subindexes_push),
33181 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
33182 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33183 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
33184 (gst_avi_demux_massage_index),
33185 (gst_avi_demux_calculate_durations_from_index),
33186 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
33187 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
33188 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
33189 remove dead code, tweak debugs statements, add comments, use
33190 _uint64_scale instead _uint64_scale_int when using guint64 values,
33191 small optimizations, reflow some error handling
33193 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
33195 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
33196 Original commit message from CVS:
33198 We never put .pot files in cvs. Let's ignore them all.
33200 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
33202 * gst-plugins-good.spec.in:
33203 enalbe LADSPA plugin in spec file
33204 Original commit message from CVS:
33205 enalbe LADSPA plugin in spec file
33207 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33209 po/POTFILES.in: ... but better exclude files that aren't disted.
33210 Original commit message from CVS:
33212 ... but better exclude files that aren't disted.
33214 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33216 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
33217 Original commit message from CVS:
33219 Add v4l2 source files to list of files with translations, so the
33220 strings are actually extracted (however bad they still may be).
33222 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33224 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
33225 Original commit message from CVS:
33226 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
33227 Minor clean-ups: const-ify static array, remove trailing comma from
33228 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
33230 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
33232 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
33233 Original commit message from CVS:
33234 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
33235 Make sure that g_free always gets called on the same pointer that was
33236 returned by g_malloc. Fixes #376594.
33237 Do not leak memory if decompressed size is wrong.
33238 Remove unneeded check of return value of g_malloc.
33239 Patch by: René Stadler <mail@renestadler.de>
33241 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33243 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
33244 Original commit message from CVS:
33245 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
33246 Add missing curly brackets.
33248 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
33251 * sys/v4l2/v4l2src_calls.c:
33252 Fix capture_deinit.
33253 Original commit message from CVS:
33254 Fix capture_deinit.
33256 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33258 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
33259 Original commit message from CVS:
33260 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
33261 (gst_matroska_mux_request_new_pad):
33262 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
33263 * tests/check/elements/matroskamux.c: (setup_src_pad),
33264 (setup_sink_pad), (GST_START_TEST):
33265 Activate pads before using them.
33267 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33269 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
33270 Original commit message from CVS:
33271 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
33272 Initialise variable to get rid of bogus compiler warning.
33274 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
33276 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
33277 Original commit message from CVS:
33278 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
33279 * gst/rtp/gstrtph263pay.c:
33280 * gst/rtp/gstrtph263pdepay.c:
33281 * gst/rtp/gstrtph263ppay.c:
33282 Specify H.263 variant and version in the caps (fixes #361637)
33284 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33286 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
33287 Original commit message from CVS:
33288 * gst/rtsp/rtspconnection.c: (read_body):
33289 Don't set a data pointer to NULL and a size > 0 when we deal
33290 with empty packets.
33291 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
33292 (rtsp_message_init_response), (rtsp_message_init_data),
33293 (rtsp_message_unset), (rtsp_message_free),
33294 (rtsp_message_take_body):
33295 Check that we can't create invalid empty packets.
33297 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33299 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
33300 Original commit message from CVS:
33301 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
33302 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
33303 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
33304 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
33305 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
33306 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33307 (gst_wavpack_enc_change_state):
33308 * ext/wavpack/gstwavpackparse.c:
33309 Some small clean-ups: use enums instead of hard-coded numbers,
33310 const-ify element details, re-factor some code into _reset()
33311 functions (#352605).
33313 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
33315 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
33316 Original commit message from CVS:
33317 Patch by: Mark Nauwelaerts <manauw at skynet be>
33318 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
33319 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
33320 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
33321 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
33322 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
33323 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
33324 * gst/matroska/matroska-mux.h:
33325 Add basic tag writing support; implement releasing pads (#374658).
33327 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
33329 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
33330 Original commit message from CVS:
33331 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
33332 (gst_matroska_demux_audio_caps):
33333 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
33335 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
33337 gst/matroska/matroska-mux.c: Add Dirac fourcc.
33338 Original commit message from CVS:
33339 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
33341 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
33343 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
33344 Original commit message from CVS:
33345 Patch by: Sergey Scobich <sergey.scobich at gmail com>
33346 * win32/vs8/gst-plugins-good.sln:
33347 * win32/vs8/libgst1394.vcproj:
33348 * win32/vs8/libgstaasink.vcproj:
33349 * win32/vs8/libgstalaw.vcproj:
33350 * win32/vs8/libgstalpha.vcproj:
33351 * win32/vs8/libgstalphacolor.vcproj:
33352 * win32/vs8/libgstannodex.vcproj:
33353 * win32/vs8/libgstapetag.vcproj:
33354 * win32/vs8/libgstaudiofx.vcproj:
33355 * win32/vs8/libgstauparse.vcproj:
33356 * win32/vs8/libgstautodetect.vcproj:
33357 * win32/vs8/libgstavi.vcproj:
33358 * win32/vs8/libgstcacasink.vcproj:
33359 * win32/vs8/libgstcdio.vcproj:
33360 * win32/vs8/libgstcutter.vcproj:
33361 * win32/vs8/libgstdv.vcproj:
33362 * win32/vs8/libgsteffectv.vcproj:
33363 * win32/vs8/libgstflac.vcproj:
33364 * win32/vs8/libgstflxdec.vcproj:
33365 * win32/vs8/libgstgoom.vcproj:
33366 * win32/vs8/libgsticydemux.vcproj:
33367 * win32/vs8/libgstid3demux.vcproj:
33368 * win32/vs8/libgstjpeg.vcproj:
33369 * win32/vs8/libgstladspa.vcproj:
33370 * win32/vs8/libgstlevel.vcproj:
33371 * win32/vs8/libgstmatroska.vcproj:
33372 * win32/vs8/libgstmikmod.vcproj:
33373 * win32/vs8/libgstmng.vcproj:
33374 * win32/vs8/libgstmonoscope.vcproj:
33375 * win32/vs8/libgstmulaw.vcproj:
33376 * win32/vs8/libgstmultipart.vcproj:
33377 * win32/vs8/libgstpng.vcproj:
33378 * win32/vs8/libgstrtp.vcproj:
33379 * win32/vs8/libgstrtsp.vcproj:
33380 * win32/vs8/libgstshout2.vcproj:
33381 * win32/vs8/libgstsmpte.vcproj:
33382 * win32/vs8/libgstspeex.vcproj:
33383 * win32/vs8/libgsttaglib.vcproj:
33384 * win32/vs8/libgstudp.vcproj:
33385 * win32/vs8/libgstvideobalance.vcproj:
33386 * win32/vs8/libgstvideobox.vcproj:
33387 * win32/vs8/libgstvideoflip.vcproj:
33388 * win32/vs8/libgstvideomixer.vcproj:
33389 * win32/vs8/libgstwavenc.vcproj:
33390 * win32/vs8/libgstwavparse.vcproj:
33391 Make end-of-line returns unixy, so that when the files are checked
33392 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
33393 Hopefully fixes #366492.
33395 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33397 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
33398 Original commit message from CVS:
33399 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
33400 Disable init_frames delay timestamp adjustment, it does not
33401 seem to be needed at all. Fixes #369621.
33403 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33405 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
33406 Original commit message from CVS:
33407 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33408 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
33409 Don't parse extra sample params for raw pcm. Fixes #374914.
33411 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
33413 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
33414 Original commit message from CVS:
33415 Patch by: Mark Nauwelaerts <manauw at skynet be>
33416 * gst/videomixer/videomixer.c:
33417 (gst_videomixer_set_master_geometry),
33418 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
33419 (gst_videomixer_collect_free), (gst_videomixer_reset),
33420 (gst_videomixer_init), (gst_videomixer_finalize),
33421 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
33422 (gst_videomixer_collected), (gst_videomixer_change_state):
33423 Fix memleak by unref'ing collectpads instance (when finalizing)
33424 Implement releasing a request pad. Fixes #374479.
33426 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
33428 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
33429 Original commit message from CVS:
33430 Patch by: Sergey Scobich <sergey.scobich at gmail com>
33431 * win32/vs8/gst-plugins-good.sln:
33432 * win32/vs8/libgst1394.vcproj:
33433 * win32/vs8/libgstaasink.vcproj:
33434 * win32/vs8/libgstalaw.vcproj:
33435 * win32/vs8/libgstalpha.vcproj:
33436 * win32/vs8/libgstalphacolor.vcproj:
33437 * win32/vs8/libgstannodex.vcproj:
33438 * win32/vs8/libgstapetag.vcproj:
33439 * win32/vs8/libgstaudiofx.vcproj:
33440 * win32/vs8/libgstauparse.vcproj:
33441 * win32/vs8/libgstautodetect.vcproj:
33442 * win32/vs8/libgstavi.vcproj:
33443 * win32/vs8/libgstcacasink.vcproj:
33444 * win32/vs8/libgstcdio.vcproj:
33445 * win32/vs8/libgstcutter.vcproj:
33446 * win32/vs8/libgstdv.vcproj:
33447 * win32/vs8/libgsteffectv.vcproj:
33448 * win32/vs8/libgstflac.vcproj:
33449 * win32/vs8/libgstflxdec.vcproj:
33450 * win32/vs8/libgstgoom.vcproj:
33451 * win32/vs8/libgsticydemux.vcproj:
33452 * win32/vs8/libgstid3demux.vcproj:
33453 * win32/vs8/libgstjpeg.vcproj:
33454 * win32/vs8/libgstladspa.vcproj:
33455 * win32/vs8/libgstlevel.vcproj:
33456 * win32/vs8/libgstmatroska.vcproj:
33457 * win32/vs8/libgstmikmod.vcproj:
33458 * win32/vs8/libgstmng.vcproj:
33459 * win32/vs8/libgstmonoscope.vcproj:
33460 * win32/vs8/libgstmulaw.vcproj:
33461 * win32/vs8/libgstmultipart.vcproj:
33462 * win32/vs8/libgstpng.vcproj:
33463 * win32/vs8/libgstrtp.vcproj:
33464 * win32/vs8/libgstrtsp.vcproj:
33465 * win32/vs8/libgstshout2.vcproj:
33466 * win32/vs8/libgstsmpte.vcproj:
33467 * win32/vs8/libgstspeex.vcproj:
33468 * win32/vs8/libgsttaglib.vcproj:
33469 * win32/vs8/libgstudp.vcproj:
33470 * win32/vs8/libgstvideobalance.vcproj:
33471 * win32/vs8/libgstvideobox.vcproj:
33472 * win32/vs8/libgstvideoflip.vcproj:
33473 * win32/vs8/libgstvideomixer.vcproj:
33474 * win32/vs8/libgstwavenc.vcproj:
33475 * win32/vs8/libgstwavparse.vcproj:
33476 Add VS8 project files (note that many of the plugins in ext are
33477 disabled by default). Fixes #366492.
33479 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
33481 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
33482 Original commit message from CVS:
33483 * gst/multifile/Makefile.am:
33484 Let's not depend on a file that doesn't exist.
33486 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
33488 Revive multifile[src|sink].
33489 Original commit message from CVS:
33491 * gst/multifile/Makefile.am:
33492 * gst/multifile/gstmultifile.c:
33493 * gst/multifile/gstmultifilesink.c:
33494 * gst/multifile/gstmultifilesrc.c:
33495 * gst/multifile/multifile.vproj:
33496 Revive multifile[src|sink].
33498 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33500 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
33501 Original commit message from CVS:
33502 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33503 we do not translate debug messages
33505 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33507 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
33508 Original commit message from CVS:
33509 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
33510 fix categorisation, make short desc more explicit, remove unused code
33513 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
33515 gst/rtp/: Fix element descriptions.
33516 Original commit message from CVS:
33517 * gst/rtp/gstrtpL16depay.c:
33518 * gst/rtp/gstrtpamrdepay.c:
33519 * gst/rtp/gstrtpamrpay.c:
33520 * gst/rtp/gstrtpgsmdepay.c:
33521 * gst/rtp/gstrtph263pay.c:
33522 * gst/rtp/gstrtph263pdepay.c:
33523 * gst/rtp/gstrtph263ppay.c:
33524 * gst/rtp/gstrtph264depay.c:
33525 * gst/rtp/gstrtpmp2tdepay.c:
33526 * gst/rtp/gstrtpmp4gdepay.c:
33527 * gst/rtp/gstrtpmp4gpay.c:
33528 * gst/rtp/gstrtpmp4vdepay.c:
33529 * gst/rtp/gstrtpmp4vpay.c:
33530 * gst/rtp/gstrtpmpadepay.c:
33531 * gst/rtp/gstrtpmpapay.c:
33532 * gst/rtp/gstrtppcmadepay.c:
33533 * gst/rtp/gstrtppcmapay.c:
33534 * gst/rtp/gstrtppcmudepay.c:
33535 * gst/rtp/gstrtppcmupay.c:
33536 * gst/rtp/gstrtpspeexdepay.c:
33537 * gst/rtp/gstrtpspeexpay.c:
33538 * gst/rtp/gstrtpsv3vdepay.c:
33539 Fix element descriptions.
33541 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
33543 gst/rtp/: Fix description.
33544 Original commit message from CVS:
33545 * gst/rtp/gstrtpvorbisdepay.c:
33546 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
33548 Small cleanup in the payloader.
33550 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
33552 gst/rtp/: Add theora pay/depayloaders.
33553 Original commit message from CVS:
33554 * gst/rtp/Makefile.am:
33555 * gst/rtp/gstrtp.c: (plugin_init):
33556 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
33557 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
33558 (gst_rtp_theora_depay_finalize),
33559 (gst_rtp_theora_depay_parse_configuration),
33560 (gst_rtp_theora_depay_setcaps),
33561 (gst_rtp_theora_depay_switch_codebook),
33562 (gst_rtp_theora_depay_process),
33563 (gst_rtp_theora_depay_set_property),
33564 (gst_rtp_theora_depay_get_property),
33565 (gst_rtp_theora_depay_change_state),
33566 (gst_rtp_theora_depay_plugin_init):
33567 * gst/rtp/gstrtptheoradepay.h:
33568 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
33569 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
33570 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
33571 (gst_rtp_theora_pay_init_packet),
33572 (gst_rtp_theora_pay_flush_packet),
33573 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
33574 (gst_rtp_theora_pay_handle_buffer),
33575 (gst_rtp_theora_pay_plugin_init):
33576 * gst/rtp/gstrtptheorapay.h:
33577 Add theora pay/depayloaders.
33579 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
33581 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
33582 Original commit message from CVS:
33583 * gst/rtp/Makefile.am:
33584 We depend on gsttag to generate the vorbis comments.
33585 * gst/rtp/gstrtpvorbisdepay.c:
33586 (gst_rtp_vorbis_depay_parse_configuration),
33587 (gst_rtp_vorbis_depay_setcaps),
33588 (gst_rtp_vorbis_depay_switch_codebook),
33589 (gst_rtp_vorbis_depay_process):
33590 * gst/rtp/gstrtpvorbisdepay.h:
33591 Parse configuration string in the depayloader.
33592 Implement selecting and switching to a new codebook.
33593 Receiving vorbis over RTP now works.
33594 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
33595 (gst_rtp_vorbis_pay_init_packet),
33596 (gst_rtp_vorbis_pay_finish_headers),
33597 (gst_rtp_vorbis_pay_handle_buffer):
33598 * gst/rtp/gstrtpvorbispay.h:
33599 Set timestamps on outgoing buffers and RTP packets.
33600 Fix configuration string, prepend number of Packet headers.
33601 Fix encoding of ident string.
33602 Add delivery-method to caps.
33603 Streaming vorbis over RTP now works.
33605 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
33607 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
33608 Original commit message from CVS:
33609 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
33610 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
33611 (gst_rtp_vorbis_pay_handle_buffer):
33612 * gst/rtp/gstrtpvorbispay.h:
33613 Generate a valid configuration string in the caps based on the
33616 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33618 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
33619 Original commit message from CVS:
33620 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33622 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
33623 (gst_wavpack_enc_correction_mode_get_type),
33624 (gst_wavpack_enc_joint_stereo_mode_get_type),
33625 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
33626 Fix enum nicks; only emit no-more-pads once; add support for very
33627 fast encoding mode in upcoming 4.40.0 release (#369539).
33629 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33631 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
33632 Original commit message from CVS:
33633 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
33634 * ext/cdio/gstcdio.h:
33635 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
33636 Move CD-TEXT utility function into common file so it can also be
33637 used by a future cdioparanoiasrc.
33639 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
33642 * sys/v4l2/Makefile.am:
33643 * sys/v4l2/gstv4l2object.c:
33644 * sys/v4l2/gstv4l2src.c:
33645 * sys/v4l2/v4l2_calls.c:
33646 * sys/v4l2/v4l2src_calls.c:
33647 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
33648 Original commit message from CVS:
33649 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
33651 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33653 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
33654 Original commit message from CVS:
33655 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33656 We require a -base more recent than 0.10.9, so it's safe to use
33657 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
33658 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
33659 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
33660 Use _newsegment_full() now that we depend on a recent enough core.
33661 * gst/wavparse/gstwavparse.c:
33662 Remove cruft that we don't need any longer now that we depend on
33663 a recent enough -base.
33665 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
33667 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
33668 Original commit message from CVS:
33669 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
33670 * sys/directdraw/gstdirectdrawsink.c:
33671 (gst_directdrawsink_window_thread),
33672 (gst_directdrawsink_create_default_window):
33673 * sys/directdraw/gstdirectdrawsink.h:
33674 * sys/directsound/gstdirectsoundsink.c:
33675 Wait until the window is created before using it; guard unistd.h
33676 includes with HAVE_UNISTD_H. (#366523)
33677 * win32/vs8/libgstdirectdraw.vcproj:
33678 * win32/vs8/libgstdirectsound.vcproj:
33679 Update project files.
33681 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
33683 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
33684 Original commit message from CVS:
33685 * gst/rtp/Makefile.am:
33686 * gst/rtp/gstrtp.c: (plugin_init):
33687 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
33688 (gst_rtpilbcpay_setcaps):
33689 Fix and activate ILBC pay and depayloaders. Fixes #368162.
33691 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33693 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
33694 Original commit message from CVS:
33695 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33696 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
33697 (qtdemux_parse_trak):
33698 Handle unbounded length streams a bit better. Fixes #367696.
33700 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33702 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
33703 Original commit message from CVS:
33704 * ext/speex/gstspeexdec.c: (speex_dec_convert),
33705 (speex_dec_sink_event), (speex_dec_chain_parse_header):
33706 Some small cleanups, use _scale.
33708 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33710 gst/avi/gstavidemux.c: Use higher precision scale function.
33711 Original commit message from CVS:
33712 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
33713 Use higher precision scale function.
33715 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
33717 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
33718 Original commit message from CVS:
33719 Patch by: Michal Benes <michal dot benes at itonis tv>
33720 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
33721 (gst_matroska_demux_read_track_encodings),
33722 (gst_matroska_decode_buffer):
33723 Fix several issues with encoded/compressed/encrypted/signed tracks;
33724 also, remove superfluous newline characters from some debug
33725 statements. (#366155)
33727 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33729 ext/jpeg/: Various cleanups, capsnego and leak fixes.
33730 Original commit message from CVS:
33731 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
33732 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
33733 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
33734 (gst_smokedec_change_state):
33735 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
33736 (gst_smokeenc_init), (gst_smokeenc_finalize),
33737 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
33738 (gst_smokeenc_resync), (gst_smokeenc_chain),
33739 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
33740 (gst_smokeenc_change_state):
33741 Various cleanups, capsnego and leak fixes.
33743 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
33745 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
33746 Original commit message from CVS:
33747 Patch by: Mark Nauwelaerts <manauw at skynet be>
33748 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
33749 Fix videomixer so that it can handle any combination of framerates.
33752 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33754 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
33755 Original commit message from CVS:
33756 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33757 (gst_avi_demux_parse_file_header),
33758 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
33759 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
33760 (gst_avi_demux_chain):
33761 Fix position query for audio. also fixes timestamps in streaming
33762 mode and bug #364958.
33765 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33767 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
33768 Original commit message from CVS:
33769 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
33770 * ext/libpng/gstpngenc.h:
33771 Fix strides. Fixes #364856.
33773 Set caps on outgoing buffers.
33775 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
33777 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
33778 Original commit message from CVS:
33779 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
33780 * gst/rtp/gstrtpgsmpay.c:
33781 * gst/rtp/gstrtph263pay.c:
33782 * gst/rtp/gstrtpmpapay.c:
33783 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
33784 (gst_rtp_pcma_pay_handle_buffer):
33785 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
33786 Add static payload numbers in addition to the dynamic ones.
33789 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33791 gst/rtsp/: Reuse already existing enum for lower transport.
33792 Original commit message from CVS:
33793 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
33794 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
33795 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
33796 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
33797 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
33798 * gst/rtsp/rtspdefs.h:
33799 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33800 * gst/rtsp/rtspurl.h:
33801 Reuse already existing enum for lower transport.
33802 Add rtspt and rtspu protocols.
33803 Send redirect to rtspt when udp times out.
33805 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33807 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
33808 Original commit message from CVS:
33809 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
33810 (gst_wavparse_stream_data):
33811 Fix seeking some more, mostly for speed changes.
33813 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33816 ChangeLog surgery: fix Fredrik's e-mail address
33817 Original commit message from CVS:
33818 ChangeLog surgery: fix Fredrik's e-mail address
33820 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
33822 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
33823 Original commit message from CVS:
33824 Patch by: Fredrik Persson <frepe at broadband net>
33825 * sys/v4l2/gstv4l2tuner.c:
33826 * sys/v4l2/gstv4l2tuner.h:
33827 Fix _set_channel(): remove useless g_object_notify() for "channel"
33828 property that doesn't exist any longer and therefore now also
33829 useless redirect (#338818).
33831 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33833 Activate pads before adding them to running element.
33834 Original commit message from CVS:
33835 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
33836 * ext/wavpack/gstwavpackparse.c:
33837 (gst_wavpack_parse_create_src_pad):
33838 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
33839 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
33840 Activate pads before adding them to running element.
33842 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
33844 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
33845 Original commit message from CVS:
33846 Patch by: Josep Torra Valles <josep at fluendo com>
33847 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
33848 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
33849 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
33850 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
33851 (qtdemux_tag_add_gnre):
33852 Make compile with Forte compiler, mostly don't do pointer arithmetic
33853 with void pointers (#362626).
33855 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33857 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
33858 Original commit message from CVS:
33859 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
33860 Some drivers do not support unsetting the non-blocking flag once the
33861 device is opened. In those cases, close/open the device in
33862 non-blocking mode. Fixes #362673.
33864 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33866 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
33867 Original commit message from CVS:
33868 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33869 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
33870 (gst_v4l2src_get_fps):
33871 dear stefan, framespersecond is not frameperiod, reverting but adding
33874 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33876 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
33877 Original commit message from CVS:
33878 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33879 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
33880 (gst_v4l2src_get_fps):
33881 Numerator is numerator and denominator is denominator. Say that aloud
33882 5 times and retry after next beer.
33884 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33886 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
33887 Original commit message from CVS:
33888 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
33889 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
33890 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
33891 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
33892 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
33893 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
33894 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
33895 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
33896 (qtdemux_tree_get_sibling_by_type):
33897 * gst/qtdemux/qtdemux.h:
33898 Avoid void pointer usage, better use guint8 * instead.
33900 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
33902 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
33903 Original commit message from CVS:
33904 Patch by: Josep Torra Valles <josep at fluendo com>
33905 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
33906 * ext/esd/esdsink.c: (gst_esdsink_write):
33907 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
33908 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
33909 (gst_flac_dec_send_newsegment):
33910 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
33911 (gst_flac_enc_tell_callback):
33912 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
33913 (smokecodec_parse_header), (smokecodec_decode):
33914 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
33915 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
33916 * gst/goom/Makefile.am:
33917 * gst/goom/gstgoom.c:
33918 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
33919 * gst/rtsp/gstrtspsrc.c:
33920 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
33921 * gst/udp/gstudpsink.c:
33922 * gst/udp/gstudpsrc.c:
33923 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
33924 * sys/sunaudio/gstsunaudiomixertrack.h:
33925 Fix a bunch of problems discovered by the Forte compiler, mostly type
33926 mixups and pointer arithmetics with void pointers. Fixes #362603.
33928 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33930 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
33931 Original commit message from CVS:
33932 * ext/speex/gstspeex.c: (plugin_init):
33933 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
33934 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
33935 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
33936 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
33937 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
33938 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
33939 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
33940 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
33941 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
33942 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
33943 (gst_speex_enc_chain), (gst_speex_enc_get_property),
33944 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
33945 * ext/speex/gstspeexenc.h:
33946 Miscellaneous clean-ups, among other things: speexenc => enc to
33947 enhance code readability; change speexenc => speex_enc; in chain
33948 function unref input buffer in case of error; take reference in
33949 event function; use boilerplate macro; use gst_pad_query_peer_*
33950 convenience functions.
33952 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33954 ext/speex/gstspeexenc.c: Fix some mem leaks.
33955 Original commit message from CVS:
33956 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
33957 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
33958 (gst_speexenc_set_header_on_caps):
33959 Fix some mem leaks.
33961 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33963 gst/rtsp/URLS: Added some other URL.
33964 Original commit message from CVS:
33966 Added some other URL.
33967 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
33968 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
33969 (gst_rtspsrc_open), (gst_rtspsrc_play),
33970 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
33971 * gst/rtsp/gstrtspsrc.h:
33972 Work on fallback to TCP connection when the UDP socket times out.
33973 Handler server requests, just reply with OK for now.
33974 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
33975 * gst/rtsp/rtspdefs.h:
33976 Added some more Real extension headers.
33977 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33978 Fix parsing of urls with a ':' that is not part of the hostname:port
33981 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
33983 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
33984 Original commit message from CVS:
33985 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33986 Add some fourcc for DV format.
33988 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33990 gst/: Activate pad before adding it to the already-running element.
33991 Original commit message from CVS:
33992 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
33993 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
33994 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
33995 Activate pad before adding it to the already-running element.
33996 * tests/check/elements/icydemux.c: (icydemux_found_pad):
33997 Activate newly-created pad too.
33999 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
34001 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
34002 Original commit message from CVS:
34003 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
34004 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34005 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
34006 (gst_udpsrc_start):
34007 Fix some leaks in caps and uris. Fixes #361252.
34009 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34011 gst/qtdemux/qtdemux.c: Printf format fixes.
34012 Original commit message from CVS:
34013 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
34014 (gst_qtdemux_loop_state_header):
34015 Printf format fixes.
34016 * sys/dvb/gstdvbsrc.c:
34019 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34021 gst/qtdemux/qtdemux.c: Reorganise some stuff.
34022 Original commit message from CVS:
34023 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34024 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
34025 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
34026 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
34027 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
34028 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
34029 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
34030 (qtdemux_parse_tree), (qtdemux_parse_trak):
34031 Reorganise some stuff.
34032 Parse RTSP redirection URLS.
34034 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34036 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
34037 Original commit message from CVS:
34038 * gst/wavparse/Makefile.am:
34039 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
34041 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34043 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
34044 Original commit message from CVS:
34045 * sys/v4l2/gstv4l2xoverlay.c:
34046 * sys/v4l2/gstv4l2xoverlay.h:
34047 Fix build as per the patch in #338818 comment 36.
34049 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34051 * docs/plugins/inspect/plugin-1394.xml:
34052 * docs/plugins/inspect/plugin-rtp.xml:
34053 * docs/plugins/inspect/plugin-rtsp.xml:
34055 Original commit message from CVS:
34058 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34060 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
34061 Original commit message from CVS:
34062 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
34063 Activate pads before adding them to the source.
34065 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34067 docs/plugins/: Add/update docs stuff.
34068 Original commit message from CVS:
34069 * docs/plugins/gst-plugins-bad-plugins.args:
34070 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34071 * docs/plugins/gst-plugins-bad-plugins.interfaces:
34072 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34073 * docs/plugins/inspect/plugin-dtsdec.xml:
34074 * docs/plugins/inspect/plugin-mms.xml:
34075 * docs/plugins/inspect/plugin-mpeg2enc.xml:
34076 * docs/plugins/inspect/plugin-neon.xml:
34077 * docs/plugins/inspect/plugin-replaygain.xml:
34078 * docs/plugins/inspect/plugin-soundtouch.xml:
34079 * docs/plugins/inspect/plugin-spcdec.xml:
34080 * docs/plugins/inspect/plugin-swfdec.xml:
34081 * docs/plugins/inspect/plugin-videocrop.xml:
34082 * docs/plugins/inspect/plugin-wavpack.xml:
34083 Add/update docs stuff.
34085 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34087 Activate pads before adding.
34088 Original commit message from CVS:
34089 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
34090 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
34091 Activate pads before adding.
34093 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34095 gst/multipart/multipartdemux.c: Activate pads before adding.
34096 Original commit message from CVS:
34097 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
34098 (gst_multipart_find_pad_by_mime):
34099 Activate pads before adding.
34100 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
34101 BOILERPLATE sets parent_class for us.
34103 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
34105 Add ReplayGain analysis element (#357069).
34106 Original commit message from CVS:
34107 Patch by: René Stadler <mail at renestadler de>
34109 * docs/plugins/Makefile.am:
34110 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34111 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34112 * gst/replaygain/Makefile.am:
34113 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
34114 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
34115 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
34116 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
34117 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
34118 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
34119 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
34120 (gst_rg_analysis_album_result), (plugin_init):
34121 * gst/replaygain/gstrganalysis.h:
34122 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
34123 (apply_filters), (reset_filters), (accumulator_add),
34124 (accumulator_clear), (accumulator_result), (rg_analysis_new),
34125 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
34126 (rg_analysis_analyze_mono_float),
34127 (rg_analysis_analyze_stereo_float),
34128 (rg_analysis_analyze_mono_int16),
34129 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
34130 (rg_analysis_track_result), (rg_analysis_album_result),
34131 (rg_analysis_reset_album), (rg_analysis_reset):
34132 * gst/replaygain/rganalysis.h:
34133 Add ReplayGain analysis element (#357069).
34134 * tests/check/Makefile.am:
34135 * tests/check/elements/.cvsignore:
34136 * tests/check/elements/rganalysis.c: (get_expected_gain),
34137 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
34138 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
34139 (fail_unless_track_gain), (fail_unless_track_peak),
34140 (fail_unless_album_gain), (fail_unless_album_peak),
34141 (fail_if_track_tags), (fail_if_album_tags),
34142 (fail_unless_num_tracks), (test_buffer_const_float_mono),
34143 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
34144 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
34145 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
34146 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
34147 (rganalysis_suite), (main):
34148 Unit tests for the new replaygain element.
34150 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34152 ext/faad/gstfaad.c: Some cleanups.
34153 Original commit message from CVS:
34154 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
34155 (gst_faad_close_decoder):
34157 Added some more debugging.
34158 Don't ever ignore unlinked, we're not a demuxer.
34159 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
34160 Activate pad before adding it to the element.
34162 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34164 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
34165 Original commit message from CVS:
34166 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
34167 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
34168 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
34169 (gst_rtspsrc_alloc_udp_ports),
34170 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
34171 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
34172 (gst_rtspsrc_create_transports_string),
34173 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
34174 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34175 * gst/rtsp/gstrtspsrc.h:
34176 Rework how the transport string is constructed, try to share channels
34178 Make most of the stuff less dependant on RTP as we are also going to use
34180 Add support for transport specific session managers.
34181 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
34182 Implement _flush().
34183 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34184 * gst/rtsp/rtspdefs.h:
34185 Add generic error return code.
34186 * gst/rtsp/rtspext.h:
34187 Add support for pluggable tranport strings.
34188 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
34189 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
34190 (rtsp_ext_wms_get_context):
34191 Detect WMServer and activate the extension.
34192 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
34193 (rtsp_transport_get_manager), (rtsp_transport_parse):
34194 * gst/rtsp/rtsptransport.h:
34195 Added methods to get mime/manager for certain transports.
34197 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34199 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
34200 Original commit message from CVS:
34201 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
34202 Fix mem leak, avoid unnecessary memcpy.
34204 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34206 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
34207 Original commit message from CVS:
34208 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
34209 (gst_spectrum_transform_ip):
34210 Removed cruft code that was just commented out. Removed some obsolete
34211 debug logs statements.
34213 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34215 Another batch of printf format fixes.
34216 Original commit message from CVS:
34217 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
34218 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
34219 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
34220 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
34221 (qtdemux_parse_trak):
34222 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
34223 Another batch of printf format fixes.
34225 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
34227 Printf format fixes.
34228 Original commit message from CVS:
34229 * ext/cairo/gsttimeoverlay.c:
34230 (gst_cairo_time_overlay_update_font_height):
34231 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
34232 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
34233 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
34234 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
34235 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
34236 * ext/libpng/gstpngdec.c: (user_endrow_callback):
34237 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
34238 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
34239 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34240 (gst_avi_demux_stream_data):
34241 * gst/cutter/gstcutter.c: (gst_cutter_chain):
34242 * gst/debug/efence.c: (gst_efence_buffer_alloc),
34243 (gst_fenced_buffer_copy):
34244 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
34245 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
34246 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
34247 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
34248 (gst_rtspsrc_handle_message):
34249 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34250 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
34251 Printf format fixes.
34253 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34255 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
34256 Original commit message from CVS:
34257 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
34258 (gst_video_crop_init),
34259 (gst_video_crop_get_image_details_from_caps),
34260 (gst_video_crop_transform_packed_complex),
34261 (gst_video_crop_transform_packed_simple),
34262 (gst_video_crop_transform), (gst_video_crop_transform_caps),
34263 (gst_video_crop_set_caps),
34264 (gst_videocrop_clear_negotiated_caps_locked),
34265 (gst_video_crop_set_property):
34266 * gst/videocrop/gstvideocrop.h:
34267 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
34268 passthrough mode; lastly, clear negotiated basetransform caps when
34269 the cropping changes in order to force renegotiation.
34271 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34273 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
34274 Original commit message from CVS:
34275 * tests/icles/.cvsignore:
34276 * tests/icles/Makefile.am:
34277 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
34278 (test_with_caps), (video_crop_get_test_caps), (main):
34279 Visual test for videocrop, shows that packed yuv doesn't work right
34280 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
34281 reasons (another basetransform issue?)
34283 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34285 gst/rtsp/Makefile.am: Dist new .h file too.
34286 Original commit message from CVS:
34287 * gst/rtsp/Makefile.am:
34288 Dist new .h file too.
34290 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34292 gst/rtsp/: Factor out extension in separate module.
34293 Original commit message from CVS:
34294 * gst/rtsp/Makefile.am:
34295 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
34296 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
34297 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34298 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
34299 (gst_rtspsrc_parse_rtpmap),
34300 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
34301 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34302 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
34303 * gst/rtsp/gstrtspsrc.h:
34304 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34305 * gst/rtsp/rtspdefs.h:
34306 * gst/rtsp/rtspext.h:
34307 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
34308 (rtsp_ext_wms_get_context):
34309 * gst/rtsp/rtspextwms.h:
34310 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
34311 (rtsp_transport_parse):
34312 * gst/rtsp/rtsptransport.h:
34313 Factor out extension in separate module.
34314 Fix getcaps to filter against the padtemplate.
34315 Use Content-Base if the server gives one.
34316 Rework the transport parsing a bit for future extensions.
34317 Added some Real Header field definitions.
34319 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34321 docs/plugins/: added v4l2 stubs
34322 Original commit message from CVS:
34323 * docs/plugins/Makefile.am:
34324 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34325 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34327 * gst-plugins-good.spec.in:
34330 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34332 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
34333 Original commit message from CVS:
34334 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
34335 Extract disc/album/medium number and count and try harder
34336 to extract track number/count.
34338 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34340 * tests/icles/.gitignore:
34342 Original commit message from CVS:
34345 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34347 * tests/icles/Makefile.am:
34349 Original commit message from CVS:
34352 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34354 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
34355 Original commit message from CVS:
34358 add build stuff for v4l2, needs --enable-experimental until
34359 the last bits are resolved
34361 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34363 * sys/v4l2/gstv4l2object.c:
34364 comment out the notifies for removed properties
34365 Original commit message from CVS:
34366 comment out the notifies for removed properties
34368 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34370 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
34371 Original commit message from CVS:
34372 * sys/v4l2/gstv4l2object.c:
34373 (gst_v4l2_object_install_properties_helper):
34374 comment out the properties that are already part of the tuner
34377 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34379 sys/v4l2/gstv4l2src.c: Improve docs.
34380 Original commit message from CVS:
34381 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34382 * sys/v4l2/gstv4l2src.c:
34385 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
34387 * gst-plugins-good.spec.in:
34388 stop removing gdkpixbuf plugin from package
34389 Original commit message from CVS:
34390 stop removing gdkpixbuf plugin from package
34392 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34394 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
34395 Original commit message from CVS:
34396 * tests/check/Makefile.am:
34397 Disable autodetect test temporarily, so that the build bots
34398 update -bad and the ranks of unreliable video sinks in there.
34399 * tests/check/elements/autodetect.c: (GST_START_TEST):
34400 Skip test if no usable videosink is found.
34402 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34404 gst/rtsp/URLS: Add some more URLs.
34405 Original commit message from CVS:
34407 Add some more URLs.
34408 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34409 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
34410 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34411 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
34412 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
34413 (gst_rtspsrc_loop), (gst_rtspsrc_send),
34414 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34415 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34416 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34417 * gst/rtsp/gstrtspsrc.h:
34418 Add timeout property to control UDP timeouts.
34419 Fix error messages.
34420 Also start a loop function when operating in UDP mode so that we can
34421 do some more stuff async.
34422 Handle element messages from udpsrc to detect timeouts. If a timeout
34423 happens we currently generate an error.
34424 API: rtspsrc::timeout property.
34425 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34426 (gst_udpsrc_create):
34427 Really implement the timeout in microseconds and not milliseconds.
34429 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34431 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
34432 Original commit message from CVS:
34433 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34434 (gst_udpsrc_create), (gst_udpsrc_set_property),
34435 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
34436 * gst/udp/gstudpsrc.h:
34437 Added property to post a message on timeout.
34439 When restarting the select, initialize the fdsets again.
34440 Init control sockets so we don't accidentally close a random socket.
34441 API: GstUDPSrc::timeout property
34443 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34445 gst/rtsp/gstrtspsrc.c: Fix flag registration.
34446 Original commit message from CVS:
34447 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
34448 Fix flag registration.
34449 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
34450 Reading 0 also means 'no more commands'
34452 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
34454 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
34455 Original commit message from CVS:
34456 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
34457 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34458 Fix possible infinite loop when shutting down, a read can also return
34459 0 to indicate no more messages are available. Fixes #358156.
34461 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34463 sys/v4l2/: Framerate can be 0/1 too.
34464 Original commit message from CVS:
34465 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
34466 (gst_v4l2src_get_caps):
34467 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
34468 Framerate can be 0/1 too.
34469 Init framerate to 0/1 before querying it so that we can detect
34470 devices that don't know about a framerate.
34471 Add some more debugging info.
34473 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34475 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
34476 Original commit message from CVS:
34477 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34478 Add support for 'yv12' fourcc.
34480 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
34482 * sys/v4l2/gstv4l2src.c:
34483 * sys/v4l2/gstv4l2src.h:
34484 * tests/icles/v4l2src-test.c:
34485 Removed set-undef-fps.
34486 Original commit message from CVS:
34487 Removed set-undef-fps.
34489 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34491 sys/v4l2/: Renamed some properties to match the tuner interface naming.
34492 Original commit message from CVS:
34493 * sys/v4l2/gstv4l2object.c:
34494 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
34495 (gst_v4l2_object_set_property_helper),
34496 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
34497 * sys/v4l2/gstv4l2object.h:
34498 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34499 (gst_v4l2src_create):
34500 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
34501 (gst_v4l2_tuner_list_channels),
34502 (gst_v4l2_tuner_set_channel_and_notify),
34503 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
34504 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
34505 (gst_v4l2_tuner_get_norm):
34506 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34507 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
34508 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
34509 Renamed some properties to match the tuner interface naming.
34511 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34514 Original commit message from CVS:
34515 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
34516 (gst_v4l2_set_defaults):
34517 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34518 (gst_v4l2src_create):
34519 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
34520 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34521 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
34522 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
34523 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
34524 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
34525 (gst_v4l2_set_input):
34526 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34527 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
34528 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
34529 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
34530 (gst_v4l2src_buffer_new):
34531 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
34533 Fix error messages.
34534 Use locks when getting timestamps.
34536 Add licensing header to tests.
34538 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
34540 * sys/v4l2/gstv4l2object.c:
34541 * sys/v4l2/gstv4l2src.c:
34542 * sys/v4l2/gstv4l2src.h:
34543 * sys/v4l2/gstv4l2tuner.c:
34544 * sys/v4l2/v4l2_calls.c:
34545 * sys/v4l2/v4l2src_calls.c:
34546 * tests/icles/v4l2src-test.c:
34547 Some cleanups and comments.
34548 Original commit message from CVS:
34549 Some cleanups and comments.
34551 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
34553 * gst-plugins-good.spec.in:
34555 Original commit message from CVS:
34558 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34560 docs/plugins/: Add v4l2 plugin to the docs.
34561 Original commit message from CVS:
34562 * docs/plugins/Makefile.am:
34563 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34564 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34565 Add v4l2 plugin to the docs.
34566 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34567 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34568 * sys/v4l2/gstv4l2src.h:
34569 * sys/v4l2/gstv4l2vidorient.c:
34571 Remove some more externs.
34573 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34575 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
34576 Original commit message from CVS:
34577 * sys/v4l2/Makefile.am:
34578 Fix makefile, list libs in stack order.
34579 * sys/v4l2/gstv4l2colorbalance.c:
34580 * sys/v4l2/gstv4l2colorbalance.h:
34581 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
34582 (gst_v4l2_object_install_properties_helper):
34583 * sys/v4l2/gstv4l2object.h:
34584 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34585 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34586 * sys/v4l2/gstv4l2src.h:
34587 * sys/v4l2/gstv4l2tuner.h:
34588 * sys/v4l2/gstv4l2vidorient.h:
34589 * sys/v4l2/gstv4l2xoverlay.h:
34590 * sys/v4l2/v4l2_calls.h:
34591 * sys/v4l2/v4l2src_calls.h:
34593 - Remove extern from functions.
34594 - Fix header indentation.
34595 Fix Flags, add defaults for properties.
34596 Remove unused enums.
34597 Fix TOO_LAZY in error messages.
34599 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34601 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
34602 Original commit message from CVS:
34603 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
34604 (gst_v4l2_probe_needs_probe),
34605 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
34606 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
34607 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
34608 (gst_v4l2_object_start), (gst_v4l2_object_stop):
34609 * sys/v4l2/gstv4l2object.h:
34610 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34611 (gst_v4l2src_init), (gst_v4l2src_dispose),
34612 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
34613 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
34614 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
34615 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34616 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34617 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
34618 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
34619 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
34620 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
34621 (gst_v4l2_get_input), (gst_v4l2_set_input):
34622 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34623 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
34624 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
34625 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
34626 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
34627 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
34628 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
34629 (gst_v4l2src_buffer_new):
34630 Fix pass at code cleanups, move errors cases out of the normal
34631 flow for additional code clarity.
34633 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34635 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
34636 Original commit message from CVS:
34637 * gst/autodetect/gstautoaudiosink.c:
34638 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
34639 (gst_auto_audio_sink_find_best):
34640 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
34642 don't try to set "sync" property when it is not available.
34644 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
34646 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
34647 Original commit message from CVS:
34648 Patch by: Peter Kjellerstedt <pkj at axis com>
34649 * gst/alpha/gstalpha.c:
34650 * gst/rtp/gstrtpamrdepay.c:
34651 * gst/rtsp/gstrtspsrc.c:
34652 * gst/udp/gstudpsrc.c:
34653 * gst/videomixer/videomixer.c:
34654 Include stdlib.h in some more places, makes things compile
34655 with uClibc and -Werror (#357592).
34657 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34659 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
34660 Original commit message from CVS:
34661 * ext/jpeg/gstjpegdec.c:
34662 Set minimum height to 8 (from 16), our code should handle
34663 that fine. Some of the buttons on the apple trailer site
34664 are apparently only 15 pixels high (see #357470).
34666 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34668 gst/rtsp/: Improve error reporting.
34669 Original commit message from CVS:
34670 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
34671 (gst_rtspsrc_open):
34672 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34673 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
34674 (rtsp_connection_receive):
34675 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34676 * gst/rtsp/rtspdefs.h:
34677 Improve error reporting.
34679 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34681 gst/rtp/: Fix klass typos.
34682 Original commit message from CVS:
34683 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
34684 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
34685 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
34686 * gst/rtp/gstrtpdepay.c:
34687 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
34688 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
34689 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
34690 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
34691 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
34692 (gst_rtp_mp2t_depay_plugin_init):
34693 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
34694 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
34695 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
34696 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
34697 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
34698 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
34699 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
34700 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
34702 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
34704 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34706 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
34707 Original commit message from CVS:
34709 Need -base CVS for gst_base_rtp_depayload_push_ts().
34711 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34713 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
34714 Original commit message from CVS:
34715 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
34716 Don't check for a tag that is never there and check if we read the
34717 correct tag. Fixes seeking again.
34718 We must post an error when all pads are unlinked.
34720 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34722 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
34723 Original commit message from CVS:
34724 * gst/rtp/Makefile.am:
34725 * gst/rtp/gstrtp.c: (plugin_init):
34726 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
34727 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
34728 (gst_rtp_vorbis_pay_reset_packet),
34729 (gst_rtp_vorbis_pay_init_packet),
34730 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
34731 (gst_rtp_vorbis_pay_handle_buffer):
34732 More fixage, set endoder-params correctly in the payloader.
34734 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34736 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
34737 Original commit message from CVS:
34738 * gst/autodetect/gstautoaudiosink.c:
34739 (gst_auto_audio_sink_base_init):
34740 * gst/autodetect/gstautovideosink.c:
34741 (gst_auto_video_sink_base_init):
34742 Make static pad templates static to appease valgrind's leak
34744 * tests/check/Makefile.am:
34745 * tests/check/elements/.cvsignore:
34746 * tests/check/elements/autodetect.c: (GST_START_TEST),
34747 (autodetect_suite):
34748 Add simple test for the ghostpad lockup on shutdown fixed in core
34749 CVS (audio bit disabled because it would need dozens of alsa
34750 suppressions and I'm too lazy to add those now).
34752 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34754 gst/rtp/: Small cleanups.
34755 Original commit message from CVS:
34756 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
34757 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
34759 * gst/rtp/Makefile.am:
34760 * gst/rtp/gstrtp.c: (plugin_init):
34761 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
34762 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
34763 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
34764 (gst_rtp_vorbis_depay_process),
34765 (gst_rtp_vorbis_depay_set_property),
34766 (gst_rtp_vorbis_depay_get_property),
34767 (gst_rtp_vorbis_depay_change_state),
34768 (gst_rtp_vorbis_depay_plugin_init):
34769 * gst/rtp/gstrtpvorbisdepay.h:
34770 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
34771 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
34772 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
34773 (gst_rtp_vorbis_pay_flush_packet),
34774 (gst_rtp_vorbis_pay_append_buffer),
34775 (gst_rtp_vorbis_pay_handle_buffer),
34776 (gst_rtp_vorbis_pay_plugin_init):
34777 * gst/rtp/gstrtpvorbispay.h:
34778 Add experimental vorbis pay and depayloaders.
34780 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34782 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
34783 Original commit message from CVS:
34784 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
34785 Fix profile-level-id parsing and setup.
34787 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34789 gst/udp/: Update README, simple cleanup.
34790 Original commit message from CVS:
34792 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
34793 Update README, simple cleanup.
34795 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34797 gst/rtp/README: Update README with some examples.
34798 Original commit message from CVS:
34800 Update README with some examples.
34801 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
34802 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
34803 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
34804 (gst_rtp_mp4g_pay_setcaps):
34805 * gst/rtp/gstrtpmp4gpay.h:
34806 Make optional RTP parameters of type STRING, as required by the
34807 application/x-rtp caps specification.
34809 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34811 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
34812 Original commit message from CVS:
34813 * gst/rtp/gstrtph263pdepay.c:
34814 * gst/rtp/gstrtph263ppay.c:
34815 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
34818 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34820 gst/rtp/Makefile.am: And makefile too.
34821 Original commit message from CVS:
34822 * gst/rtp/Makefile.am:
34825 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34827 gst/rtp/: Added preliminary ASF depayloader.
34828 Original commit message from CVS:
34829 * gst/rtp/gstrtp.c: (plugin_init):
34830 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
34831 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
34832 (decode_base64), (gst_rtp_asf_depay_setcaps),
34833 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
34834 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
34835 (gst_rtp_asf_depay_plugin_init):
34836 * gst/rtp/gstrtpasfdepay.h:
34837 Added preliminary ASF depayloader.
34838 * gst/rtp/gstrtph264depay.c: (decode_base64):
34839 Fix base64 decoding.
34841 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34843 gst/rtsp/URLS: Added some test URLS.
34844 Original commit message from CVS:
34846 Added some test URLS.
34847 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
34848 (gst_rtspsrc_loop), (gst_rtspsrc_open):
34849 * gst/rtsp/gstrtspsrc.h:
34850 When creating streams, give access to the complete SDP.
34852 Collect and merge global stream properties in stream caps.
34853 Preliminary support for WMServer.
34854 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34855 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
34856 (rtsp_connection_receive):
34857 * gst/rtsp/rtspconnection.h:
34858 Make connection interruptable.
34859 Refactor to make it reconnectable.
34860 Don't fail on short reads when reading data packets.
34861 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
34862 (rtsp_url_get_port):
34863 * gst/rtsp/rtspurl.h:
34864 Add methods for getting/setting the port.
34865 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
34866 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
34867 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
34868 (sdp_media_get_format), (sdp_parse_line),
34869 (sdp_message_parse_buffer):
34871 Add methods for getting multiple attributes with the same name.
34872 Increase buffer size when parsing.
34873 Fix parsing of a=foo fields.
34874 * gst/rtsp/test.c: (main):
34875 Update to new connection API.
34876 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
34877 (rtsp_message_init_response), (rtsp_message_init_data),
34878 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
34879 * gst/rtsp/rtspmessage.h:
34880 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
34881 * gst/rtsp/rtsptransport.h:
34883 * gst/rtsp/sdpmessage.h:
34884 * gst/rtsp/gstrtsp.c:
34885 * gst/rtsp/gstrtsp.h:
34886 * gst/rtsp/gstrtpdec.c:
34887 * gst/rtsp/gstrtpdec.h:
34889 * gst/rtsp/rtspdefs.c:
34890 * gst/rtsp/rtspdefs.h:
34891 Dual licensed under MIT and LGPL now.
34893 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34895 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
34896 Original commit message from CVS:
34897 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
34898 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
34899 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34900 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
34901 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
34902 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34903 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
34904 * gst/rtsp/gstrtspsrc.h:
34905 Reorganize stream parsing and creation.
34906 Detect container formats in interleaved mode.
34907 Keep more state about the streams.
34908 Assume a server also supports PLAY if it does not say.
34909 Add unicast and interleaved properties to TCP transport requests to make
34910 some servers happy (WMServer).
34911 * gst/rtsp/sdpmessage.h:
34912 Add some defines for the standard Bandwidth types.
34914 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
34916 * tests/icles/v4l2src-test.c:
34917 Just a small fix to the app options.
34918 Original commit message from CVS:
34919 Just a small fix to the app options.
34921 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
34923 * sys/v4l2/Makefile.am:
34924 * sys/v4l2/gstv4l2src.c:
34925 * sys/v4l2/gstv4l2vidorient.c:
34926 * sys/v4l2/gstv4l2vidorient.h:
34927 * tests/icles/v4l2src-test.c:
34928 Add Video Orientation interface support to v4l2src.
34929 Original commit message from CVS:
34930 Add Video Orientation interface support to v4l2src.
34932 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34934 gst/rtsp/test.c: Fix build.
34935 Original commit message from CVS:
34936 * gst/rtsp/test.c: (main):
34939 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34941 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
34942 Original commit message from CVS:
34943 * gst/wavparse/gstwavparse.c:
34944 Add ms-gsm to the src template.
34946 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34948 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
34949 Original commit message from CVS:
34950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34951 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
34952 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
34953 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
34954 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
34955 * gst/rtsp/gstrtspsrc.h:
34956 Small cleanups, added documentation.
34957 Try to clean up the requests and responses.
34958 Refactor parsing the supported methods.
34959 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
34960 (rtsp_connection_create), (rtsp_connection_send),
34961 (parse_response_status), (parse_request_line),
34962 (rtsp_connection_receive), (rtsp_connection_close),
34963 (rtsp_connection_free):
34964 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
34965 (rtsp_transport_init), (rtsp_transport_parse),
34966 (rtsp_transport_free):
34967 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34968 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
34969 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
34970 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
34971 Use g_return_val some more.
34972 * gst/rtsp/rtspdefs.h:
34973 Add more enum values to track initial states.
34974 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
34975 (rtsp_message_init_request), (rtsp_message_new_response),
34976 (rtsp_message_init_response), (rtsp_message_init_data),
34977 (rtsp_message_unset), (rtsp_message_free),
34978 (rtsp_message_add_header), (rtsp_message_remove_header),
34979 (rtsp_message_get_header), (rtsp_message_set_body),
34980 (rtsp_message_take_body), (rtsp_message_get_body),
34981 (rtsp_message_steal_body), (rtsp_message_dump):
34982 * gst/rtsp/rtspmessage.h:
34983 Reorder arguments, object goes as the first one.
34984 Use g_return_val some more.
34986 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
34988 * sys/v4l2/v4l2src_calls.c:
34989 Fix GST_BUFFER_DURATION.
34990 Original commit message from CVS:
34991 Fix GST_BUFFER_DURATION.
34993 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34995 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
34996 Original commit message from CVS:
34997 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
34998 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
34999 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
35000 * gst/rtsp/gstrtspsrc.h:
35001 Export sometimes source pad with correct caps on the template, create
35002 the ghostpad from the template.
35003 Remove RTCP template as we never expose RTCP.
35004 Protect against invalid body size.
35005 Avoid memcpy when creating the output buffer.
35006 Properly post an error and send EOS when the loop function is shut down.
35008 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
35010 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
35011 Original commit message from CVS:
35012 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
35013 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
35014 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
35015 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
35016 * gst/rtsp/gstrtspsrc.h:
35017 Make sure we can never set an invalid location.
35018 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
35019 * gst/rtsp/rtspmessage.h:
35020 Added _steal_body method for future use.
35021 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
35022 Make freeing of NULL url return immediatly.
35024 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
35026 gst/rtsp/gstrtspsrc.*: Use boilerplate.
35027 Original commit message from CVS:
35028 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
35029 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
35030 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
35031 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
35032 (gst_rtspsrc_change_state):
35033 * gst/rtsp/gstrtspsrc.h:
35035 Make rtspsrc subclass GstBin to make state changes easier.
35036 Add Range header field on the PLAY request.
35038 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
35040 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
35041 Original commit message from CVS:
35042 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
35043 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
35044 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
35045 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
35046 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
35047 * gst/rtsp/rtspconnection.c: (inet_aton):
35049 when multicast is selected as the transport, create UDP sources and
35050 connect to the multicast group.
35051 Move parsing and setting of caps to a common place.
35054 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35056 More G_OBJECT macro fixing.
35057 Original commit message from CVS:
35058 * ext/hermes/gsthermescolorspace.c:
35059 * ext/ivorbis/vorbisfile.c:
35060 * ext/lcs/gstcolorspace.c:
35061 * ext/wavpack/gstwavpackenc.h:
35062 * ext/xine/xineaudiodec.c:
35063 * ext/xine/xineaudiosink.c:
35064 * ext/xine/xineinput.c:
35065 * gst/chart/gstchart.c:
35066 * gst/equalizer/gstiirequalizer.c:
35067 * gst/games/gstpuzzle.c:
35068 * gst/librfb/gstrfbsrc.c:
35069 * gst/mixmatrix/mixmatrix.c:
35070 * gst/nsf/gstnsf.h:
35071 * gst/vbidec/gstvbidec.c:
35072 * gst/virtualdub/gstxsharpen.c:
35073 More G_OBJECT macro fixing.
35075 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35077 More G_OBJECT macro fixing.
35078 Original commit message from CVS:
35079 * ext/flac/gstflactag.c:
35080 * gst/alpha/gstalpha.c:
35081 * gst/debug/breakmydata.c:
35082 * gst/debug/negotiation.c:
35083 * gst/debug/testplugin.c:
35084 * gst/effectv/gstaging.c:
35085 * gst/effectv/gstdice.c:
35086 * gst/effectv/gstedge.c:
35087 * gst/effectv/gstquark.c:
35088 * gst/effectv/gstrev.c:
35089 * gst/effectv/gstshagadelic.c:
35090 * gst/effectv/gstvertigo.c:
35091 * gst/effectv/gstwarp.c:
35092 * gst/multipart/multipartdemux.c:
35093 * gst/multipart/multipartmux.c:
35094 * gst/videobox/gstvideobox.c:
35095 * gst/videofilter/gstgamma.c:
35096 * gst/videofilter/gstvideotemplate.c:
35097 * gst/videomixer/videomixer.c:
35098 * sys/sunaudio/gstsunaudiosrc.h:
35099 More G_OBJECT macro fixing.
35101 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
35103 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
35104 Original commit message from CVS:
35105 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
35106 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
35107 Correctly set the dwLength in strh.
35108 With this patch, the file duration is now displayed correctly in window
35109 media player and the AVI plays completely. Fixes #356147
35111 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
35113 * sys/v4l2/gstv4l2src.c:
35114 * sys/v4l2/gstv4l2src.h:
35115 * sys/v4l2/gstv4l2xoverlay.c:
35116 * sys/v4l2/v4l2_calls.c:
35117 * sys/v4l2/v4l2src_calls.c:
35118 * tests/icles/v4l2src-test.c:
35119 The test application and the plgind error messages has been improved.
35120 Original commit message from CVS:
35121 The test application and the plgind error messages has been improved.
35123 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
35125 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
35126 Original commit message from CVS:
35127 Patch by: Darren Kenny <darren dot kenny at sun dot com>
35128 * sys/sunaudio/gstsunaudiomixerctrl.c:
35129 (gst_sunaudiomixer_ctrl_build_list):
35130 Set the output track as the MASTER so that the gnome-settings-daemon
35131 keybindings for changing the volume using the keyboard works.
35134 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35136 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
35137 Original commit message from CVS:
35138 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
35139 Fix documentation, it is not possible to control the framerate of jpegdec
35140 using filtered caps yet. Fixes #355210.
35141 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
35142 stop when there is an error.
35144 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
35146 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
35147 Original commit message from CVS:
35148 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
35149 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
35150 Don't interpret a first buffer with an offset of NONE as
35151 'from the middle of the stream', but only a first buffer
35152 that has a valid buffer offset that's non-zero (see #345449).
35154 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35156 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
35157 Original commit message from CVS:
35158 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
35159 (gst_icydemux_typefind_or_forward):
35160 * gst/icydemux/gsticydemux.h:
35161 When we merge/collect multiple incoming buffers for typefinding
35162 purposes, keep an initial 0 offset on the first outgoing buffer
35163 as well (otherwise id3demux won't work right). Fixes #345449.
35164 Also Make buffer metadata writable before setting buffer caps.
35165 * tests/check/elements/icydemux.c: (typefind_succeed),
35166 (cleanup_icydemux), (push_data), (GST_START_TEST),
35168 Small test case for the above.
35170 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35172 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
35173 Original commit message from CVS:
35174 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
35175 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
35176 (gst_avi_demux_stream_header_push),
35177 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35178 (gst_avi_demux_loop):
35179 More code reuse and better logging in _peek_chunk(). Reintroduce check
35180 for chunk sizes before reading them (avoid oom). Better handling for
35181 invalid chunksizes when streaming.
35183 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35185 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
35186 Original commit message from CVS:
35187 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35188 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
35189 Implements stop() to clear the adapter and event() to clear the
35190 adapter on FLUSH_STOP and EOS.
35192 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35194 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
35195 Original commit message from CVS:
35196 * gst/level/gstlevel.c: (gst_level_set_property):
35197 * gst/level/gstlevel.h:
35198 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
35201 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35203 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
35204 Original commit message from CVS:
35205 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
35206 (gst_spectrum_set_property):
35207 * gst/spectrum/gstspectrum.h:
35208 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
35211 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35213 gst/spectrum/demo-osssrc.c: Use more defines
35214 Original commit message from CVS:
35215 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
35217 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
35218 (gst_spectrum_dispose), (gst_spectrum_set_caps),
35219 (gst_spectrum_transform_ip):
35220 * gst/spectrum/gstspectrum.h:
35221 Apply some of the spectrum cleanup changes suggested in #348085.
35223 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35225 configure.ac: Bump requirements of -base (videocrop test case needs this).
35226 Original commit message from CVS:
35228 Bump requirements of -base (videocrop test case needs this).
35229 * gst/videocrop/gstvideocrop.c:
35230 Document sloppy handling of subsampled chroma planes if
35231 left/top cropping is an odd number.
35232 * tests/check/elements/videocrop.c: (handoff_cb),
35233 (videocrop_test_cropping_init_context),
35234 (videocrop_test_cropping_deinit_context),
35235 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
35236 (videocrop_suite), (main):
35237 Add another unit test that crops the input to 1x1 (and checks
35238 that that pixel has the expected values in a number of formats).
35240 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35242 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
35243 Original commit message from CVS:
35244 * gst/videocrop/Makefile.am:
35245 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
35246 (gst_video_crop_transform_packed),
35247 (gst_video_crop_transform_planar):
35248 Some quick tests indicate that it doesn't make a great deal
35249 of sense to use liboil here, at least not for the memcpy()s
35250 we do, so remove liboil usage until there is clear evidence
35251 it actually makes a positive difference somewhere.
35253 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35255 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
35256 Original commit message from CVS:
35257 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
35258 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
35259 (gst_avi_demux_stream_data):
35260 Revert one change to fix streaming avi (adapter size != data size).
35262 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
35264 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
35265 Original commit message from CVS:
35266 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
35267 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
35268 (gst_matroska_demux_reset),
35269 (gst_matroska_demux_read_track_encodings),
35270 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
35271 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35272 (gst_matroska_demux_subtitle_caps):
35273 * gst/matroska/matroska-ids.h:
35274 Add support for VOBSUB subtitle tracks and zlib-compressed
35275 tracks. Make sure we start on a keyframe after a seek. (#343348)
35277 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35279 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
35280 Original commit message from CVS:
35281 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
35282 (gst_matroska_demux_push_flac_codec_priv_data),
35283 (gst_matroska_demux_push_xiph_codec_priv_data),
35284 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35285 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
35286 * gst/matroska/matroska-ids.h:
35287 Add basic FLAC support (#311586), not perfect yet though, needs some
35288 tweaking in flacdec; also, seeking could be better.
35289 Do better bounds checking when deserialising vorbis stream headers
35290 to make sure we don't read beyond the end of the buffer on bad input.
35292 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
35294 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
35295 Original commit message from CVS:
35296 Patch by: Alessandro Decina <alessandro at nnva dot org>
35297 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
35298 Seeking back in a file containing a CMML stream errors out if the seek
35299 goes back up to the CMML headers. This is because after the seek the xml
35300 processing instruction <?xml ...?> is submitted to the xml parser again,
35301 which results in an error. The attached patch fixes the problem.
35303 * ext/annodex/gstcmmlenc.h:
35306 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35308 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
35309 Original commit message from CVS:
35310 * tests/check/elements/videocrop.c: (handoff_cb),
35311 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
35312 (notgst_value_list_get_nth_int), (videocrop_suite):
35313 More tests: check passthrough mode and caps transform in
35314 both directions with fixed values, ranges and lists.
35316 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35318 docs/plugins/: Add videocrop to docs.
35319 Original commit message from CVS:
35320 * docs/plugins/Makefile.am:
35321 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35322 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35323 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35324 Add videocrop to docs.
35325 * gst/videocrop/Makefile.am:
35326 * gst/videocrop/gstvideocrop.c:
35327 * gst/videocrop/gstvideocrop.h:
35328 Move boilerplate stuff and structures into a header file.
35329 * tests/check/Makefile.am:
35330 * tests/check/elements/.cvsignore:
35331 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
35332 (test_unit_sizes), (videocrop_test_cropping_init_context),
35333 (videocrop_test_cropping_deinit_context),
35334 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
35335 Add unit tests for videocrop.
35337 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35339 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
35340 Original commit message from CVS:
35342 * gst/videocrop/Makefile.am:
35343 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
35344 (gst_video_crop_class_init), (gst_video_crop_init),
35345 (gst_video_crop_get_image_details_from_caps),
35346 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
35347 (gst_video_crop_transform_planar), (gst_video_crop_transform),
35348 (gst_video_crop_transform_dimension),
35349 (gst_video_crop_transform_dimension_value),
35350 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
35351 (gst_video_crop_set_property), (gst_video_crop_get_property),
35353 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
35354 it support all formats videoscale supports (#345653).
35356 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35358 sys/v4l2/: Whitespace cleanups, dashify property-names.
35359 Original commit message from CVS:
35360 * sys/v4l2/gstv4l2.c:
35361 * sys/v4l2/gstv4l2colorbalance.c:
35362 * sys/v4l2/gstv4l2object.c:
35363 (gst_v4l2_object_install_properties_helper):
35364 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
35365 * sys/v4l2/gstv4l2src.h:
35366 Whitespace cleanups, dashify property-names.
35368 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35370 sys/v4l2/: Cleanup error messages and unify header comments
35371 Original commit message from CVS:
35372 * sys/v4l2/gstv4l2.c:
35373 * sys/v4l2/gstv4l2colorbalance.c:
35374 * sys/v4l2/gstv4l2colorbalance.h:
35375 * sys/v4l2/gstv4l2object.c:
35376 * sys/v4l2/gstv4l2object.h:
35377 * sys/v4l2/gstv4l2src.c:
35378 * sys/v4l2/gstv4l2src.h:
35379 * sys/v4l2/gstv4l2tuner.c:
35380 * sys/v4l2/gstv4l2tuner.h:
35381 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
35382 * sys/v4l2/gstv4l2xoverlay.h:
35383 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
35385 * sys/v4l2/v4l2_calls.h:
35386 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
35387 (gst_v4l2src_capture_init):
35388 * sys/v4l2/v4l2src_calls.h:
35389 Cleanup error messages and unify header comments
35391 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
35393 * sys/v4l2/gstv4l2src.c:
35394 Another small fix to set_caps function.
35395 Original commit message from CVS:
35396 Another small fix to set_caps function.
35398 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
35400 * sys/v4l2/gstv4l2src.c:
35401 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
35402 Original commit message from CVS:
35403 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
35405 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
35407 * sys/v4l2/gstv4l2src.c:
35408 A small fix to set_caps function.
35409 Original commit message from CVS:
35410 A small fix to set_caps function.
35412 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
35414 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
35415 Original commit message from CVS:
35416 * gst/qtdemux/qtdemux.c:
35417 (gst_qtdemux_do_seek):
35418 Reset each streams last_flow to GST_FLOW_OK.
35419 (gst_qtdemux_activate_segment):
35420 Removing mystic modifications for good.
35422 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35424 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
35425 Original commit message from CVS:
35426 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35427 (qtdemux_parse_tree):
35428 put back 'segment start<=stop' change that was mystically reverted by
35431 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35433 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
35434 Original commit message from CVS:
35435 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35436 (qtdemux_parse_tree):
35437 Fix the build for disabled debug
35439 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
35441 * sys/v4l2/gstv4l2src.c:
35442 * sys/v4l2/v4l2src_calls.c:
35443 * sys/v4l2/v4l2src_calls.h:
35444 Fixed framerate negotiation.
35445 Original commit message from CVS:
35446 Fixed framerate negotiation.
35448 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35450 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
35451 Original commit message from CVS:
35452 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35453 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
35454 (qtdemux_video_caps):
35455 Make sure segment start<=stop in weird quicktime files.
35457 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
35459 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
35460 Original commit message from CVS:
35461 2006-08-28 Andy Wingo <wingo@pobox.com>
35462 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
35463 New helper function to lessen the ifdefs.
35465 (gst_dv1394src_iso_receive): Use it.
35466 (gst_dv1394src_create): Also use the control sockets in iec61883
35468 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
35469 handle for AVC operations; fixes #348233.
35471 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35473 sys/v4l2/v4l2_calls.c: add comments and more debug logging
35474 Original commit message from CVS:
35475 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35476 add comments and more debug logging
35478 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35480 Rename again (audiofxgood -> audiofx).
35481 Original commit message from CVS:
35483 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35484 * docs/plugins/inspect/plugin-audiofx.xml:
35485 * docs/plugins/inspect/plugin-audiofxgood.xml:
35486 * gst/audiofx/Makefile.am:
35487 * gst/audiofx/audiofx.c:
35488 * gst/audiofxgood/.cvsignore:
35489 * gst/audiofxgood/Makefile.am:
35490 * gst/audiofxgood/audiofx.c:
35491 * gst/audiofxgood/audiopanorama.c:
35492 * gst/audiofxgood/audiopanorama.h:
35493 Rename again (audiofxgood -> audiofx).
35495 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35497 gst/avi/gstavidemux.c: Initialze variables.
35498 Original commit message from CVS:
35499 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
35500 (gst_avi_demux_stream_scan):
35501 Initialze variables.
35503 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
35505 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
35506 Original commit message from CVS:
35507 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
35508 (gst_avi_demux_init), (gst_avi_demux_finalize),
35509 (gst_avi_demux_reset), (gst_avi_demux_index_last),
35510 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
35511 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
35512 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
35513 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
35514 (gst_avi_demux_massage_index),
35515 (gst_avi_demux_calculate_durations_from_index),
35516 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
35517 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
35518 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
35519 (gst_avi_demux_change_state):
35520 * gst/avi/gstavidemux.h:
35521 More attempts to turn this into readable code.
35522 Don't leak adapters.
35523 Calculate duration according to index more efficiently.
35524 Don't try to act like we drive the pipeline in chain mode.
35526 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
35528 ext/annodex/gstcmmlutils.c: Fix build.
35529 Original commit message from CVS:
35530 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
35533 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
35535 ext/annodex/gstannodex.c: Do some extra sanity checks.
35536 Original commit message from CVS:
35537 Patch by: Alessandro Decina <alessandro at nnva dot org>
35538 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
35539 Do some extra sanity checks.
35541 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
35542 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
35543 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
35544 Check if clip->start_time is valid before adding the clip to the
35546 Reset enc->preamble going from PAUSED to READY.
35547 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
35549 Only post an error message if we were the one that created the fatal
35550 GstFlowReturn value.
35551 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
35552 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
35553 Parse the seconds field of the npt-sec time format using %llu rather than
35554 %d and check that the value scaled by GST_SECOND doesn't overflow.
35555 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
35556 Lookup a clip's track with clip->track rather than clip->id which
35558 Identify a clip by its track and start time and not its xml id.
35559 do some more input checking and make sure we don't do undefined shifts.
35560 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35561 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
35562 (cmml_tag_message_pop), (check_headers), (push_clip_full),
35563 (push_clip), (push_empty_clip), (check_output_clip),
35564 (GST_START_TEST), (cmmldec_suite):
35565 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35566 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
35567 (check_headers), (push_clip), (check_clip_times), (check_clip),
35568 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
35569 Added some more checks.
35571 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35573 Make also the pan-property float (saves scaling and yields better resolution)
35574 Original commit message from CVS:
35575 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
35576 (gst_audio_panorama_set_property),
35577 (gst_audio_panorama_get_property),
35578 (gst_audio_panorama_transform_m2s_int),
35579 (gst_audio_panorama_transform_s2s_int),
35580 (gst_audio_panorama_transform_m2s_float),
35581 (gst_audio_panorama_transform_s2s_float):
35582 * gst/audiofxgood/audiopanorama.h:
35583 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35584 Make also the pan-property float (saves scaling and yields better
35587 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35589 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
35590 Original commit message from CVS:
35591 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
35592 (gst_audio_panorama_transform_m2s_float),
35593 (gst_audio_panorama_transform_s2s_float):
35594 ChangeLog surgery to add cymax's real name
35596 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35598 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
35599 Original commit message from CVS:
35600 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
35601 (gst_audio_panorama_transform_m2s_int),
35602 (gst_audio_panorama_transform_s2s_int),
35603 (gst_audio_panorama_transform_m2s_float),
35604 (gst_audio_panorama_transform_s2s_float),
35605 (gst_audio_panorama_transform):
35606 * gst/audiofxgood/audiopanorama.h:
35607 Added float support (thanks cymax)
35609 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35611 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
35612 Original commit message from CVS:
35613 * gst/audiofxgood/audiopanorama.c:
35614 (gst_audio_panorama_transform_m2s):
35615 Fix docs & debug category. Add Fixme for volume pan levels.
35617 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35619 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
35620 Original commit message from CVS:
35621 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
35622 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
35623 (gst_avi_demux_stream_header_pull),
35624 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35625 (gst_avi_demux_chain):
35626 unbreak AVI index handling, some more debug, remove an obsolete
35627 adapter_flush that caused streaming to wander off in the wild
35629 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35631 gst/avi/gstavidemux.*: Some more cleanups.
35632 Original commit message from CVS:
35633 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
35634 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
35635 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
35636 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35637 (gst_avi_demux_calculate_durations_from_index),
35638 (gst_avi_demux_stream_header_push),
35639 (gst_avi_demux_stream_header_pull):
35640 * gst/avi/gstavidemux.h:
35641 Some more cleanups.
35642 Fix totalFrames parsing in ODML.
35643 Disable use of index for length calculation in case of ODML as this is
35646 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35648 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
35649 Original commit message from CVS:
35650 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
35651 Use libgsttag helper function here too.
35653 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35655 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
35656 Original commit message from CVS:
35657 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35658 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
35659 (gst_wavpack_dec_chain):
35660 Post audio codec and average bitrate tags on bus (#344472).
35661 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
35662 (gst_wavpack_parse_src_query):
35663 Forward queries in other formats (BYTE format in particular)
35664 upstream; add Sebastian to authors.
35666 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
35668 * sys/v4l2/gstv4l2src.c:
35669 * sys/v4l2/v4l2src_calls.c:
35670 * sys/v4l2/v4l2src_calls.h:
35671 Fix set_caps to set width and height to the values the driver is really working with.
35672 Original commit message from CVS:
35673 Fix set_caps to set width and height to the values the driver is really working with.
35675 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35677 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
35678 Original commit message from CVS:
35679 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
35680 (gst_avi_demux_init), (gst_avi_demux_dispose),
35681 (gst_avi_demux_reset), (gst_avi_demux_index_next),
35682 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
35683 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
35684 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
35685 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
35686 (gst_avi_demux_parse_subindex),
35687 (gst_avi_demux_read_subindexes_push),
35688 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
35689 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35690 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
35691 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
35692 (gst_avi_demux_stream_header_pull),
35693 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35694 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
35695 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
35696 (gst_avi_demux_change_state):
35697 * gst/avi/gstavidemux.h:
35698 Initial streaming support for avidemux (fixes #336465)
35700 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35702 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
35703 Original commit message from CVS:
35704 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
35705 Fix mem leak, send newsegment event on correction pad
35707 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35708 Restore original author (on Sebastian's request).
35709 * tests/check/Makefile.am:
35710 * tests/check/gst-plugins-bad.supp:
35711 Add (so far empty) suppression file for -bad. Remove
35712 wavpackenc test from VALGRIND_TO_FIX now that the leak
35715 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35717 tests/check/: Add unit tests for wavpack elements (#352476).
35718 Original commit message from CVS:
35719 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35720 * tests/check/Makefile.am:
35721 * tests/check/elements/.cvsignore:
35722 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35723 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
35724 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35725 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
35726 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
35727 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
35728 (wavpackparse_suite), (main):
35729 Add unit tests for wavpack elements (#352476).
35731 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35733 Add docs for wavpack elements (#352476).
35734 Original commit message from CVS:
35735 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35736 * docs/plugins/Makefile.am:
35737 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35738 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35739 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35740 * docs/plugins/inspect/plugin-wavpack.xml:
35741 * ext/wavpack/gstwavpackdec.c:
35742 * ext/wavpack/gstwavpackdec.h:
35743 * ext/wavpack/gstwavpackenc.c:
35744 * ext/wavpack/gstwavpackenc.h:
35745 * ext/wavpack/gstwavpackparse.c:
35746 * ext/wavpack/gstwavpackparse.h:
35747 Add docs for wavpack elements (#352476).
35749 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
35751 * sys/v4l2/gstv4l2src.c:
35752 * sys/v4l2/v4l2src_calls.c:
35753 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
35754 Original commit message from CVS:
35755 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
35757 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35759 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
35760 Original commit message from CVS:
35761 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35762 There is no taglibmux element ...
35763 * gst/rtsp/gstrtspsrc.c:
35764 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
35765 was complaining about unknown entity here.
35767 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35769 gst/avi/gstavidemux.*: Mark DISCONT.
35770 Original commit message from CVS:
35771 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35772 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
35773 (gst_avi_demux_process_next_entry):
35774 * gst/avi/gstavidemux.h:
35776 Remove old unused fields and reorder the struct a bit.
35778 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
35780 Small documentation updates.
35781 Original commit message from CVS:
35782 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
35783 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
35784 (gst_rtspsrc_pause):
35785 * gst/rtsp/gstrtspsrc.h:
35786 * sys/oss/gstosssink.c: (gst_oss_sink_open),
35787 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
35788 Small documentation updates.
35790 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35792 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
35793 Original commit message from CVS:
35794 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
35795 (gst_avi_demux_index_entry_for_time),
35796 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
35797 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
35798 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
35799 (gst_avi_demux_next_data_buffer),
35800 (gst_avi_demux_calculate_durations_from_index),
35801 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
35802 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
35803 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
35804 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
35805 * gst/avi/gstavidemux.h:
35806 Precalc most of the duration query for each stream.
35807 Make seeking more correct.
35808 Use GstSegment to track position and duration.
35809 Code cleanups and leak fixes.
35810 Calculate correct total duration based on index length.
35812 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35814 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
35815 Original commit message from CVS:
35816 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
35817 (parse_insert_string_field):
35818 If strings in text fields are marked ISO8859-1, but contain
35819 valid UTF-8 already, then handle them as UTF-8 and ignore
35820 the encoding. (#351794)
35822 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35824 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
35825 Original commit message from CVS:
35826 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
35827 (gst_flac_dec_write), (gst_flac_dec_loop),
35828 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
35829 (gst_flac_dec_src_query):
35830 * ext/flac/gstflacdec.h:
35831 Make flac-in-ogg work (#352100).
35833 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35835 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
35836 Original commit message from CVS:
35837 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
35838 Don't unref buffers of which we've already given away
35839 ownership to the adapter.
35841 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35843 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
35844 Original commit message from CVS:
35845 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
35846 Make metadata extraction actually work.
35847 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
35848 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
35849 (gst_speexenc_chain):
35850 Fix metadata writing: replace old code which wrote completely
35851 broken tags with libgsttag-based code. Plus miscellaneous
35852 code cleanups (use static pad templates etc.) and a bunch
35855 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35857 gst/audiopanorama/: die! die! die! you should never have been there
35858 Original commit message from CVS:
35859 * gst/audiopanorama/.cvsignore:
35860 * gst/audiopanorama/Makefile.am:
35861 * gst/audiopanorama/audiofx.c:
35862 * gst/audiopanorama/audiopanorama.c:
35863 * gst/audiopanorama/audiopanorama.h:
35864 die! die! die! you should never have been there
35866 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35868 gst/qtdemux/qtdemux.c: Some more constification.
35869 Original commit message from CVS:
35870 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
35871 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
35872 (qtdemux_video_caps), (qtdemux_audio_caps):
35873 Some more constification.
35874 Fix some paletted data formats again.
35875 Fix ulaw/alaw in qt.
35876 Set correct caps for raw RGB.
35877 Add support for yuv2, which is like Yuv2.
35878 Add support for raw audio with the NONE fourcc, which is like raw.
35880 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35882 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
35883 Original commit message from CVS:
35884 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
35885 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
35886 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
35887 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
35888 (gst_wavpack_enc_rewrite_first_block),
35889 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
35890 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
35891 * ext/wavpack/gstwavpackenc.h:
35892 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
35893 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
35894 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
35895 (gst_wavpack_parse_loop):
35896 More clean-ups: use shorter variable names to make code easier to
35897 read; prefix structures we define with 'Gst' to make it clearer
35898 where they come from.
35900 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35902 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
35903 Original commit message from CVS:
35904 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
35905 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
35906 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
35907 (gst_wavpack_enc_sink_event):
35908 Fix caps set on buffers and template caps (output is framed)
35909 and make them match (#351663); use GST_WARNING_OBJECT instead of
35910 GST_ELEMENT_WARNING; simplify push_block(); do some small
35911 clean-ups here and there; fix memleak (#351663).
35913 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35915 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
35916 Original commit message from CVS:
35917 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35918 Fix invalid memory access in audiopanorama test suite.
35920 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
35922 tests/check/elements/.cvsignore: ignore built file
35923 Original commit message from CVS:
35924 * tests/check/elements/.cvsignore:
35927 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35929 gst/rtp/Makefile.am: Fix the build again.
35930 Original commit message from CVS:
35931 * gst/rtp/Makefile.am:
35932 Fix the build again.
35934 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35936 gst/audiofxgood/: resubmit with the desired name *again*
35937 Original commit message from CVS:
35938 * gst/audiofxgood/.cvsignore:
35939 * gst/audiofxgood/Makefile.am:
35940 * gst/audiofxgood/audiofx.c: (plugin_init):
35941 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
35942 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35943 (gst_audio_panorama_set_property),
35944 (gst_audio_panorama_get_property),
35945 (gst_audio_panorama_get_unit_size),
35946 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
35947 (gst_audio_panorama_transform_m2s),
35948 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
35949 * gst/audiofxgood/audiopanorama.h:
35950 resubmit with the desired name *again*
35952 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35954 use g_assert in _get_unit_size
35955 Original commit message from CVS:
35956 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
35957 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
35958 use g_assert in _get_unit_size
35960 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35962 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
35963 Original commit message from CVS:
35964 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35965 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35966 * docs/plugins/inspect/plugin-audiofxgood.xml:
35967 cleanup -unused.txt to make it useful, add previously missing docs
35969 * ext/esd/esdmon.c:
35970 * ext/esd/esdsink.c:
35971 * ext/esd/gstesd.c: (plugin_init):
35972 reflow to get rid of two external symbols
35973 * gst/audiofxgood/audiofx.c: (plugin_init):
35976 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35978 gst/audiofxgood/audiofx.c
35979 Original commit message from CVS:
35981 * gst/audiofxgood/.cvsignore:
35982 * gst/audiofxgood/Makefile.am:
35983 * gst/audiofxgood/audiofx.c
35984 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
35985 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35986 (gst_audio_panorama_set_property),
35987 (gst_audio_panorama_get_property),
35988 (gst_audio_panorama_get_unit_size),
35989 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
35990 (gst_audio_panorama_transform_m2s),
35991 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
35992 * gst/audiofxgood/audiopanorama.h:
35993 * tests/check/Makefile.am:
35994 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
35995 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
35996 (panorama_suite), (main):
35997 Add audiofxgood plugin with audiopanorama element
35999 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36001 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
36002 Original commit message from CVS:
36003 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
36004 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
36005 (gst_wavpack_parse_get_upstream_length),
36006 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
36007 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
36008 Fix resyncing in push mode not stopping re-syncing at embedded
36009 zeroes; skip garbage between frames in pull mode as well if
36010 necessary; use gst_pad_query_peer_duration(); push EOS and
36011 NEWSEGMENT event in right direction (#351659).
36013 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36015 docs/plugins/Makefile.am: More Oss docs fixage.
36016 Original commit message from CVS:
36017 * docs/plugins/Makefile.am:
36018 More Oss docs fixage.
36020 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36022 gst/rtp/: Added experimental SVQ3 depayloader.
36023 Original commit message from CVS:
36024 * gst/rtp/Makefile.am:
36025 * gst/rtp/gstrtp.c: (plugin_init):
36026 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
36027 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
36028 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
36029 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
36030 (gst_rtp_sv3v_depay_get_property),
36031 (gst_rtp_sv3v_depay_change_state),
36032 (gst_rtp_sv3v_depay_plugin_init):
36033 * gst/rtp/gstrtpsv3vdepay.h:
36034 Added experimental SVQ3 depayloader.
36036 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
36038 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
36039 Original commit message from CVS:
36040 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
36041 (gst_dvdemux_loop), (gst_dvdemux_change_state):
36042 * ext/dv/gstdvdemux.h:
36043 When handling seek requests, don't send the newsegment event from the
36044 calling thread. Instead save it so it can be sent from the streaming
36047 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
36049 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
36050 Original commit message from CVS:
36051 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36052 * gst/multipart/multipartdemux.c: (multipart_parse_header):
36053 Accept leading whitespace before the boundary
36054 This patch makes the demuxer allow some whitespace before the actual
36055 boundary. This makes the demuxer work with the ``old'' gstreamer
36056 multipartmuxer again (which placed an extra \n before the start
36057 of the stream) Fixes #349068.
36059 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36061 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
36062 Original commit message from CVS:
36063 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
36064 Error out on non-implemented stuff.
36066 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
36068 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
36069 Original commit message from CVS:
36070 Patch by: Andy Wingo <wingo at pobox dot com>
36071 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
36072 (gst_signal_processor_start), (gst_signal_processor_stop),
36073 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
36074 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
36075 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
36076 (gst_signal_processor_change_state):
36077 Make ladspa elements reusable. Fixes #350006.
36079 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36081 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
36082 Original commit message from CVS:
36083 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
36084 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
36087 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36089 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
36090 Original commit message from CVS:
36091 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
36092 (gst_signal_processor_do_pushes):
36093 A push() gives away our refcount so we should not use the buffer on the
36096 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36098 sys/oss/gstossmixerelement.c: Don't leak device string.
36099 Original commit message from CVS:
36100 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36101 (gst_oss_mixer_element_finalize):
36102 Don't leak device string.
36104 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36106 configure.ac: Require CVS of GStreamer core and -base (for
36107 Original commit message from CVS:
36109 Require CVS of GStreamer core and -base (for
36110 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
36111 * ext/taglib/gstid3v2mux.cc:
36112 Write extended comment tags properly (#348762).
36113 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
36114 (parse_comment_frame):
36115 Extract COMM frames into extended comments, which makes it
36116 easier to properly retain the description bit of the tag
36117 and maintain this information when re-tagging (#348762).
36119 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36121 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
36122 Original commit message from CVS:
36123 * tests/check/Makefile.am:
36124 Don't try to run annodex unit tests if the annodex
36125 plugin has not been built (Fixes #351116).
36127 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36129 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
36130 Original commit message from CVS:
36131 * gst/autodetect/gstautoaudiosink.c:
36132 (gst_auto_audio_sink_find_best):
36133 When we can't find a usable audiosink, don't error out,
36134 but use a fake sink instead and post a warning message
36135 on the bus (#341278).
36137 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36139 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
36140 Original commit message from CVS:
36141 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36142 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
36143 * ext/wavpack/gstwavpackparse.c:
36144 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
36145 In push mode, re-sync to next wavpack header if sync is lost
36146 (#351557). Also use hyphens instead of underscores in
36147 GObject property names.
36149 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36151 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
36152 Original commit message from CVS:
36153 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
36154 * sys/oss/gstosssink.c:
36155 * sys/oss/gstosssrc.c:
36156 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
36157 ossmixer's new device property.
36158 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36159 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36160 Add docs for OSS elements.
36161 * docs/plugins/inspect/plugin-aasink.xml:
36162 * docs/plugins/inspect/plugin-alaw.xml:
36163 * docs/plugins/inspect/plugin-alpha.xml:
36164 * docs/plugins/inspect/plugin-alphacolor.xml:
36165 * docs/plugins/inspect/plugin-annodex.xml:
36166 * docs/plugins/inspect/plugin-apetag.xml:
36167 * docs/plugins/inspect/plugin-auparse.xml:
36168 * docs/plugins/inspect/plugin-autodetect.xml:
36169 * docs/plugins/inspect/plugin-avi.xml:
36170 * docs/plugins/inspect/plugin-cacasink.xml:
36171 * docs/plugins/inspect/plugin-cairo.xml:
36172 * docs/plugins/inspect/plugin-cdio.xml:
36173 * docs/plugins/inspect/plugin-cutter.xml:
36174 * docs/plugins/inspect/plugin-debug.xml:
36175 * docs/plugins/inspect/plugin-dv.xml:
36176 * docs/plugins/inspect/plugin-efence.xml:
36177 * docs/plugins/inspect/plugin-effectv.xml:
36178 * docs/plugins/inspect/plugin-esdsink.xml:
36179 * docs/plugins/inspect/plugin-flac.xml:
36180 * docs/plugins/inspect/plugin-flxdec.xml:
36181 * docs/plugins/inspect/plugin-gconfelements.xml:
36182 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36183 * docs/plugins/inspect/plugin-goom.xml:
36184 * docs/plugins/inspect/plugin-halelements.xml:
36185 * docs/plugins/inspect/plugin-icydemux.xml:
36186 * docs/plugins/inspect/plugin-id3demux.xml:
36187 * docs/plugins/inspect/plugin-jpeg.xml:
36188 * docs/plugins/inspect/plugin-level.xml:
36189 * docs/plugins/inspect/plugin-matroska.xml:
36190 * docs/plugins/inspect/plugin-mulaw.xml:
36191 * docs/plugins/inspect/plugin-multipart.xml:
36192 * docs/plugins/inspect/plugin-navigationtest.xml:
36193 * docs/plugins/inspect/plugin-ossaudio.xml:
36194 * docs/plugins/inspect/plugin-png.xml:
36195 * docs/plugins/inspect/plugin-rtp.xml:
36196 * docs/plugins/inspect/plugin-rtsp.xml:
36197 * docs/plugins/inspect/plugin-shout2send.xml:
36198 * docs/plugins/inspect/plugin-smpte.xml:
36199 * docs/plugins/inspect/plugin-speex.xml:
36200 * docs/plugins/inspect/plugin-taglib.xml:
36201 * docs/plugins/inspect/plugin-udp.xml:
36202 * docs/plugins/inspect/plugin-videobalance.xml:
36203 * docs/plugins/inspect/plugin-videobox.xml:
36204 * docs/plugins/inspect/plugin-videoflip.xml:
36205 * docs/plugins/inspect/plugin-videomixer.xml:
36206 * docs/plugins/inspect/plugin-wavenc.xml:
36207 * docs/plugins/inspect/plugin-wavparse.xml:
36208 * docs/plugins/inspect/plugin-ximagesrc.xml:
36209 Update to CVS version.
36211 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36213 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
36214 Original commit message from CVS:
36215 * gst/rtp/gstrtpamrdepay.c:
36216 * gst/rtp/gstrtpmp4gdepay.c:
36217 Caps extra properties must be defined as strings for
36218 depayloaders because they are generated from an SDP.
36219 * gst/rtp/Makefile.am:
36220 * gst/rtp/gstrtp.c: (plugin_init):
36221 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
36222 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
36223 (gst_rtp_h264_depay_finalize), (decode_base64),
36224 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
36225 (gst_rtp_h264_depay_set_property),
36226 (gst_rtp_h264_depay_get_property),
36227 (gst_rtp_h264_depay_change_state),
36228 (gst_rtp_h264_depay_plugin_init):
36229 * gst/rtp/gstrtph264depay.h:
36230 Added basic, not completely functional RFC 3984 H264 depayloader.
36232 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36234 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
36235 Original commit message from CVS:
36236 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
36237 Add pads after setting them up.
36238 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36239 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
36240 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
36241 (gst_rtspsrc_stream_setup_rtp),
36242 (gst_rtspsrc_stream_configure_transport),
36243 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
36244 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
36245 (gst_rtspsrc_pause):
36246 * gst/rtsp/gstrtspsrc.h:
36247 Fix interleaved mode.
36248 - Protect streaming with lock.
36250 - set caps on outgoing buffers.
36251 - strip trailing \0 from data packets.
36252 - Configure RTP/RTCP in stream.
36253 Use DEBUG_OBJECT more.
36255 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36257 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
36258 Original commit message from CVS:
36259 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
36260 Turn a g_print into a DEBUG line.
36262 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36264 sys/oss/: Small cleanups. Better error reporting.
36265 Original commit message from CVS:
36266 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
36267 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36268 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
36269 (gst_oss_mixer_element_get_property),
36270 (gst_oss_mixer_element_change_state):
36271 * sys/oss/gstossmixerelement.h:
36272 Small cleanups. Better error reporting.
36273 Add device property for the mixer instead of the hardcoded
36274 /dev/mixer. Fixes #350785.
36275 API: GstOssMixerElement::device property
36277 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
36279 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
36280 Original commit message from CVS:
36281 Patch by: Jens Granseuer <jensgr at gmx net>
36282 * gconf/Makefile.am:
36283 Make --disable-schemas work right (they still need
36284 to be copied to the installation directory, just not
36285 applied). Fixes #351347 (also #344100).
36287 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36289 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
36290 Original commit message from CVS:
36291 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
36292 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
36293 (gst_wavpack_parse_src_query),
36294 (gst_wavpack_parse_handle_seek_event),
36295 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
36296 (gst_wavpack_parse_create_src_pad),
36297 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
36298 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
36299 (gst_wavpack_parse_sink_activate_pull):
36300 * ext/wavpack/gstwavpackparse.h:
36301 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36302 Make wavpackparse also work in push-mode (not seekable yet though);
36303 some small clean-ups along the way; add support for SEEKING query
36304 and query types function. (#351495).
36306 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36310 * win32/common/config.h:
36312 Original commit message from CVS:
36315 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36321 * docs/plugins/gst-plugins-good-plugins.args:
36322 * docs/plugins/inspect/plugin-1394.xml:
36323 * docs/plugins/inspect/plugin-aasink.xml:
36324 * docs/plugins/inspect/plugin-alaw.xml:
36325 * docs/plugins/inspect/plugin-alpha.xml:
36326 * docs/plugins/inspect/plugin-alphacolor.xml:
36327 * docs/plugins/inspect/plugin-annodex.xml:
36328 * docs/plugins/inspect/plugin-apetag.xml:
36329 * docs/plugins/inspect/plugin-auparse.xml:
36330 * docs/plugins/inspect/plugin-autodetect.xml:
36331 * docs/plugins/inspect/plugin-avi.xml:
36332 * docs/plugins/inspect/plugin-cacasink.xml:
36333 * docs/plugins/inspect/plugin-cairo.xml:
36334 * docs/plugins/inspect/plugin-cdio.xml:
36335 * docs/plugins/inspect/plugin-cutter.xml:
36336 * docs/plugins/inspect/plugin-debug.xml:
36337 * docs/plugins/inspect/plugin-dv.xml:
36338 * docs/plugins/inspect/plugin-efence.xml:
36339 * docs/plugins/inspect/plugin-effectv.xml:
36340 * docs/plugins/inspect/plugin-esdsink.xml:
36341 * docs/plugins/inspect/plugin-flac.xml:
36342 * docs/plugins/inspect/plugin-flxdec.xml:
36343 * docs/plugins/inspect/plugin-gconfelements.xml:
36344 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36345 * docs/plugins/inspect/plugin-goom.xml:
36346 * docs/plugins/inspect/plugin-halelements.xml:
36347 * docs/plugins/inspect/plugin-icydemux.xml:
36348 * docs/plugins/inspect/plugin-id3demux.xml:
36349 * docs/plugins/inspect/plugin-jpeg.xml:
36350 * docs/plugins/inspect/plugin-level.xml:
36351 * docs/plugins/inspect/plugin-matroska.xml:
36352 * docs/plugins/inspect/plugin-mulaw.xml:
36353 * docs/plugins/inspect/plugin-multipart.xml:
36354 * docs/plugins/inspect/plugin-navigationtest.xml:
36355 * docs/plugins/inspect/plugin-ossaudio.xml:
36356 * docs/plugins/inspect/plugin-png.xml:
36357 * docs/plugins/inspect/plugin-rtp.xml:
36358 * docs/plugins/inspect/plugin-rtsp.xml:
36359 * docs/plugins/inspect/plugin-shout2send.xml:
36360 * docs/plugins/inspect/plugin-smpte.xml:
36361 * docs/plugins/inspect/plugin-speex.xml:
36362 * docs/plugins/inspect/plugin-taglib.xml:
36363 * docs/plugins/inspect/plugin-udp.xml:
36364 * docs/plugins/inspect/plugin-videobalance.xml:
36365 * docs/plugins/inspect/plugin-videobox.xml:
36366 * docs/plugins/inspect/plugin-videoflip.xml:
36367 * docs/plugins/inspect/plugin-videomixer.xml:
36368 * docs/plugins/inspect/plugin-wavenc.xml:
36369 * docs/plugins/inspect/plugin-wavparse.xml:
36370 * docs/plugins/inspect/plugin-ximagesrc.xml:
36371 * win32/common/config.h:
36373 Original commit message from CVS:
36376 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36378 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
36379 Original commit message from CVS:
36380 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
36381 (qtdemux_process_redirects), (qtdemux_parse_tree):
36382 Extract all references/redirections if there is more
36383 than one and sort them; also extract minimum required
36384 bitrate information if available. (#350399)
36386 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
36388 Send the newsegment event in the streaming thread.
36389 Original commit message from CVS:
36390 Patch by: Edward Hervey <edward@fluendo.com>
36392 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36393 (gst_wavparse_stream_data):
36394 Send the newsegment event in the streaming thread.
36397 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36399 * win32/common/config.h:
36401 Original commit message from CVS:
36404 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36420 update translations
36421 Original commit message from CVS:
36422 update translations
36424 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36426 gst/qtdemux/qtdemux.c: Fix silly typo.
36427 Original commit message from CVS:
36428 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36431 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36434 ChangeLog surgery: mention bug number
36435 Original commit message from CVS:
36436 ChangeLog surgery: mention bug number
36438 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36440 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
36441 Original commit message from CVS:
36442 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
36443 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
36444 (gst_smokeenc_resync), (gst_smokeenc_chain):
36445 Refuse sink caps in the encoder if width or height is not a
36446 multiple of 16, the encoder does not support that yet; along the
36447 same lines, check the return value of the encoder setup function;
36448 also remove some debug log clutter.
36450 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
36452 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
36453 Original commit message from CVS:
36454 2006-08-04 Andy Wingo <wingo@pobox.com>
36455 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
36456 whether a processor can work in place or not, and for keeping
36457 track of its state. Change the FlowReturn instance variable from
36458 "state" to "flow_state", all callers changed.
36459 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
36460 (gst_signal_processor_start, gst_signal_processor_stop)
36461 (gst_signal_processor_cleanup): New functions to manage the
36463 (gst_signal_processor_setcaps): start() as well as setup() here.
36464 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
36465 (gst_signal_processor_change_state): Stop and cleanup the
36466 processor as we go to NULL.
36467 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
36468 INPLACE_BROKEN is not set.
36469 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
36470 Do the alloc_buffer in bytes, not frames.
36472 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36474 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
36475 Original commit message from CVS:
36476 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36477 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
36478 Fix rgb masks when recording in < 24bpp.
36480 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
36483 * ext/ladspa/gstsignalprocessor.c:
36485 Original commit message from CVS:
36486 (gst_signal_processor_src_activate_pull): BPB
36488 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
36491 * ext/ladspa/gstsignalprocessor.c:
36492 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
36493 Original commit message from CVS:
36494 2006-08-04 Andy Wingo <wingo@pobox.com>
36495 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
36496 (gst_signal_processor_prepare)
36497 (gst_signal_processor_update_inputs)
36498 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
36499 (gst_signal_processor_flush)
36500 (gst_signal_processor_sink_activate_push)
36501 (gst_signal_processor_src_activate_pull)
36502 (gst_signal_processor_change_state): Remove the last of the code
36503 that assumes that we process whole buffers at a time. Fix some
36504 debugging. Seems to work now in some cases.
36506 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
36508 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
36509 Original commit message from CVS:
36510 2006-08-01 Andy Wingo <wingo@pobox.com>
36511 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
36512 Fix nframes-choosing.
36513 (gst_signal_processor_init): Init pending_in and pending_out.
36515 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
36517 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
36518 Original commit message from CVS:
36519 2006-08-01 Andy Wingo <wingo@pobox.com>
36520 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
36521 more default sample rate, although we never check that the sample
36522 rate actually gets set. Something for the future.
36523 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
36524 (gst_signal_processor_event): Refcount fixen.
36525 (gst_signal_processor_process): Pull the number of frames to
36526 process from the sizes of the buffers in the input pens.
36527 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
36528 (gst_signal_processor_do_pulls): Add an nframes argument, and use
36529 it instead of buffer_frames.
36530 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
36532 (gst_signal_processor_chain)
36533 (gst_signal_processor_sink_activate_push)
36534 (gst_signal_processor_src_activate_pull): Refcount fixen.
36535 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
36537 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36539 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
36540 Original commit message from CVS:
36541 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36542 (gst_signal_processor_process):
36543 don't query buffer-frames from caps, add lots of debug-log,
36544 try fix for assert (#349189)
36546 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36548 gst/udp/gstudpsrc.c: Fix docs.
36549 Original commit message from CVS:
36550 * gst/udp/gstudpsrc.c:
36553 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36555 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
36556 Original commit message from CVS:
36557 * ext/ladspa/gstsignalprocessor.c:
36558 (gst_signal_processor_add_pad_from_template),
36559 (gst_signal_processor_init), (gst_signal_processor_setcaps),
36560 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
36561 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
36562 (gst_signal_processor_sink_activate_push),
36563 (gst_signal_processor_src_activate_pull),
36564 (gst_signal_processor_change_state):
36565 Add debugs logs here and there, add more error handling, add some
36566 FIXME comments, filed #349189
36568 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36570 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
36571 Original commit message from CVS:
36572 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36573 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
36574 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
36575 Set caps on buffer correctly. Fixes bug #349155.
36577 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
36579 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
36580 Original commit message from CVS:
36581 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36582 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
36583 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
36584 (gst_multipart_demux_finalize), (get_line_end),
36585 (multipart_parse_header), (multipart_find_boundary),
36586 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
36587 (gst_multipart_set_property), (gst_multipart_get_property):
36588 Uses GstAdapter instead of own buffering.
36589 Actually parses the mime-type correctly (In tests the mime-type was
36590 always "" with the old version).
36591 Uses the Content-length header if available to speed up things.
36592 Reliably autoscans the boundary name by default.
36594 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36595 Don't start the stream with a \n.
36597 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
36599 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
36600 Original commit message from CVS:
36601 Patch by: Brian Cameron <brian dot cameron at sun com>
36602 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36603 Open source with O_NONBLOCK (#349015).
36605 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36607 gst/avi/gstavidemux.*: Whitespace fixes and more debug
36608 Original commit message from CVS:
36609 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
36610 (gst_avi_demux_massage_index):
36611 * gst/avi/gstavidemux.h:
36612 Whitespace fixes and more debug
36614 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36616 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
36617 Original commit message from CVS:
36618 * gst/autodetect/gstautoaudiosink.c:
36619 (gst_auto_audio_sink_create_element_with_pretty_name),
36620 (gst_auto_audio_sink_find_best),
36621 (gst_auto_audio_sink_change_state):
36622 Get rid of old and unused magic sound-server properties stuff.
36623 Add suffix to child sink's name that makes it easy to see from
36624 the name alone which type it actually is (alsa, oss, esd, etc.).
36626 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36628 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
36629 Original commit message from CVS:
36630 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36631 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
36632 (gst_udpsrc_start):
36633 * gst/udp/gstudpsrc.h:
36634 Rename "buffer" to "buffer-size" to make clear it is a size we set and
36635 not some sort of feature we enable.
36637 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36639 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
36640 Original commit message from CVS:
36641 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36642 Use CLOSE_SOCKET() here instead of close() to maintain
36645 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
36647 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
36648 Original commit message from CVS:
36649 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
36650 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36651 (gst_udpsrc_create), (gst_udpsrc_set_property),
36652 (gst_udpsrc_get_property), (gst_udpsrc_start):
36653 * gst/udp/gstudpsrc.h:
36654 Added "buffer" property to control the kernel receive buffer size.
36655 Update documentation.
36656 Small cleanups. Fixes #348752.
36657 API: buffer property
36659 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
36661 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
36662 Original commit message from CVS:
36663 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
36664 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
36665 (gst_rtp_pcma_pay_handle_buffer):
36666 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
36667 (gst_rtp_pcmu_pay_handle_buffer):
36668 Fix timestamp calculation on outgoing RTP packets.
36671 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36673 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
36674 Original commit message from CVS:
36675 * ext/taglib/gstid3v2mux.cc:
36676 Fix writing of comment frames (should be COMM not TCOM),
36677 is still sub-optimal though, since we don't retain or
36678 extract the comment descriptions properly (#334375,
36681 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36683 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
36684 Original commit message from CVS:
36685 * gst/wavparse/gstwavparse.c:
36686 #define 'fact' RIFF chunk if we are not compiling against
36687 -base CVS (we don't want to depend on -base CVS for this
36688 one define only, and also not for release order reasons).
36690 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36692 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
36693 Original commit message from CVS:
36694 * ext/taglib/gstid3v2mux.cc:
36695 Handle multiple tags of the same type properly. Re-inject
36696 unparsed ID3v2 frames that we get as binary blobs from
36697 id3demux into the tag again so we don't lose information
36698 when retagging (#334375).
36700 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36702 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
36703 Original commit message from CVS:
36704 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
36705 Document newly-added properties properly, so that there is a
36706 'Since: 0.10.4' in the plugin docs. Convert some property
36707 names into canonical GObject style (GObject will do that
36708 internally anyway).
36710 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36712 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
36713 Original commit message from CVS:
36714 * gst/id3demux/id3tags.c:
36715 (id3demux_add_id3v2_frame_blob_to_taglist):
36716 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
36717 well, and add the version to the blob's buffer caps, since that
36718 information will be needed for deserialisation later on (#348644).
36720 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36722 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
36723 Original commit message from CVS:
36724 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
36725 (gst_avi_demux_parse_stream):
36726 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
36727 indentation and spacing.
36729 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
36731 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
36732 Original commit message from CVS:
36733 * sys/directsound/gstdirectsoundsink.h:
36734 * sys/directsound/gstdirectsoundsink.c:
36735 Add an attenuation property that will directly attenuate the
36736 directsound buffer.
36737 Change the size of the directsound secondary buffer to a half second.
36738 Add more debug logs.
36739 Add a lock to protect dsound buffer write access.
36740 Fix a bad implementation of reset.
36741 * sys/directsound/gstdirectdrawsink.c:
36742 * sys/directsound/gstdirectdrawsink.h:
36743 Add a keep_aspect_ratio property.
36744 Do not use overlay if not supported.
36745 Add more debug logs.
36746 Remove overwrite of WM_ERASEBKGND message handling. It was not
36747 redrawing border when keep_aspect_ratio was enabled.
36748 * win32/common/config.h:
36749 update version waiting an auto-generated config.h
36751 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36753 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
36754 Original commit message from CVS:
36755 * docs/plugins/Makefile.am:
36756 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36757 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36758 * docs/plugins/gst-plugins-good-plugins.args:
36759 * docs/plugins/inspect/plugin-1394.xml:
36760 * docs/plugins/inspect/plugin-aasink.xml:
36761 * docs/plugins/inspect/plugin-alaw.xml:
36762 * docs/plugins/inspect/plugin-alpha.xml:
36763 * docs/plugins/inspect/plugin-alphacolor.xml:
36764 * docs/plugins/inspect/plugin-annodex.xml:
36765 * docs/plugins/inspect/plugin-apetag.xml:
36766 * docs/plugins/inspect/plugin-auparse.xml:
36767 * docs/plugins/inspect/plugin-autodetect.xml:
36768 * docs/plugins/inspect/plugin-avi.xml:
36769 * docs/plugins/inspect/plugin-cacasink.xml:
36770 * docs/plugins/inspect/plugin-cairo.xml:
36771 * docs/plugins/inspect/plugin-cdio.xml:
36772 * docs/plugins/inspect/plugin-cutter.xml:
36773 * docs/plugins/inspect/plugin-debug.xml:
36774 * docs/plugins/inspect/plugin-dv.xml:
36775 * docs/plugins/inspect/plugin-efence.xml:
36776 * docs/plugins/inspect/plugin-effectv.xml:
36777 * docs/plugins/inspect/plugin-esdsink.xml:
36778 * docs/plugins/inspect/plugin-flac.xml:
36779 * docs/plugins/inspect/plugin-flxdec.xml:
36780 * docs/plugins/inspect/plugin-gconfelements.xml:
36781 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36782 * docs/plugins/inspect/plugin-goom.xml:
36783 * docs/plugins/inspect/plugin-halelements.xml:
36784 * docs/plugins/inspect/plugin-icydemux.xml:
36785 * docs/plugins/inspect/plugin-id3demux.xml:
36786 * docs/plugins/inspect/plugin-jpeg.xml:
36787 * docs/plugins/inspect/plugin-level.xml:
36788 * docs/plugins/inspect/plugin-matroska.xml:
36789 * docs/plugins/inspect/plugin-mulaw.xml:
36790 * docs/plugins/inspect/plugin-multipart.xml:
36791 * docs/plugins/inspect/plugin-navigationtest.xml:
36792 * docs/plugins/inspect/plugin-ossaudio.xml:
36793 * docs/plugins/inspect/plugin-png.xml:
36794 * docs/plugins/inspect/plugin-rtp.xml:
36795 * docs/plugins/inspect/plugin-rtsp.xml:
36796 * docs/plugins/inspect/plugin-shout2send.xml:
36797 * docs/plugins/inspect/plugin-smpte.xml:
36798 * docs/plugins/inspect/plugin-speex.xml:
36799 * docs/plugins/inspect/plugin-udp.xml:
36800 * docs/plugins/inspect/plugin-videobalance.xml:
36801 * docs/plugins/inspect/plugin-videobox.xml:
36802 * docs/plugins/inspect/plugin-videoflip.xml:
36803 * docs/plugins/inspect/plugin-videomixer.xml:
36804 * docs/plugins/inspect/plugin-wavenc.xml:
36805 * docs/plugins/inspect/plugin-wavparse.xml:
36806 * docs/plugins/inspect/plugin-ximagesrc.xml:
36807 Update files to CVS/Prerelease version, add esdsink docs.
36808 * ext/esd/esdsink.c:
36810 * gst/rtp/gstrtpmp4vpay.c:
36811 Fix typo in element description.
36813 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36816 ChangeLog surgery: fix Stefan's e-mail address
36817 Original commit message from CVS:
36818 ChangeLog surgery: fix Stefan's e-mail address
36820 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36822 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
36823 Original commit message from CVS:
36824 * ext/esd/esdsink.c: (gst_esdsink_open),
36825 (gst_esdsink_factory_init):
36826 Prevent libesd from auto-spawning a sound daemon if it
36827 is not already running. Now that we don't do evil stuff
36828 like that any longer we can give esdsink a rank so that
36829 autoaudiosink will try it as well if all other audio
36830 sinks fail (#343051).
36832 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36834 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
36835 Original commit message from CVS:
36836 * ext/esd/Makefile.am:
36837 Oops, need to remove README from EXTRA_DIST as well.
36839 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36841 ext/esd/README: Remove, it contains nothing useful anyway.
36842 Original commit message from CVS:
36844 Remove, it contains nothing useful anyway.
36845 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
36846 (gst_esdsink_delay):
36847 Some small clean-ups; use GST_BOILERPLATE etc.
36849 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36851 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
36852 Original commit message from CVS:
36853 * gst/law/alaw-decode.c: (alawdec_getcaps):
36854 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
36855 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
36856 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
36857 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
36859 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36861 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
36862 Original commit message from CVS:
36863 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36864 (gst_wavparse_other), (gst_wavparse_perform_seek),
36865 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
36866 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
36867 (gst_wavparse_pad_query):
36868 * gst/wavparse/gstwavparse.h:
36869 Use information from 'fact' chunk for length calculation of compressed
36870 samples. Calculate bps if bogus value is found in wav header (embeded
36873 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
36875 Port udp plugin to win32 (#345288).
36876 Original commit message from CVS:
36877 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
36879 * gst/udp/Makefile.am:
36880 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
36881 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
36882 * gst/udp/gstdynudpsink.h:
36883 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
36884 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
36885 * gst/udp/gstmultiudpsink.h:
36886 * gst/udp/gstudp.c: (plugin_init):
36887 * gst/udp/gstudpsink.h:
36888 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
36889 (gst_udpsrc_start), (gst_udpsrc_stop):
36890 * gst/udp/gstudpsrc.h:
36891 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
36892 (gst_udp_net_utils_win32_wsa_startup):
36893 * gst/udp/gstudpnetutils.h:
36894 Port udp plugin to win32 (#345288).
36896 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36898 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
36899 Original commit message from CVS:
36900 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
36901 Remove unwanted DEBUG line.
36903 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
36905 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
36906 Original commit message from CVS:
36907 * gst/id3demux/gstid3demux.c: (plugin_init):
36908 * gst/id3demux/id3tags.c:
36909 (id3demux_add_id3v2_frame_blob_to_taglist):
36910 * gst/id3demux/id3tags.h:
36911 On second thought, it might be wiser and more efficient
36912 not to do tag registration from a streaming thread.
36914 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36916 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
36917 Original commit message from CVS:
36918 * gst/id3demux/id3tags.c:
36919 (id3demux_add_id3v2_frame_blob_to_taglist),
36920 (id3demux_id3v2_frames_to_tag_list):
36921 Put ID3v2 frames we can't parse as binary blobs into private
36922 tags, so that they are not lost when retagging, at least once
36923 id3v2mux has been taught to re-inject those frames again.
36926 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36928 gst/avi/gstavidemux.c: Fix some leaks.
36929 Original commit message from CVS:
36930 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
36931 (gst_avi_demux_process_next_entry):
36933 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
36934 Don't use \n in debug lines.
36936 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36938 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
36939 Original commit message from CVS:
36940 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36941 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36942 Add annodex and icydemux, cleanup the sections a bit
36944 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
36946 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
36947 Original commit message from CVS:
36948 Patch by: Martin Szulecki
36949 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
36950 If "device-name" is requested and the device is not
36951 open, try to temporarily open it to obtain this
36952 information (#342494).
36954 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
36956 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
36957 Original commit message from CVS:
36958 Patch by: Alex Lancaster <alexl at users sourceforge net>
36959 * ext/taglib/gstid3v2mux.cc:
36960 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
36961 ID3v2 TSSE frames (#347898).
36963 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36966 ChangeLog surgery: mention fixed bug
36967 Original commit message from CVS:
36968 ChangeLog surgery: mention fixed bug
36970 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36972 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
36973 Original commit message from CVS:
36974 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
36975 Respect mpegversion for "video/mpeg" and give message in case of
36976 unhandled versions.
36978 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36980 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
36981 Original commit message from CVS:
36982 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36983 Fix caps after previous change to byte order endianness.
36984 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
36985 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
36986 (gst_wavpack_parse_loop):
36987 * ext/wavpack/gstwavpackparse.h:
36988 Queue incoming events if there's no source pad yet and
36989 send them downstream later when the pad is there.
36991 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36993 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
36994 Original commit message from CVS:
36995 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
36996 (gst_wavpack_dec_format_samples),
36997 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
36998 (gst_wavpack_dec_change_state):
36999 * ext/wavpack/gstwavpackdec.h:
37000 Output audio in native byte order (which is also how we get
37001 samples from wavpack); output samples with 21-24 bit depth
37002 with 32 bit width (makes things easier for us).
37004 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37006 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
37007 Original commit message from CVS:
37008 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
37009 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
37010 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
37011 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
37012 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
37013 * ext/wavpack/gstwavpackdec.h:
37014 More clean-ups: remove most of the disfunctional correction
37015 pad stuff for now, if it ever gets implemented a lot of stuff
37016 will have to be rewritten anyway; redo chain function, move
37017 errors to end, error out instead of g_assert()ing. Also rename
37018 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
37021 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37023 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
37024 Original commit message from CVS:
37025 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37027 Check for wavpack version and define WAVPACK_OLD_API if
37029 * ext/wavpack/Makefile.am:
37030 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
37031 (gst_wavpack_read_metadata):
37032 * ext/wavpack/gstwavpackcommon.h:
37033 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
37034 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
37035 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
37036 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
37037 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
37038 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
37039 * ext/wavpack/gstwavpackdec.h:
37040 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37041 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
37042 (gst_wavpack_enc_set_wp_config):
37043 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
37044 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
37045 (gst_wavpack_parse_index_get_entry_from_sample),
37046 (gst_wavpack_parse_scan_to_find_sample),
37047 (gst_wavpack_parse_handle_seek_event),
37048 (gst_wavpack_parse_create_src_pad):
37049 * ext/wavpack/gstwavpackstreamreader.c:
37050 * ext/wavpack/gstwavpackstreamreader.h:
37051 Port to new/official wavpack API, don't use API that was exported
37052 in wavpack header files and in the lib but meant to be private, at
37053 least not for recent wavpack versions; misc. 'cleanups' (#347443).
37055 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37057 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
37058 Original commit message from CVS:
37059 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
37060 (gst_qtdemux_prepare_current_sample),
37061 (gst_qtdemux_loop_state_movie):
37062 Store duration in uint64 too instead of clipping.
37063 When we do a keyframe seek and the requested time is at the
37064 keyframe, don't seek back to the beginning of the keyframe.
37067 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37069 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
37070 Original commit message from CVS:
37071 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
37072 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
37073 (gst_pngdec_chain), (gst_pngdec_sink_event),
37074 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
37075 (gst_pngdec_sink_activate_push):
37076 * ext/libpng/gstpngdec.h:
37077 Use statically allocated segment instead of leaking.
37079 Fix flush and seek handling.
37081 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37083 gst/rtp/: Added simple generic mpeg4 depayloader.
37084 Original commit message from CVS:
37085 * gst/rtp/Makefile.am:
37086 * gst/rtp/gstrtp.c: (plugin_init):
37087 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
37088 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
37089 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
37090 (gst_rtp_mp4g_depay_set_property),
37091 (gst_rtp_mp4g_depay_get_property),
37092 (gst_rtp_mp4g_depay_change_state),
37093 (gst_rtp_mp4g_depay_plugin_init):
37094 * gst/rtp/gstrtpmp4gdepay.h:
37095 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
37096 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
37097 (gst_rtp_mp4g_pay_flush):
37098 Added simple generic mpeg4 depayloader.
37099 Fix generic mpeg4 payloader.
37101 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37103 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
37104 Original commit message from CVS:
37105 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
37106 Don't try doing state changes on a NULL pointer.
37108 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37110 gst/spectrum/: Do not use deprecated gtk functions.
37111 Original commit message from CVS:
37112 * gst/spectrum/demo-audiotest.c: (main):
37113 * gst/spectrum/demo-osssrc.c: (main):
37114 Do not use deprecated gtk functions.
37116 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
37118 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
37119 Original commit message from CVS:
37120 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37121 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
37122 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
37123 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
37124 * gst/rtp/gstrtpamrdepay.h:
37125 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
37128 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37130 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
37131 Original commit message from CVS:
37132 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37133 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37134 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
37135 Fix segfault when moving mouse pointer to the bottom right corner.
37137 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37140 * docs/plugins/inspect/plugin-qtdemux.xml:
37141 remove sdlvideosink plugin and update the rest
37142 Original commit message from CVS:
37143 remove sdlvideosink plugin and update the rest
37145 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37147 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
37148 Original commit message from CVS:
37149 * gst/rtp/Makefile.am:
37150 * gst/rtp/gstrtp.c: (plugin_init):
37151 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
37152 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
37153 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
37154 (gst_rtp_mp2t_depay_set_property),
37155 (gst_rtp_mp2t_depay_get_property),
37156 (gst_rtp_mp2t_depay_change_state),
37157 (gst_rtp_mp2t_depay_plugin_init):
37158 * gst/rtp/gstrtpmp2tdepay.h:
37159 Added mpeg2 TS depayloader. Closing #347234.
37161 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37163 gst/spectrum/gstspectrum.c: Fix typo in property nick.
37164 Original commit message from CVS:
37165 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
37166 Fix typo in property nick.
37168 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37170 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
37171 Original commit message from CVS:
37172 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
37173 Remove g_assert that shouldn't be there.
37175 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
37177 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
37178 Original commit message from CVS:
37179 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37180 (gst_avi_demux_stream_header), (push_tag_lists):
37181 * gst/avi/gstavidemux.h:
37182 Don't push tag events found by gst_riff_parse_info() before outputting
37183 GST_EVENT_NEWSEGMENT.
37185 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37187 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
37188 Original commit message from CVS:
37189 * gst/rtsp/Makefile.am:
37190 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
37191 (rtsp_connection_close):
37192 * gst/rtsp/rtspdefs.h:
37193 replaced closesocket and close in code with one CLOSE_SOCKET.
37194 Some more cleanups. Fixes #345301.
37196 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
37198 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
37199 Original commit message from CVS:
37200 * gst/autodetect/gstautoaudiosink.c:
37201 Fix example pipeline in docs.
37203 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37205 gst/filter/: Don't forget new files.
37206 Original commit message from CVS:
37207 * gst/filter/gstbpwsinc.h:
37208 * gst/filter/gstiir.h:
37209 * gst/filter/gstlpwsinc.h:
37210 Don't forget new files.
37212 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
37214 Ported the gstfilter plugin to GStreamer 0.10.
37215 Original commit message from CVS:
37216 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
37218 * gst/filter/Makefile.am:
37219 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
37220 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
37221 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
37222 (bpwsinc_set_property), (bpwsinc_get_property):
37223 * gst/filter/gstfilter.c: (plugin_init):
37224 * gst/filter/gstfilter.h:
37225 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
37226 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
37227 (iir_transform_ip), (iir_set_property), (iir_get_property):
37228 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
37229 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
37230 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
37231 (lpwsinc_set_property), (lpwsinc_get_property):
37232 Ported the gstfilter plugin to GStreamer 0.10.
37234 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
37236 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
37237 Original commit message from CVS:
37238 Patch by: Rob Taylor <robtaylor at floopily dot org>
37239 * gst/udp/gstmultiudpsink.c: (join_multicast),
37240 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
37241 If a destination is added before the stream is set to PAUSED, the
37242 multicast group is not joined as the socket is not created yet.
37243 Also TTL and LOOP should also be set. Fixes #346921.
37245 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37247 gst/qtdemux/qtdemux.c: Extract comment information!!
37248 Original commit message from CVS:
37249 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
37250 Extract comment information!!
37252 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37254 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
37255 Original commit message from CVS:
37256 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
37257 (qtdemux_tag_add_date):
37258 Extract year/date information (fixes #347079).
37260 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37262 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
37263 Original commit message from CVS:
37264 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37265 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37266 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
37267 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
37268 (gst_ximage_src_init):
37269 * sys/ximage/gstximagesrc.h:
37270 Fix use-damage property to actually work :)
37271 Add startx, starty, endx, endy properties so screencasts other than full
37272 screen ones can work.
37274 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37276 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
37277 Original commit message from CVS:
37278 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37279 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37280 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
37281 (gst_ximage_src_class_init), (gst_ximage_src_init):
37282 * sys/ximage/gstximagesrc.h:
37283 Add use_damage property to offer ability to choose whether to use
37286 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37288 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
37289 Original commit message from CVS:
37290 * gst/goom/filters.c: (zoomFilterSetResolution):
37291 Avoid goom coredumping by clearing memory.
37294 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37296 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
37297 Original commit message from CVS:
37298 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37299 Don't crash on twos/sowt/raw audio. #345830.
37301 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
37303 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
37304 Original commit message from CVS:
37305 * win32/vs6/libgstid3demux.dsp:
37306 Add a link to libgsttag-0.10.lib.
37308 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
37310 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
37311 Original commit message from CVS:
37312 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
37313 (gst_tag_demux_read_range):
37314 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
37315 (gst_id3demux_read_range):
37316 Don't return FLOW_UNEXPECTED when a buffer is before
37317 the start of the stream (which might happen with
37318 large ID3v2 tags if the tag reading was done pullrange
37319 based and we then switched to push mode later on).
37320 Fixes regression introduced by commit from June 29th.
37322 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37324 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
37325 Original commit message from CVS:
37326 * ext/taglib/gstid3v2mux.cc:
37327 Make UTF-8 the default encoding when writing string
37328 tags (before, our UTF-8 strings would automatically
37329 be converted to ISO-8859-1 by taglib and written as
37330 ISO-8859-1 fields if that was possible).
37331 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
37332 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
37333 (test_taglib_id3mux_with_tags):
37334 Add test case that makes sure our UTF-8 strings have
37335 actually been written into the tag as UTF-8.
37337 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37339 configure.ac: Let's try that again.
37340 Original commit message from CVS:
37342 Let's try that again.
37344 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37346 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
37347 Original commit message from CVS:
37349 Disable monoscope plugin for now until it fulfills
37350 all the requirements.
37352 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37354 Port monoscope visualisation to 0.10.
37355 Original commit message from CVS:
37357 * gst/monoscope/Makefile.am:
37358 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
37359 (gst_monoscope_class_init), (gst_monoscope_init),
37360 (gst_monoscope_finalize), (gst_monoscope_reset),
37361 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
37362 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
37363 (gst_monoscope_sink_event), (gst_monoscope_src_event),
37364 (gst_monoscope_change_state), (plugin_init):
37365 * gst/monoscope/gstmonoscope.h:
37366 Port monoscope visualisation to 0.10.
37368 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37370 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
37371 Original commit message from CVS:
37372 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
37373 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
37374 Fix silly crasher in state change function; add
37375 IV41 fourcc (see bug #171111); don't output confusing
37376 debug message when skipping atoms.
37378 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37380 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
37381 Original commit message from CVS:
37382 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
37383 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
37384 Return FLOW_UNEXPECTED when at the end of the file, not
37385 FLOW_ERROR. Fixes 'internal stream error' errors that
37386 would sometimes occur in totem when scrubbing to the
37387 end of an ID3v1 tagged mp3 file.
37389 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
37391 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
37392 Original commit message from CVS:
37393 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
37394 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
37395 (gst_pngdec_sink_event), (gst_pngdec_change_state):
37396 * ext/libpng/gstpngdec.h:
37397 Implement buffer clipping/dropping using GstSegment.
37398 This provides accurate seeking.
37400 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
37402 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
37403 Original commit message from CVS:
37404 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37405 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
37406 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
37407 (gst_avi_demux_process_next_entry), (push_tag_lists),
37408 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
37409 * gst/avi/gstavidemux.h:
37410 Proper aggregation of each stream's GstFlowReturn in order to figure out
37411 whether the task should stop or not.
37412 Don't send inline events before pushing out a NEW_SEGMENT, more
37413 specifically for GST_TAG_EVENT.
37414 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
37417 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
37419 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
37420 Original commit message from CVS:
37421 Patch by: Brian Cameron <brian dot cameron at sun dot com>
37422 * sys/sunaudio/gstsunaudiomixerctrl.c:
37423 (gst_sunaudiomixer_ctrl_build_list):
37424 Move "Monitor" slider to input tab so it works more like
37425 sdtaudiocontrol, which is what people on Solaris are used
37426 to using for their mixer program (#346259).
37428 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37430 tests/check/elements/level.c: fix a leak, clean up at the end
37431 Original commit message from CVS:
37432 * tests/check/elements/level.c: (GST_START_TEST):
37433 fix a leak, clean up at the end
37435 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37437 gst/matroska/: Send tag event after newsegment event.
37438 Original commit message from CVS:
37439 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
37440 (gst_matroska_demux_send_event),
37441 (gst_matroska_demux_loop_stream_parse_id):
37442 * gst/matroska/matroska-ids.h:
37443 Send tag event after newsegment event.
37445 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37447 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
37448 Original commit message from CVS:
37449 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
37450 (gst_id3demux_read_range):
37451 Make sure we don't return GST_FLOW_OK with a NULL buffer in
37452 certain cases where a read beyond the end of the file is
37453 requested. Fixes #345930.
37454 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
37455 (gst_tag_demux_read_range):
37456 Fix same issue here as well.
37458 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37460 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
37461 Original commit message from CVS:
37462 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37463 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
37464 Fix hypothetical crash.
37466 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
37468 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
37469 Original commit message from CVS:
37470 Patch by: Brian Cameron <brian dot cameron at sun dot com>
37471 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
37472 Do not modify the ports value. If the user has turned off the
37473 built-in speakers, then we should not reset it in the prepare
37474 function, since this causes the built-in speakers to turn
37475 back on anytime the user changes a track in totem, rhythmbox,
37478 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37480 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
37481 Original commit message from CVS:
37482 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
37483 Fix double caps unref when negotiation fails.
37485 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37487 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
37488 Original commit message from CVS:
37489 * ext/annodex/gstcmmldec.c:
37490 * ext/annodex/gstcmmlenc.c:
37491 * ext/annodex/gstcmmlparser.c:
37492 * ext/dv/gstdvdec.c:
37493 * ext/dv/gstdvdemux.c:
37494 * ext/gdk_pixbuf/pixbufscale.c:
37495 * ext/jpeg/gstjpegenc.c:
37496 * ext/jpeg/gstsmokedec.c:
37497 * ext/jpeg/gstsmokeenc.c:
37498 * ext/libpng/gstpngdec.c:
37499 * ext/libpng/gstpngenc.c:
37500 * ext/speex/gstspeexenc.c:
37501 * gst/alpha/gstalphacolor.c:
37502 * gst/cutter/gstcutter.c:
37503 * gst/debug/gstnavigationtest.c:
37504 * gst/icydemux/gsticydemux.c:
37505 * gst/level/gstlevel.c:
37506 * gst/multipart/multipart.c:
37507 * gst/rtp/gstrtpamrpay.c:
37508 * gst/rtp/gstrtpdepay.c:
37509 * gst/rtp/gstrtpilbcpay.c:
37510 * gst/rtp/gstrtpmp4gpay.c:
37511 * gst/rtp/gstrtpmp4vpay.c:
37512 * gst/rtsp/gstrtpdec.c:
37513 * gst/rtsp/gstrtspsrc.c:
37514 * gst/udp/gstdynudpsink.c:
37515 * gst/udp/gstmultiudpsink.c:
37516 * gst/udp/gstudpsrc.c:
37517 * gst/videobox/gstvideobox.c:
37518 * gst/videofilter/gstvideoflip.c:
37519 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
37520 plus two minor macro fixes.
37522 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37524 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
37525 Original commit message from CVS:
37526 * gst/matroska/matroska-demux.c:
37527 (gst_matroska_demux_check_subtitle_buffer),
37528 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37529 (gst_matroska_demux_subtitle_caps):
37530 * gst/matroska/matroska-ids.c:
37531 (gst_matroska_track_init_subtitle_context):
37532 * gst/matroska/matroska-ids.h:
37533 Try to fix up broken matroska files containing subtitle
37534 streams with non-UTF8 character encodings (courtesy of
37535 mkvmerge) using either the encoding specified in the
37536 GST_SUBTITLE_ENCODING environment variable or the
37537 current locale's character set if it is non-UTF8.
37540 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
37542 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
37543 Original commit message from CVS:
37544 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
37545 Set image type from APIC frame as "image-type" field
37546 of GST_TAG_IMAGE buffer caps (#344605).
37548 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37550 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
37551 Original commit message from CVS:
37552 * ext/flac/Makefile.am:
37553 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
37554 (gst_flac_dec_reset_decoders),
37555 (gst_flac_dec_setup_seekable_decoder),
37556 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
37557 (gst_flac_dec_metadata_callback),
37558 (gst_flac_dec_metadata_callback_seekable),
37559 (gst_flac_dec_metadata_callback_stream),
37560 (gst_flac_dec_error_callback),
37561 (gst_flac_dec_error_callback_seekable),
37562 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
37563 (gst_flac_dec_read_stream), (gst_flac_dec_write),
37564 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
37565 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
37566 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
37567 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
37568 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
37569 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
37570 (gst_flac_dec_sink_activate_push),
37571 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
37572 * ext/flac/gstflacdec.h:
37573 Support chain-based operation, should make flac-over-DAAP
37576 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37578 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
37579 Original commit message from CVS:
37580 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37581 Doc updates, merge some unused symbols.
37583 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37585 Added documentation for the rtsp plugin. Fixes #345393.
37586 Original commit message from CVS:
37587 * docs/plugins/Makefile.am:
37588 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37589 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37590 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
37591 * gst/rtsp/gstrtspsrc.c:
37592 * gst/rtsp/gstrtspsrc.h:
37593 Added documentation for the rtsp plugin. Fixes #345393.
37595 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37597 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
37598 Original commit message from CVS:
37599 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
37600 (rtsp_connection_close), (rtsp_connection_free):
37601 Use better G_OS_* macros. Fixes #345301 some more.
37603 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
37605 sys/sunaudio/: Add a SunAudio source plugin.
37606 Original commit message from CVS:
37607 Patch by: Brian Cameron <brian dot cameron at sun dot com>
37608 * sys/sunaudio/Makefile.am:
37609 * sys/sunaudio/gstsunaudio.c: (plugin_init):
37610 * sys/sunaudio/gstsunaudiomixerctrl.c:
37611 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
37612 (gst_sunaudiomixer_ctrl_list_tracks),
37613 (gst_sunaudiomixer_ctrl_get_volume),
37614 (gst_sunaudiomixer_ctrl_set_volume),
37615 (gst_sunaudiomixer_ctrl_set_mute),
37616 (gst_sunaudiomixer_ctrl_set_record):
37617 * sys/sunaudio/gstsunaudiomixerctrl.h:
37618 * sys/sunaudio/gstsunaudiomixertrack.c:
37619 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
37620 * sys/sunaudio/gstsunaudiomixertrack.h:
37621 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
37622 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
37623 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
37624 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
37625 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
37626 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
37627 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
37628 (gst_sunaudiosrc_reset):
37629 * sys/sunaudio/gstsunaudiosrc.h:
37630 Add a SunAudio source plugin.
37631 Support stereo and right/left channel gain in the mixer plugin.
37632 Support the RECORD flag so that you can switch between line-input and
37633 microphone in gnome-volume-control.
37634 Code cleanups like using an enumerator for track number instead of an
37635 integer. Fixes #344923.
37637 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
37639 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
37640 Original commit message from CVS:
37641 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
37642 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
37643 (rtsp_connection_close):
37644 Make RTSP plugin compile on windows. Fixes #345301.
37645 Some changes to original patch to catch errors better.
37646 use ifdef WIN32 instead of ifndef.
37648 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37650 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
37651 Original commit message from CVS:
37652 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37654 If we have libraw1394 >= 1.2.1, then we need libiec61883.
37656 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
37658 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
37659 Original commit message from CVS:
37660 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
37661 After a failed buffer alloc, we need to abort the jpeg decoding (it
37662 started when parsing headers to figure out how many bytes we need
37663 to request downstream).
37665 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
37667 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
37668 Original commit message from CVS:
37669 Patch by: Mark Nauwelaerts <manauw at skynet be>
37670 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
37671 Make sure we don't read beyond the end of the file (#345232).
37673 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37675 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
37676 Original commit message from CVS:
37678 Fix --disable-external (can't set conditionals conditionally,
37681 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37683 gst/spectrum/Makefile.am: Fix build.
37684 Original commit message from CVS:
37685 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37686 * gst/spectrum/Makefile.am:
37689 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37691 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
37692 Original commit message from CVS:
37695 * docs/Makefile.am:
37696 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
37697 * docs/plugins/Makefile.am:
37698 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37699 * docs/plugins/inspect/plugin-taglib.xml:
37700 Add/fix apev2mux docs.
37702 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37704 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
37705 Original commit message from CVS:
37706 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
37707 (draw_spectrum), (message_handler), (main):
37708 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
37709 (message_handler), (main):
37710 port to use message to get results, cleanly exit when closing the window
37711 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37712 (gst_spectrum_init), (gst_spectrum_dispose),
37713 (gst_spectrum_set_property), (gst_spectrum_get_property),
37714 (gst_spectrum_set_caps), (gst_spectrum_start),
37715 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
37716 * gst/spectrum/gstspectrum.h:
37717 port to derive from basetransform and send results via messages
37718 (like level element)
37720 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37722 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
37723 Original commit message from CVS:
37724 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
37725 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
37726 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
37727 Combine return values from src pad pushes.
37729 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37731 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
37732 Original commit message from CVS:
37733 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
37734 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
37735 (gst_qtdemux_add_stream):
37736 Don't crash on files with 0 samples, EOS immediatly instead.
37739 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37741 ext/dv/gstdvdec.c: Reset segment info on flush.
37742 Original commit message from CVS:
37743 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
37744 (gst_dvdec_finalize), (gst_dvdec_sink_event),
37745 (gst_dvdec_change_state):
37746 Reset segment info on flush.
37747 Alloc segment in _init, free in _finalize.
37748 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
37749 Don't send segments twice.
37751 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37753 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
37754 Original commit message from CVS:
37755 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
37756 Respect segment.stop. Fixes #342592.
37758 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37760 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
37761 Original commit message from CVS:
37762 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37763 No language specified means the implied language is English
37764 according to the matroska spec (partially fixes #344708);
37765 add some more debug output.
37767 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37769 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
37770 Original commit message from CVS:
37771 Patch by: Sebastian Dröge <slomo at circular-chaos org>
37772 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
37773 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
37774 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
37775 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37776 * ext/wavpack/gstwavpackenc.h:
37777 Use bitrate property solely for bitrates and add new
37778 bits-per-sample property for the other stuff. Set duration
37779 to 'unknown' in initial header and resend header with proper
37780 duration on EOS; update Sebastian's e-mail address.
37782 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37784 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
37785 Original commit message from CVS:
37786 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
37787 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
37788 (gst_wavparse_chain):
37789 When operating chain-based, don't make any assumptions about the
37790 chunking of the incoming data and make streaming work on days other
37791 than the second Thursday after a full moon. Also fix up debug
37792 messages here and there and make use of the most excellent new
37793 gst_pad_query_peer_duration() utility function.
37794 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
37795 * gst/wavparse/gstwavparse.h:
37796 Remove trailing comma after last enum value, some compilers don't
37799 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37801 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
37802 Original commit message from CVS:
37803 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
37804 Handle premature EOS gracefully.
37806 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37808 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
37809 Original commit message from CVS:
37810 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
37811 Prevent out of bounds array access when scrubbing towards
37812 the end of the file between the last index entry and the
37813 end. Fixes occasional 'start <= stop' newsegment event
37814 assertions when scrubbing in MJPEG files.
37816 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
37818 tests/check/elements/.cvsignore: And another one.
37819 Original commit message from CVS:
37820 * tests/check/elements/.cvsignore:
37823 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37825 gst/spectrum/.cvsignore: Ignore more.
37826 Original commit message from CVS:
37827 * gst/spectrum/.cvsignore:
37830 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37832 ext/libmms/gstmms.c: Set caps on outgoing buffers.
37833 Original commit message from CVS:
37834 * ext/libmms/gstmms.c: (gst_mms_create):
37835 Set caps on outgoing buffers.
37836 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
37837 Comment out unused global instance variable.
37839 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37841 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
37842 Original commit message from CVS:
37843 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
37844 (scan_encoded_string), (parse_picture_frame):
37845 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
37847 Require core >= 0.10.8 (for GST_TAG_IMAGE and
37848 GST_TAG_PPEVIEW_IMAGE used in the patch above).
37850 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37852 * ext/raw1394/.gitignore:
37853 * ext/taglib/.gitignore:
37854 * tests/check/elements/.gitignore:
37855 * tests/examples/level/.gitignore:
37857 Original commit message from CVS:
37860 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37862 ext/raw1394/gstdv1394src.c: gratuitous comment changes
37863 Original commit message from CVS:
37864 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
37865 gratuitous comment changes
37866 * tests/check/elements/level.c: (GST_START_TEST):
37867 fix level test leaks
37869 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37873 Original commit message from CVS:
37876 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
37878 gst/: Use gst_pad_query_peer_duration() utility function here.
37879 Original commit message from CVS:
37880 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
37881 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
37882 Use gst_pad_query_peer_duration() utility function here.
37884 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37886 autogen.sh: require am17
37887 Original commit message from CVS:
37891 * ext/annodex/Makefile.am:
37892 * ext/cdio/Makefile.am:
37893 * ext/dv/Makefile.am:
37894 * ext/esd/Makefile.am:
37895 * ext/flac/Makefile.am:
37896 * ext/gdk_pixbuf/Makefile.am:
37897 * ext/ladspa/Makefile.am:
37898 * ext/libcaca/Makefile.am:
37899 * ext/speex/Makefile.am:
37900 * ext/taglib/Makefile.am:
37901 * sys/oss/Makefile.am:
37902 * sys/sunaudio/Makefile.am:
37903 * sys/ximage/Makefile.am:
37904 clean up build further
37906 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37909 * win32/common/config.h:
37911 Original commit message from CVS:
37914 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
37916 ext/wavpack/: Add wavpack encoder element (#343131).
37917 Original commit message from CVS:
37918 Patch by: Sebastian Dröge <mail at slomosnail de>
37919 * ext/wavpack/Makefile.am:
37920 * ext/wavpack/gstwavpack.c: (plugin_init):
37921 * ext/wavpack/gstwavpackcommon.h:
37922 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37923 (gst_wavpack_enc_correction_mode_get_type),
37924 (gst_wavpack_enc_joint_stereo_mode_get_type),
37925 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
37926 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
37927 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
37928 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
37929 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
37930 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
37931 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
37932 (gst_wavpack_enc_plugin_init):
37933 * ext/wavpack/gstwavpackenc.h:
37934 * ext/wavpack/md5.c:
37935 * ext/wavpack/md5.h:
37936 Add wavpack encoder element (#343131).
37938 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
37940 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
37941 Original commit message from CVS:
37942 * gconf/Makefile.am:
37943 Honour --disable-schemas-install configure option. Fixes #344100.
37945 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37947 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
37948 Original commit message from CVS:
37949 * tests/examples/level/Makefile.am:
37950 Add -lm to LIBS for pow() function, don't assume one of our
37951 dependencies (such as libxml-2.0) drags it in automatically
37954 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
37956 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
37957 Original commit message from CVS:
37958 Patch by: Peter Kjellerstedt <pkj at axis dot com>
37960 We should use $SED and not $(SED) in configure.ac (#343678).
37962 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37964 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
37965 Original commit message from CVS:
37967 Check for X before using X_CFLAGS in the check for opengl (#343866).
37968 * ext/musepack/Makefile.am:
37969 * ext/wavpack/Makefile.am:
37970 * gst/speed/Makefile.am:
37971 Add missing GST_LIBS, fixes build on cygwin (#343866).
37973 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
37975 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
37976 Original commit message from CVS:
37977 Patch by: Brian Cameron <brian dot cameron at sun dot com>
37978 * sys/sunaudio/gstsunaudiomixerctrl.c:
37979 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
37980 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
37981 (gst_sunaudiomixer_ctrl_set_mute):
37982 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
37983 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
37984 (gst_sunaudiosink_write):
37985 Attached find a patch that fixes a number of bugs with the SunAudio mixer
37986 plugin and fixes #344101:
37987 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
37988 the tracklist causing gnome-volume-control's preferences dialog to be messed
37989 up and would core dump if you checked/unchecked any item.
37990 2. We weren't previously setting the MUTE flag properly. Fixing this makes
37991 gnome-volume-control work better.
37992 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
37993 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
37995 Also some minor cleanup in gstsunaudiosink.c.
37997 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37999 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
38000 Original commit message from CVS:
38001 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
38002 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
38003 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
38004 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
38005 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
38006 * ext/jpeg/gstjpegdec.h:
38007 API: Added IDCT method property
38009 Avoid dynamic allocation of trivial fixed structure.
38010 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
38012 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38014 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
38015 Original commit message from CVS:
38016 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38018 We now require libraw1394 >= 1.1.0 and that version onwards all
38021 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
38023 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
38024 Original commit message from CVS:
38025 * gst/law/alaw-decode.c: (alawdec_getcaps):
38026 Trying to get items from an ANY or EMPTY caps is ... stupid.
38028 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
38030 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
38031 Original commit message from CVS:
38032 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
38033 (gst_dvdec_chain), (gst_dvdec_change_state):
38034 * ext/dv/gstdvdec.h:
38035 Added GstSegment handling, now implements dropping/clipping.
38037 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38039 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38040 Original commit message from CVS:
38041 * ext/alsaspdif/alsaspdifsink.h:
38042 * ext/amrwb/gstamrwbdec.h:
38043 * ext/amrwb/gstamrwbenc.h:
38044 * ext/amrwb/gstamrwbparse.h:
38045 * ext/arts/gst_arts.h:
38046 * ext/artsd/gstartsdsink.h:
38047 * ext/audiofile/gstafparse.h:
38048 * ext/audiofile/gstafsink.h:
38049 * ext/audiofile/gstafsrc.h:
38050 * ext/audioresample/gstaudioresample.h:
38051 * ext/bz2/gstbz2dec.h:
38052 * ext/bz2/gstbz2enc.h:
38053 * ext/dirac/gstdiracdec.h:
38054 * ext/directfb/dfbvideosink.h:
38055 * ext/divx/gstdivxdec.h:
38056 * ext/divx/gstdivxenc.h:
38057 * ext/dts/gstdtsdec.h:
38058 * ext/faac/gstfaac.h:
38059 * ext/gsm/gstgsmdec.h:
38060 * ext/gsm/gstgsmenc.h:
38061 * ext/ivorbis/vorbisenc.h:
38062 * ext/libfame/gstlibfame.h:
38063 * ext/nas/nassink.h:
38064 * ext/neon/gstneonhttpsrc.h:
38065 * ext/polyp/polypsink.h:
38066 * ext/sdl/sdlaudiosink.h:
38067 * ext/sdl/sdlvideosink.h:
38068 * ext/shout/gstshout.h:
38069 * ext/snapshot/gstsnapshot.h:
38070 * ext/sndfile/gstsf.h:
38071 * ext/swfdec/gstswfdec.h:
38072 * ext/tarkin/gsttarkindec.h:
38073 * ext/tarkin/gsttarkinenc.h:
38074 * ext/theora/theoradec.h:
38075 * ext/wavpack/gstwavpackdec.h:
38076 * ext/wavpack/gstwavpackparse.h:
38077 * ext/xine/gstxine.h:
38078 * ext/xvid/gstxviddec.h:
38079 * ext/xvid/gstxvidenc.h:
38080 * gst/cdxaparse/gstcdxaparse.h:
38081 * gst/cdxaparse/gstcdxastrip.h:
38082 * gst/colorspace/gstcolorspace.h:
38083 * gst/festival/gstfestival.h:
38084 * gst/freeze/gstfreeze.h:
38085 * gst/gdp/gstgdpdepay.h:
38086 * gst/gdp/gstgdppay.h:
38087 * gst/modplug/gstmodplug.h:
38088 * gst/mpeg1sys/gstmpeg1systemencode.h:
38089 * gst/mpeg1videoparse/gstmp1videoparse.h:
38090 * gst/mpeg2sub/gstmpeg2subt.h:
38091 * gst/mpegaudioparse/gstmpegaudioparse.h:
38092 * gst/multifilesink/gstmultifilesink.h:
38093 * gst/overlay/gstoverlay.h:
38094 * gst/playondemand/gstplayondemand.h:
38095 * gst/qtdemux/qtdemux.h:
38096 * gst/rtjpeg/gstrtjpegdec.h:
38097 * gst/rtjpeg/gstrtjpegenc.h:
38098 * gst/smooth/gstsmooth.h:
38099 * gst/smoothwave/gstsmoothwave.h:
38100 * gst/spectrum/gstspectrum.h:
38101 * gst/speed/gstspeed.h:
38102 * gst/stereo/gststereo.h:
38103 * gst/switch/gstswitch.h:
38104 * gst/tta/gstttadec.h:
38105 * gst/tta/gstttaparse.h:
38106 * gst/videodrop/gstvideodrop.h:
38107 * gst/xingheader/gstxingmux.h:
38108 * sys/directdraw/gstdirectdrawsink.h:
38109 * sys/directsound/gstdirectsoundsink.h:
38110 * sys/dxr3/dxr3audiosink.h:
38111 * sys/dxr3/dxr3spusink.h:
38112 * sys/dxr3/dxr3videosink.h:
38113 * sys/qcam/gstqcamsrc.h:
38114 * sys/vcd/vcdsrc.h:
38115 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38117 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38119 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38120 Original commit message from CVS:
38121 * ext/aalib/gstaasink.h:
38122 * ext/annodex/gstcmmldec.h:
38123 * ext/cairo/gsttimeoverlay.h:
38124 * ext/dv/gstdvdec.h:
38125 * ext/dv/gstdvdemux.h:
38126 * ext/esd/esdmon.h:
38127 * ext/esd/esdsink.h:
38128 * ext/flac/gstflacenc.h:
38129 * ext/gconf/gstgconfaudiosink.h:
38130 * ext/gconf/gstgconfaudiosrc.h:
38131 * ext/gconf/gstgconfvideosink.h:
38132 * ext/gconf/gstgconfvideosrc.h:
38133 * ext/gdk_pixbuf/gstgdkanimation.h:
38134 * ext/gdk_pixbuf/pixbufscale.h:
38135 * ext/hal/gsthalaudiosink.h:
38136 * ext/hal/gsthalaudiosrc.h:
38137 * ext/jpeg/gstjpegenc.h:
38138 * ext/jpeg/gstsmokedec.h:
38139 * ext/jpeg/gstsmokeenc.h:
38140 * ext/libcaca/gstcacasink.h:
38141 * ext/libmng/gstmngdec.h:
38142 * ext/libmng/gstmngenc.h:
38143 * ext/libpng/gstpngdec.h:
38144 * ext/libpng/gstpngenc.h:
38145 * ext/raw1394/gstdv1394src.h:
38146 * ext/speex/gstspeexenc.h:
38147 * gst/autodetect/gstautoaudiosink.h:
38148 * gst/autodetect/gstautovideosink.h:
38149 * gst/avi/gstavidemux.h:
38150 * gst/cutter/gstcutter.h:
38151 * gst/debug/efence.h:
38152 * gst/debug/gstnavigationtest.h:
38153 * gst/debug/gstnavseek.h:
38154 * gst/flx/gstflxdec.h:
38155 * gst/goom/gstgoom.h:
38156 * gst/icydemux/gsticydemux.h:
38157 * gst/id3demux/gstid3demux.h:
38158 * gst/law/alaw-decode.h:
38159 * gst/law/alaw-encode.h:
38160 * gst/law/mulaw-decode.h:
38161 * gst/law/mulaw-encode.h:
38162 * gst/matroska/matroska-mux.h:
38163 * gst/median/gstmedian.h:
38164 * gst/oldcore/gstaggregator.h:
38165 * gst/oldcore/gstfdsink.h:
38166 * gst/oldcore/gstmd5sink.h:
38167 * gst/oldcore/gstmultifilesrc.h:
38168 * gst/oldcore/gstpipefilter.h:
38169 * gst/oldcore/gstshaper.h:
38170 * gst/oldcore/gststatistics.h:
38171 * gst/rtp/gstasteriskh263.h:
38172 * gst/rtp/gstrtpL16depay.h:
38173 * gst/rtp/gstrtpL16pay.h:
38174 * gst/rtp/gstrtpamrdepay.h:
38175 * gst/rtp/gstrtpamrpay.h:
38176 * gst/rtp/gstrtpdepay.h:
38177 * gst/rtp/gstrtpgsmdepay.h:
38178 * gst/rtp/gstrtpgsmpay.h:
38179 * gst/rtp/gstrtph263pay.h:
38180 * gst/rtp/gstrtph263pdepay.h:
38181 * gst/rtp/gstrtph263ppay.h:
38182 * gst/rtp/gstrtpmp4gpay.h:
38183 * gst/rtp/gstrtpmp4vdepay.h:
38184 * gst/rtp/gstrtpmp4vpay.h:
38185 * gst/rtp/gstrtpmpadepay.h:
38186 * gst/rtp/gstrtpmpapay.h:
38187 * gst/rtp/gstrtppcmadepay.h:
38188 * gst/rtp/gstrtppcmapay.h:
38189 * gst/rtp/gstrtppcmudepay.h:
38190 * gst/rtp/gstrtppcmupay.h:
38191 * gst/rtp/gstrtpspeexdepay.h:
38192 * gst/rtp/gstrtpspeexpay.h:
38193 * gst/rtsp/gstrtpdec.h:
38194 * gst/rtsp/gstrtspsrc.h:
38195 * gst/smpte/gstsmpte.h:
38196 * gst/udp/gstdynudpsink.h:
38197 * gst/udp/gstmultiudpsink.h:
38198 * gst/udp/gstudpsink.h:
38199 * gst/udp/gstudpsrc.h:
38200 * gst/videofilter/gstvideobalance.h:
38201 * gst/videofilter/gstvideoflip.h:
38202 * sys/oss/gstossdmabuffer.h:
38203 * sys/oss/gstossmixerelement.h:
38204 * sys/oss/gstosssink.h:
38205 * sys/oss/gstosssrc.h:
38206 * sys/osxvideo/osxvideosink.h:
38207 * sys/sunaudio/gstsunaudiomixer.h:
38208 * sys/sunaudio/gstsunaudiosink.h:
38209 * sys/ximage/gstximagesrc.h:
38210 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38212 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38214 gst/goom/gstgoom.*: Handle QoS.
38215 Original commit message from CVS:
38216 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
38217 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
38218 (gst_goom_src_setcaps), (gst_goom_src_event),
38219 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
38220 (gst_goom_change_state):
38221 * gst/goom/gstgoom.h:
38223 Handle flushing, discont and events.
38224 Fix timestamps and various other cleanups.
38226 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38228 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
38229 Original commit message from CVS:
38230 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38231 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
38232 Fix bus reset when using libiec61883
38234 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38236 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
38237 Original commit message from CVS:
38238 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38240 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
38241 * ext/raw1394/Makefile.am:
38243 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
38244 New method, to receive using libiec61883.
38245 (gst_dv1394src_iso_receive),
38246 #ifdef'd out if libiec61883 is present.
38247 (gst_dv1394src_bus_reset),
38248 Get userdata correctly if using libiec61883.
38249 (gst_dv1394src_create),
38250 When using libiec61883, only poll one fd and no need to read.
38251 (gst_dv1394src_discover_avc_node),
38252 Replace g_warnings.
38253 (gst_dv1394src_start),
38254 Create new handle when we know which dv port. More reliable
38255 than setting port on an existing handle. Initialise libiec61883.
38256 (gst_dv1394src_stop):
38257 If using libiec61883, then cleanup its handle properly.
38258 * ext/raw1394/gstdv1394src.h:
38259 Add libiec61883 handle.
38261 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
38263 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
38264 Original commit message from CVS:
38265 * gst/avi/gstavidemux.c:
38266 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
38269 * win32/vs6/libgstavi.dsp:
38270 add gstavimux.c to the project
38271 * win32/vs6/libgstid3demux.dsp:
38272 add link to zlib library
38273 * win32/vs6/libgstmatroska.dsp:
38274 add matroska-ids.c to the project
38276 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
38278 Add apev2mux element (#343122).
38279 Original commit message from CVS:
38280 Patch by: Sebastian Dröge <mail at slomosnail de >
38281 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38282 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38283 * ext/taglib/Makefile.am:
38284 * ext/taglib/gstapev2mux.cc:
38285 * ext/taglib/gstapev2mux.h:
38286 * ext/taglib/gstid3v2mux.cc:
38287 * ext/taglib/gsttaglibmux.c: (plugin_init):
38288 * ext/taglib/gsttaglibmux.h:
38289 Add apev2mux element (#343122).
38290 * tests/check/Makefile.am:
38291 * tests/check/elements/apev2mux.c:
38292 (test_taglib_apev2mux_create_tags),
38293 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
38294 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
38295 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
38296 (apev2mux_suite), (main):
38297 Add unit test for apev2mux element.
38299 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
38301 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
38302 Original commit message from CVS:
38303 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
38304 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
38305 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
38306 GST_PTR_FORMAT should be used to print caps in debug statements.
38308 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
38310 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
38311 Original commit message from CVS:
38312 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
38313 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
38314 (ape_demux_parse_tags):
38315 Some clean-ups and additions: map APE 'file' tag to
38316 GST_TAG_LOCATION (#343123); add support for extracting
38317 the track count and clean up parsing a bit (#343127).
38319 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
38321 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
38322 Original commit message from CVS:
38323 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
38324 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
38326 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
38328 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
38329 Original commit message from CVS:
38330 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
38331 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
38332 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
38333 * ext/jpeg/gstjpegdec.h:
38334 Clip outgoing buffers according to currently configured segment.
38336 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38338 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
38339 Original commit message from CVS:
38340 * ext/taglib/gstid3v2mux.cc:
38341 Handle writing of track-count or album-volume-count without
38342 track-number or albume-volume-number (in this case the number
38343 will just be set to 0).
38344 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
38345 It would be nice if we actually checked the values received for
38346 track/album-volume number/count in _check_tags(), rather than
38347 setting them again ...
38349 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
38351 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
38352 Original commit message from CVS:
38353 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
38354 A track/volume number or count of 0 does not make sense,
38355 just ignore it along with negative numbers (a tag might
38356 only contain a track count without a track number).
38358 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
38360 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
38361 Original commit message from CVS:
38362 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
38363 (gst_jpeg_dec_sink_event):
38364 Abort decompression when receiving FLUSH_STOP. This should avoid
38365 issues when interrupting decoding with flushes.
38367 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38369 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
38370 Original commit message from CVS:
38371 * ext/flac/gstflac.c:
38372 Don't #include file we don't dist any longer.
38374 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38376 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
38377 Original commit message from CVS:
38379 Replace current README (containing the release notes from
38380 some 0.9.x version) with a proper README taken from the core.
38382 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38384 gst/spectrum/: added another example
38385 Original commit message from CVS:
38386 * gst/spectrum/Makefile.am:
38387 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
38388 (spectrum_chain), (main):
38389 * gst/spectrum/demo-osssrc.c:
38390 added another example
38391 * sys/v4l2/gstv4l2src.c:
38394 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
38396 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
38397 Original commit message from CVS:
38398 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
38399 Clip the outputed NEWSEGMENT stop time to the configured segment stop
38402 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38404 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
38405 Original commit message from CVS:
38406 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
38407 Don't clear the running variable in the seek code.
38409 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38411 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
38412 Original commit message from CVS:
38413 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
38414 Implement EOS correctly by either posting
38415 SEGMENT_DONE or pushing an EOS message depending
38416 on the seek type. Fixes #342592
38418 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38420 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
38421 Original commit message from CVS:
38422 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
38423 Detect QCELP in mp4a descriptors.
38425 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38427 gst/law/: Some cleanups in the chain functions.
38428 Original commit message from CVS:
38429 * gst/law/alaw-decode.c: (gst_alawdec_chain):
38430 * gst/law/alaw-decode.h:
38431 * gst/law/alaw-encode.c: (gst_alawenc_chain):
38432 * gst/law/alaw-encode.h:
38433 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
38434 * gst/law/mulaw-decode.h:
38435 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
38436 * gst/law/mulaw-encode.h:
38437 Some cleanups in the chain functions.
38438 Remove some GStreamer 0.0.2 bits.
38440 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
38442 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
38443 Original commit message from CVS:
38444 Patch by: Mark Nauwelaerts <manauw at skynet be>
38445 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
38446 gst_collect_pads_stop() needs to be called before chaining up
38447 to the parent class (#342734).
38449 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38451 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
38452 Original commit message from CVS:
38453 * ext/flac/Makefile.am:
38454 * ext/flac/flac_compat.h:
38455 * ext/flac/gstflac.c:
38456 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
38457 * ext/flac/gstflacenc.c:
38458 Remove backwards compatibility cruft for dealing with FLAC API
38459 changes in the 1.0.x series - we require 1.1.1 or newer these days.
38461 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38463 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
38464 Original commit message from CVS:
38465 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
38466 (gst_matroska_demux_push_xiph_codec_priv_data),
38467 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38468 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38469 * gst/matroska/matroska-ids.h:
38470 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
38471 (gst_matroska_mux_video_pad_setcaps),
38472 (xiph3_streamheader_to_codecdata),
38473 (vorbis_streamheader_to_codecdata),
38474 (theora_streamheader_to_codecdata),
38475 (gst_matroska_mux_audio_pad_setcaps),
38476 (gst_matroska_mux_write_data):
38477 Add support for muxing/demuxing theora video (#342448; too bad
38478 none of the usual linux players can actually play this). Playback
38479 in GStreamer will require additional changes to theoradec in -base.
38480 Refactor streamheaders <=> CodecPrivateData code a bit; some small
38483 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38485 gst/qtdemux/qtdemux.c: po/POTFILES.in:
38486 Original commit message from CVS:
38487 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
38489 Throw an error when the file is encrypted. Move plugin_init stuff
38490 to the end of the file, add stuff for i18n, make debug category
38493 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38495 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
38496 Original commit message from CVS:
38497 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
38498 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
38499 Fix crashes when the horizontal subsampling is 1.
38502 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38504 * gst/rtp/gstasteriskh263.h:
38505 * gst/rtp/gstrtpL16depay.h:
38506 * gst/rtp/gstrtpL16pay.h:
38507 * gst/rtp/gstrtpamrdepay.h:
38508 * gst/rtp/gstrtpamrpay.h:
38509 * gst/rtp/gstrtpgsmdepay.h:
38510 * gst/rtp/gstrtpgsmpay.h:
38511 * gst/rtp/gstrtph263pay.h:
38512 * gst/rtp/gstrtph263pdepay.h:
38513 * gst/rtp/gstrtph263ppay.h:
38514 * gst/rtp/gstrtpmp4gpay.h:
38515 * gst/rtp/gstrtpmp4vdepay.h:
38516 * gst/rtp/gstrtpmp4vpay.h:
38517 * gst/rtp/gstrtpmpadepay.h:
38518 * gst/rtp/gstrtpmpapay.h:
38519 cover up the dirty truth
38520 Original commit message from CVS:
38521 cover up the dirty truth
38523 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
38525 gst/avi/gstavimux.*: - add odml (large file) index support
38526 Original commit message from CVS:
38527 Patch by: Mark Nauwelaerts <manauw at skynet be>
38528 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
38529 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
38530 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
38531 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
38532 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
38533 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
38534 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
38535 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
38536 (gst_avi_mux_change_state):
38537 * gst/avi/gstavimux.h:
38538 Some enhancements for avimux (#342526):
38539 - add odml (large file) index support
38540 - store codec init data (e.g. huffyuv)
38541 - miscellaneous other fixes/cleanups
38543 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38545 * gst/rtp/gstasteriskh263.c:
38546 * gst/rtp/gstrtpL16depay.c:
38547 * gst/rtp/gstrtpamrdepay.c:
38548 * gst/rtp/gstrtpamrpay.c:
38549 * gst/rtp/gstrtpgsmdepay.c:
38550 * gst/rtp/gstrtph263pay.c:
38551 * gst/rtp/gstrtph263pdepay.c:
38552 * gst/rtp/gstrtph263ppay.c:
38553 * gst/rtp/gstrtpilbcdepay.c:
38554 * gst/rtp/gstrtpilbcpay.c:
38555 * gst/rtp/gstrtpmp4gpay.c:
38556 * gst/rtp/gstrtpmp4vdepay.c:
38557 * gst/rtp/gstrtpmp4vpay.c:
38558 * gst/rtp/gstrtpmpadepay.c:
38559 * gst/rtp/gstrtpmpapay.c:
38560 * gst/rtp/gstrtppcmadepay.c:
38561 * gst/rtp/gstrtppcmapay.c:
38562 * gst/rtp/gstrtppcmudepay.c:
38563 * gst/rtp/gstrtppcmupay.c:
38564 * gst/rtp/gstrtpspeexdepay.c:
38565 * gst/rtp/gstrtpspeexpay.c:
38566 fix descriptions and license blocks cut and paste anyone ?
38567 Original commit message from CVS:
38568 fix descriptions and license blocks
38569 cut and paste anyone ?
38571 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38573 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
38574 Original commit message from CVS:
38575 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38576 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
38577 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
38578 Use boilerplate macro, fix strings to match plugin-moval-requirements
38580 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38582 gst/spectrum/Makefile.am: Link to base libraries
38583 Original commit message from CVS:
38584 * gst/spectrum/Makefile.am:
38585 Link to base libraries
38586 * gst/spectrum/demo-osssrc.c: (main):
38587 use new threshhold property
38588 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38589 (gst_spectrum_init), (gst_spectrum_dispose),
38590 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
38591 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
38592 (gst_spectrum_change_state):
38593 * gst/spectrum/gstspectrum.h:
38594 Use gst_adapter, support multiple-channels, add threshold property for
38595 result, add docs, fix resulting spectrum range (was including mirrored
38598 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38600 Initial port of the spectrum element
38601 Original commit message from CVS:
38603 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
38604 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
38605 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
38606 (gst_spectrum_base_init), (gst_spectrum_class_init),
38607 (gst_spectrum_init), (gst_spectrum_dispose),
38608 (gst_spectrum_set_property), (gst_spectrum_chain):
38609 * gst/spectrum/gstspectrum.h:
38610 Initial port of the spectrum element
38612 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
38614 * sys/v4l2/gstv4l2xoverlay.c:
38615 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
38616 Original commit message from CVS:
38617 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
38619 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
38621 * sys/v4l2/gstv4l2.c:
38622 * sys/v4l2/gstv4l2object.c:
38623 * sys/v4l2/gstv4l2object.h:
38624 * sys/v4l2/gstv4l2src.c:
38625 Some clean-ups requested by wingo in bug #338818.
38626 Original commit message from CVS:
38627 Some clean-ups requested by wingo in bug #338818.
38629 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38631 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
38632 Original commit message from CVS:
38633 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
38634 Don't output any tag when we encounter a negative track number - the
38635 tag type is uint, so we end up outputting huge positive numbers
38636 instead. (Fixes: #342029)
38638 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38640 configure.ac: update for new GSTPB_PLUGINS_DIR
38641 Original commit message from CVS:
38643 update for new GSTPB_PLUGINS_DIR
38645 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38647 configure.ac: Check for X11
38648 Original commit message from CVS:
38651 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
38652 * sys/v4l2/gstv4l2object.h:
38653 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
38654 * sys/v4l2/gstv4l2src.h:
38655 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38656 * sys/v4l2/gstv4l2xoverlay.h:
38657 Code cleanups, fix debug macros
38659 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38661 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
38662 Original commit message from CVS:
38663 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
38664 * rtp/gst/gstrtph263pay.c:
38665 Properly set static caps for H263 at 34.
38667 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
38669 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
38670 Original commit message from CVS:
38671 Patch by: James "Doc" Livingston <doclivingston gmail com>
38672 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
38673 Merge event tags and tag setter tags correctly (#339918). Also,
38674 don't leak taglist in case of an error.
38676 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38679 * gst/rtp/gstrtph263pay.c:
38680 Fixed caps for H263 (not the same as H263+)
38681 Original commit message from CVS:
38682 Fixed caps for H263 (not the same as H263+)
38684 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
38686 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
38687 Original commit message from CVS:
38688 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
38689 We can only do caps intersection if the othercaps are non-empty and not
38690 ANY. Else we return the pad template (base_caps).
38692 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38694 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
38695 Original commit message from CVS:
38696 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
38697 Fix crash when outputting debugging information for certain
38698 pictures (always good to use the right struct member for
38699 the number of records in an array).
38701 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
38703 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
38704 Original commit message from CVS:
38705 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
38706 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
38707 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
38708 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
38709 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
38710 (gst_ebml_read_float), (gst_ebml_read_ascii),
38711 (gst_ebml_read_binary):
38712 Don't create unnecessary sub-buffers all the time. Dramatically
38713 improves performance with multiple concurrently running
38714 matroskademux instances (#341818) (and avoids doing
38715 unnecessarily inefficient things in the general case).
38717 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
38719 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
38720 Original commit message from CVS:
38721 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
38722 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
38723 return value of gst_pad_push_event().
38725 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38727 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
38728 Original commit message from CVS:
38729 * gst/autodetect/gstautoaudiosink.c:
38730 (gst_auto_audio_sink_find_best):
38731 * gst/autodetect/gstautovideosink.c:
38732 (gst_auto_video_sink_find_best):
38733 Make the name of the child element be based on the name of the
38734 parent, so that debug output is more useful.
38735 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
38736 (parse_insert_string_field), (parse_split_strings):
38737 Rework string parsing to always walk over BOM markers in UTF16
38738 strings, using the endianness indicated by the innermost one,
38739 then trying the opposite endianness if that fails to convert
38740 to valid UTF-8. Fixes #341774
38742 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38744 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
38745 Original commit message from CVS:
38746 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38747 Patch from: Matthieu <matthieu at fluendo dot com>
38748 * ext/libpng/Makefile.am:
38751 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
38753 * gst-plugins-good.spec.in:
38754 update with latest changes
38755 Original commit message from CVS:
38756 update with latest changes
38758 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38760 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
38761 Original commit message from CVS:
38762 * ext/taglib/gstid3v2mux.cc:
38763 Add support for writing images (APIC frames) into ID3v2
38764 tags (picture type always set to 'other' for now though).
38766 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
38768 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
38769 Original commit message from CVS:
38770 * gst/wavparse/gstwavparse.c:
38771 Update docs; wavparse implements push and pull modes.
38773 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38775 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
38776 Original commit message from CVS:
38777 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
38778 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
38779 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
38780 Ooops, bitten by the copy-and-paste design paradigm, fixes
38783 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38785 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
38786 Original commit message from CVS:
38787 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38788 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
38789 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
38790 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
38791 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
38792 (gst_avi_demux_massage_index),
38793 (gst_avi_demux_calculate_durations_from_index),
38794 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
38795 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
38796 (gst_avi_demux_loop):
38797 * gst/avi/gstavidemux.h:
38798 Some cleanups, prepare to use GstSegment.
38799 Fix error in entry walking code.
38801 Smarter timestamp calculation code.
38802 Uniform error/eos handling.
38804 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
38806 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
38807 Original commit message from CVS:
38808 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
38809 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
38810 Fix use of uninitialised values if we're NOT seeking in ready.
38813 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38815 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
38816 Original commit message from CVS:
38817 * gst/wavparse/Makefile.am:
38818 Add CFLAGS and LIBS for libgstbase, fixes build on
38821 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38823 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
38824 Original commit message from CVS:
38825 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
38826 Some more debug info. No need to check whether the string
38827 returned by g_convert() is really UTF-8 - either it is or
38828 we get NULL returned.
38830 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
38832 * sys/v4l2/Makefile.am:
38833 * sys/v4l2/gstv4l2.c:
38834 * sys/v4l2/gstv4l2colorbalance.c:
38835 * sys/v4l2/gstv4l2colorbalance.h:
38836 * sys/v4l2/gstv4l2element.c:
38837 * sys/v4l2/gstv4l2element.h:
38838 * sys/v4l2/gstv4l2object.c:
38839 * sys/v4l2/gstv4l2object.h:
38840 * sys/v4l2/gstv4l2src.c:
38841 * sys/v4l2/gstv4l2src.h:
38842 * sys/v4l2/gstv4l2tuner.c:
38843 * sys/v4l2/gstv4l2tuner.h:
38844 * sys/v4l2/gstv4l2xoverlay.c:
38845 * sys/v4l2/gstv4l2xoverlay.h:
38846 * sys/v4l2/v4l2_calls.c:
38847 * sys/v4l2/v4l2_calls.h:
38848 * sys/v4l2/v4l2src_calls.c:
38849 * sys/v4l2/v4l2src_calls.h:
38850 Changes proposed by Wingo in bug #338818.
38851 Original commit message from CVS:
38852 Changes proposed by Wingo in bug #338818.
38854 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38856 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
38857 Original commit message from CVS:
38858 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
38859 (gst_qtdemux_handle_esds):
38860 Figure out the real audio type in mp4a boxes by parsing the
38861 optional descriptors in the optional esds box. Promote the
38862 default AAC to mp3 when indicated. Fixes #330632.
38864 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38866 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
38867 Original commit message from CVS:
38868 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
38869 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
38870 Parse version 2 sample descriptions.
38871 Don't #define gst_util_dump_mem(), use something more
38872 specific instead to avoid confusion.
38874 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38876 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
38877 Original commit message from CVS:
38878 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
38879 Fix parsing of numeric genre strings some more, by ensuring that
38880 we only try and parse strings that a) Start with '(' and b) Consist
38882 Also, when finding an escaping '((' sequence, bust it back to '(' by
38883 swallowing the first parenthesis
38885 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38887 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
38888 Original commit message from CVS:
38889 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
38890 (gst_esdsink_open), (gst_esdsink_close):
38891 * ext/esd/esdsink.h:
38892 Move the esd_get_server_info() into gst_esdsink_open() and fail
38893 with a decent error message on errors.
38895 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38897 Const-ify GEnumValue arrays.
38898 Original commit message from CVS:
38899 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
38900 (gst_esdmon_channels_get_type):
38901 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
38902 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
38903 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
38904 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
38905 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
38906 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
38907 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
38908 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
38909 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
38910 * gst/videomixer/videomixer.c:
38911 (gst_video_mixer_background_get_type):
38912 Const-ify GEnumValue arrays.
38914 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
38916 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
38917 Original commit message from CVS:
38918 Patch by: Mark Nauwelaerts <manauw at skynet bet>
38919 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
38920 (gst_avi_mux_do_video_buffer):
38921 Work around gst_buffer_make_metadata_writable() bug that
38922 results in avimux marking all frames in the index as
38923 keyframes (#340859).
38925 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
38927 * sys/v4l2/gstv4l2src.c:
38928 * sys/v4l2/v4l2src_calls.c:
38929 Fix fourcc name printed out. Patch from Martin Rubli.
38930 Original commit message from CVS:
38931 Fix fourcc name printed out. Patch from Martin Rubli.
38933 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38935 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
38936 Original commit message from CVS:
38937 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
38938 (qtdemux_dump_mvhd):
38939 Don't cause side effects in a debugging function.
38940 Also report duration in push mode since we can.
38942 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38944 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
38945 Original commit message from CVS:
38946 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38947 Make parsing of urls suck slightly less.
38949 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
38951 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
38952 Original commit message from CVS:
38953 * autogen.sh: (CONFIGURE_DEF_OPT):
38954 libtoolize on Darwin/MacOSX is called glibtoolize.
38956 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
38958 C89 compliance fixes. Fixes #340980
38959 Original commit message from CVS:
38960 Patch by: Jens Granseuer <jensgr at gmx dot net>
38961 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
38962 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
38963 C89 compliance fixes. Fixes #340980
38965 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38967 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
38968 Original commit message from CVS:
38969 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
38970 * ext/flac/gstflacdec.h:
38971 Handle segment seeks that include the end of the file as stop point
38972 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
38973 message instead of an EOS event in case we're in segment seek
38974 mode (fixes #340699).
38976 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
38979 * ext/cairo/gsttextoverlay.c:
38980 * ext/flac/gstflacdec.c:
38981 * ext/gdk_pixbuf/pixbufscale.c:
38982 * ext/wavpack/gstwavpackdec.c:
38983 * gst/apetag/gstapedemux.c:
38984 * gst/debug/breakmydata.c:
38985 * gst/debug/testplugin.c:
38986 * gst/matroska/ebml-write.c:
38987 * gst/multipart/multipartdemux.c:
38988 * sys/osxaudio/gstosxaudiosink.c:
38989 * sys/osxaudio/gstosxaudiosrc.c:
38990 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
38991 Original commit message from CVS:
38992 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
38994 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
38996 * sys/v4l2/gstv4l2element.c:
38997 * sys/v4l2/gstv4l2element.h:
38998 * sys/v4l2/gstv4l2src.c:
38999 * sys/v4l2/gstv4l2src.h:
39000 * sys/v4l2/gstv4l2tuner.c:
39001 * sys/v4l2/gstv4l2tuner.h:
39002 * sys/v4l2/v4l2_calls.c:
39003 * sys/v4l2/v4l2_calls.h:
39004 * sys/v4l2/v4l2src_calls.c:
39005 * sys/v4l2/v4l2src_calls.h:
39006 * tests/icles/v4l2src-test.c:
39007 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
39008 Original commit message from CVS:
39009 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
39011 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
39013 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
39014 Original commit message from CVS:
39015 Patch by: Michal Benes <michal dot benes at xeris dot cz>
39016 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
39017 Don't leak caps when freeing the stream context (#340623).
39019 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39021 configure.ac: Back to CVS
39022 Original commit message from CVS:
39026 === release 0.10.3 ===
39028 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39031 * docs/plugins/inspect/plugin-1394.xml:
39032 * docs/plugins/inspect/plugin-aasink.xml:
39033 * docs/plugins/inspect/plugin-alaw.xml:
39034 * docs/plugins/inspect/plugin-alpha.xml:
39035 * docs/plugins/inspect/plugin-alphacolor.xml:
39036 * docs/plugins/inspect/plugin-annodex.xml:
39037 * docs/plugins/inspect/plugin-apetag.xml:
39038 * docs/plugins/inspect/plugin-auparse.xml:
39039 * docs/plugins/inspect/plugin-autodetect.xml:
39040 * docs/plugins/inspect/plugin-avi.xml:
39041 * docs/plugins/inspect/plugin-cacasink.xml:
39042 * docs/plugins/inspect/plugin-cairo.xml:
39043 * docs/plugins/inspect/plugin-cdio.xml:
39044 * docs/plugins/inspect/plugin-cutter.xml:
39045 * docs/plugins/inspect/plugin-debug.xml:
39046 * docs/plugins/inspect/plugin-dv.xml:
39047 * docs/plugins/inspect/plugin-efence.xml:
39048 * docs/plugins/inspect/plugin-effectv.xml:
39049 * docs/plugins/inspect/plugin-esdsink.xml:
39050 * docs/plugins/inspect/plugin-flac.xml:
39051 * docs/plugins/inspect/plugin-flxdec.xml:
39052 * docs/plugins/inspect/plugin-gconfelements.xml:
39053 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39054 * docs/plugins/inspect/plugin-goom.xml:
39055 * docs/plugins/inspect/plugin-halelements.xml:
39056 * docs/plugins/inspect/plugin-icydemux.xml:
39057 * docs/plugins/inspect/plugin-id3demux.xml:
39058 * docs/plugins/inspect/plugin-jpeg.xml:
39059 * docs/plugins/inspect/plugin-level.xml:
39060 * docs/plugins/inspect/plugin-matroska.xml:
39061 * docs/plugins/inspect/plugin-mulaw.xml:
39062 * docs/plugins/inspect/plugin-multipart.xml:
39063 * docs/plugins/inspect/plugin-navigationtest.xml:
39064 * docs/plugins/inspect/plugin-ossaudio.xml:
39065 * docs/plugins/inspect/plugin-png.xml:
39066 * docs/plugins/inspect/plugin-rtp.xml:
39067 * docs/plugins/inspect/plugin-rtsp.xml:
39068 * docs/plugins/inspect/plugin-shout2send.xml:
39069 * docs/plugins/inspect/plugin-smpte.xml:
39070 * docs/plugins/inspect/plugin-speex.xml:
39071 * docs/plugins/inspect/plugin-taglib.xml:
39072 * docs/plugins/inspect/plugin-udp.xml:
39073 * docs/plugins/inspect/plugin-videobalance.xml:
39074 * docs/plugins/inspect/plugin-videobox.xml:
39075 * docs/plugins/inspect/plugin-videoflip.xml:
39076 * docs/plugins/inspect/plugin-videomixer.xml:
39077 * docs/plugins/inspect/plugin-wavenc.xml:
39078 * docs/plugins/inspect/plugin-wavparse.xml:
39079 * docs/plugins/inspect/plugin-ximagesrc.xml:
39080 * win32/common/config.h:
39081 Really release 0.10.3
39082 Original commit message from CVS:
39083 Really release 0.10.3
39085 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39087 * docs/plugins/inspect/plugin-qtdemux.xml:
39088 Really release 0.10.3 this time
39089 Original commit message from CVS:
39090 Really release 0.10.3 this time
39092 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39098 * docs/plugins/gst-plugins-good-plugins.args:
39099 * docs/plugins/gst-plugins-good-plugins.signals:
39100 * docs/plugins/inspect/plugin-1394.xml:
39101 * docs/plugins/inspect/plugin-aasink.xml:
39102 * docs/plugins/inspect/plugin-alaw.xml:
39103 * docs/plugins/inspect/plugin-alpha.xml:
39104 * docs/plugins/inspect/plugin-alphacolor.xml:
39105 * docs/plugins/inspect/plugin-annodex.xml:
39106 * docs/plugins/inspect/plugin-apetag.xml:
39107 * docs/plugins/inspect/plugin-auparse.xml:
39108 * docs/plugins/inspect/plugin-autodetect.xml:
39109 * docs/plugins/inspect/plugin-avi.xml:
39110 * docs/plugins/inspect/plugin-cacasink.xml:
39111 * docs/plugins/inspect/plugin-cairo.xml:
39112 * docs/plugins/inspect/plugin-cdio.xml:
39113 * docs/plugins/inspect/plugin-cutter.xml:
39114 * docs/plugins/inspect/plugin-debug.xml:
39115 * docs/plugins/inspect/plugin-dv.xml:
39116 * docs/plugins/inspect/plugin-efence.xml:
39117 * docs/plugins/inspect/plugin-effectv.xml:
39118 * docs/plugins/inspect/plugin-esdsink.xml:
39119 * docs/plugins/inspect/plugin-flac.xml:
39120 * docs/plugins/inspect/plugin-flxdec.xml:
39121 * docs/plugins/inspect/plugin-gconfelements.xml:
39122 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39123 * docs/plugins/inspect/plugin-goom.xml:
39124 * docs/plugins/inspect/plugin-halelements.xml:
39125 * docs/plugins/inspect/plugin-icydemux.xml:
39126 * docs/plugins/inspect/plugin-id3demux.xml:
39127 * docs/plugins/inspect/plugin-jpeg.xml:
39128 * docs/plugins/inspect/plugin-ladspa.xml:
39129 * docs/plugins/inspect/plugin-level.xml:
39130 * docs/plugins/inspect/plugin-matroska.xml:
39131 * docs/plugins/inspect/plugin-mulaw.xml:
39132 * docs/plugins/inspect/plugin-multipart.xml:
39133 * docs/plugins/inspect/plugin-navigationtest.xml:
39134 * docs/plugins/inspect/plugin-ossaudio.xml:
39135 * docs/plugins/inspect/plugin-png.xml:
39136 * docs/plugins/inspect/plugin-qtdemux.xml:
39137 * docs/plugins/inspect/plugin-rtp.xml:
39138 * docs/plugins/inspect/plugin-rtsp.xml:
39139 * docs/plugins/inspect/plugin-shout2send.xml:
39140 * docs/plugins/inspect/plugin-smpte.xml:
39141 * docs/plugins/inspect/plugin-speex.xml:
39142 * docs/plugins/inspect/plugin-taglib.xml:
39143 * docs/plugins/inspect/plugin-udp.xml:
39144 * docs/plugins/inspect/plugin-videobalance.xml:
39145 * docs/plugins/inspect/plugin-videobox.xml:
39146 * docs/plugins/inspect/plugin-videoflip.xml:
39147 * docs/plugins/inspect/plugin-videomixer.xml:
39148 * docs/plugins/inspect/plugin-wavenc.xml:
39149 * docs/plugins/inspect/plugin-wavparse.xml:
39150 * docs/plugins/inspect/plugin-ximagesrc.xml:
39151 * win32/common/config.h:
39153 Original commit message from CVS:
39156 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39173 Original commit message from CVS:
39176 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39178 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
39179 Original commit message from CVS:
39180 * gst/matroska/matroska-mux.c:
39181 (gst_matroska_mux_stream_is_vorbis_header),
39182 (gst_matroska_mux_write_data):
39183 Don't strcmp() NULL strings.
39184 Only start new clusters on video keyframes, not on any
39185 random audio buffer that doesn't have the DELTA_UNIT
39186 flag set (fixes 'make check' again).
39188 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
39190 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
39191 Original commit message from CVS:
39192 Patch by: Mark Nauwelaerts <manauw at skynet be>
39193 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
39194 (gst_matroska_mux_stream_is_vorbis_header),
39195 (gst_matroska_mux_write_data):
39196 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
39197 value and then dead-lock when muxing vorbis audio streams
39198 (the three vorbis header buffers carry no timestamp, and it
39199 would try to mux these after all video buffers). Fixes #340346.
39200 Improve clustering: start a new cluster also whenever we get
39203 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39205 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
39206 Original commit message from CVS:
39207 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39208 Clean up one piece of logic slightly and remove a
39211 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39214 Original commit message from CVS:
39217 * win32/common/config.h.in:
39220 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39223 Original commit message from CVS:
39226 * win32/common/config.h.in:
39229 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
39231 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
39232 Original commit message from CVS:
39233 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
39234 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
39237 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
39239 * sys/v4l2/gstv4l2src.c:
39240 Fix get_caps func to work when no framerate is available and the caps isn't simple.
39241 Original commit message from CVS:
39242 Fix get_caps func to work when no framerate is available and the caps isn't simple.
39244 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39246 gst/: don't leak caps-string
39247 Original commit message from CVS:
39248 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
39249 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
39250 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
39251 don't leak caps-string
39253 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39255 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
39256 Original commit message from CVS:
39257 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
39258 (gst_id3demux_sink_activate):
39259 Let core insert default error message for TYPE_NOT_FOUND
39260 errors, it's just as good as our own and has the added
39261 bonus of being translated.
39263 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
39265 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
39266 Original commit message from CVS:
39267 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
39268 (gst_tag_demux_sink_event):
39269 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
39270 (gst_id3demux_sink_event):
39271 Post an error message when we get an EOS event and were not
39272 able to find out the type of stream.
39273 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
39274 (test_taglib_id3mux_with_tags):
39275 Decrease num-buffers to 16 per iteration again, otherwise the
39276 many memcpy()s and reallocations in the test will hammer slow
39277 CPUs completely and make the test timeout.
39279 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39281 configure.ac: figure out where plugins-base plugins are
39282 Original commit message from CVS:
39284 figure out where plugins-base plugins are
39285 * tests/check/Makefile.am:
39286 use plugins-base plugins, so we have typefind functions
39287 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
39288 increase num-buffers, this makes sure the test errors out instead
39289 of timing out when no typefind functions are present
39291 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39293 * gst/wavparse/gstwavparse.c:
39294 fix docs for wavparse
39295 Original commit message from CVS:
39296 fix docs for wavparse
39298 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
39300 * sys/v4l2/Makefile.am:
39301 * sys/v4l2/gstv4l2colorbalance.c:
39302 * sys/v4l2/gstv4l2xoverlay.c:
39303 * sys/v4l2/v4l2_calls.c:
39304 * tests/icles/v4l2src-test.c:
39305 Few improvements to move to good.
39306 Original commit message from CVS:
39307 Few improvements to move to good.
39309 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39311 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
39312 Original commit message from CVS:
39313 * docs/plugins/Makefile.am:
39314 also check .cc files for gtk-doc markup
39316 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39317 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39318 * tests/check/Makefile.am:
39319 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
39321 * ext/taglib/Makefile.am:
39322 * ext/taglib/gstid3v2mux.h:
39323 * ext/taglib/gsttaglibmux.c:
39324 * ext/taglib/gsttaglibmux.h:
39325 move taglib-based id3v2muxer to -good. Fixes #336110.
39327 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39329 * docs/plugins/inspect/plugin-icydemux.xml:
39330 add icydemux inspection
39331 Original commit message from CVS:
39332 add icydemux inspection
39334 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39351 add ximagesrc for translation
39352 Original commit message from CVS:
39353 add ximagesrc for translation
39355 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39357 * ext/taglib/gstid3v2mux.cc:
39358 * ext/taglib/gsttaglibmux.c:
39360 Original commit message from CVS:
39363 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39365 * ext/taglib/gstid3v2mux.cc:
39367 Original commit message from CVS:
39370 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39372 * docs/plugins/inspect/plugin-qtdemux.xml:
39373 * docs/plugins/inspect/plugin-taglib.xml:
39374 update to latest version
39375 Original commit message from CVS:
39376 update to latest version
39378 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
39380 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
39381 Original commit message from CVS:
39382 * ext/taglib/gsttaglib.cc:
39383 Post an error message on the bus in the (extremely unlikely)
39386 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39388 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
39389 Original commit message from CVS:
39390 * ext/taglib/Makefile.am:
39391 * ext/taglib/gstid3v2mux.cc:
39392 * ext/taglib/gstid3v2mux.h:
39393 * ext/taglib/gsttaglib.cc:
39394 * ext/taglib/gsttaglib.h:
39395 Split the actual ID3v2 tag rendering code into
39398 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39400 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
39401 Original commit message from CVS:
39402 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39403 ... and fix multichannel/WAVFORMATEX support again.
39405 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39407 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
39408 Original commit message from CVS:
39409 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39410 (gst_wavparse_class_init), (gst_wavparse_dispose),
39411 (gst_wavparse_reset), (gst_wavparse_init),
39412 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
39413 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
39414 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
39415 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
39416 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
39417 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
39418 (gst_wavparse_stream_data), (gst_wavparse_loop),
39419 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
39420 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
39421 (gst_wavparse_change_state), (plugin_init):
39422 * gst/wavparse/gstwavparse.h:
39423 Add push (streaming) mode to wavparse (fixes #337625)
39425 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39427 * tests/check/elements/id3v2mux.c:
39429 Original commit message from CVS:
39432 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39434 * docs/plugins/inspect/plugin-ximagesrc.xml:
39435 add plugin docs for ximagesrc
39436 Original commit message from CVS:
39437 add plugin docs for ximagesrc
39439 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39441 add ximagesrc icles test
39442 Original commit message from CVS:
39444 * tests/Makefile.am:
39445 add ximagesrc icles test
39447 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39449 Move ximagesrc plug-in to good after review. Fixes #336756.
39450 Original commit message from CVS:
39452 * docs/plugins/Makefile.am:
39453 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39454 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39455 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
39456 (gst_cmml_enc_push_clip):
39458 * sys/ximage/Makefile.am:
39459 * sys/ximage/gstximagesrc.c:
39460 Move ximagesrc plug-in to good after review. Fixes #336756.
39462 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39464 * sys/ximage/gstximagesrc.c:
39465 * sys/ximage/gstximagesrc.h:
39467 Original commit message from CVS:
39470 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39472 * sys/ximage/gstximagesrc.c:
39474 Original commit message from CVS:
39477 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39479 * sys/ximage/Makefile.am:
39480 * sys/ximage/gstximagesrc.c:
39481 clean up Makefile.am
39482 Original commit message from CVS:
39483 clean up Makefile.am
39485 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39487 * ext/taglib/gsttaglibmux.c:
39488 * ext/taglib/gsttaglibmux.h:
39490 Original commit message from CVS:
39493 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
39495 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
39496 Original commit message from CVS:
39497 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
39498 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
39499 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
39500 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
39501 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
39502 * gst/icydemux/gsticydemux.h:
39503 Fix event handling: cache events when typefinding and forward later.
39505 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39507 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
39508 Original commit message from CVS:
39509 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39510 * sys/osxaudio/gstosxaudiosink.c:
39512 Register osxaudiosrc to the plugin.
39513 * sys/osxaudio/gstosxaudiosrc.c:
39514 (gst_osx_audio_src_osxelement_do_init),
39515 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
39516 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
39517 (gst_osx_audio_src_get_property),
39518 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
39519 (gst_osx_audio_src_osxelement_init):
39520 * sys/osxaudio/gstosxaudiosrc.h:
39521 Port of osxaudiosrc to 0.10.
39522 * sys/osxaudio/Makefile.am:
39525 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39528 commit Changelog for previous commit
39529 Original commit message from CVS:
39530 commit Changelog for previous commit
39532 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39534 * sys/osxaudio/gstosxringbuffer.c:
39535 * sys/osxaudio/gstosxringbuffer.h:
39536 Forgot to commit, quick commit be4 apple dies
39537 Original commit message from CVS:
39538 Forgot to commit, quick commit be4 apple dies
39540 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39542 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
39543 Original commit message from CVS:
39544 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
39545 (parse_split_strings):
39546 Recognise and skip any byte order marker (BOM) in
39549 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39551 Add docs for both avidemux and avimux.
39552 Original commit message from CVS:
39553 * docs/plugins/Makefile.am:
39554 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39555 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39556 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39557 * docs/plugins/inspect/plugin-avi.xml:
39558 * gst/avi/gstavidemux.c:
39559 * gst/avi/gstavimux.c:
39560 Add docs for both avidemux and avimux.
39562 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
39564 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
39565 Original commit message from CVS:
39566 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39567 * gst/avi/Makefile.am:
39568 * gst/avi/gstavi.c: (plugin_init):
39569 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
39570 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
39571 (gst_avi_mux_class_init), (gst_avi_mux_init),
39572 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
39573 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
39574 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
39575 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
39576 (gst_avi_mux_riff_get_avix_header),
39577 (gst_avi_mux_riff_get_video_header),
39578 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
39579 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
39580 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
39581 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
39582 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
39583 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
39584 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
39585 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
39586 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
39587 (gst_avi_mux_change_state):
39588 * gst/avi/gstavimux.h:
39589 Port AVI muxer to GStreamer-0.10 (#332031).
39590 * tests/check/Makefile.am:
39591 * tests/check/elements/avimux.c:
39592 * tests/check/elements/.cvsignore:
39593 Add unit test for AVI muxer.
39595 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39597 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
39598 Original commit message from CVS:
39599 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39600 (gst_wavparse_class_init), (gst_wavparse_reset),
39601 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
39602 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39603 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39604 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
39605 (gst_wavparse_stream_data), (gst_wavparse_loop),
39606 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
39607 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
39609 * gst/wavparse/gstwavparse.h:
39610 reverted patch #337625 for the price of 1 hour sleep
39612 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39614 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
39615 Original commit message from CVS:
39616 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39617 (gst_wavparse_class_init), (gst_wavparse_reset),
39618 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
39619 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
39620 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39621 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39622 (gst_wavparse_stream_data), (gst_wavparse_loop),
39623 (gst_wavparse_chain), (plugin_init):
39624 * gst/wavparse/gstwavparse.h:
39625 correct partial implementation of push mode
39626 (from my last commit)
39628 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39630 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
39631 Original commit message from CVS:
39632 * ext/esd/esdsink.c:
39633 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
39636 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39638 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
39639 Original commit message from CVS:
39640 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
39641 (gst_au_parse_class_init), (gst_au_parse_init),
39642 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
39643 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
39644 (gst_au_parse_chain), (gst_au_parse_src_convert),
39645 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
39646 (gst_au_parse_sink_event), (gst_au_parse_src_event),
39647 (gst_au_parse_change_state):
39648 * gst/auparse/gstauparse.h:
39649 Rewrite auparse to suck a little bit less: make source pad
39650 dynamic, so decodebin/playbin work with non-raw formats
39651 like alaw/mulaw; add query function for duration/position
39652 queries; check whether we have enough data before attempting
39653 to parse the header (instead of crashing when that is not the
39654 case); work around audioconvert sucking by swapping endianness
39655 to the native endianness ourselves for float formats; send
39656 initial newsegment event. Fixes #161712.
39658 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39660 sys/osxaudio/: Port of osxaudiosink to 0.10
39661 Original commit message from CVS:
39662 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39663 * sys/osxaudio/Makefile.am:
39664 * sys/osxaudio/gstosxaudioelement.c:
39665 (gst_osx_audio_element_get_type),
39666 (gst_osx_audio_element_class_init):
39667 * sys/osxaudio/gstosxaudioelement.h:
39668 * sys/osxaudio/gstosxaudiosink.c:
39669 (gst_osx_audio_sink_osxelement_do_init),
39670 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
39671 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
39672 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
39673 (gst_osx_audio_sink_create_ringbuffer),
39674 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
39676 * sys/osxaudio/gstosxaudiosink.h:
39677 Port of osxaudiosink to 0.10
39679 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39681 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
39682 Original commit message from CVS:
39683 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
39684 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
39685 the size of the ringbuffer. This should fix hangs with older
39688 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39690 Define GstElementDetails as const and also static (when defined as global)
39691 Original commit message from CVS:
39692 * ext/amrwb/gstamrwbdec.c:
39693 * ext/amrwb/gstamrwbenc.c:
39694 * ext/amrwb/gstamrwbparse.c:
39695 * ext/arts/gst_arts.c:
39696 * ext/artsd/gstartsdsink.c:
39697 * ext/audiofile/gstafparse.c:
39698 * ext/audiofile/gstafsink.c:
39699 * ext/audiofile/gstafsrc.c:
39700 * ext/audioresample/gstaudioresample.c:
39701 * ext/bz2/gstbz2dec.c:
39702 * ext/bz2/gstbz2enc.c:
39703 * ext/cdaudio/gstcdaudio.c:
39704 * ext/directfb/dfbvideosink.c:
39705 * ext/divx/gstdivxdec.c:
39706 * ext/divx/gstdivxenc.c:
39707 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
39708 * ext/faac/gstfaac.c: (gst_faac_base_init):
39709 * ext/faad/gstfaad.c:
39710 * ext/gsm/gstgsmdec.c:
39711 * ext/gsm/gstgsmenc.c:
39712 * ext/hermes/gsthermescolorspace.c:
39713 * ext/ivorbis/vorbisfile.c:
39714 * ext/lcs/gstcolorspace.c:
39715 * ext/libfame/gstlibfame.c:
39716 * ext/libmms/gstmms.c: (gst_mms_base_init):
39717 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
39718 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
39719 * ext/nas/nassink.c: (gst_nassink_base_init):
39720 * ext/neon/gstneonhttpsrc.c:
39721 * ext/sdl/sdlaudiosink.c:
39722 * ext/sdl/sdlvideosink.c:
39723 * ext/shout/gstshout.c:
39724 * ext/snapshot/gstsnapshot.c:
39725 * ext/sndfile/gstsf.c:
39726 * ext/swfdec/gstswfdec.c:
39727 * ext/tarkin/gsttarkindec.c:
39728 * ext/tarkin/gsttarkinenc.c:
39729 * ext/theora/theoradec.c:
39730 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
39731 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39732 * ext/xvid/gstxviddec.c:
39733 * ext/xvid/gstxvidenc.c:
39734 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
39735 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
39736 * gst/chart/gstchart.c:
39737 * gst/colorspace/gstcolorspace.c:
39738 * gst/deinterlace/gstdeinterlace.c:
39739 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
39740 * gst/festival/gstfestival.c:
39741 * gst/filter/gstbpwsinc.c:
39742 * gst/filter/gstiir.c:
39743 * gst/filter/gstlpwsinc.c:
39744 * gst/freeze/gstfreeze.c:
39745 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
39746 * gst/librfb/gstrfbsrc.c:
39747 * gst/mixmatrix/mixmatrix.c:
39748 * gst/mpeg1sys/gstmpeg1systemencode.c:
39749 * gst/mpeg1videoparse/gstmp1videoparse.c:
39750 * gst/mpeg2sub/gstmpeg2subt.c:
39751 * gst/mpegaudioparse/gstmpegaudioparse.c:
39752 * gst/multifilesink/gstmultifilesink.c:
39753 * gst/overlay/gstoverlay.c:
39754 * gst/passthrough/gstpassthrough.c:
39755 * gst/playondemand/gstplayondemand.c:
39756 * gst/qtdemux/qtdemux.c:
39757 * gst/rtjpeg/gstrtjpegdec.c:
39758 * gst/rtjpeg/gstrtjpegenc.c:
39759 * gst/smooth/gstsmooth.c:
39760 * gst/smoothwave/gstsmoothwave.c:
39761 * gst/spectrum/gstspectrum.c:
39762 * gst/speed/gstspeed.c:
39763 * gst/stereo/gststereo.c:
39764 * gst/switch/gstswitch.c:
39765 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
39766 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
39767 * gst/vbidec/gstvbidec.c:
39768 * gst/videocrop/gstvideocrop.c:
39769 * gst/videodrop/gstvideodrop.c:
39770 * gst/virtualdub/gstxsharpen.c:
39771 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
39772 * gst/y4m/gsty4mencode.c:
39773 * sys/cdrom/gstcdplayer.c:
39774 * sys/directdraw/gstdirectdrawsink.c:
39775 * sys/directsound/gstdirectsoundsink.c:
39776 * sys/glsink/glimagesink.c:
39777 * sys/qcam/gstqcamsrc.c:
39778 * sys/v4l2/gstv4l2src.c:
39779 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
39780 * sys/ximagesrc/ximagesrc.c:
39781 Define GstElementDetails as const and also static (when defined as
39784 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39786 Define GstElementDetails as const and also static (when defined as global)
39787 Original commit message from CVS:
39788 * ext/aalib/gstaasink.c:
39789 * ext/annodex/gstcmmldec.c:
39790 * ext/annodex/gstcmmlenc.c:
39791 * ext/cairo/gsttextoverlay.c:
39792 * ext/cairo/gsttimeoverlay.c:
39793 * ext/cdio/gstcdiocddasrc.c:
39794 * ext/dv/gstdvdec.c:
39795 * ext/dv/gstdvdemux.c:
39796 * ext/esd/esdmon.c:
39797 * ext/esd/esdsink.c:
39798 * ext/flac/gstflacenc.c:
39799 * ext/flac/gstflactag.c:
39800 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
39801 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
39802 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
39803 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
39804 * ext/gdk_pixbuf/pixbufscale.c:
39805 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
39806 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
39807 * ext/jpeg/gstjpegdec.c:
39808 * ext/jpeg/gstjpegenc.c:
39809 * ext/jpeg/gstsmokedec.c:
39810 * ext/jpeg/gstsmokeenc.c:
39811 * ext/libcaca/gstcacasink.c:
39812 * ext/libmng/gstmngdec.c:
39813 * ext/libmng/gstmngenc.c:
39814 * ext/libpng/gstpngdec.c:
39815 * ext/libpng/gstpngenc.c:
39816 * ext/mikmod/gstmikmod.c:
39817 * ext/raw1394/gstdv1394src.c:
39818 * ext/shout2/gstshout2.c: (gst_shout2send_init):
39819 * ext/shout2/gstshout2.h:
39820 * ext/speex/gstspeexdec.c:
39821 * ext/speex/gstspeexenc.c:
39822 * gst/alpha/gstalpha.c:
39823 * gst/alpha/gstalphacolor.c:
39824 * gst/apetag/gstapedemux.c:
39825 * gst/auparse/gstauparse.c:
39826 * gst/autodetect/gstautoaudiosink.c:
39827 (gst_auto_audio_sink_base_init):
39828 * gst/autodetect/gstautovideosink.c:
39829 (gst_auto_video_sink_base_init):
39830 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
39831 * gst/avi/gstavimux.c: (gst_avimux_base_init):
39832 * gst/cutter/gstcutter.c:
39833 * gst/debug/breakmydata.c:
39834 * gst/debug/efence.c:
39835 * gst/debug/gstnavigationtest.c:
39836 * gst/debug/gstnavseek.c:
39837 * gst/debug/negotiation.c:
39838 * gst/debug/progressreport.c:
39839 * gst/debug/testplugin.c:
39840 * gst/effectv/gstaging.c:
39841 * gst/effectv/gstdice.c:
39842 * gst/effectv/gstedge.c:
39843 * gst/effectv/gstquark.c:
39844 * gst/effectv/gstrev.c:
39845 * gst/effectv/gstshagadelic.c:
39846 * gst/effectv/gstvertigo.c:
39847 * gst/effectv/gstwarp.c:
39848 * gst/flx/gstflxdec.c:
39849 * gst/goom/gstgoom.c:
39850 * gst/icydemux/gsticydemux.c:
39851 * gst/id3demux/gstid3demux.c:
39852 * gst/interleave/deinterleave.c:
39853 * gst/interleave/interleave.c:
39854 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
39855 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
39856 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
39857 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
39858 * gst/level/gstlevel.c:
39859 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
39860 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
39861 * gst/median/gstmedian.c:
39862 * gst/monoscope/gstmonoscope.c:
39863 * gst/multipart/multipartdemux.c:
39864 * gst/multipart/multipartmux.c:
39865 * gst/oldcore/gstaggregator.c:
39866 * gst/oldcore/gstfdsink.c:
39867 * gst/oldcore/gstmd5sink.c:
39868 * gst/oldcore/gstmultifilesrc.c:
39869 * gst/oldcore/gstpipefilter.c:
39870 * gst/oldcore/gstshaper.c:
39871 * gst/oldcore/gststatistics.c:
39872 * gst/rtp/gstasteriskh263.c:
39873 * gst/rtp/gstrtpL16depay.c:
39874 * gst/rtp/gstrtpL16pay.c:
39875 * gst/rtp/gstrtpamrdepay.c:
39876 * gst/rtp/gstrtpamrpay.c:
39877 * gst/rtp/gstrtpdepay.c:
39878 * gst/rtp/gstrtpgsmpay.c:
39879 * gst/rtp/gstrtph263pay.c:
39880 * gst/rtp/gstrtph263pdepay.c:
39881 * gst/rtp/gstrtph263ppay.c:
39882 * gst/rtp/gstrtpilbcdepay.c:
39883 * gst/rtp/gstrtpmp4gpay.c:
39884 * gst/rtp/gstrtpmp4vdepay.c:
39885 * gst/rtp/gstrtpmp4vpay.c:
39886 * gst/rtp/gstrtpmpadepay.c:
39887 * gst/rtp/gstrtpmpapay.c:
39888 * gst/rtp/gstrtppcmadepay.c:
39889 * gst/rtp/gstrtppcmapay.c:
39890 * gst/rtp/gstrtppcmudepay.c:
39891 * gst/rtp/gstrtppcmupay.c:
39892 * gst/rtp/gstrtpspeexdepay.c:
39893 * gst/rtp/gstrtpspeexpay.c:
39894 * gst/rtsp/gstrtpdec.c:
39895 * gst/rtsp/gstrtspsrc.c:
39896 * gst/smpte/gstsmpte.c:
39897 * gst/udp/gstdynudpsink.c:
39898 * gst/udp/gstmultiudpsink.c:
39899 * gst/udp/gstudpsink.c:
39900 * gst/udp/gstudpsrc.c:
39901 * gst/videobox/gstvideobox.c:
39902 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
39903 * gst/videofilter/gstvideobalance.c:
39904 * gst/videofilter/gstvideoflip.c:
39905 * gst/videofilter/gstvideotemplate.c:
39906 (gst_videotemplate_base_init):
39907 * gst/videomixer/videomixer.c:
39908 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39909 (gst_wavparse_class_init), (gst_wavparse_dispose),
39910 (gst_wavparse_reset), (gst_wavparse_init),
39911 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
39912 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
39913 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
39914 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
39915 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
39916 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
39917 (gst_wavparse_change_state):
39918 * gst/wavparse/gstwavparse.h:
39919 * sys/oss/gstossmixerelement.c:
39920 * sys/oss/gstosssink.c:
39921 * sys/oss/gstosssrc.c:
39922 * sys/osxaudio/gstosxaudioelement.c:
39923 * sys/osxaudio/gstosxaudiosink.c:
39924 * sys/osxaudio/gstosxaudiosrc.c:
39925 * sys/sunaudio/gstsunaudiomixer.c:
39926 * sys/sunaudio/gstsunaudiosink.c:
39927 Define GstElementDetails as const and also static (when defined as
39930 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39932 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
39933 Original commit message from CVS:
39934 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
39935 Source pad has fixed caps. If we don't set this, bad
39936 things happen when the window is resized.
39938 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
39940 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
39941 Original commit message from CVS:
39942 * gst/matroska/Makefile.am:
39943 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39944 (gst_matroska_demux_handle_src_event):
39945 * gst/matroska/matroska-ids.c:
39946 (gst_matroska_track_init_video_context),
39947 (gst_matroska_track_init_audio_context),
39948 (gst_matroska_track_init_subtitle_context),
39949 (gst_matroska_track_init_complex_context):
39950 * gst/matroska/matroska-ids.h:
39951 Handle case where the TrackType ebml chunk does not come before the
39952 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
39955 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39957 gst/rtp/: It's codec_data, not codec_info.
39958 Original commit message from CVS:
39959 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
39960 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
39961 It's codec_data, not codec_info.
39963 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
39965 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
39966 Original commit message from CVS:
39967 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39968 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
39969 Handle codec_data for VfW compatibility codec IDs (#339451)
39970 * gst/matroska/matroska-mux.c:
39971 (gst_matroska_mux_video_pad_setcaps):
39972 Same here, handle codec_data and add additional caps we can handle
39973 now to the pad template (huffyuv, dv and h263 video) (#339451)
39975 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
39977 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
39978 Original commit message from CVS:
39979 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
39980 * gst/matroska/matroska-mux.c:
39981 (gst_matroska_mux_create_buffer_header),
39982 (gst_matroska_mux_write_data):
39983 Fix timestamping of B-frames, use signed integers, do
39984 some rounding (#339678).
39986 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
39989 * ext/annodex/gstcmmlparser.c:
39990 just make it compile with --disable-gst-debug.
39991 Original commit message from CVS:
39992 just make it compile with --disable-gst-debug.
39994 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
39996 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
39997 Original commit message from CVS:
39998 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
39999 Fix a bad conversion using gst_guint64_to_gdouble.
40000 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
40001 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
40002 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
40003 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
40006 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
40008 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
40009 Original commit message from CVS:
40010 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
40011 Use gst_guint64_to_gdouble for conversions
40012 * win32/vs6/gst_plugins_good.dsw:
40013 * win32/vs6/libgsticydemux.dsp:
40014 Add a project file for icydemux
40016 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
40018 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
40019 Original commit message from CVS:
40020 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
40021 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40022 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
40023 When splitting audio chunks, the block alignment is not taken in
40024 consideration, so the smaller chunks could be of size which is
40025 not a multiple of the block alignment. Fixes #336904
40027 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40029 ext/raw1394/gstdv1394src.c: Use scale functions
40030 Original commit message from CVS:
40031 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
40032 Use scale functions
40034 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40036 ext/dv/gstdv.c: Fix build.
40037 Original commit message from CVS:
40038 * ext/dv/gstdv.c: (plugin_init):
40041 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40043 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
40044 Original commit message from CVS:
40045 * gst/debug/progressreport.c: (gst_progress_report_finalize),
40046 (gst_progress_report_class_init), (gst_progress_report_init),
40047 (gst_progress_report_do_query), (gst_progress_report_report),
40048 (gst_progress_report_set_property),
40049 (gst_progress_report_get_property):
40050 Add 'format' property to force querying to a particular format.
40052 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
40054 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
40055 Original commit message from CVS:
40056 2006-04-21 Andy Wingo <wingo@pobox.com>
40057 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
40058 best, on big endian systems. Drop its rank in that case. OTOH on
40059 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
40061 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
40063 Add icydemux, and tests.
40064 Original commit message from CVS:
40066 * gst/icydemux/Makefile.am:
40067 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
40068 (gst_icydemux_base_init), (gst_icydemux_class_init),
40069 (gst_icydemux_reset), (gst_icydemux_init),
40070 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
40071 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
40072 (unicodify), (gst_icydemux_unicodify),
40073 (gst_icydemux_parse_and_send_tags),
40074 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
40075 (gst_icydemux_chain), (gst_icydemux_change_state),
40076 (gst_icydemux_send_tag_event), (plugin_init):
40077 * gst/icydemux/gsticydemux.h:
40078 * tests/check/Makefile.am:
40079 * tests/check/elements/icydemux.c: (typefind_succeed),
40080 (plugin_init), (icydemux_found_pad), (create_icydemux),
40081 (cleanup_icydemux), (push_data), (GST_START_TEST),
40082 (icydemux_suite), (main):
40083 Add icydemux, and tests.
40085 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40087 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
40088 Original commit message from CVS:
40089 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
40090 Post SEGMENT_DONE message in TIME format.
40092 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
40094 * sys/v4l2/gstv4l2src.c:
40095 Added a couple of ifdefs to make it compile with other kernels.
40096 Original commit message from CVS:
40097 Added a couple of ifdefs to make it compile with other kernels.
40099 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
40101 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
40102 Original commit message from CVS:
40103 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
40104 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
40105 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
40106 Fix index creation when we have to scan the file to create
40107 an index. There may be other types of RIFF 'LIST' chunks than
40108 'movi' and we need to skip them properly as well or we'll end up
40109 reading garbage (#336889). Some other cosmetic changes.
40111 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
40113 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
40114 Original commit message from CVS:
40115 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
40116 (gst_flac_dec_handle_seek_event):
40117 Add support for segment seeks (fixes #338290). Also demote
40118 some recurring debug message from DEBUG to LOG level.
40120 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40122 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
40123 Original commit message from CVS:
40124 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40125 (gst_matroskademux_do_index_seek),
40126 (gst_matroska_demux_handle_seek_event),
40127 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40128 * gst/matroska/matroska-ids.h:
40129 Set DISCONT flag on first buffer after a discontinuity.
40130 Fix newsegment events sent when seeking and honour KEY_UNIT
40131 seek flag. Create pad with bogus caps if we don't recognise
40132 the stream codec id.
40133 * gst/matroska/matroska-demux.h:
40134 Fix GObject macros.
40136 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
40138 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
40139 Original commit message from CVS:
40140 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
40141 * gst/matroska/matroska-demux.c:
40142 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
40143 Handle end of segment properly when set; don't dead-lock when
40144 posting start of segment message when doing a segment seek.
40147 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
40149 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40150 Original commit message from CVS:
40151 Patch by: j^ <j at bootlab dot org>
40152 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40153 (qtdemux_video_caps):
40154 Never treat video streams as an audio stream.
40155 Add qtdrw mime type.
40158 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40160 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
40161 Original commit message from CVS:
40162 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
40163 (gst_matroska_demux_plugin_init):
40164 Make mpeg2 aac audio work: create artificial private codec data
40165 chunk which faad2 seems to require, just as we do for mpeg4 aac.
40166 Also call gst_riff_init(). Partially fixes #338767.
40168 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40170 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
40171 Original commit message from CVS:
40172 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
40173 (gst_wavenc_class_init), (gst_wavenc_init),
40174 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
40175 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
40176 (gst_wavenc_chain), (gst_wavenc_change_state):
40177 * gst/wavenc/gstwavenc.h:
40178 Set caps on first outgoing buffer, so that it doesn't error out
40179 immediately with a non-negotiated error (#338716). Rewrite and
40180 clean up a bit; fix setcaps function to parse things properly;
40181 fix sink caps (8bit audio is unsigned and doesn't have depth);
40182 use boilerplate macros; remove unused properties stuff.
40184 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40186 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40187 Original commit message from CVS:
40188 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40189 For VBR audio, don't try to calculate the samples_per_frame.
40192 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40194 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
40195 Original commit message from CVS:
40196 * ext/gdk_pixbuf/gstgdkpixbuf.c:
40197 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
40198 handle MJPEG streams and might be autoplugged for those if the
40199 user doesn't have jpegdec installed (resulting in a cryptic error
40200 message about huffman tables). Better to disable JPEG decoding here
40201 and let the user figure out that she needs to install jpegdec.
40203 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40205 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
40206 Original commit message from CVS:
40207 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40208 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
40209 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
40210 * ext/gdk_pixbuf/gstgdkpixbuf.h:
40211 Make work with packetised/framed input (e.g. png-in-quicktime). Use
40212 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
40213 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
40214 debug messages. Fix boilerplate macros.
40216 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
40218 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
40219 Original commit message from CVS:
40220 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
40221 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
40222 No need to special-case for Gdk-2.0 any longer, we require
40223 Gdk 2.2 or newer; minor clean-ups.
40225 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40227 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
40228 Original commit message from CVS:
40229 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
40230 (gst_shout2send_class_init), (gst_shout2send_init),
40231 (set_shout_metadata), (gst_shout2send_set_metadata),
40232 (gst_shout2send_event), (gst_shout2send_start),
40233 (gst_shout2send_connect), (gst_shout2send_stop),
40234 (gst_shout2send_render), (gst_shout2send_set_property),
40235 (gst_shout2send_get_property), (gst_shout2send_setcaps),
40237 * ext/shout2/gstshout2.h:
40239 Rewrite a bit: use GstBaseSink::start and stop instead of a state
40240 change function; use GST_ELEMENT_ERROR for error reporting, not
40241 g_error() or GST_ERROR(); don't unref caps in setcaps function,
40242 will cause crashes or assertion failures; remove (unused) "sync"
40243 property, basesink already has such a property; misc. other
40244 minor fixes and cleanups.
40246 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40248 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
40249 Original commit message from CVS:
40250 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
40251 * ext/esd/gstesd.c: (plugin_init):
40253 Add translatable error message for when we cannot
40254 connect to the sound server, as "Cannot open resource
40255 for writing" isn't really an acceptable message to show
40256 to the user in this case.
40258 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40260 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
40261 Original commit message from CVS:
40262 * sys/oss/gst-i18n-plugin.h:
40263 Remove bogus file that doesn't belong here.
40265 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
40267 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
40268 Original commit message from CVS:
40269 Patch by: Philippe Valembois
40270 * ext/shout2/gstshout2.c: (gst_shout2send_init),
40271 (gst_shout2send_set_metadata), (gst_shout2send_event),
40272 (gst_shout2send_render), (gst_shout2send_change_state):
40273 * ext/shout2/gstshout2.h:
40274 Handle tags being received before the connection to
40275 the server is established properly (see #338636).
40277 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
40279 * sys/v4l2/gstv4l2src.c:
40280 Just added a gtk-doc comment.
40281 Original commit message from CVS:
40282 Just added a gtk-doc comment.
40284 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40286 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
40287 Original commit message from CVS:
40288 * ext/shout2/gstshout2.c: (gst_shout2send_render):
40289 Don't crash in case the connection to the server fails:
40290 don't set pointer to NULL by assigning FALSE; error out
40291 properly by using GST_ELEMENT_ERROR and returning
40292 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
40293 before resetting the pointer.
40295 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
40297 gst/id3demux/id3tags.c: (Fixes #338713)
40298 Original commit message from CVS:
40299 * gst/id3demux/id3tags.c:
40300 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
40303 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
40305 * sys/v4l2/gstv4l2src.c:
40306 * sys/v4l2/v4l2src_calls.c:
40307 Fixed some memory leaks.
40308 Original commit message from CVS:
40309 Fixed some memory leaks.
40311 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40314 * gst/rtp/Makefile.am:
40315 * gst/rtp/gstasteriskh263.h:
40316 * gst/rtp/gstrtp.c:
40317 * gst/rtp/gstrtpL16depay.h:
40318 * gst/rtp/gstrtpL16pay.h:
40319 * gst/rtp/gstrtpamrdepay.h:
40320 * gst/rtp/gstrtpamrpay.h:
40321 * gst/rtp/gstrtpdepay.h:
40322 * gst/rtp/gstrtpgsmdepay.h:
40323 * gst/rtp/gstrtpgsmpay.h:
40324 * gst/rtp/gstrtph263pay.h:
40325 * gst/rtp/gstrtph263pdepay.h:
40326 * gst/rtp/gstrtph263ppay.h:
40327 * gst/rtp/gstrtpmp4gpay.h:
40328 * gst/rtp/gstrtpmp4vdepay.h:
40329 * gst/rtp/gstrtpmp4vpay.h:
40330 * gst/rtp/gstrtpmpadepay.h:
40331 * gst/rtp/gstrtpmpapay.h:
40332 * gst/rtp/gstrtppcmadepay.h:
40333 * gst/rtp/gstrtppcmapay.c:
40334 * gst/rtp/gstrtppcmapay.h:
40335 * gst/rtp/gstrtppcmudepay.h:
40336 * gst/rtp/gstrtppcmupay.c:
40337 * gst/rtp/gstrtppcmupay.h:
40338 * gst/rtp/gstrtpspeexdepay.h:
40339 * gst/rtp/gstrtpspeexpay.h:
40340 reverting rtp patches to fix freeze break on -base as explained on the list
40341 Original commit message from CVS:
40342 reverting rtp patches to fix freeze break on -base as explained on the list
40344 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40346 gst/rtp/: Fix GObject macros.
40347 Original commit message from CVS:
40348 * gst/rtp/gstasteriskh263.h:
40349 * gst/rtp/gstrtpL16depay.h:
40350 * gst/rtp/gstrtpL16pay.h:
40351 * gst/rtp/gstrtpamrdepay.h:
40352 * gst/rtp/gstrtpamrpay.h:
40353 * gst/rtp/gstrtpdepay.h:
40354 * gst/rtp/gstrtpgsmdepay.h:
40355 * gst/rtp/gstrtpgsmpay.h:
40356 * gst/rtp/gstrtph263pay.h:
40357 * gst/rtp/gstrtph263pdepay.h:
40358 * gst/rtp/gstrtph263ppay.h:
40359 * gst/rtp/gstrtpilbcdepay.h:
40360 * gst/rtp/gstrtpilbcpay.h:
40361 * gst/rtp/gstrtpmp4gpay.h:
40362 * gst/rtp/gstrtpmp4vdepay.h:
40363 * gst/rtp/gstrtpmp4vpay.h:
40364 * gst/rtp/gstrtpmpadepay.h:
40365 * gst/rtp/gstrtpmpapay.h:
40366 * gst/rtp/gstrtppcmadepay.h:
40367 * gst/rtp/gstrtppcmapay.h:
40368 * gst/rtp/gstrtppcmudepay.h:
40369 * gst/rtp/gstrtppcmupay.h:
40370 * gst/rtp/gstrtpspeexdepay.h:
40371 * gst/rtp/gstrtpspeexpay.h:
40372 Fix GObject macros.
40374 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40376 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
40377 Original commit message from CVS:
40378 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40379 * gst/rtp/gstrtppcmapay.c:
40380 * gst/rtp/gstrtppcmapay.h:
40381 * gst/rtp/gstrtppcmupay.c:
40382 * gst/rtp/gstrtppcmupay.h:
40383 Ported mulaw and alaw payloaders to use new base class
40384 * gst/rtp/Makefile.am:
40385 * gst/rtp/gstrtp.c:
40386 * gst/rtp/gstrtpilbcpay.c:
40387 * gst/rtp/gstrtpilbcpay.h:
40388 * gst/rtp/gstrtpilbcdepay.c:
40389 * gst/rtp/gstrtpilbcdepay.h:
40390 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
40393 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
40395 * sys/v4l2/gstv4l2src.c:
40396 Fix to work in read mode.
40397 Original commit message from CVS:
40398 Fix to work in read mode.
40400 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40402 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
40403 Original commit message from CVS:
40404 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40405 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
40406 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
40407 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
40408 (gst_gdk_pixbuf_chain):
40410 Added RGBA as a possible output format.
40411 Correctly free the supported mimetypes.
40412 deprecate silent arg, it's not used.
40413 Return result from _alloc_buffer to peer.
40415 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40417 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
40418 Original commit message from CVS:
40419 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
40420 Don't leak memory allocated by gst_buffer_new_and_alloc() by
40421 overwriting GST_BUFFER_MALLOCDATA.
40423 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
40425 * gst-plugins-good.spec.in:
40426 fix version number macro
40427 Original commit message from CVS:
40428 fix version number macro
40430 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40432 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
40433 Original commit message from CVS:
40434 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
40435 (user_endrow_callback), (user_end_callback),
40436 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
40437 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
40438 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
40439 * ext/libpng/gstpngdec.h:
40440 Handle more than one frame if the content is framed,
40441 like with png-in-quicktime (#331917).
40443 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40445 sys/oss/: - the user-visible error strings were in the wrong category
40446 Original commit message from CVS:
40447 * sys/oss/Makefile.am:
40448 * sys/oss/common.h:
40449 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
40450 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
40451 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
40452 (gst_oss_src_unprepare):
40453 - the user-visible error strings were in the wrong category
40454 - and the messages were not marked for translation
40455 - which is actually a good thing, because they were exactly
40456 the kind of message you would never want anyone to see
40457 - the macros were using variables that didn't exist in the macro
40459 - and they were obviously copied from each other and then modified
40460 - so a common header makes sense
40462 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40464 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
40465 Original commit message from CVS:
40466 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40467 Fix parsing of newer stsd chunks again.
40469 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40471 gst/matroska/ebml-read.c: Don't try to modify read-only data.
40472 Original commit message from CVS:
40473 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40474 Don't try to modify read-only data.
40475 * gst/matroska/matroska-demux.c:
40476 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40477 Fix comment (won't crash any longer now).
40479 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
40481 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
40482 Original commit message from CVS:
40483 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
40484 Use copies of header buffers for caps to avoid circular refcounting
40485 problems (as in theoradec, vorbisdec).
40486 * tests/check/elements/cmmldec.c: (GST_START_TEST):
40487 Fix a typo in test that meant it was testing the wrong thing.
40488 * tests/check/elements/cmmlenc.c: (check_headers):
40489 Fix refcount checks now that we use buffer-copies for caps.
40491 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40493 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
40494 Original commit message from CVS:
40495 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
40496 (gst_matroska_demux_handle_seek_event),
40497 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
40498 (gst_matroska_demux_subtitle_caps),
40499 (gst_matroska_demux_plugin_init):
40500 Use static pad templates with ANY caps for audio and video
40501 source pads and get rid of a lot of unnecessary (and partially
40502 broken) code for the template caps. Clean up caps finding
40503 functions. Fixes playback of audio files/streams that do not
40504 contain the sample rate and/or number of channels in the audio
40505 context (happens a lot with vorbis/mp3 .mka files it seems).
40507 Also add myself to copyright holders.
40509 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
40511 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
40512 Original commit message from CVS:
40513 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
40514 Use g_list_delete_link () instead of g_list_remove_link () so that
40515 we free the link as well as the contained data.
40517 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40519 gst/qtdemux/qtdemux.c: Fix framerate calculation.
40520 Original commit message from CVS:
40521 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40522 (qtdemux_parse_trak):
40523 Fix framerate calculation.
40525 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
40527 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
40528 Original commit message from CVS:
40529 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
40530 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
40531 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
40532 (gst_avi_demux_stream_header):
40533 Fix some crashers with empty chunks. (Fixes #337749)
40535 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40537 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
40538 Original commit message from CVS:
40539 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40540 force mono 8000 Hz on AMR samples.
40542 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
40544 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40545 Original commit message from CVS:
40546 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
40547 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40548 * sys/directdraw/gstdirectdrawsink.c:
40549 * sys/directsound/gstdirectsoundsink.c:
40550 done some cleans in sources
40552 add project files for neon, qtdemux
40554 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
40556 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
40557 Original commit message from CVS:
40558 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
40559 use G_GINT64_CONSTANT for INT64 constants
40560 * gst/videofilter/gstvideobalance.c:
40561 define rint for WIN32 #define rint(x) (floor((x)+0.5))
40562 * win32/vs6/libgstavi.dsp:
40563 add missing libraries for the link and remove avimux.c from
40564 the project as it isn't ported to 0.10 yet
40566 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40568 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
40569 Original commit message from CVS:
40570 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40571 Even better would be if we actually did the right thing
40572 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
40574 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40576 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
40577 Original commit message from CVS:
40578 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40579 Can't just replace 1LL with 1L here just because MSVC doesn't
40580 support it, as it might lead to incorrect results when doing the
40581 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
40582 force a 64-bit constant in a way that all compilers are happy with.
40584 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40586 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40587 Original commit message from CVS:
40588 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40589 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40590 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40591 * ext/arts/gst_arts.c: (gst_arts_class_init):
40592 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40593 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40594 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40595 * ext/audioresample/gstaudioresample.c:
40596 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40597 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40598 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40599 * ext/hermes/gsthermescolorspace.c:
40600 (gst_hermes_colorspace_class_init):
40601 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40602 * ext/jack/gstjack.c: (gst_jack_class_init):
40603 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40604 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40605 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40606 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40607 * ext/nas/nassink.c: (gst_nassink_class_init):
40608 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40609 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40610 * ext/sndfile/gstsf.c: (gst_sf_class_init):
40611 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40612 (gst_swfdec_class_init):
40613 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40614 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40615 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40616 * gst/chart/gstchart.c: (gst_chart_class_init):
40617 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40618 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40619 * gst/festival/gstfestival.c: (gst_festival_class_init):
40620 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40621 * gst/filter/gstiir.c: (gst_iir_class_init):
40622 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40623 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40624 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40625 * gst/mpeg1sys/gstmpeg1systemencode.c:
40626 (gst_system_encode_class_init):
40627 * gst/mpeg1videoparse/gstmp1videoparse.c:
40628 (gst_mp1videoparse_class_init):
40629 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40630 * gst/mpegaudioparse/gstmpegaudioparse.c:
40631 (gst_mp3parse_class_init):
40632 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40633 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40634 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40635 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40636 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40637 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40638 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40639 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40640 * gst/stereo/gststereo.c: (gst_stereo_class_init):
40641 * gst/switch/gstswitch.c: (gst_switch_class_init):
40642 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40643 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40644 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40645 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40646 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40647 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40648 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40649 * sys/directsound/gstdirectsoundsink.c:
40650 (gst_directsoundsink_class_init):
40651 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40652 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40653 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40654 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40655 * sys/v4l2/gstv4l2colorbalance.c:
40656 (gst_v4l2_color_balance_channel_class_init):
40657 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40658 (gst_v4l2_tuner_norm_class_init):
40659 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40660 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40662 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40664 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40665 Original commit message from CVS:
40666 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
40667 * ext/esd/esdsink.c: (gst_esdsink_class_init):
40668 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
40669 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
40670 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
40671 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
40672 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
40673 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
40674 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
40675 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
40676 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
40677 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
40678 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
40679 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
40680 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
40681 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
40682 * gst/avi/gstavimux.c: (gst_avimux_class_init):
40683 * gst/debug/efence.c: (gst_efence_class_init):
40684 * gst/debug/negotiation.c: (gst_negotiation_class_init):
40685 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
40686 * gst/goom/gstgoom.c: (gst_goom_class_init):
40687 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
40688 * gst/interleave/deinterleave.c: (deinterleave_class_init):
40689 * gst/interleave/interleave.c: (interleave_class_init):
40690 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
40691 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
40692 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
40693 * gst/median/gstmedian.c: (gst_median_class_init):
40694 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
40695 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
40696 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
40697 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
40698 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
40699 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
40700 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
40701 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
40702 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
40703 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
40704 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
40705 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
40706 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
40707 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
40708 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
40709 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
40710 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
40711 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
40712 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
40713 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
40714 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
40715 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
40716 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
40717 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
40718 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40719 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
40720 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
40721 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
40722 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
40723 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
40724 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
40725 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
40726 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
40727 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
40728 * sys/osxaudio/gstosxaudioelement.c:
40729 (gst_osxaudioelement_class_init):
40730 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
40731 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
40732 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
40733 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40735 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40737 Fix more broken GObject macros
40738 Original commit message from CVS:
40739 * ext/mikmod/gstmikmod.h:
40740 * gst/level/gstlevel.h:
40741 Fix more broken GObject macros
40743 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40745 Fix broken GObject macros
40746 Original commit message from CVS:
40747 * ext/xine/gstxine.h:
40748 * gst-libs/gst/play/play.h:
40749 * sys/v4l2/gstv4l2element.h:
40750 * sys/ximagesrc/ximageutil.h:
40751 Fix broken GObject macros
40753 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40755 Fix broken GObject macros
40756 Original commit message from CVS:
40757 * ext/annodex/gstcmmldec.h:
40758 * ext/annodex/gstcmmlenc.h:
40759 * ext/annodex/gstcmmltag.h:
40760 * ext/cairo/gsttextoverlay.h:
40761 * ext/ladspa/gstsignalprocessor.h:
40762 * gst/matroska/ebml-read.h:
40763 * gst/matroska/ebml-write.h:
40764 * sys/osxaudio/gstosxaudioelement.h:
40765 Fix broken GObject macros
40767 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40769 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
40770 Original commit message from CVS:
40771 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
40772 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
40773 (qtdemux_dump_stco), (qtdemux_parse_trak):
40774 Don't make rounding errors in timestamp/duration calculations.
40775 Fix timestamps for AMR and IMA4. Fixes (#337436).
40776 Create a dummy segment even when there is no edit list.
40778 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40780 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
40781 Original commit message from CVS:
40782 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
40783 Don't try to seek beyond the end of the file (would
40784 occasionally display error dialogs in totem when seeking
40785 to the end) (#335869). Will still throw an error though
40786 if the file is truncated and the total_samples value in
40787 the stream header is wrong.
40789 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
40791 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
40792 Original commit message from CVS:
40793 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
40794 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
40795 (gst_flac_dec_metadata_callback):
40796 * ext/flac/gstflacdec.h:
40797 If the stream header doesn't contain the total number of samples,
40798 search for the last flac frame at the end of the file and calculate
40799 the total duration from that frame's offset (fixes #337609).
40801 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40803 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
40804 Original commit message from CVS:
40805 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40806 * ext/amrwb/amrwb-code/Makefile.am:
40807 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40808 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40809 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
40812 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40814 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
40815 Original commit message from CVS:
40816 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40817 * tests/icles/ximagesrc-test.c: (main):
40818 Actually assert that pipeline goes to playing
40820 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40822 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
40823 Original commit message from CVS:
40824 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40825 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40826 (composite_pixel), (gst_ximagesrc_ximage_get),
40827 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40828 Fix typo, C++ style comments and other small cleanups
40830 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
40832 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
40833 Original commit message from CVS:
40834 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
40835 Don't unref the GstPadTemplate returned by
40836 gst_element_class_get_pad_template().
40838 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40840 gst/qtdemux/qtdemux.c: Added full edit list support.
40841 Original commit message from CVS:
40842 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40843 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
40844 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
40845 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
40846 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
40847 (gst_qtdemux_activate_segment),
40848 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40849 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40850 (qtdemux_parse_trak):
40851 Added full edit list support.
40852 Avoid overflows in prologue image detection code.
40853 Avoid roundoff errors in timestamp calculations.
40855 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
40857 Unify the long descriptions in the plugin details (#337263).
40858 Original commit message from CVS:
40859 Patch by: j^ <j at bootlab dot org>
40860 * ext/amrwb/gstamrwbdec.c:
40861 * ext/amrwb/gstamrwbenc.c:
40862 * ext/amrwb/gstamrwbparse.c:
40863 * ext/arts/gst_arts.c:
40864 * ext/artsd/gstartsdsink.c:
40865 * ext/audiofile/gstafparse.c:
40866 * ext/audiofile/gstafsink.c:
40867 * ext/audiofile/gstafsrc.c:
40868 * ext/cdaudio/gstcdaudio.c:
40869 * ext/directfb/dfbvideosink.c:
40870 * ext/divx/gstdivxdec.c:
40871 * ext/divx/gstdivxenc.c:
40872 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40873 * ext/faac/gstfaac.c: (gst_faac_base_init):
40874 * ext/faad/gstfaad.c:
40875 * ext/gsm/gstgsmdec.c:
40876 * ext/gsm/gstgsmenc.c:
40877 * ext/hermes/gsthermescolorspace.c:
40878 * ext/ivorbis/vorbisfile.c:
40879 * ext/lcs/gstcolorspace.c:
40880 * ext/libfame/gstlibfame.c:
40881 * ext/libmms/gstmms.c: (gst_mms_base_init):
40882 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40883 * ext/nas/nassink.c: (gst_nassink_base_init):
40884 * ext/neon/gstneonhttpsrc.c:
40885 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
40886 * ext/sdl/sdlaudiosink.c:
40887 * ext/sdl/sdlvideosink.c:
40888 * ext/shout/gstshout.c:
40889 * ext/snapshot/gstsnapshot.c:
40890 * ext/sndfile/gstsf.c:
40891 * ext/tarkin/gsttarkindec.c:
40892 * ext/tarkin/gsttarkinenc.c:
40893 * ext/theora/theoradec.c:
40894 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40895 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40896 * ext/xvid/gstxviddec.c:
40897 * ext/xvid/gstxvidenc.c:
40898 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40899 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40900 * gst/chart/gstchart.c:
40901 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40902 * gst/festival/gstfestival.c:
40903 * gst/filter/gstiir.c:
40904 * gst/filter/gstlpwsinc.c:
40905 * gst/freeze/gstfreeze.c:
40906 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40907 * gst/mixmatrix/mixmatrix.c:
40908 * gst/mpeg1sys/gstmpeg1systemencode.c:
40909 * gst/mpeg1videoparse/gstmp1videoparse.c:
40910 * gst/mpeg2sub/gstmpeg2subt.c:
40911 * gst/mpegaudioparse/gstmpegaudioparse.c:
40912 * gst/multifilesink/gstmultifilesink.c:
40913 * gst/overlay/gstoverlay.c:
40914 * gst/passthrough/gstpassthrough.c:
40915 * gst/playondemand/gstplayondemand.c:
40916 * gst/qtdemux/qtdemux.c:
40917 * gst/rtjpeg/gstrtjpegdec.c:
40918 * gst/rtjpeg/gstrtjpegenc.c:
40919 * gst/smooth/gstsmooth.c:
40920 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40921 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40922 * gst/videocrop/gstvideocrop.c:
40923 * gst/videodrop/gstvideodrop.c:
40924 * gst/virtualdub/gstxsharpen.c:
40925 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40926 * gst/y4m/gsty4mencode.c:
40927 Unify the long descriptions in the plugin details (#337263).
40929 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
40931 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
40932 Original commit message from CVS:
40933 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40934 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
40935 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
40936 * sys/sunaudio/gstsunaudiosink.h:
40937 Use spec->segsize and spec->segtotal in the prepare function
40938 to initialise the ring buffer instead of using the buffer-time
40939 property (#337421).
40941 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40943 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
40944 Original commit message from CVS:
40946 Bump core requirements to CVS for gst_pad_query_peer_duration()
40947 which is used by speexdec.
40949 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40951 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
40952 Original commit message from CVS:
40953 * ext/speex/gstspeex.c: (plugin_init):
40954 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
40955 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
40956 (speex_get_sink_query_types), (speex_dec_sink_query),
40957 (speex_get_src_query_types), (speex_dec_src_query),
40958 (speex_dec_src_event), (speex_dec_sink_event),
40959 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
40960 (speex_dec_chain_parse_data), (speex_dec_chain),
40961 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
40962 (speex_dec_change_state):
40963 * ext/speex/gstspeexdec.h:
40964 Fix seeking and duration queries (#337033); clean up and
40967 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40969 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
40970 Original commit message from CVS:
40971 * ext/raw1394/gstdv1394src.c:
40972 distinguish between device not found and could not open for
40975 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40977 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
40978 Original commit message from CVS:
40979 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40980 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
40981 (gst_qtdemux_loop):
40982 Use duration as segment stop position if none is
40983 explicitly configured.
40984 Also perform EOS when we run past the segment stop.
40986 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
40988 gst/qtdemux/qtdemux.c: More cleanups, added comments.
40989 Original commit message from CVS:
40990 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
40991 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
40992 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40993 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
40994 More cleanups, added comments.
40995 Mark discontinuities on outgoing buffers.
40996 Post better errors when something goes wrong.
40997 Handle EOS and segment end properly.
40999 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41001 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
41002 Original commit message from CVS:
41003 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41004 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
41005 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41006 (gst_qtdemux_handle_src_event), (plugin_init),
41007 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
41008 (gst_qtdemux_loop), (gst_qtdemux_chain),
41009 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
41010 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
41011 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
41012 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
41013 * gst/qtdemux/qtdemux.h:
41014 Handle stss boxes so we can mark and find keyframes.
41015 Implement correct accurate and keyframe seeking.
41016 Use _DEBUG_OBJECT when possible.
41018 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41020 * tests/check/elements/.gitignore:
41022 Original commit message from CVS:
41025 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41027 * pkgconfig/Makefile.am:
41029 Original commit message from CVS:
41032 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41034 add a .pc file so other modules can use good plugins in tests
41035 Original commit message from CVS:
41038 * pkgconfig/.cvsignore:
41039 * pkgconfig/Makefile.am:
41040 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
41041 add a .pc file so other modules can use good plugins in tests
41043 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41046 * docs/plugins/inspect/plugin-qtdemux.xml:
41047 * docs/plugins/inspect/plugin-taglib.xml:
41048 * ext/taglib/gsttaglibmux.c:
41049 * tests/check/elements/id3v2mux.c:
41050 add taglib checks and docs
41051 Original commit message from CVS:
41052 add taglib checks and docs
41054 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41057 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41059 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
41060 Original commit message from CVS:
41061 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
41063 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41066 * docs/plugins/inspect/plugin-1394.xml:
41067 * docs/plugins/inspect/plugin-aasink.xml:
41068 * docs/plugins/inspect/plugin-alaw.xml:
41069 * docs/plugins/inspect/plugin-alpha.xml:
41070 * docs/plugins/inspect/plugin-alphacolor.xml:
41071 * docs/plugins/inspect/plugin-annodex.xml:
41072 * docs/plugins/inspect/plugin-apetag.xml:
41073 * docs/plugins/inspect/plugin-auparse.xml:
41074 * docs/plugins/inspect/plugin-autodetect.xml:
41075 * docs/plugins/inspect/plugin-avi.xml:
41076 * docs/plugins/inspect/plugin-cacasink.xml:
41077 * docs/plugins/inspect/plugin-cairo.xml:
41078 * docs/plugins/inspect/plugin-cdio.xml:
41079 * docs/plugins/inspect/plugin-cutter.xml:
41080 * docs/plugins/inspect/plugin-debug.xml:
41081 * docs/plugins/inspect/plugin-dv.xml:
41082 * docs/plugins/inspect/plugin-efence.xml:
41083 * docs/plugins/inspect/plugin-effectv.xml:
41084 * docs/plugins/inspect/plugin-esdsink.xml:
41085 * docs/plugins/inspect/plugin-flac.xml:
41086 * docs/plugins/inspect/plugin-flxdec.xml:
41087 * docs/plugins/inspect/plugin-gconfelements.xml:
41088 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41089 * docs/plugins/inspect/plugin-goom.xml:
41090 * docs/plugins/inspect/plugin-halelements.xml:
41091 * docs/plugins/inspect/plugin-id3demux.xml:
41092 * docs/plugins/inspect/plugin-jpeg.xml:
41093 * docs/plugins/inspect/plugin-ladspa.xml:
41094 * docs/plugins/inspect/plugin-level.xml:
41095 * docs/plugins/inspect/plugin-matroska.xml:
41096 * docs/plugins/inspect/plugin-mulaw.xml:
41097 * docs/plugins/inspect/plugin-multipart.xml:
41098 * docs/plugins/inspect/plugin-navigationtest.xml:
41099 * docs/plugins/inspect/plugin-ossaudio.xml:
41100 * docs/plugins/inspect/plugin-png.xml:
41101 * docs/plugins/inspect/plugin-rtp.xml:
41102 * docs/plugins/inspect/plugin-rtsp.xml:
41103 * docs/plugins/inspect/plugin-shout2send.xml:
41104 * docs/plugins/inspect/plugin-smpte.xml:
41105 * docs/plugins/inspect/plugin-speex.xml:
41106 * docs/plugins/inspect/plugin-videobalance.xml:
41107 * docs/plugins/inspect/plugin-videobox.xml:
41108 * docs/plugins/inspect/plugin-videoflip.xml:
41109 * docs/plugins/inspect/plugin-videomixer.xml:
41110 * docs/plugins/inspect/plugin-wavenc.xml:
41111 * docs/plugins/inspect/plugin-wavparse.xml:
41112 adding inspect files
41113 Original commit message from CVS:
41114 adding inspect files
41116 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41118 * tests/icles/ximagesrc-test.c:
41120 Original commit message from CVS:
41123 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41125 * tests/icles/.gitignore:
41126 * tests/icles/Makefile.am:
41127 * tests/icles/ximagesrc-test.c:
41129 Original commit message from CVS:
41132 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41134 * gst/equalizer/gstiirequalizer.c:
41135 * gst/qtdemux/qtdemux.c:
41136 * gst/spectrum/gstspectrum.c:
41137 * gst/videocrop/gstvideocrop.c:
41138 * sys/directdraw/gstdirectdrawplugin.c:
41139 * sys/directsound/gstdirectsoundplugin.c:
41140 * sys/v4l2/gstv4l2.c:
41141 * sys/ximage/gstximagesrc.c:
41142 rework build; add translations for v4l2
41143 Original commit message from CVS:
41144 rework build; add translations for v4l2
41146 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41148 configure.ac: clean up, use AS_VERSION and AS_NANO
41149 Original commit message from CVS:
41151 clean up, use AS_VERSION and AS_NANO
41152 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
41153 use PACKAGE_VERSION define
41170 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41172 Add tests and fix PAR caps issue to ximagesrc
41173 Original commit message from CVS:
41174 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41177 * sys/ximagesrc/ximagesrc.c:
41178 (gst_ximagesrc_ximage_get),
41179 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41180 * sys/ximagesrc/ximageutil.c:
41181 * tests/Makefile.am:
41182 * tests/icles/Makefile.am:
41183 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41184 Add tests and fix PAR caps issue to ximagesrc
41186 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41188 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41189 Original commit message from CVS:
41190 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41191 * sys/ximagesrc/ximagesrc.c:
41192 Add docs to ximagesrc
41194 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41196 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41197 Original commit message from CVS:
41198 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41199 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41200 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41201 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41202 * sys/ximagesrc/ximagesrc.h:
41203 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41204 * sys/ximagesrc/ximageutil.h:
41205 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41206 yellow rectangles with the cursor
41208 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
41210 * win32/vs6/gst_plugins_good.dsw:
41211 * win32/vs6/libgstalaw.dsp:
41212 * win32/vs6/libgstalpha.dsp:
41213 * win32/vs6/libgstalphacolor.dsp:
41214 * win32/vs6/libgstapetag.dsp:
41215 * win32/vs6/libgstauparse.dsp:
41216 * win32/vs6/libgstautodetect.dsp:
41217 * win32/vs6/libgstavi.dsp:
41218 * win32/vs6/libgstcutter.dsp:
41219 * win32/vs6/libgsteffectv.dsp:
41220 * win32/vs6/libgstflx.dsp:
41221 * win32/vs6/libgstgoom.dsp:
41222 * win32/vs6/libgstid3demux.dsp:
41223 * win32/vs6/libgstinterleave.dsp:
41224 * win32/vs6/libgstjpeg.dsp:
41225 * win32/vs6/libgstlevel.dsp:
41226 * win32/vs6/libgstmatroska.dsp:
41227 * win32/vs6/libgstmedian.dsp:
41228 * win32/vs6/libgstmonoscope.dsp:
41229 * win32/vs6/libgstmulaw.dsp:
41230 * win32/vs6/libgstmultipart.dsp:
41231 * win32/vs6/libgstrtp.dsp:
41232 * win32/vs6/libgstrtsp.dsp:
41233 * win32/vs6/libgstsmpte.dsp:
41234 * win32/vs6/libgstspeex.dsp:
41235 * win32/vs6/libgstvideobalance.dsp:
41236 * win32/vs6/libgstvideobox.dsp:
41237 * win32/vs6/libgstvideoflip.dsp:
41238 * win32/vs6/libgstvideomixer.dsp:
41239 * win32/vs6/libgstwavenc.dsp:
41240 * win32/vs6/libgstwavparse.dsp:
41241 I'm too lazy to comment this
41242 Original commit message from CVS:
41243 *** empty log message ***
41245 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
41247 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
41248 Original commit message from CVS:
41249 * ext\jpeg\smokecodec.c:
41250 use of GST_DEBUG instead of DEBUG(a...) for WIN32
41251 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
41252 move first instruction after all variables declarations
41253 * gst\alpha\gstalpha.c:
41254 * gst\effectv\gstshagadelic.c:
41255 * gst\smpte\paint.c:
41256 * gst\videofilter\gstvideobalance.c:
41257 define M_PI if it's not defined (it's not defined on WIN32)
41258 * gst\cutter\gstcutter.c: (gst_cutter_chain):
41259 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
41260 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
41261 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
41262 (gst_matroska_demux_video_caps):
41263 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
41264 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
41265 use gst_guint64_to_gdouble for conversions
41266 * gst\goom\filters.c: (setPixelRGB_):
41267 fix a debug which was using undefined variable
41268 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
41269 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
41270 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
41272 add vs6 projects files for most of plugins-good
41274 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41276 better/unified long descriptions
41277 Original commit message from CVS:
41278 * ext/aalib/gstaasink.c:
41279 * ext/annodex/gstcmmldec.c:
41280 * ext/annodex/gstcmmlenc.c:
41281 * ext/cairo/gsttextoverlay.c:
41282 * ext/cairo/gsttimeoverlay.c:
41283 * ext/cdio/gstcdiocddasrc.c:
41284 * ext/dv/gstdvdec.c:
41285 * ext/esd/esdmon.c:
41286 * ext/esd/esdsink.c:
41287 * ext/flac/gstflacdec.c:
41288 * ext/flac/gstflacenc.c:
41289 * ext/flac/gstflactag.c:
41290 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
41291 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
41292 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
41293 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
41294 * ext/gdk_pixbuf/gstgdkpixbuf.c:
41295 * ext/gdk_pixbuf/pixbufscale.c:
41296 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
41297 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
41298 * ext/jpeg/gstjpegdec.c:
41299 * ext/jpeg/gstjpegenc.c:
41300 * ext/jpeg/gstsmokedec.c:
41301 * ext/jpeg/gstsmokeenc.c:
41302 * ext/libcaca/gstcacasink.c:
41303 * ext/libmng/gstmngdec.c:
41304 * ext/libmng/gstmngenc.c:
41305 * ext/libpng/gstpngdec.c:
41306 * ext/libpng/gstpngenc.c:
41307 * ext/mikmod/gstmikmod.c:
41308 * ext/raw1394/gstdv1394src.c:
41309 * ext/shout2/gstshout2.c:
41310 * ext/speex/gstspeexdec.c:
41311 * ext/speex/gstspeexenc.c:
41312 * gst/alpha/gstalpha.c:
41313 * gst/alpha/gstalphacolor.c:
41314 * gst/auparse/gstauparse.c:
41315 * gst/autodetect/gstautoaudiosink.c:
41316 (gst_auto_audio_sink_base_init):
41317 * gst/autodetect/gstautovideosink.c:
41318 (gst_auto_video_sink_base_init):
41319 * gst/avi/gstavimux.c: (gst_avimux_base_init):
41320 * gst/cutter/gstcutter.c:
41321 * gst/debug/breakmydata.c:
41322 * gst/debug/efence.c:
41323 * gst/debug/gstnavigationtest.c:
41324 * gst/debug/negotiation.c:
41325 * gst/debug/progressreport.c:
41326 * gst/debug/testplugin.c:
41327 * gst/effectv/gstaging.c:
41328 * gst/effectv/gstdice.c:
41329 * gst/effectv/gstedge.c:
41330 * gst/effectv/gstquark.c:
41331 * gst/effectv/gstrev.c:
41332 * gst/effectv/gstvertigo.c:
41333 * gst/effectv/gstwarp.c:
41334 * gst/flx/gstflxdec.c:
41335 * gst/goom/gstgoom.c:
41336 * gst/interleave/deinterleave.c:
41337 * gst/interleave/interleave.c:
41338 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
41339 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
41340 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
41341 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
41342 * gst/level/gstlevel.c:
41343 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
41344 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
41345 * gst/median/gstmedian.c:
41346 * gst/monoscope/gstmonoscope.c:
41347 * gst/multipart/multipartdemux.c:
41348 * gst/multipart/multipartmux.c:
41349 * gst/oldcore/gstmd5sink.c:
41350 * gst/oldcore/gstmultifilesrc.c:
41351 * gst/oldcore/gstpipefilter.c:
41352 * gst/oldcore/gstshaper.c:
41353 * gst/oldcore/gststatistics.c:
41354 * gst/rtp/gstasteriskh263.c:
41355 * gst/rtp/gstrtpL16depay.c:
41356 * gst/rtp/gstrtpL16pay.c:
41357 * gst/rtp/gstrtpamrdepay.c:
41358 * gst/rtp/gstrtpamrpay.c:
41359 * gst/rtp/gstrtpdepay.c:
41360 * gst/rtp/gstrtpgsmpay.c:
41361 * gst/rtp/gstrtph263pay.c:
41362 * gst/rtp/gstrtph263pdepay.c:
41363 * gst/rtp/gstrtph263ppay.c:
41364 * gst/rtp/gstrtpmp4gpay.c:
41365 * gst/rtp/gstrtpmp4vdepay.c:
41366 * gst/rtp/gstrtpmp4vpay.c:
41367 * gst/rtp/gstrtpmpadepay.c:
41368 * gst/rtp/gstrtpmpapay.c:
41369 * gst/rtp/gstrtppcmadepay.c:
41370 * gst/rtp/gstrtppcmapay.c:
41371 * gst/rtp/gstrtppcmudepay.c:
41372 * gst/rtp/gstrtppcmupay.c:
41373 * gst/rtp/gstrtpspeexdepay.c:
41374 * gst/rtp/gstrtpspeexpay.c:
41375 * gst/rtsp/gstrtpdec.c:
41376 * gst/smpte/gstsmpte.c:
41377 * gst/videobox/gstvideobox.c:
41378 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
41379 * gst/videofilter/gstvideobalance.c:
41380 * gst/videofilter/gstvideoflip.c:
41381 * gst/videofilter/gstvideotemplate.c:
41382 (gst_videotemplate_base_init):
41383 * gst/videomixer/videomixer.c:
41384 * gst/wavenc/gstwavenc.c:
41385 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
41386 better/unified long descriptions
41388 Some cleanups to auparse, don't send multiple newsegments.
41390 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
41392 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
41393 Original commit message from CVS:
41394 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
41395 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
41396 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
41397 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
41398 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
41399 * ext/dv/gstdvdemux.h:
41400 Seek in READY patch. Only works for pull based mode.
41403 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
41405 * sys/v4l2/v4l2src_calls.c:
41406 Small fix, now pwc driver can tell about its buffers.
41407 Original commit message from CVS:
41408 Small fix, now pwc driver can tell about its buffers.
41410 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41412 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
41413 Original commit message from CVS:
41414 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
41415 (gst_gdk_pixbuf_event):
41416 Fix two crashers: don't unref the same caps twice, and
41417 set pixbuf loader to NULL after freeing it.
41419 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41421 ext/speex/gstspeexenc.*: Don't leak adapter.
41422 Original commit message from CVS:
41423 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
41424 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
41425 (gst_speexenc_chain):
41426 * ext/speex/gstspeexenc.h:
41427 Don't leak adapter.
41428 A push *always* takes ownership of the buffer, even on
41432 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41434 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41435 Original commit message from CVS:
41436 * ext/taglib/gsttaglib.cc:
41437 * ext/taglib/gsttaglib.h:
41438 Fix newsegment event handling a bit. We need to
41439 cache the first newsegment event, because we can't
41440 adjust offsets yet when we get it, as we don't
41441 know the size of the tag yet for sure at that point.
41442 Also do some minor cleaning up here and there and add
41443 some debug statements.
41445 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41447 gst/id3demux/gstid3demux.c: Create source pad without leaking.
41448 Original commit message from CVS:
41449 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
41450 Create source pad without leaking.
41452 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41454 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41455 Original commit message from CVS:
41456 * ext/taglib/gsttaglib.cc:
41457 We do not want to proxy the caps on the sink pad; our
41458 source pad should have application/x-id3 caps; also,
41459 don't use already-freed strings in debug messages;
41460 finally, adjust buffer offsets on buffers sent out.
41462 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41464 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41465 Original commit message from CVS:
41466 * sys/v4l2/gstv4l2src.c:
41467 Older kernels don't seem to have this particular v4l2 format,
41468 so comment out until this gets fixed properly (and make
41471 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
41474 * sys/v4l2/gstv4l2colorbalance.c:
41475 * sys/v4l2/gstv4l2colorbalance.h:
41476 * sys/v4l2/gstv4l2element.c:
41477 * sys/v4l2/gstv4l2src.c:
41478 * sys/v4l2/gstv4l2src.h:
41479 * sys/v4l2/gstv4l2tuner.c:
41480 * sys/v4l2/v4l2_calls.c:
41481 * sys/v4l2/v4l2src_calls.c:
41482 * sys/v4l2/v4l2src_calls.h:
41483 Just make few things more robust and also some identation.
41484 Original commit message from CVS:
41485 Just make few things more robust and also some identation.
41487 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41489 ext/flac/: Spifify a bit.
41490 Original commit message from CVS:
41491 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
41492 * ext/flac/gstflacdec.h:
41493 * ext/flac/gstflacenc.h:
41495 Fix deadly lock order error in seeking code, STREAM_LOCK
41496 cannot be taken within LOCK and the streaming variables are
41497 protected with the STREAM_LOCK anyway.
41499 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
41501 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
41502 Original commit message from CVS:
41503 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
41504 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
41505 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
41506 this patch combines the global init_frames with the stream
41507 init_frames. Rationale being that the global delay should
41508 be subtracted from any stream delay.
41511 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41513 gst/: use DEBUG_FUNCPTR for collectpads
41514 Original commit message from CVS:
41515 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
41516 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
41517 * gst/smpte/gstsmpte.c: (gst_smpte_init):
41518 * gst/videomixer/videomixer.c: (gst_videomixer_init):
41519 use DEBUG_FUNCPTR for collectpads
41521 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41523 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
41524 Original commit message from CVS:
41525 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
41526 Don't crash when encoding images where the number of rows isn't
41527 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
41529 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41531 More state change function fixes.
41532 Original commit message from CVS:
41533 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
41534 * gst/interleave/deinterleave.c: (deinterleave_change_state):
41535 * gst/interleave/interleave.c: (interleave_change_state):
41536 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
41537 More state change function fixes.
41539 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41541 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
41542 Original commit message from CVS:
41543 * ext/esd/esdsink.c: (gst_esdsink_class_init),
41544 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
41545 (gst_esdsink_prepare), (gst_esdsink_unprepare),
41546 (gst_esdsink_delay), (gst_esdsink_reset):
41547 * ext/esd/esdsink.h:
41548 Fix esd choppy playback by configuring audiosink
41549 correctly. Fixes #325191
41551 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41553 ext/libpng/gstpngdec.c: Make state change function thread-safe.
41554 Original commit message from CVS:
41555 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
41556 Make state change function thread-safe.
41558 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41560 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
41561 Original commit message from CVS:
41562 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
41563 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
41564 Don't try to read beyond the end of the file just because
41565 the header claims a bigger size (like with truncated files).
41567 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
41569 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
41570 Original commit message from CVS:
41571 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41572 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
41573 (gst_wavparse_stream_data), (gst_wavparse_loop):
41574 * gst/wavparse/gstwavparse.h:
41575 Delay source pad creation until we have the first chunk of
41576 media data, so the we can examine the data and adjust the
41577 caps accordingly if required. This makes playback of .wav
41578 files with DTS-declared-as-PCM content work (#313266).
41580 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
41582 * gst-plugins-good.spec.in:
41583 add videobalance plugn
41584 Original commit message from CVS:
41585 add videobalance plugn
41587 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41590 mention fixed bug number in the changelog
41591 Original commit message from CVS:
41592 mention fixed bug number in the changelog
41594 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41596 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
41597 Original commit message from CVS:
41598 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
41599 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
41600 Don't attempt typefinding on too-short buffers that have been
41601 completely trimmed away.
41602 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
41603 Improve the debug output
41605 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41607 ext/esd/esdsink.c: Some cleanups.
41608 Original commit message from CVS:
41609 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
41610 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
41611 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
41612 (gst_esdsink_set_property), (gst_esdsink_get_property):
41614 Reset fd to -1 when we close them.
41616 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41618 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
41619 Original commit message from CVS:
41620 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41621 the OPTIONS request result is optional so don't
41624 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
41626 gst/: gcc 4.1 unreferenced pointer fixes.
41627 Original commit message from CVS:
41628 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
41629 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
41630 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
41631 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
41632 (gst_wavparse_change_state):
41633 gcc 4.1 unreferenced pointer fixes.
41635 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41637 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
41638 Original commit message from CVS:
41639 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41640 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
41641 Fix block alignment calculation. Alignment should be done before
41642 adding the byte offset where the data starts (#335231).
41644 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41646 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
41647 Original commit message from CVS:
41648 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
41649 Ensure that we set correct caps on buffers that are transferred
41650 direct from the input.
41652 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41654 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
41655 Original commit message from CVS:
41656 * gst/goom/filters.c: (zoomFilterDestroy):
41657 * gst/goom/goom_core.c: (goom_close):
41658 Free filter data when cleaning up. (Fixes: #334995)
41660 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41662 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41663 Original commit message from CVS:
41664 * ext/taglib/gsttaglib.h:
41665 Fix left-over gst_my_filter_get_type.
41667 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41669 * sys/ximage/gstximagesrc.c:
41670 Have a show mouse pointer property and use it if we can
41671 Original commit message from CVS:
41672 Have a show mouse pointer property and use it if we can
41674 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
41676 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
41677 Original commit message from CVS:
41679 Don't compile udp and rtsp plugins on win32 (mingw) or other
41680 systems that don't have <sys/socket.h> for some reason (#316203).
41682 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41685 * ext/raw1394/gstdv1394src.c:
41686 * ext/raw1394/gstdv1394src.h:
41687 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
41688 Original commit message from CVS:
41689 Change bus reset handler so it reports useful information such as
41690 whether the device being used connected or disconnected
41692 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41694 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
41695 Original commit message from CVS:
41696 * gst/id3demux/id3v2frames.c:
41697 (parse_relative_volume_adjustment_two):
41698 We only care about gain and peak data for the master volume.
41700 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
41702 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
41703 Original commit message from CVS:
41704 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41705 (parse_id_string), (parse_unique_file_identifier),
41706 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
41707 Read replay gain tags (#323721).
41709 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
41711 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
41712 Original commit message from CVS:
41714 Bump requirements to gst-plugins-base CVS because
41715 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
41717 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41720 * gst/rtp/gstrtppcmadepay.c:
41721 Fixed one of the caps in the code from mulaw to alaw.
41722 Original commit message from CVS:
41723 Fixed one of the caps in the code from mulaw to alaw.
41725 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41727 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
41728 Original commit message from CVS:
41729 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
41730 Ensure that we set caps on the buffers we pass.
41731 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
41732 (gst_id3demux_sink_activate):
41733 Ensure that we set caps on the buffers we pass.
41734 Use STREAM, TYPE_NOT_FOUND as the error class when
41737 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
41739 Fix memleak with gst_static_pad_template_get().
41740 Original commit message from CVS:
41741 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
41742 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
41743 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
41744 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41745 (gst_jpeg_dec_setcaps):
41746 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
41747 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
41748 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
41749 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
41750 (gst_mngdec_src_getcaps):
41751 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
41752 (gst_pngdec_caps_create_and_set):
41753 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
41754 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
41755 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
41756 * gst/alpha/gstalpha.c: (gst_alpha_init):
41757 * gst/auparse/gstauparse.c: (gst_au_parse_init):
41758 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
41759 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
41760 * gst/cutter/gstcutter.c: (gst_cutter_init):
41761 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
41762 (gst_efence_checkgetrange):
41763 * gst/debug/negotiation.c: (gst_negotiation_init):
41764 * gst/flx/gstflxdec.c: (gst_flxdec_init):
41765 * gst/goom/gstgoom.c: (gst_goom_init):
41766 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
41767 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
41768 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
41769 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
41770 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
41771 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
41772 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
41773 * gst/smpte/gstsmpte.c: (gst_smpte_init):
41774 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
41775 (gst_wavparse_create_sourcepad):
41776 Fix memleak with gst_static_pad_template_get().
41777 This uses gst_pad_new_from_static_template() instead.
41780 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
41782 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41783 Original commit message from CVS:
41784 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41785 Let's not forget to chain up to the parent dispose.
41787 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
41789 gst/qtdemux/qtdemux.c: Series of memleak fixes:
41790 Original commit message from CVS:
41791 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41792 (gst_qtdemux_init), (gst_qtdemux_dispose),
41793 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41794 Series of memleak fixes:
41795 - Unref the GstAdapter in finalize.
41796 - Use gst_pad_new_from_static_template(), shorter and safer.
41797 - Free unused QtDemuxStream when not used.
41799 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41801 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
41802 Original commit message from CVS:
41804 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
41806 * gst/id3demux/gstid3demux.c: (plugin_init):
41807 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41808 (parse_user_text_identification_frame),
41809 (parse_unique_file_identifier):
41810 Add support for UFID and TXXX frames and extract musicbrainz tags.
41812 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
41814 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41815 Original commit message from CVS:
41816 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41817 (gst_v4l2src_class_init):
41818 Initialization of the debugging category should be as early as possible,
41819 moving it from _class_init() to beginning of _base_init().
41821 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41823 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
41824 Original commit message from CVS:
41825 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
41826 Catch short reads, like they might happen with truncated
41827 files (see #305279); remove unnecessary indentation.
41829 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41831 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
41832 Original commit message from CVS:
41833 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
41834 Fix DIB image inversion for pictures with a
41835 depth != 8 (#305279).
41837 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41839 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
41840 Original commit message from CVS:
41841 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
41842 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
41843 * ext/jpeg/gstjpegdec.h:
41844 Fix durations on outgoing buffers after seeking
41845 in MJPEG files (#334083); some minor clean-ups.
41847 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41849 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
41850 Original commit message from CVS:
41851 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
41852 (gst_wavparse_change_state):
41853 Implement seek in READY (re-fixes #327658)
41855 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41857 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41858 Original commit message from CVS:
41859 * ext/taglib/gsttaglib.cc:
41860 Add gtk-doc blurb (unused for the time being); match registered
41861 plugin name to the filename of the plugin (taglibmux => taglib)
41863 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41865 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
41866 Original commit message from CVS:
41867 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
41868 * ext/esd/esdmon.c: (gst_esdmon_get):
41869 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
41870 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
41871 (gst_gdk_pixbuf_sink_getcaps):
41872 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
41873 (gst_jpegenc_setcaps):
41874 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
41875 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
41876 (gst_smokeenc_setcaps):
41877 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
41878 (gst_mngdec_src_getcaps):
41879 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
41880 (gst_mngenc_chain):
41881 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
41882 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
41883 * ext/speex/gstspeexdec.c: (speex_dec_convert),
41884 (speex_dec_src_event), (speex_dec_chain):
41885 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
41886 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
41887 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
41888 (gst_negotiation_pad_link), (gst_negotiation_chain):
41889 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
41890 (gst_flxdec_chain):
41891 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
41892 (deinterleave_chain):
41893 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
41894 * gst/median/gstmedian.c: (gst_median_link):
41895 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
41896 (gst_monoscope_chain):
41897 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
41898 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
41899 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
41900 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
41901 close #333784 unref the result of gst_pad_get_parent()
41902 by: Christophe Fergeau.
41904 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
41906 Fix build of v4l2 (sigh)
41907 Original commit message from CVS:
41908 2006-03-13 Julien MOUTTE <julien@moutte.net>
41909 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41910 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41912 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
41914 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41915 Original commit message from CVS:
41916 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41917 (gst_v4l2src_buffer_pool_free):
41918 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41921 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
41923 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41924 Original commit message from CVS:
41925 * sys/v4l2/gstv4l2element.h:
41926 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41928 I will just use the same comment Ronald used when he added these lines:
41929 Yet Another Hack (tm) for kernel header borkedness.
41931 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41933 ext/taglib/: Add support for writing MusicBrainz IDs.
41934 Original commit message from CVS:
41935 * ext/taglib/Makefile.am:
41936 * ext/taglib/gsttaglib.cc:
41937 * ext/taglib/gsttaglib.h:
41938 Add support for writing MusicBrainz IDs.
41940 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41942 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
41943 Original commit message from CVS:
41944 * sys/v4l2/gstv4l2element.h:
41945 Include "_stdint.h" in an attempt to make the
41946 PPC-buildbot happy.
41948 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
41950 * sys/v4l2/Makefile.am:
41951 * sys/v4l2/gstv4l2.c:
41952 * sys/v4l2/gstv4l2colorbalance.h:
41953 * sys/v4l2/gstv4l2element.c:
41954 * sys/v4l2/gstv4l2element.h:
41955 * sys/v4l2/gstv4l2src.c:
41956 * sys/v4l2/gstv4l2src.h:
41957 * sys/v4l2/gstv4l2tuner.c:
41958 * sys/v4l2/gstv4l2tuner.h:
41959 * sys/v4l2/gstv4l2xoverlay.c:
41960 * sys/v4l2/gstv4l2xoverlay.h:
41961 * sys/v4l2/v4l2_calls.c:
41962 * sys/v4l2/v4l2_calls.h:
41963 * sys/v4l2/v4l2src_calls.c:
41964 * sys/v4l2/v4l2src_calls.h:
41965 V4L2 ported to 0.10.
41966 Original commit message from CVS:
41967 V4L2 ported to 0.10.
41969 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
41971 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41972 Original commit message from CVS:
41973 2006-03-11 Christophe Fergeau <teuf@gnome.org>
41974 Patch by: Alex Lancaster
41975 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41976 and add support for TCOP (copyright)
41978 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41980 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
41981 Original commit message from CVS:
41982 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
41983 Fix build with gcc-4.1 (#327355).
41985 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
41987 new id3v2 muxer based on TagLib
41988 Original commit message from CVS:
41989 2006-03-09 Christophe Fergeau <teuf@gnome.org>
41990 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41993 * ext/taglib/Makefile.am:
41994 * ext/taglib/gsttaglib.cc:
41995 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41997 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41999 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
42000 Original commit message from CVS:
42001 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
42002 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
42003 Handle events in push mode better, can now do non-flushing
42004 seeks in push mode as well.
42006 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42008 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
42009 Original commit message from CVS:
42010 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
42011 Extract disc number and count from files that use
42012 'disk' instead of 'disc' as node identifier for that
42015 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42017 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
42018 Original commit message from CVS:
42019 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
42020 Applied patch from Kai Vehmanen, fixes #333624.
42022 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
42024 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
42025 Original commit message from CVS:
42026 2006-03-06 Julien MOUTTE <julien@moutte.net>
42027 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
42028 Implement paletted and grayscale png files handling.
42031 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42033 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
42034 Original commit message from CVS:
42035 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
42036 (gst_speexenc_chain):
42037 fix a tag list assert
42038 follow gst-plugins-base/ext/ogg/README; set OFFSET
42039 and OFFSET_END. Muxes correctly with gst-plugins-base
42042 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42044 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
42045 Original commit message from CVS:
42046 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42047 Add support for '3IVD' fourcc (#333403).
42049 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
42051 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
42052 Original commit message from CVS:
42053 * gst/id3demux/Makefile.am:
42054 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
42055 (gst_id3demux_chain), (gst_id3demux_sink_activate):
42056 Use new typefind helper functions here as well, and
42057 do typefinding in pull-mode if upstream supports that.
42059 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
42061 sys/sunaudio/: Remove unused variables, breaks build from CVS
42062 Original commit message from CVS:
42063 * sys/sunaudio/gstsunaudiomixerctrl.c:
42064 (gst_sunaudiomixer_ctrl_get_volume),
42065 (gst_sunaudiomixer_ctrl_set_volume):
42066 * sys/sunaudio/gstsunaudiomixertrack.c:
42067 (gst_sunaudiomixer_track_new):
42068 Remove unused variables, breaks build from CVS
42069 with -Werror (#333392, patch by: Benjamin Pineau)
42071 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
42073 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
42074 Original commit message from CVS:
42077 sinks are now using GST_RANK_PRIMARY to be used with autodectection
42079 project files updated to fix some bugs
42082 vs7 and vs8 project files added
42084 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42086 docs/plugins/: Added wavparse docs.
42087 Original commit message from CVS:
42088 * docs/plugins/Makefile.am:
42089 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42090 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42091 Added wavparse docs.
42092 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
42093 (gst_wavparse_reset), (gst_wavparse_init),
42094 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
42095 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42096 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
42097 (gst_wavparse_stream_data), (gst_wavparse_loop),
42098 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
42099 (gst_wavparse_change_state):
42100 * gst/wavparse/gstwavparse.h:
42101 Implement seek in READY (fixes #327658)
42102 Added docs and did some cleanups.
42104 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
42106 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
42107 Original commit message from CVS:
42108 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
42109 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
42110 (gst_avi_demux_calculate_durations_from_index),
42111 (gst_avi_demux_stream_header):
42112 * gst/avi/gstavidemux.h:
42113 If we have an index, use a duration based on the index instead
42114 of blindly trusting the information in the stream headers
42117 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42119 docs/plugins/: Added smoke and jpeg to the docs.
42120 Original commit message from CVS:
42121 * docs/plugins/Makefile.am:
42122 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42123 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42124 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42125 Added smoke and jpeg to the docs.
42126 * ext/jpeg/Makefile.am:
42127 * ext/jpeg/gstjpeg.c: (plugin_init):
42128 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
42129 * ext/jpeg/gstjpegenc.h:
42130 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
42131 (gst_smokedec_chain):
42132 * ext/jpeg/gstsmokedec.h:
42133 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
42134 * ext/jpeg/gstsmokeenc.h:
42135 * ext/jpeg/smokecodec.h:
42136 Port smokedec (fixes #331905).
42140 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42142 docs/plugins/: Added videobalance and videoflip to the docs.
42143 Original commit message from CVS:
42144 * docs/plugins/Makefile.am:
42145 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42146 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42147 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42148 Added videobalance and videoflip to the docs.
42149 * gst/videofilter/Makefile.am:
42150 * gst/videofilter/gstvideobalance.c:
42151 (gst_video_balance_update_tables_planar411),
42152 (gst_video_balance_is_passthrough),
42153 (gst_video_balance_update_properties), (oil_tablelookup_u8),
42154 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
42155 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
42156 (gst_video_balance_finalize), (gst_video_balance_class_init),
42157 (gst_video_balance_init), (gst_video_balance_interface_supported),
42158 (gst_video_balance_interface_init),
42159 (gst_video_balance_colorbalance_list_channels),
42160 (gst_video_balance_colorbalance_set_value),
42161 (gst_video_balance_colorbalance_get_value),
42162 (gst_video_balance_colorbalance_init),
42163 (gst_video_balance_set_property), (gst_video_balance_get_property),
42164 (gst_video_balance_get_type), (plugin_init):
42165 * gst/videofilter/gstvideobalance.h:
42166 Ported to 0.10. (Fixes #326160)
42168 * gst/videofilter/gstvideoflip.c:
42169 * gst/videofilter/gstvideoflip.h:
42172 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
42174 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
42175 Original commit message from CVS:
42176 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
42177 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
42179 Also let's be a bit less vulgar in our warning messages :)
42181 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42183 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
42184 Original commit message from CVS:
42186 Bump requirements to current core and -base CVS
42187 (core for new typefind helper API, and -base for the
42188 WAVFORMATEX support that was added to libgstriff and
42189 is needed by wavparse).
42190 * gst/apetag/Makefile.am:
42191 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
42192 (gst_tag_demux_sink_activate):
42193 Use new typefind helpers for typefinding instead of our
42194 home-grown stuff; also, do typefinding in pull-mode if
42195 upstream supports that.
42197 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42199 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
42200 Original commit message from CVS:
42201 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42202 Can't divide through zero (suppress warning in case of
42203 stream with one single still picture) (see #327083)
42205 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
42208 remove conflict indicator
42209 Original commit message from CVS:
42210 remove conflict indicator
42212 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
42216 Original commit message from CVS:
42219 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42221 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
42222 Original commit message from CVS:
42223 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
42224 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
42225 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
42226 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
42227 Use DEBUG_OBJECT more.
42229 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42231 docs/plugins/: Added dvdec and dvdemux to docs.
42232 Original commit message from CVS:
42233 * docs/plugins/Makefile.am:
42234 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42235 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42236 Added dvdec and dvdemux to docs.
42237 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
42239 Check frame sizes so we don't crash when don't have enough
42241 Send nice error messages on error.
42242 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
42243 (gst_dvdemux_class_init), (gst_dvdemux_init),
42244 (gst_dvdemux_finalize), (gst_dvdemux_reset),
42245 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
42246 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
42247 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
42248 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
42249 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
42250 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
42251 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
42252 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
42253 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
42254 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
42255 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
42256 * ext/dv/gstdvdemux.h:
42258 Implement pull mode.
42260 Reduce memcpy for the video demuxing.
42262 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42264 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
42265 Original commit message from CVS:
42266 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
42267 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
42268 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
42269 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
42270 Add a little extra debug. Make the decoder not return NOT_LINKED,
42271 as we want to continue decoding all CMML and emitting tags.
42273 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
42275 * gst-plugins-good.spec.in:
42277 Original commit message from CVS:
42280 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
42282 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
42283 Original commit message from CVS:
42284 * ext/annodex/gstskeltag.c:
42285 * ext/annodex/gstskeltag.h:
42286 Deleted; these files aren't used any more either.
42288 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
42290 ext/Makefile.am: Fix dist-check.
42291 Original commit message from CVS:
42292 2006-02-25 Julien MOUTTE <julien@moutte.net>
42293 * ext/Makefile.am: Fix dist-check.
42295 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
42297 ext/annodex/gstcmmlenc.c: Fix another memleak.
42298 Original commit message from CVS:
42299 2006-02-25 Julien MOUTTE <julien@moutte.net>
42300 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
42303 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
42305 Fix a memleak in gst_cmml_track_list_add_clip.
42306 Original commit message from CVS:
42307 2006-02-25 Alessandro Decina <alessandro@nnva.org>
42308 * ext/annodex/Makefile.am:
42309 * ext/annodex/gstannodex.c:
42310 * ext/annodex/gstcmmldec.c:
42311 * ext/annodex/gstcmmlenc.c:
42312 * ext/annodex/gstcmmlparser.c:
42313 * ext/annodex/gstcmmlparser.h:
42314 * ext/annodex/gstcmmlutils.c:
42315 * tests/check/elements/cmmldec.c:
42316 * tests/check/elements/cmmlenc.c:
42317 Fix a memleak in gst_cmml_track_list_add_clip.
42318 Handle overflows in clip's start and end times.
42319 Add the "encoded" parameter to cmmldec and cmmlenc caps.
42320 Do not parse junk at the end of a CMML preamble buffer.
42321 Register a libxml error handler to not print stuff on stderr.
42322 Check for bad clip start and end times in the testsuites.
42324 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
42326 ext/annodex/: Fix possible memleaks.
42327 Original commit message from CVS:
42328 2006-02-25 Julien MOUTTE <julien@moutte.net>
42329 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
42330 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
42331 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42332 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
42333 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
42336 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
42338 tests/check/: Fix tests so that they use the plugins-base tags.
42339 Original commit message from CVS:
42340 2006-02-25 Julien MOUTTE <julien@moutte.net>
42341 * tests/check/Makefile.am:
42342 * tests/check/elements/cmmldec.c:
42343 * tests/check/elements/cmmlenc.c: Fix tests so that they use
42344 the plugins-base tags.
42346 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
42348 ext/Makefile.am: Re-enable module.
42349 Original commit message from CVS:
42350 2006-02-25 Julien MOUTTE <julien@moutte.net>
42351 * ext/Makefile.am: Re-enable module.
42353 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
42355 tests/check/Makefile.am: Forgot to remove that test.
42356 Original commit message from CVS:
42357 2006-02-25 Julien MOUTTE <julien@moutte.net>
42358 * tests/check/Makefile.am: Forgot to remove that test.
42360 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
42362 Try to fix Annodex plugin.
42363 Original commit message from CVS:
42364 2006-02-25 Julien MOUTTE <julien@moutte.net>
42365 * ext/annodex/Makefile.am:
42366 * ext/annodex/gstannodex.c: (plugin_init):
42367 * ext/annodex/gstcmmldec.c:
42368 * ext/annodex/gstskeldec.c:
42369 * ext/annodex/gstskeldec.h:
42370 * tests/check/Makefile.am:
42371 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
42373 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
42375 tests/check/Makefile.am: Disable those checks as well.
42376 Original commit message from CVS:
42377 2006-02-25 Julien MOUTTE <julien@moutte.net>
42378 * tests/check/Makefile.am: Disable those checks as well.
42380 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
42382 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
42383 Original commit message from CVS:
42384 2006-02-24 Julien MOUTTE <julien@moutte.net>
42385 * ext/Makefile.am: Disable annodex for now until we figure out
42386 how to make it build.
42387 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
42388 Add a rule to your checklist : "please try to at least build
42389 what you are going to commit into -good, or if you are too lazy
42390 to do that, please check that the buildbots are not crying because
42393 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
42398 * ext/gdk_pixbuf/Makefile.am:
42399 * ext/gdk_pixbuf/gstgdkpixbuf.c:
42400 * ext/gdk_pixbuf/gstgdkpixbuf.h:
42401 * ext/gdk_pixbuf/pixbufscale.c:
42402 * ext/gdk_pixbuf/pixbufscale.h:
42403 I'm too lazy to comment this
42404 Original commit message from CVS:
42405 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
42407 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
42409 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
42410 Original commit message from CVS:
42411 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42412 (qtdemux_parse_trak), (qtdemux_video_caps):
42413 Add support for palettised Apple SMC videos (#327075, based on
42414 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
42416 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
42418 Add Annodex elements from Alessendro Decina: skeleton and CMML.
42419 Original commit message from CVS:
42421 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42423 * ext/annodex/Makefile.am:
42424 * ext/annodex/gstannodex.c:
42425 * ext/annodex/gstannodex.h:
42426 * ext/annodex/gstcmmldec.c:
42427 * ext/annodex/gstcmmldec.h:
42428 * ext/annodex/gstcmmlenc.c:
42429 * ext/annodex/gstcmmlenc.h:
42430 * ext/annodex/gstcmmlparser.c:
42431 * ext/annodex/gstcmmlparser.h:
42432 * ext/annodex/gstcmmltag.c:
42433 * ext/annodex/gstcmmltag.h:
42434 * ext/annodex/gstcmmlutils.c:
42435 * ext/annodex/gstcmmlutils.h:
42436 * ext/annodex/gstskeldec.c:
42437 * ext/annodex/gstskeldec.h:
42438 * ext/annodex/gstskeltag.c:
42439 * ext/annodex/gstskeltag.h:
42440 * tests/check/Makefile.am:
42441 * tests/check/elements/cmmldec.c:
42442 * tests/check/elements/cmmlenc.c:
42443 * tests/check/elements/skeldec.c:
42444 Add Annodex elements from Alessendro Decina: skeleton and CMML.
42445 Includes tests & docs, oh my! Passes Thomas's -good checklist
42448 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
42450 autogen.sh: Check for automake 1.9 as well.
42451 Original commit message from CVS:
42453 Check for automake 1.9 as well.
42455 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
42457 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
42458 Original commit message from CVS:
42459 * ext/flac/gstflacenc.c:
42460 Change min. sample rate to 8kHz to match flacdec's.
42462 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42464 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
42465 Original commit message from CVS:
42466 * ext/cdio/Makefile.am:
42467 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
42468 required for Cygwin, see #317048)
42469 * gst/rtp/gstasteriskh263.c:
42470 Cygwin has includes for both the unix network socket API
42471 and the windows API, but only one can be included, so fix
42472 includes to only use one or the other, prefering the unxi
42475 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42477 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
42478 Original commit message from CVS:
42479 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
42480 * rtp/gst/gstrtppcmadepay.c:
42481 * rtp/gst/gstrtppcmadepay.h:
42482 * rtp/gst/gstgstrtppcmapay.c:
42483 * rtp/gst/gstgstrtppcmapay.h:
42484 * rtp/gst/gstrtppcmudepay.c:
42485 * rtp/gst/gstrtppcmudepay.h:
42486 * rtp/gst/gstrtppcmupay.c:
42487 * rtp/gst/gstrtppcmupay.h:
42488 * rtp/gst/Makefile.am:
42489 * rtp/gst/gstrtp.c:
42491 Separated the G711 payloaders/depayloaders into separate elements for
42492 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
42494 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42496 ext/dv/: Ueber spiffify some more, added debug category.
42497 Original commit message from CVS:
42498 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
42499 (gst_dvdec_change_state):
42500 * ext/dv/gstdvdec.h:
42501 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
42502 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
42503 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
42504 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
42505 (gst_dvdemux_flush), (gst_dvdemux_chain),
42506 (gst_dvdemux_change_state):
42507 * ext/dv/gstdvdemux.h:
42508 Ueber spiffify some more, added debug category.
42510 Use segments, respect playback rate from newsegment.
42511 Fix refcount issue.
42513 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
42515 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42516 Original commit message from CVS:
42517 Reviewed by : Edward Hervey <edward@fluendo.com>
42518 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42519 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42520 Add image/png for fourcc 'png '
42522 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42524 Port ximagesrc to 0.10 (Closes #304795)
42525 Original commit message from CVS:
42528 * sys/ximagesrc/Makefile.am:
42529 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
42530 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
42531 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
42532 (gst_ximagesrc_recalc), (composite_pixel),
42533 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
42534 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
42535 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
42536 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
42537 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
42538 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
42539 (gst_ximagesrc_init), (plugin_init):
42540 * sys/ximagesrc/ximagesrc.h:
42541 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
42542 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
42543 (ximageutil_xcontext_clear),
42544 (ximageutil_calculate_pixel_aspect_ratio),
42545 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
42546 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
42547 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
42548 (gst_ximageutil_ximage_destroy):
42549 * sys/ximagesrc/ximageutil.h:
42550 Port ximagesrc to 0.10 (Closes #304795)
42552 === release 0.10.1 ===
42554 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42556 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
42557 Original commit message from CVS:
42558 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
42560 releasing 0.10.1, "Slimy - yet satisfying"
42562 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42564 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
42565 Original commit message from CVS:
42566 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
42567 (gst_signal_processor_process):
42568 Fix compilation of LADPSA. It doesn't seem to work, and isn't
42569 enabled for the build, but it helps me win the feature-count
42570 competitions ooh yeah.
42572 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42574 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
42575 Original commit message from CVS:
42576 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
42577 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
42578 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
42579 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
42580 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
42581 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
42582 Use scaling code for added precission and more correct stop
42583 position in case scale==0.
42585 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42587 gst/flx/gstflxdec.*: Implement DURATION query.
42588 Original commit message from CVS:
42589 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
42590 (gst_flxdec_chain):
42591 * gst/flx/gstflxdec.h:
42592 Implement DURATION query.
42594 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42596 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
42597 Original commit message from CVS:
42598 * gst/flx/flx_color.h:
42599 * gst/flx/flx_fmt.h:
42600 * gst/flx/gstflxdec.c: (gst_flxdec_init),
42601 (gst_flxdec_src_query_handler), (flx_decode_color),
42602 (gst_flxdec_chain):
42603 * gst/flx/gstflxdec.h:
42604 Set MALLOCDATA for the temp buffers so we don't leak.
42605 Some debug cleanups.
42606 Consume all data in the adapter before leaving the chain
42607 function. Fixes #330678.
42609 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42611 gst/id3demux/: Handle 0 data size in otherwise valid frames.
42612 Original commit message from CVS:
42613 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42614 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
42615 Handle 0 data size in otherwise valid frames.
42616 Handle numeric strings in 2.4.0 even when not in parentheses
42618 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
42620 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
42621 Original commit message from CVS:
42622 * gst/matroska/matroska-demux.c:
42623 (gst_matroska_demux_subtitle_caps),
42624 (gst_matroska_demux_plugin_init):
42625 * gst/matroska/matroska-ids.h:
42626 Recognise SSA/ASS and USF subtitle formats and
42627 set proper caps when they are found.
42629 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42631 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
42632 Original commit message from CVS:
42633 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42634 Don't GST_LOG timestamps from nonexistent index
42637 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42639 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
42640 Original commit message from CVS:
42641 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
42642 (gst_jpeg_dec_chain):
42643 Fix invalid memory access for some odd-sized images
42644 (see image contained in quicktime stream in #327083);
42645 use g_malloc() instead of g_alloca().
42647 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
42649 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42650 Original commit message from CVS:
42651 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42652 Check that the size of the returned buffer is of the correct size
42653 because the parser assumes that.
42656 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
42658 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
42659 Original commit message from CVS:
42660 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
42661 Patch from Sebastien Cote, fixes #319884
42663 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
42665 ext/cdio/gstcdio.c: Init debug category (#331253).
42666 Original commit message from CVS:
42667 * ext/cdio/gstcdio.c: (plugin_init):
42668 Init debug category (#331253).
42670 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
42672 * ext/gconf/gconf.c:
42673 * ext/gconf/gconf.h:
42674 * ext/gconf/gstgconfaudiosink.c:
42675 * ext/gconf/gstgconfaudiosink.h:
42676 * gconf/gstreamer.schemas.in:
42677 * gst-plugins-good.spec.in:
42678 add Jurg's patch for multidevice support
42679 Original commit message from CVS:
42680 add Jurg's patch for multidevice support
42682 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
42684 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
42685 Original commit message from CVS:
42686 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42687 Pass extra_data to gst_riff_create_audio_caps(), so that
42688 WAVEFORMATEX stuff works. Post audio codec name and post
42689 it as taglist on the bus. Allow up to 8 channesl for raw
42690 PCM in the source pad template caps.
42692 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42694 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
42695 Original commit message from CVS:
42696 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
42697 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
42698 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
42699 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
42700 (gst_multipart_set_property), (gst_multipart_get_property):
42701 Applied #318663. Gives quite a few false positives in
42702 autoscan mode, but it's better than nothing. Not closing yet.
42704 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42706 Update documentation.
42707 Original commit message from CVS:
42708 * docs/plugins/Makefile.am:
42709 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42710 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42711 * docs/plugins/gst-plugins-good-plugins.args:
42712 * docs/plugins/inspect/plugin-udp.xml:
42713 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42714 (gst_udpsrc_start):
42715 Update documentation.
42718 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
42720 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42721 Original commit message from CVS:
42722 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42723 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42724 Don't stop the task if the pad isn't linked.
42726 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42728 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
42729 Original commit message from CVS:
42730 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42731 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
42732 frame size. (Fixes #331368)
42734 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42736 gst/rtsp/README: Updated README.
42737 Original commit message from CVS:
42740 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
42741 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
42742 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
42743 * gst/rtsp/gstrtspsrc.h:
42744 Make sure the RTP port is an even port an try to allocate
42746 Added retry property to control max retries for port allocation.
42747 Make sure RTCP port is RTP port+1.
42748 Cleanup when port allocation fails.
42751 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
42753 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
42754 Original commit message from CVS:
42755 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
42756 Don't ignore return value of the parent class's state
42757 change function (#331385, patch by: Wouter Paesen).
42759 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42761 Add HAL sound device wrapper plugins. Closes #329106
42762 Original commit message from CVS:
42764 * docs/plugins/Makefile.am:
42765 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42766 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42767 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42769 * ext/hal/Makefile.am:
42770 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
42771 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
42772 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
42773 (do_toggle_element), (gst_hal_audio_sink_set_property),
42774 (gst_hal_audio_sink_get_property),
42775 (gst_hal_audio_sink_change_state):
42776 * ext/hal/gsthalaudiosink.h:
42777 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
42778 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
42779 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
42780 (do_toggle_element), (gst_hal_audio_src_set_property),
42781 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
42782 * ext/hal/gsthalaudiosrc.h:
42783 * ext/hal/gsthalelements.c: (plugin_init):
42784 * ext/hal/gsthalelements.h:
42785 * ext/hal/hal.c: (gst_hal_get_string),
42786 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
42787 (gst_hal_get_audio_src):
42789 Add HAL sound device wrapper plugins. Closes #329106
42791 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42793 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42794 Original commit message from CVS:
42795 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42796 It appears 100% equals 1/1 and not 100/1 ...
42798 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42800 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
42801 Original commit message from CVS:
42802 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
42803 Add comment in a fultile attempt to stop the copy-and-paste
42804 paradigm leading to duplication of bad code.
42805 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
42806 Mime parameters have to be checked case insensitive
42808 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42810 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42811 Original commit message from CVS:
42812 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42813 (gst_qtdemux_chain):
42814 When buffering MDAT data, show the user something is
42815 happening by posting 'buffering' messages on the bus.
42817 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42819 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
42820 Original commit message from CVS:
42821 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
42822 Advance stream time for lagging subtitle streams by sending
42823 newsegment events with the update flag set.
42825 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
42827 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42828 Original commit message from CVS:
42829 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42830 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42831 (next_entry_size), (gst_qtdemux_chain):
42832 * gst/qtdemux/qtdemux.h:
42833 Make push-based work if mdat atom is before moov atom.
42834 Don't answer duration query. This should be transformed into replying
42835 FALSE to seek events.
42837 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
42839 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
42840 Original commit message from CVS:
42841 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
42842 There can be bogus data before the hdrl LIST tag in the RIFF header.
42843 It's hard to say if it's not respecting the AVI specifications or not,
42844 but since Google Video is producing AVIs like that and the other player
42845 don't seem to complain, I guess we should do the same.
42847 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
42849 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42850 Original commit message from CVS:
42851 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42852 Handle the case where data atoms are before moov atoms in push-based mode.
42853 Errors out gracefully.
42855 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
42857 gst/qtdemux/: QtDemux can now work push-based.
42858 Original commit message from CVS:
42859 * gst/qtdemux/Makefile.am:
42860 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42861 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42862 (extract_initial_length_and_fourcc),
42863 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42864 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42865 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42866 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42867 * gst/qtdemux/qtdemux.h:
42868 QtDemux can now work push-based.
42869 It still needs some love for seeking.
42871 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42873 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
42874 Original commit message from CVS:
42875 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
42876 (parse_split_strings):
42877 Add more validation to ensure that a char encoding conversion
42878 produced a valid UTF-8 string.
42880 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
42882 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
42883 Original commit message from CVS:
42884 Reviewed by: Edward Hervey <edward@fluendo.com>
42885 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
42886 Properly handle end of segment. Closes #330885.
42888 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42890 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
42891 Original commit message from CVS:
42892 * gst/rtp/gstrtpmp4gpay.h:
42893 For got to commit this one.
42895 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42897 gst/rtp/gstrtpmp4gpay.*: Make more things work.
42898 Original commit message from CVS:
42899 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
42900 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
42901 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
42902 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
42903 * gst/rtp/gstrtpmp4gpay.h:
42904 Make more things work.
42905 Handle ACC config strings.
42907 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42909 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
42910 Original commit message from CVS:
42911 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
42912 set timestamps if no incoming timestamps set
42914 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
42916 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
42917 Original commit message from CVS:
42918 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
42919 (gst_tag_demux_do_typefind):
42920 ... and fix the very same leaks in GstTagDemux.
42922 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
42924 gst/id3demux/gstid3demux.c:
42925 Original commit message from CVS:
42926 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
42927 (gst_id3demux_do_typefind):
42928 Fix a couple of mem leaks. (Patch by Jonathan Matthew
42929 <jonathan at kaolin dot wh9 dot net>)
42931 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42933 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
42934 Original commit message from CVS:
42935 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
42936 First set options, then set caps or else the baseclass
42937 will not know about the options, duh.
42939 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42941 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
42942 Original commit message from CVS:
42943 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
42944 (gst_rtp_mp4v_pay_setcaps):
42945 Don't waste time looking for a config string if we have codec_info
42946 on the incomming caps.
42948 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42950 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
42951 Original commit message from CVS:
42953 Say something about case-sensitivity of caps vs mime-attributes.
42954 * gst/rtp/Makefile.am:
42955 * gst/rtp/gstrtp.c: (plugin_init):
42956 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
42957 (gst_rtp_amr_pay_handle_buffer):
42958 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
42959 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
42960 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
42961 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
42962 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
42963 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
42964 (gst_rtp_mp4g_pay_plugin_init):
42965 * gst/rtp/gstrtpmp4gpay.h:
42966 Added beginnings of mpeg4-generic payloader (RFC 3640)
42968 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42970 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
42971 Original commit message from CVS:
42972 * gst/rtsp/Makefile.am:
42973 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
42974 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
42975 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
42976 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
42977 (gst_rtpdec_change_state):
42978 * gst/rtsp/gstrtpdec.h:
42979 * gst/rtsp/gstrtsp.c: (plugin_init):
42980 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
42981 * gst/rtsp/rtspconnection.c: (read_body),
42982 (rtsp_connection_receive):
42983 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
42984 Resurected rtpdec to make rtspsrc happy again.
42985 Skip attributes from the session id.
42986 Don't crash when dumping a message with an empty body.
42988 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
42990 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
42991 Original commit message from CVS:
42992 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
42993 Added more meaningfull warnings when something goes wrong.
42994 Clear F bit on outgoing AMR packets.
42995 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
42996 (gst_rtp_amr_pay_handle_buffer):
42997 Added debugging category
42998 Support payloading of multiple AMR frames.
42999 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
43000 Added some debugging.
43002 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43004 configure.ac: Back to CVS
43005 Original commit message from CVS:
43009 === release 0.10.2 ===
43011 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43017 * docs/plugins/gst-plugins-good-plugins.args:
43018 * docs/plugins/inspect/plugin-1394.xml:
43019 * docs/plugins/inspect/plugin-aasink.xml:
43020 * docs/plugins/inspect/plugin-alaw.xml:
43021 * docs/plugins/inspect/plugin-alpha.xml:
43022 * docs/plugins/inspect/plugin-alphacolor.xml:
43023 * docs/plugins/inspect/plugin-apetag.xml:
43024 * docs/plugins/inspect/plugin-auparse.xml:
43025 * docs/plugins/inspect/plugin-autodetect.xml:
43026 * docs/plugins/inspect/plugin-avi.xml:
43027 * docs/plugins/inspect/plugin-cacasink.xml:
43028 * docs/plugins/inspect/plugin-cairo.xml:
43029 * docs/plugins/inspect/plugin-cdio.xml:
43030 * docs/plugins/inspect/plugin-cutter.xml:
43031 * docs/plugins/inspect/plugin-debug.xml:
43032 * docs/plugins/inspect/plugin-dv.xml:
43033 * docs/plugins/inspect/plugin-efence.xml:
43034 * docs/plugins/inspect/plugin-effectv.xml:
43035 * docs/plugins/inspect/plugin-esdsink.xml:
43036 * docs/plugins/inspect/plugin-flac.xml:
43037 * docs/plugins/inspect/plugin-flxdec.xml:
43038 * docs/plugins/inspect/plugin-gconfelements.xml:
43039 * docs/plugins/inspect/plugin-goom.xml:
43040 * docs/plugins/inspect/plugin-jpeg.xml:
43041 * docs/plugins/inspect/plugin-level.xml:
43042 * docs/plugins/inspect/plugin-matroska.xml:
43043 * docs/plugins/inspect/plugin-mulaw.xml:
43044 * docs/plugins/inspect/plugin-multipart.xml:
43045 * docs/plugins/inspect/plugin-navigationtest.xml:
43046 * docs/plugins/inspect/plugin-ossaudio.xml:
43047 * docs/plugins/inspect/plugin-png.xml:
43048 * docs/plugins/inspect/plugin-rtp.xml:
43049 * docs/plugins/inspect/plugin-rtsp.xml:
43050 * docs/plugins/inspect/plugin-shout2send.xml:
43051 * docs/plugins/inspect/plugin-smpte.xml:
43052 * docs/plugins/inspect/plugin-speex.xml:
43053 * docs/plugins/inspect/plugin-udp.xml:
43054 * docs/plugins/inspect/plugin-videobox.xml:
43055 * docs/plugins/inspect/plugin-videoflip.xml:
43056 * docs/plugins/inspect/plugin-videomixer.xml:
43057 * docs/plugins/inspect/plugin-wavenc.xml:
43058 * docs/plugins/inspect/plugin-wavparse.xml:
43060 Original commit message from CVS:
43063 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43080 Original commit message from CVS:
43083 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43086 Oops, jumping the gun with the ChangeLog entry
43087 Original commit message from CVS:
43088 Oops, jumping the gun with the ChangeLog entry
43090 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43092 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
43093 Original commit message from CVS:
43095 Bump core and plugins-base requirement to 0.10.2.2
43096 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
43098 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43100 ext/: Register musicbrainz tags.
43101 Original commit message from CVS:
43102 * ext/flac/gstflac.c: (plugin_init):
43103 * ext/speex/gstspeex.c: (plugin_init):
43104 Register musicbrainz tags.
43106 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43108 * gst/qtdemux/qtdemux.c:
43110 Original commit message from CVS:
43113 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43115 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
43116 Original commit message from CVS:
43117 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43118 (qtdemux_parse_trak):
43119 use the correct variable to check if we can calculate
43120 the last chunk. Looks like an obvious bug, and makes
43121 the dump of offsets comparable to other tools
43123 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43125 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
43126 Original commit message from CVS:
43127 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43128 (qtdemux_parse_trak):
43129 clean up some debugging, using _OBJECT, moving recurring
43130 messages to LOG level
43132 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43134 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
43135 Original commit message from CVS:
43136 * ext/gconf/gconf.h:
43137 Remove declaration of function that no longer exists.
43139 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43141 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
43142 Original commit message from CVS:
43143 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43144 * ext/shout2/gstshout2.c: (gst_shout2send_render),
43145 (gst_shout2send_setcaps), (gst_shout2send_change_state):
43146 Make shout2 work for non ogg streams
43148 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43150 gst/udp/gstmultiudpsink.*: Updated docs.
43151 Original commit message from CVS:
43152 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
43153 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
43154 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
43155 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
43156 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
43157 * gst/udp/gstmultiudpsink.h:
43159 Added properties bytes-served, bytes_to_serve.
43160 Post proper error messages,
43161 Emit client added signal too.
43163 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43165 gst/qtdemux/qtdemux.*: Some QT demux loving.
43166 Original commit message from CVS:
43167 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
43168 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
43169 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
43170 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
43171 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
43172 (qtdemux_video_caps), (qtdemux_audio_caps):
43173 * gst/qtdemux/qtdemux.h:
43174 Some QT demux loving.
43175 Handle seeking in a less broken way.
43176 Fix AMR caps to match the AMR decoder.
43177 Set first timestamp on AMR samples to 0 for now.
43178 Remove some \n in DEBUG strings.
43179 Use _scale_int for maximum precision.
43181 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43185 * docs/plugins/Makefile.am:
43186 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43187 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43188 * gst/udp/gstmultiudpsink.c:
43189 adding docs for multiudpsink
43190 Original commit message from CVS:
43191 adding docs for multiudpsink
43193 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43195 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
43196 Original commit message from CVS:
43197 * gst/level/gstlevel.c: (gst_level_transform_ip):
43198 peak below decay is not necessarily an error, so don't ERROR log
43200 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43202 * docs/plugins/inspect/plugin-1394.xml:
43203 * docs/plugins/inspect/plugin-aasink.xml:
43204 * docs/plugins/inspect/plugin-alaw.xml:
43205 * docs/plugins/inspect/plugin-alpha.xml:
43206 * docs/plugins/inspect/plugin-alphacolor.xml:
43207 * docs/plugins/inspect/plugin-auparse.xml:
43208 * docs/plugins/inspect/plugin-autodetect.xml:
43209 * docs/plugins/inspect/plugin-avi.xml:
43210 * docs/plugins/inspect/plugin-cacasink.xml:
43211 * docs/plugins/inspect/plugin-cairo.xml:
43212 * docs/plugins/inspect/plugin-cutter.xml:
43213 * docs/plugins/inspect/plugin-debug.xml:
43214 * docs/plugins/inspect/plugin-dv.xml:
43215 * docs/plugins/inspect/plugin-efence.xml:
43216 * docs/plugins/inspect/plugin-effectv.xml:
43217 * docs/plugins/inspect/plugin-esdsink.xml:
43218 * docs/plugins/inspect/plugin-flac.xml:
43219 * docs/plugins/inspect/plugin-flxdec.xml:
43220 * docs/plugins/inspect/plugin-goom.xml:
43221 * docs/plugins/inspect/plugin-jpeg.xml:
43222 * docs/plugins/inspect/plugin-level.xml:
43223 * docs/plugins/inspect/plugin-matroska.xml:
43224 * docs/plugins/inspect/plugin-mulaw.xml:
43225 * docs/plugins/inspect/plugin-multipart.xml:
43226 * docs/plugins/inspect/plugin-navigationtest.xml:
43227 * docs/plugins/inspect/plugin-ossaudio.xml:
43228 * docs/plugins/inspect/plugin-png.xml:
43229 * docs/plugins/inspect/plugin-rtp.xml:
43230 * docs/plugins/inspect/plugin-rtsp.xml:
43231 * docs/plugins/inspect/plugin-shout2send.xml:
43232 * docs/plugins/inspect/plugin-smpte.xml:
43233 * docs/plugins/inspect/plugin-speex.xml:
43234 * docs/plugins/inspect/plugin-udp.xml:
43235 * docs/plugins/inspect/plugin-videobox.xml:
43236 * docs/plugins/inspect/plugin-videoflip.xml:
43237 * docs/plugins/inspect/plugin-videomixer.xml:
43238 * docs/plugins/inspect/plugin-wavenc.xml:
43239 * docs/plugins/inspect/plugin-wavparse.xml:
43241 Original commit message from CVS:
43244 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43246 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
43247 Original commit message from CVS:
43248 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
43249 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
43250 (gst_ebml_write_seek):
43251 * gst/matroska/ebml-write.h:
43252 Make sure we send a newsegment event in BYTES format
43253 before sending buffers (#328531).
43255 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43257 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
43258 Original commit message from CVS:
43259 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
43260 (gst_dvdemux_sink_query):
43261 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
43262 * ext/speex/gstspeexdec.c: (speex_get_query_types),
43263 (speex_dec_src_query):
43264 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
43265 (gst_speexenc_sink_query):
43266 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
43267 * gst/matroska/matroska-demux.c:
43268 (gst_matroska_demux_get_src_query_types),
43269 (gst_matroska_demux_handle_src_query):
43270 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
43271 (gst_wavparse_pad_query):
43272 Pass unhandled queries upstream instead of just dropping
43273 them (#326446). Update query type arrays here and there.
43275 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43277 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
43278 Original commit message from CVS:
43279 * tests/check/elements/matroskamux.c: (setup_src_pad):
43280 Collectpads in core got changed and now also holds a
43281 reference to any pad that is part of it. Fix refcount
43282 checks in test case accordingly.
43284 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43286 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
43287 Original commit message from CVS:
43288 * gst/apetag/gstapedemux.h:
43289 Fix include, for now GstTagDemux is in the apetag dir.
43291 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43293 docs/plugins/: Add cdio plugin to docs.
43294 Original commit message from CVS:
43295 * docs/plugins/Makefile.am:
43296 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43297 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43298 * docs/plugins/inspect/plugin-cdio.xml:
43299 Add cdio plugin to docs.
43300 * ext/cdio/gstcdiocddasrc.c:
43302 * ext/cdio/gstcdio.c:
43303 The plugin is called 'cdio' not 'cddio'.
43305 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43307 Add APE tag demuxer (#325649).
43308 Original commit message from CVS:
43310 * docs/plugins/Makefile.am:
43311 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43312 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43313 * docs/plugins/gst-plugins-good-plugins.hierarchy:
43314 * docs/plugins/inspect/plugin-apetag.xml:
43315 * gst/apetag/Makefile.am:
43316 * gst/apetag/gstapedemux.c:
43317 * gst/apetag/gstapedemux.h:
43318 * gst/apetag/gsttagdemux.c:
43319 * gst/apetag/gsttagdemux.h:
43320 Add APE tag demuxer (#325649).
43322 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43324 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
43325 Original commit message from CVS:
43326 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
43327 (gst_gconf_get_default_video_sink),
43328 (gst_gconf_get_default_audio_src),
43329 (gst_gconf_get_default_video_src):
43330 * ext/gconf/gconf.h:
43331 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
43332 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
43333 (do_toggle_element):
43334 * ext/gconf/gstgconfaudiosink.h:
43335 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
43336 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
43337 (do_toggle_element):
43338 * ext/gconf/gstgconfaudiosrc.h:
43339 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
43340 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
43341 (do_toggle_element):
43342 * ext/gconf/gstgconfvideosink.h:
43343 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
43344 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
43345 (do_toggle_element):
43346 * ext/gconf/gstgconfvideosrc.h:
43347 Ignore changing the GConf key to "". Ignore GConf key updates
43348 that don't actually change the string.
43349 For now, ignore the GConf key when the state is > READY, as
43350 it breaks streaming. Sometime it will be nice to bring the
43351 new sink online even mid-stream, by sending NEWSEGMENT info
43352 and possibly prerolling.
43355 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43357 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
43358 Original commit message from CVS:
43359 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
43360 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
43361 (zoomFilterSetResolution), (zoomFilterDestroy),
43362 (zoomFilterFastRGB), (pointFilter):
43363 * gst/goom/filters.h:
43364 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
43365 (goom_update), (goom_close):
43366 * gst/goom/goom_core.h:
43367 * gst/goom/goom_tools.h:
43368 * gst/goom/graphic.c:
43369 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
43370 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
43371 * gst/goom/gstgoom.h:
43372 * gst/goom/lines.c: (goom_lines):
43373 * gst/goom/lines.h:
43374 Make goom reentrant by moving all important static variables
43375 into instance structures.
43378 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43380 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
43381 Original commit message from CVS:
43382 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43383 (gst_avi_demux_all_source_pads_unlinked),
43384 (gst_avi_demux_process_next_entry):
43385 * gst/avi/gstavidemux.h:
43386 Third attempt, use gst_pad_is_linked() this time.
43388 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43390 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
43391 Original commit message from CVS:
43392 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43393 (parse_split_strings):
43394 Adjust for data length indicators when parsing (Fixes #329810)
43395 Fix stupid bug parsing UTF-8 tag text.
43396 Output tag strings with multiple fields as multiple tags, so the
43397 app gets all the data.
43399 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
43402 * ext/flac/gstflacenc.c:
43403 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
43404 Original commit message from CVS:
43405 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
43407 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
43410 * ext/flac/gstflacenc.c:
43411 * gst/matroska/ebml-read.c:
43412 Just make it compile with --disable-gst-debug.
43413 Original commit message from CVS:
43414 Just make it compile with --disable-gst-debug.
43416 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
43418 * gst-plugins-good.spec.in:
43420 Original commit message from CVS:
43423 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43425 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
43426 Original commit message from CVS:
43427 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
43428 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
43429 (id3v2_genre_fields_to_taglist):
43430 Never output a tag with a null contents string.
43432 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
43434 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.
43435 Original commit message from CVS:
43436 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
43437 Only pause if all pads are unlinked AND we've tried to send data
43438 on all of them at least once.
43440 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43442 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
43443 Original commit message from CVS:
43444 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
43445 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
43446 Make loop function/task pause itself when all source pads are
43449 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43451 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
43452 Original commit message from CVS:
43454 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
43455 Use new functions from core to render a bin from a
43456 string. Fixes build. Up requirements to core CVS.
43458 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43460 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
43461 Original commit message from CVS:
43462 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
43463 Don't push buffers into the adapter that we are going to
43464 push downstream again without framing anyway. Also, the
43465 adaptor takes ownership of buffers put into it (fixes
43466 auparse pushing invalid buffers for .au files with
43467 ADPCM contents). Finally, set caps on all outgoing buffers.
43469 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43471 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
43472 Original commit message from CVS:
43473 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
43474 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
43475 (gst_id3demux_send_tag_event):
43476 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
43477 Someone should kick my butt. Remove ID3v1 tags from the end of the
43479 Improve error messages. Send the TAG message as soon as we complete
43480 typefinding, instead of waiting until we send the first buffer.
43481 Downstream tag event is still sent before the first buffer.
43483 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43485 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
43486 Original commit message from CVS:
43487 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
43488 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43489 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
43490 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
43491 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
43492 Add debug category, use boilerplate macros, fix handling
43493 of widths of 32 bits.
43494 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43495 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
43496 (gst_wavpack_parse_index_get_last_entry),
43497 (gst_wavpack_parse_index_get_entry_from_sample),
43498 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43499 (gst_wavpack_parse_src_query),
43500 (gst_wavpack_parse_scan_to_find_sample),
43501 (gst_wavpack_parse_send_newsegment),
43502 (gst_wavpack_parse_handle_seek_event),
43503 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
43504 (gst_wavpack_parse_get_upstream_length),
43505 (gst_wavpack_parse_pull_buffer),
43506 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
43507 (gst_wavpack_parse_change_state),
43508 (gst_wavepack_parse_sink_activate),
43509 (gst_wavepack_parse_sink_activate_pull),
43510 (gst_wavpack_parse_plugin_init):
43511 * ext/wavpack/gstwavpackparse.h:
43512 Rewrite a bit, mostly to fix flow logic and to make seeking work.
43513 Fix buffer/event refcounting. Add some debug statements. Add
43514 width of 32 to source pad template caps. Use boilerplate macros.
43516 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
43518 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
43519 Original commit message from CVS:
43520 2006-01-27 Jan Gerber <j@bootlab.org>
43521 Reviewed by: Andy Wingo <wingo@pobox.com>
43522 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
43523 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
43524 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
43525 to not have warings flooding stderr. this is the suggested way
43526 also used in dvgrab and kino. (#328336)
43528 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43530 sys/oss/gstosssink.c: Free the device name string when finalised.
43531 Original commit message from CVS:
43532 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
43533 (gst_oss_sink_init), (gst_oss_sink_finalise):
43534 Free the device name string when finalised.
43536 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43538 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
43539 Original commit message from CVS:
43540 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43541 Fix wrong memcpy source pointer.
43543 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43545 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
43546 Original commit message from CVS:
43547 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
43548 Don't put function calls in g_return_if_fail() statements,
43549 or they'll be replaced with NOOPs if someone compiles with
43550 G_DISABLE_CHECKS defined.
43552 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43556 Original commit message from CVS:
43559 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43561 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
43562 Original commit message from CVS:
43563 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43564 Never trust ANY information encoded in a media file, especially
43565 when it's giving you sizes. (Fixes #328452)
43567 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
43570 * gst/rtp/gstrtpg711pay.c:
43571 I'm too lazy to comment this
43572 Original commit message from CVS:
43573 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
43575 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
43577 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
43578 Original commit message from CVS:
43579 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43580 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43581 More coherent framerate setting on caps.
43582 If sample_size is available, use that for the samples' duration in
43583 the index. This enables single frame streams to work (and I imagine
43584 fixes some other cases).
43585 Tested on testsuite, no regression.
43587 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
43589 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
43590 Original commit message from CVS:
43591 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
43592 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
43593 * gst/matroska/matroska-ids.h:
43594 Added recognition of Real Audio and Video streams in matroska demuxer.
43596 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
43598 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
43599 Original commit message from CVS:
43600 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43601 (qtdemux_video_caps), (qtdemux_audio_caps):
43602 Added codec recognition for:
43603 _ VP31 : video/x-vp3
43604 _ AVDJ : image/jpeg
43605 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
43606 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
43608 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43610 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
43611 Original commit message from CVS:
43612 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
43613 Remove errant break statement, and fix compilation with
43616 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43619 Mention that my last commit fixes #328241
43620 Original commit message from CVS:
43621 Mention that my last commit fixes #328241
43623 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43625 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
43626 Original commit message from CVS:
43627 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43628 * sys/sunaudio/gstsunaudiomixerctrl.c:
43629 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
43630 Export functions that are needed in other parts of the code,
43631 makes the mixer actually work; adjust magic minimum buffer-time
43632 value from 3ms to 5ms to work around stuttering during mp3
43633 playback (#327765).
43635 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43637 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
43638 Original commit message from CVS:
43639 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43640 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
43641 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
43642 Fix possible deadlock in matroska muxer (#327825).
43644 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
43646 C89 fixes: declare variables at the beginning of a block and
43647 Original commit message from CVS:
43648 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
43649 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
43650 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
43651 * gst/rtsp/sdpmessage.h:
43652 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
43653 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
43654 C89 fixes: declare variables at the beginning of a block and
43655 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
43656 <jensgr at gmx dot net>).
43658 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43660 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
43661 Original commit message from CVS:
43662 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
43663 * gst/id3demux/id3tags.h:
43664 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43665 (parse_comment_frame), (parse_text_identification_frame),
43666 (id3v2_tag_to_taglist), (id3v2_are_digits),
43667 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
43668 (parse_split_strings), (free_tag_strings):
43669 Rewrite parsing of text tags to handle multiple NULL terminated
43670 strings. Parse numeric genre strings and ID3v2 type
43671 "(3)(6)Alternative" style genre strings.
43672 Parse dates that are only YYYY or YYYY-mm format.
43674 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
43676 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43677 Original commit message from CVS:
43678 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43679 (qtdemux_audio_caps):
43680 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43681 Fix 8bit case (#327133, based on patch by: Fabrizio
43682 Gennari <fabrizio dot ge at tiscali dot it>).
43683 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
43684 valid literals for endianness in caps strings,
43685 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
43687 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
43689 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
43690 Original commit message from CVS:
43691 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
43692 Don't forget to initialize liboil, otherwise our oil functions
43693 will crash (fixes #327871; patch by: Christoph Burghardt
43694 <hawkes at web dot de>).
43696 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43699 ChangeLog surgery (last entry may have been slightly misleading)
43700 Original commit message from CVS:
43701 ChangeLog surgery (last entry may have been slightly misleading)
43703 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
43705 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
43706 Original commit message from CVS:
43708 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
43709 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
43710 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
43712 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43714 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
43715 Original commit message from CVS:
43716 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
43717 * ext/cdio/gstcdio.h:
43718 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
43719 Fix build for libcdio versions >= 76; give slightly lower rank
43722 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43724 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
43725 Original commit message from CVS:
43728 * ext/cdio/Makefile.am:
43729 * ext/cdio/gstcdio.c:
43730 * ext/cdio/gstcdio.h:
43731 * ext/cdio/gstcdiocddasrc.c:
43732 * ext/cdio/gstcdiocddasrc.h:
43733 Port libcdio cdda source, formerly known as cddasrc, now known as
43734 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
43735 but that's not tested (fixes #317658).
43737 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43739 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
43740 Original commit message from CVS:
43741 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
43742 Fix conversion from TIME to BYTES format (fixes #326864;
43743 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
43745 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43747 * gst/qtdemux/qtdemux.c:
43748 Ronald's patch applied. see bug #326318.
43749 Original commit message from CVS:
43750 Ronald's patch applied. see bug #326318.
43752 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43754 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
43755 Original commit message from CVS:
43756 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43757 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
43758 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
43759 * gst/qtdemux/qtdemux.h:
43760 Fix seeking for quicktime files. Could still use some more
43761 love and sophistication.
43763 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
43765 * gst-plugins-good.spec.in:
43767 Original commit message from CVS:
43770 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
43772 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
43773 Original commit message from CVS:
43774 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43775 Fix compilation of id3demux when zlib is not present.
43776 (Fixes #326602; patch by: Sergey Scobich)
43778 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43780 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
43781 Original commit message from CVS:
43782 * ext/esd/Makefile.am:
43783 Add $(ESD_CFLAGS), otherwise build will fail for folks
43784 with libesd in a non-standard prefix (#327009).
43786 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43791 Original commit message from CVS:
43794 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43800 * docs/plugins/gst-plugins-good-plugins.args:
43801 * docs/plugins/inspect/plugin-1394.xml:
43802 * docs/plugins/inspect/plugin-aasink.xml:
43803 * docs/plugins/inspect/plugin-alaw.xml:
43804 * docs/plugins/inspect/plugin-alpha.xml:
43805 * docs/plugins/inspect/plugin-alphacolor.xml:
43806 * docs/plugins/inspect/plugin-auparse.xml:
43807 * docs/plugins/inspect/plugin-autodetect.xml:
43808 * docs/plugins/inspect/plugin-avi.xml:
43809 * docs/plugins/inspect/plugin-cacasink.xml:
43810 * docs/plugins/inspect/plugin-cairo.xml:
43811 * docs/plugins/inspect/plugin-cutter.xml:
43812 * docs/plugins/inspect/plugin-debug.xml:
43813 * docs/plugins/inspect/plugin-dv.xml:
43814 * docs/plugins/inspect/plugin-efence.xml:
43815 * docs/plugins/inspect/plugin-effectv.xml:
43816 * docs/plugins/inspect/plugin-esdsink.xml:
43817 * docs/plugins/inspect/plugin-flac.xml:
43818 * docs/plugins/inspect/plugin-flxdec.xml:
43819 * docs/plugins/inspect/plugin-gconfelements.xml:
43820 * docs/plugins/inspect/plugin-goom.xml:
43821 * docs/plugins/inspect/plugin-jpeg.xml:
43822 * docs/plugins/inspect/plugin-level.xml:
43823 * docs/plugins/inspect/plugin-matroska.xml:
43824 * docs/plugins/inspect/plugin-mulaw.xml:
43825 * docs/plugins/inspect/plugin-multipart.xml:
43826 * docs/plugins/inspect/plugin-navigationtest.xml:
43827 * docs/plugins/inspect/plugin-ossaudio.xml:
43828 * docs/plugins/inspect/plugin-png.xml:
43829 * docs/plugins/inspect/plugin-rtp.xml:
43830 * docs/plugins/inspect/plugin-rtsp.xml:
43831 * docs/plugins/inspect/plugin-shout2send.xml:
43832 * docs/plugins/inspect/plugin-smpte.xml:
43833 * docs/plugins/inspect/plugin-speex.xml:
43834 * docs/plugins/inspect/plugin-udp.xml:
43835 * docs/plugins/inspect/plugin-videobox.xml:
43836 * docs/plugins/inspect/plugin-videoflip.xml:
43837 * docs/plugins/inspect/plugin-videomixer.xml:
43838 * docs/plugins/inspect/plugin-wavenc.xml:
43839 * docs/plugins/inspect/plugin-wavparse.xml:
43842 Original commit message from CVS:
43845 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43847 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
43848 Original commit message from CVS:
43849 patch by: Wim Taymans
43850 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
43851 fix memleak. Fixes #326618
43853 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
43855 gst/level/gstlevel.c: Fix memleak. Fixes #326612
43856 Original commit message from CVS:
43857 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
43858 patch by: Mike Smith
43859 * gst/level/gstlevel.c: (gst_level_message_new),
43860 (gst_level_message_append_channel):
43861 Fix memleak. Fixes #326612
43863 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43865 configure.ac: prereleasing
43866 Original commit message from CVS:
43883 update translations
43885 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
43887 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
43888 Original commit message from CVS:
43889 reviewed by: Edward Hervey <edward@fluendo.com>
43890 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43891 Add support for Indeo3 video in Quicktime files.
43894 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
43896 gst/level/gstlevel.c: Don't leak filter arrays.
43897 Original commit message from CVS:
43898 * gst/level/gstlevel.c: (gst_level_class_init),
43899 (gst_level_dispose):
43900 Don't leak filter arrays.
43902 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
43906 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43908 * gst-plugins-good.spec.in:
43910 * sys/sunaudio/Makefile.am:
43911 * sys/sunaudio/gstsunaudio.c:
43912 * sys/sunaudio/gstsunaudiomixer.c:
43913 * sys/sunaudio/gstsunaudiomixer.h:
43914 * sys/sunaudio/gstsunaudiomixerctrl.c:
43915 * sys/sunaudio/gstsunaudiomixerctrl.h:
43916 * sys/sunaudio/gstsunaudiomixertrack.c:
43917 * sys/sunaudio/gstsunaudiomixertrack.h:
43918 * sys/sunaudio/gstsunaudiosink.c:
43919 * sys/sunaudio/gstsunaudiosink.h:
43920 add Sun Audio plugin. Verified that nothing breaks and that make check works.
43921 Original commit message from CVS:
43922 add Sun Audio plugin. Verified that nothing breaks and that make check works.
43923 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
43925 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43927 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
43928 Original commit message from CVS:
43929 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
43930 * gst-plugins-good/gst/udp/gstdynudpsink.c:
43931 * gst-plugins-good/gst/udp/gstudpsrc.c:
43932 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
43933 overrides the port or multicast parameters. Fixes bugs #323021.
43935 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43937 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
43938 Original commit message from CVS:
43939 * ext/gconf/Makefile.am:
43940 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
43941 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
43942 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
43943 (do_toggle_element), (cb_toggle_element),
43944 (gst_gconf_audio_src_change_state):
43945 * ext/gconf/gstgconfaudiosrc.h:
43946 * ext/gconf/gstgconfelements.c: (plugin_init):
43947 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
43948 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
43949 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
43950 (do_toggle_element), (cb_toggle_element),
43951 (gst_gconf_video_src_change_state):
43952 * ext/gconf/gstgconfvideosrc.h:
43953 Add new gconfaudiosrc and gconfvideosrc elements
43954 (needed for gnome-sound-recorder).
43956 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
43958 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
43959 Original commit message from CVS:
43960 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
43961 Add gst_element_no_more_pads() for proper decodebin behaviour.
43962 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
43963 (parse_text_identification_frame), (parse_split_strings):
43964 Failure to decode some tags is not a GST_ERROR() but a
43966 When iterating over a chunk of text, check that we haven't gone too
43969 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
43971 * sys/directdraw/gstdirectdrawplugin.c:
43972 * sys/directdraw/gstdirectdrawsink.c:
43973 * sys/directdraw/gstdirectdrawsink.h:
43974 * sys/directsound/gstdirectsoundplugin.c:
43975 * sys/directsound/gstdirectsoundsink.c:
43976 * sys/directsound/gstdirectsoundsink.h:
43977 * win32/vs6/libgstdirectdraw.dsp:
43978 * win32/vs6/libgstdirectsound.dsp:
43979 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
43980 Original commit message from CVS:
43981 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
43982 * added sys/directdraw
43983 * added sys/directsound
43984 * added win32/vs6/gst_plugins_bad.dsw
43985 * added win32/vs6/libgstdirectsound.dsp
43986 * added win32/vs6/libgstdirectdraw.dsp
43987 * added win32/common/config.h
43989 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43991 gst/videobox/gstvideobox.c: call oil_init() when using liboil
43992 Original commit message from CVS:
43993 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
43995 call oil_init() when using liboil
43997 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43999 ext/jpeg/: Fix leaks.
44000 Original commit message from CVS:
44001 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44002 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44005 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44007 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
44008 Original commit message from CVS:
44009 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44010 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
44011 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
44012 (gst_flac_dec_change_state):
44013 Don't g_assert() where we should just return FALSE; remove
44014 unnecessary g_assert(); initialize some fields properly in
44015 state change function (fixes #325504). Also, use
44016 GST_DEBUG_OBJECT in two more places.
44018 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44020 configure.ac: also remove smoothwave's Makefile.am
44021 Original commit message from CVS:
44023 also remove smoothwave's Makefile.am
44024 * docs/plugins/Makefile.am:
44027 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44029 * gst/smoothwave/.gitignore:
44030 * gst/smoothwave/Makefile.am:
44031 * gst/smoothwave/README:
44032 * gst/smoothwave/demo-osssrc.c:
44033 * gst/smoothwave/gstsmoothwave.c:
44034 * gst/smoothwave/gstsmoothwave.h:
44035 remove old plugin that went bad
44036 Original commit message from CVS:
44037 remove old plugin that went bad
44039 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44041 tests/examples/Makefile.am: added missing Makefile.am
44042 Original commit message from CVS:
44043 * tests/examples/Makefile.am:
44044 added missing Makefile.am
44046 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44048 moved level-example to tests/examples/level-example
44049 Original commit message from CVS:
44051 * gst/level/Makefile.am:
44052 * gst/level/level-example.c:
44053 * tests/Makefile.am:
44054 * tests/examples/level/Makefile.am:
44055 * tests/examples/level/level-example.c: (message_handler), (main):
44056 moved level-example to tests/examples/level-example
44057 * tests/old/examples/level/demo.c: (main):
44058 * tests/old/examples/level/plot.c: (main):
44061 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
44063 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
44064 Original commit message from CVS:
44065 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
44066 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
44067 * gst/udp/gstmultiudpsink.h:
44068 Track packets sent per client in addition to bytes sent; provide
44069 this info through get-stats signal
44071 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44073 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
44074 Original commit message from CVS:
44075 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
44076 Can't use gst_object_unref() on a GstAdapter (#325191).
44078 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44080 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
44081 Original commit message from CVS:
44082 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
44083 If a broken tag has 0 bytes payload, at least still skip
44086 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44088 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
44089 Original commit message from CVS:
44090 2005-12-22 Philippe Khalaf <burger@speedy.org>
44091 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
44092 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
44093 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
44094 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
44095 Making these depayloaders (H263+ and mpeg4 video) inherit from
44096 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
44098 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44100 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
44101 Original commit message from CVS:
44102 * docs/plugins/gst-plugins-good-plugins.args:
44103 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44104 Regenerate the plugin hiearchy.
44106 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44108 Add documentation for id3demux.
44109 Original commit message from CVS:
44110 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
44111 * docs/plugins/Makefile.am:
44112 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44113 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44114 * docs/plugins/gst-plugins-good-plugins.args:
44115 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
44116 (gst_id3demux_base_init), (gst_id3demux_class_init),
44117 (gst_id3demux_chain):
44118 * gst/id3demux/gstid3demux.h:
44119 Add documentation for id3demux.
44120 Don't fail if the first buffer is not at offset 0, just
44121 attempt to typefind and do pass through
44122 Rename the gst_type function from gst_gst_id3demux..
44124 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
44126 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
44127 Original commit message from CVS:
44128 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
44129 (gst_multiudpsink_add), (gst_multiudpsink_remove),
44130 (gst_multiudpsink_get_stats):
44131 * gst/udp/gstmultiudpsink.h:
44132 Collect statistics; return them from get_stats.
44134 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
44136 gst/avi/gstavidemux.c: Stupid signedness issue...
44137 Original commit message from CVS:
44138 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
44139 Stupid signedness issue...
44141 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
44143 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
44144 Original commit message from CVS:
44145 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
44146 (gst_swfdec_chain), (gst_swfdec_render):
44147 Add debugging category and return GstFlowReturn in the right places
44148 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44149 Get something from the peer pad once we've checked if there is a peer pad.
44150 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
44151 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
44152 (qtdemux_video_caps):
44155 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
44157 gst/avi/gstavidemux.c: Construct index for indexless files.
44158 Original commit message from CVS:
44159 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
44160 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
44161 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
44162 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
44163 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
44164 Construct index for indexless files.
44165 Make sure pad/buffers are correctly reset to NULL once we don't need
44166 them anymore, else we get lovely segfaults/assertions.
44167 * gst/wavparse/gstwavparse.c:
44168 Yes, you can have 96KHz audio and wma in wav :(
44170 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44172 configure.ac: Check for optional dependency on zlib for id3demux
44173 Original commit message from CVS:
44175 Check for optional dependency on zlib for id3demux
44176 * gst/id3demux/Makefile.am:
44177 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
44178 (gst_id3demux_base_init), (gst_id3demux_class_init),
44179 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
44180 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
44181 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
44182 (gst_id3demux_set_property), (gst_id3demux_get_property),
44183 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
44184 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
44185 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
44186 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
44187 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
44188 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
44189 (simple_find_peek), (simple_find_suggest),
44190 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
44192 * gst/id3demux/gstid3demux.h:
44193 * gst/id3demux/id3tags.c: (read_synch_uint),
44194 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
44195 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
44196 (id3demux_id3v2_frames_to_tag_list):
44197 * gst/id3demux/id3tags.h:
44198 * gst/id3demux/id3v2.4.0-frames.txt:
44199 * gst/id3demux/id3v2.4.0-structure.txt:
44200 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44201 (parse_comment_frame), (parse_text_identification_frame),
44202 (id3v2_tag_to_taglist), (parse_split_strings):
44203 All new LGPL id3 demuxer. Can use zlib for compressed frames,
44204 otherwise it discards them. Works on my test files.
44205 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
44206 Don't send EOS to a non-existing srcpad
44207 The debug category can be static
44209 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
44211 docs/plugins/: Updates.
44212 Original commit message from CVS:
44213 2005-12-17 Julien MOUTTE <julien@moutte.net>
44214 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44215 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44216 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44217 * docs/plugins/gst-plugins-bad-plugins.args:
44218 * docs/plugins/gst-plugins-bad-plugins.interfaces:
44219 * docs/plugins/gst-plugins-bad-plugins.signals:
44220 * docs/plugins/inspect/plugin-dfbvideosink.xml:
44221 * docs/plugins/inspect/plugin-qtdemux.xml:
44222 * docs/plugins/inspect/plugin-sdlvideosink.xml:
44223 * docs/plugins/inspect/plugin-speed.xml:
44224 * docs/plugins/inspect/plugin-tta.xml: Updates.
44225 * ext/directfb/dfbvideosink.c:
44226 (gst_dfbvideosink_surface_create),
44227 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
44228 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
44229 (gst_dfbvideosink_cleanup),
44230 (gst_dfbvideosink_can_blit_from_format),
44231 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
44232 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
44233 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44234 (gst_dfbvideosink_interface_supported),
44235 (gst_dfbvideosink_navigation_send_event),
44236 (gst_dfbvideosink_update_colorbalance),
44237 (gst_dfbvideosink_colorbalance_list_channels),
44238 (gst_dfbvideosink_colorbalance_set_value),
44239 (gst_dfbvideosink_colorbalance_get_value),
44240 (gst_dfbvideosink_colorbalance_init),
44241 (gst_dfbvideosink_set_property),
44242 (gst_dfbvideosink_get_property),
44243 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
44244 * ext/directfb/dfbvideosink.h: Implement vertical sync and
44245 color balance interface.
44247 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44249 change some char* into char[]
44250 Original commit message from CVS:
44251 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
44252 * ext/esd/esdsink.c: (gst_esdsink_prepare):
44253 * gst/multipart/multipartdemux.c:
44254 change some char* into char[]
44256 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44258 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
44259 Original commit message from CVS:
44260 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
44261 (gst_wavparse_other), (gst_wavparse_perform_seek),
44262 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44263 (gst_wavparse_loop), (gst_wavparse_pad_convert),
44264 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
44265 * gst/wavparse/gstwavparse.h:
44266 Use GstSegment to implement more seeking features.
44268 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
44270 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
44271 Original commit message from CVS:
44272 * ext/wavpack/gstwavpackdec.c:
44273 Oops, remove trailing comma from caps string.
44275 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
44277 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
44278 Original commit message from CVS:
44279 * gst/rtsp/rtspconnection.c:
44280 Add <netinet/in.h> include and move <arpa/inet.h> include
44281 to make things work on OpenBSD as well (fixes #323717;
44282 patch by: Benjamin Pineau)
44284 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
44286 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
44287 Original commit message from CVS:
44288 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44289 * ext/wavpack/gstwavpackparse.c:
44290 Wavpack supports samplerates from 6-192kHz, fix pad template
44291 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
44292 remove buffer-frames from caps, they are gone in 0.10.
44294 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
44297 * gst/rtp/gstrtpspeexdepay.c:
44298 * gst/rtp/gstrtpspeexpay.c:
44299 Set clock rate to be fixed in 8000. It fixes bug #324012.
44300 Original commit message from CVS:
44301 Set clock rate to be fixed in 8000. It fixes bug #324012.
44303 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44305 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
44306 Original commit message from CVS:
44307 2005-12-14 Philippe Khalaf <burger@speedy.org>
44308 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
44309 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
44310 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
44311 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
44312 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
44313 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
44314 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
44315 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
44316 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
44317 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
44318 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
44319 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
44320 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
44321 * gst-plugins-good/gst/rtp/README:
44322 Fixed payload range in payloder caps. Removed payload range completly from
44323 depayloaders as they don't require payload type in their caps. In effect,
44324 there isn't any specific payload type for any given codec, only suggestions.
44327 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
44329 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
44330 Original commit message from CVS:
44331 2005-12-13 Julien MOUTTE <julien@moutte.net>
44332 * gst/videomixer/videomixer.c: (gst_videomixer_init),
44333 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
44334 (gst_videomixer_collected): Code cleanup and re-enabling
44335 queued time validity check for correct EOS handling.
44337 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44339 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
44340 Original commit message from CVS:
44341 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
44342 (gst_oss_mixer_element_get_property),
44343 (gst_oss_mixer_element_change_state):
44344 Add 'device-name' property and fix state change function.
44346 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
44348 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...
44349 Original commit message from CVS:
44350 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44351 If the speed of the file is null in the header, set the frame_time to the default
44352 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
44353 stated in this document : http://www.compuphase.com/flic.htm
44354 Would be nice to have the time conversion done properly too
44355 (duration = flxh->frames * flxdec->frame_time)
44357 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
44359 Adding documentation for videomixer on my way with a funny sample pipeline.
44360 Original commit message from CVS:
44361 2005-12-12 Julien MOUTTE <julien@moutte.net>
44362 * docs/plugins/Makefile.am:
44363 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44364 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44365 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44366 * gst/videomixer/videomixer.c:
44367 (gst_videomixer_pad_sink_setcaps),
44368 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
44369 (gst_videomixer_update_queues), (gst_videomixer_collected):
44371 documentation for videomixer on my way with a funny sample
44374 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
44376 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
44377 Original commit message from CVS:
44378 2005-12-12 Julien MOUTTE <julien@moutte.net>
44379 * gst/videomixer/videomixer.c:
44380 (gst_videomixer_pad_sink_setcaps),
44381 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
44382 (gst_videomixer_update_queues), (gst_videomixer_collected):
44383 Fix caps negotiation. (#323896)
44385 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
44388 * gst/matroska/matroska-demux.c:
44389 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
44390 Original commit message from CVS:
44391 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
44393 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44395 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
44396 Original commit message from CVS:
44397 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
44398 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
44399 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
44400 (gst_musepackdec_loop):
44401 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
44402 (gst_swfdec_src_query):
44403 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
44404 GstObjects must be unref'ed with gst_object_unref() instead of
44405 g_object_unref(), otherwise things break for GLib-2.6 users.
44407 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
44409 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
44410 Original commit message from CVS:
44411 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
44412 (gst_au_parse_class_init), (gst_au_parse_init),
44413 (gst_au_parse_dispose), (gst_au_parse_chain),
44414 (gst_au_parse_change_state), (plugin_init):
44415 * gst/auparse/gstauparse.h:
44416 Use gst_object_unref() for GstObjects instead of
44417 g_object_unref() and fix a mem leak in a debug
44418 statement; while we're at it, also borgify, use
44419 boilerplate macros and clean up a little bit.
44421 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
44423 gst/debug/efence.c: Added pull mode.
44424 Original commit message from CVS:
44425 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
44426 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
44429 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44431 gst/: Use audiotestsrc instead of sinesrc (#323798).
44432 Original commit message from CVS:
44433 * gst/goom/gstgoom.c:
44434 * gst/level/level-example.c: (main):
44435 * gst/smoothwave/demo-osssrc.c: (main):
44436 Use audiotestsrc instead of sinesrc (#323798).
44438 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44440 sys/oss/gstosssink.c: more debug-func-ptr usage
44441 Original commit message from CVS:
44442 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
44443 more debug-func-ptr usage
44445 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
44448 * gst/flx/flx_color.c:
44449 * gst/flx/flx_color.h:
44450 * gst/flx/flx_fmt.h:
44451 * gst/flx/gstflxdec.c:
44452 * gst/flx/gstflxdec.h:
44453 Now flxdec works on big-endian machines as well.
44454 Original commit message from CVS:
44455 Now flxdec works on big-endian machines as well.
44457 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44459 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
44460 Original commit message from CVS:
44461 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
44462 (gst_fenced_buffer_copy):
44463 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
44464 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
44465 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
44466 and use GST_DEBUG_FUNCPTR for pad functions.
44468 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44470 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
44471 Original commit message from CVS:
44472 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
44473 (gst_flac_dec_class_init), (gst_flac_dec_init),
44474 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
44475 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
44476 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
44477 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
44478 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
44479 (gst_flac_dec_change_state):
44480 * ext/flac/gstflacdec.h:
44481 Rewrite flacdec a bit, so that even seeking might work now. Most
44482 importantly, don't act upon any flow return values we get, just tell
44483 the decoder everything's dandy and act on the flow return values
44484 later on in the loop function. We don't want to mess up the internal
44485 decoder state for non-fatal things like flushing pads etc. Other
44486 than that, use GstSegment (segment seeks don't work yet though, but
44487 should be easy to add), use boilerplate macros, drop the superfluous
44488 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
44489 lots of other things.
44491 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44493 configure.ac: Update comment in OSS includes check.
44494 Original commit message from CVS:
44496 Update comment in OSS includes check.
44497 * sys/oss/gstossdmabuffer.c:
44498 * sys/oss/gstosshelper.c:
44499 * sys/oss/gstossmixer.c:
44500 * sys/oss/gstossmixertrack.c:
44501 * sys/oss/gstosssink.c:
44502 * sys/oss/gstosssrc.c:
44503 * sys/oss/oss_probe.c:
44504 Don't assume the OSS soundcard.h include is always in
44505 the sys/ directory. Instead, use the existing defines
44506 from config.h to include the right file. Fixes
44507 compilation on OpenBSD 3.8 (#323718).
44509 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44512 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44513 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44514 * docs/plugins/inspect/plugin-1394.xml:
44515 * docs/plugins/inspect/plugin-aasink.xml:
44516 * docs/plugins/inspect/plugin-alaw.xml:
44517 * docs/plugins/inspect/plugin-alpha.xml:
44518 * docs/plugins/inspect/plugin-alphacolor.xml:
44519 * docs/plugins/inspect/plugin-auparse.xml:
44520 * docs/plugins/inspect/plugin-autodetect.xml:
44521 * docs/plugins/inspect/plugin-avi.xml:
44522 * docs/plugins/inspect/plugin-cacasink.xml:
44523 * docs/plugins/inspect/plugin-cairo.xml:
44524 * docs/plugins/inspect/plugin-cutter.xml:
44525 * docs/plugins/inspect/plugin-debug.xml:
44526 * docs/plugins/inspect/plugin-dv.xml:
44527 * docs/plugins/inspect/plugin-efence.xml:
44528 * docs/plugins/inspect/plugin-effectv.xml:
44529 * docs/plugins/inspect/plugin-esdsink.xml:
44530 * docs/plugins/inspect/plugin-flac.xml:
44531 * docs/plugins/inspect/plugin-flxdec.xml:
44532 * docs/plugins/inspect/plugin-gconfelements.xml:
44533 * docs/plugins/inspect/plugin-goom.xml:
44534 * docs/plugins/inspect/plugin-jpeg.xml:
44535 * docs/plugins/inspect/plugin-level.xml:
44536 * docs/plugins/inspect/plugin-matroska.xml:
44537 * docs/plugins/inspect/plugin-mulaw.xml:
44538 * docs/plugins/inspect/plugin-multipart.xml:
44539 * docs/plugins/inspect/plugin-navigationtest.xml:
44540 * docs/plugins/inspect/plugin-ossaudio.xml:
44541 * docs/plugins/inspect/plugin-png.xml:
44542 * docs/plugins/inspect/plugin-rtp.xml:
44543 * docs/plugins/inspect/plugin-rtsp.xml:
44544 * docs/plugins/inspect/plugin-shout2send.xml:
44545 * docs/plugins/inspect/plugin-smpte.xml:
44546 * docs/plugins/inspect/plugin-speex.xml:
44547 * docs/plugins/inspect/plugin-udp.xml:
44548 * docs/plugins/inspect/plugin-videobox.xml:
44549 * docs/plugins/inspect/plugin-videoflip.xml:
44550 * docs/plugins/inspect/plugin-videomixer.xml:
44551 * docs/plugins/inspect/plugin-wavenc.xml:
44552 * docs/plugins/inspect/plugin-wavparse.xml:
44553 * ext/flac/gstflac.c:
44554 * ext/flac/gstflacdec.c:
44555 * ext/flac/gstflacdec.h:
44556 * ext/flac/gstflacenc.c:
44557 * ext/flac/gstflacenc.h:
44558 borgify and fix up documentation
44559 Original commit message from CVS:
44560 borgify and fix up documentation
44562 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44564 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
44565 Original commit message from CVS:
44566 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
44567 (gst_faad_update_caps):
44568 Assume that an unknown channel mapping with 2 channels
44569 is stereo and play it that way instead of erroring.
44570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44571 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
44572 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
44573 Debug fixes. Some 64 bit variable fixes
44575 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
44577 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
44578 Original commit message from CVS:
44579 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
44580 Accept a wider range of flac files, more closely matching flac sp
44582 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
44584 docs/plugins/Makefile.am: Add multipart elements.
44585 Original commit message from CVS:
44586 2005-12-08 Julien MOUTTE <julien@moutte.net>
44587 * docs/plugins/Makefile.am: Add multipart elements.
44588 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44589 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
44590 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44591 * gst/multipart/multipartdemux.c:
44592 * gst/multipart/multipartmux.c: Add docs.
44594 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
44596 gst/qtdemux/qtdemux.c: Memleak fixes.
44597 Original commit message from CVS:
44598 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44599 (gst_qtdemux_add_stream):
44601 Send out EOS for valid reasons (couldn't pull_range() from upstream
44604 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
44606 gst/avi/gstavidemux.c: Memleak and crasher fixes.
44607 Original commit message from CVS:
44608 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
44609 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
44610 (gst_avi_demux_invert):
44611 Memleak and crasher fixes.
44612 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
44613 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
44616 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44618 * gst/equalizer/gstiirequalizer.c:
44619 * gst/qtdemux/qtdemux.c:
44620 * gst/qtdemux/qtdemux.h:
44621 * sys/v4l2/gstv4l2colorbalance.h:
44622 * sys/v4l2/gstv4l2element.h:
44623 * sys/v4l2/gstv4l2src.h:
44624 * sys/v4l2/gstv4l2tuner.h:
44625 * sys/v4l2/gstv4l2xoverlay.h:
44626 * sys/v4l2/v4l2_calls.c:
44627 * sys/v4l2/v4l2_calls.h:
44628 * sys/v4l2/v4l2src_calls.c:
44629 * sys/v4l2/v4l2src_calls.h:
44631 Original commit message from CVS:
44634 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44637 * ext/aalib/gstaasink.h:
44638 * ext/cairo/gsttextoverlay.h:
44639 * ext/dv/gstdvdec.h:
44640 * ext/dv/gstdvdemux.c:
44641 * ext/dv/gstdvdemux.h:
44642 * ext/esd/esdsink.h:
44643 * ext/flac/flac_compat.h:
44644 * ext/flac/gstflacdec.h:
44645 * ext/flac/gstflacenc.h:
44646 * ext/gconf/gconf.h:
44647 * ext/gconf/gstgconfaudiosink.h:
44648 * ext/gconf/gstgconfvideosink.h:
44649 * ext/gdk_pixbuf/gstgdkanimation.h:
44650 * ext/jpeg/gstjpegdec.h:
44651 * ext/jpeg/smokecodec.h:
44652 * ext/jpeg/smokeformat.h:
44653 * ext/ladspa/gstsignalprocessor.h:
44654 * ext/ladspa/search.c:
44655 * ext/ladspa/utils.h:
44656 * ext/libmng/gstmngdec.h:
44657 * ext/libmng/gstmngenc.c:
44658 * ext/libmng/gstmngenc.h:
44659 * ext/libpng/gstpngenc.c:
44660 * ext/libpng/gstpngenc.h:
44661 * ext/shout2/gstshout2.h:
44662 * ext/speex/gstspeexdec.h:
44663 * ext/speex/gstspeexenc.c:
44664 * ext/speex/gstspeexenc.h:
44665 * gst/auparse/gstauparse.c:
44666 * gst/autodetect/gstautoaudiosink.h:
44667 * gst/autodetect/gstautovideosink.h:
44668 * gst/avi/gstavidemux.h:
44669 * gst/cutter/gstcutter.h:
44670 * gst/debug/tests.c:
44671 * gst/debug/tests.h:
44672 * gst/effectv/gstwarp.c:
44673 * gst/flx/flx_fmt.h:
44674 * gst/flx/gstflxdec.h:
44675 * gst/goom/filters.c:
44676 * gst/goom/filters.h:
44677 * gst/goom/goom_tools.h:
44678 * gst/law/alaw-encode.c:
44679 * gst/level/gstlevel.c:
44680 * gst/level/gstlevel.h:
44681 * gst/matroska/ebml-write.h:
44682 * gst/matroska/matroska-demux.h:
44683 * gst/matroska/matroska-ids.h:
44684 * gst/matroska/matroska-mux.h:
44685 * gst/monoscope/convolve.c:
44686 * gst/monoscope/convolve.h:
44687 * gst/multipart/multipartmux.c:
44688 * gst/oldcore/gstaggregator.c:
44689 * gst/oldcore/gstaggregator.h:
44690 * gst/oldcore/gstmd5sink.c:
44691 * gst/oldcore/gstmd5sink.h:
44692 * gst/oldcore/gstmultifilesrc.c:
44693 * gst/oldcore/gstmultifilesrc.h:
44694 * gst/oldcore/gstpipefilter.h:
44695 * gst/oldcore/gstshaper.h:
44696 * gst/rtp/gstrtpL16depay.h:
44697 * gst/rtp/gstrtpL16pay.h:
44698 * gst/rtp/gstrtpdepay.h:
44699 * gst/rtp/gstrtpmp4vpay.c:
44700 * gst/rtp/gstrtpmp4vpay.h:
44701 * gst/rtsp/gstrtspsrc.c:
44702 * gst/rtsp/gstrtspsrc.h:
44703 * gst/rtsp/rtspconnection.h:
44704 * gst/rtsp/rtspdefs.h:
44705 * gst/rtsp/rtspmessage.h:
44706 * gst/rtsp/rtsptransport.h:
44707 * gst/rtsp/rtspurl.c:
44708 * gst/rtsp/rtspurl.h:
44709 * gst/rtsp/sdpmessage.c:
44710 * gst/rtsp/sdpmessage.h:
44711 * gst/smpte/barboxwipes.c:
44712 * gst/smpte/gstmask.h:
44713 * gst/smpte/gstsmpte.h:
44714 * gst/smpte/paint.c:
44715 * gst/smpte/paint.h:
44716 * gst/udp/gstdynudpsink.h:
44717 * gst/udp/gstmultiudpsink.h:
44718 * gst/udp/gstudpsink.c:
44719 * gst/udp/gstudpsink.h:
44720 * gst/udp/gstudpsrc.c:
44721 * gst/videomixer/videomixer.c:
44722 * gst/wavenc/riff.h:
44723 * gst/wavparse/gstwavparse.h:
44724 * sys/oss/gstossdmabuffer.h:
44725 * sys/oss/gstossmixer.h:
44726 * sys/oss/gstossmixerelement.h:
44727 * sys/oss/gstossmixertrack.h:
44728 * sys/oss/gstosssink.c:
44729 * sys/oss/gstosssink.h:
44730 * sys/oss/gstosssrc.c:
44731 * sys/oss/gstosssrc.h:
44732 * sys/osxaudio/gstosxaudioelement.h:
44733 * sys/osxaudio/gstosxaudiosink.h:
44734 * sys/osxaudio/gstosxaudiosrc.h:
44736 Original commit message from CVS:
44739 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44743 Original commit message from CVS:
44746 === release 0.10.0 ===
44748 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44754 * docs/plugins/inspect/plugin-1394.xml:
44755 * docs/plugins/inspect/plugin-aasink.xml:
44756 * docs/plugins/inspect/plugin-alaw.xml:
44757 * docs/plugins/inspect/plugin-alpha.xml:
44758 * docs/plugins/inspect/plugin-alphacolor.xml:
44759 * docs/plugins/inspect/plugin-auparse.xml:
44760 * docs/plugins/inspect/plugin-autodetect.xml:
44761 * docs/plugins/inspect/plugin-avi.xml:
44762 * docs/plugins/inspect/plugin-cacasink.xml:
44763 * docs/plugins/inspect/plugin-cutter.xml:
44764 * docs/plugins/inspect/plugin-debug.xml:
44765 * docs/plugins/inspect/plugin-dv.xml:
44766 * docs/plugins/inspect/plugin-efence.xml:
44767 * docs/plugins/inspect/plugin-effectv.xml:
44768 * docs/plugins/inspect/plugin-esdsink.xml:
44769 * docs/plugins/inspect/plugin-flac.xml:
44770 * docs/plugins/inspect/plugin-flxdec.xml:
44771 * docs/plugins/inspect/plugin-gconfelements.xml:
44772 * docs/plugins/inspect/plugin-goom.xml:
44773 * docs/plugins/inspect/plugin-jpeg.xml:
44774 * docs/plugins/inspect/plugin-level.xml:
44775 * docs/plugins/inspect/plugin-matroska.xml:
44776 * docs/plugins/inspect/plugin-mulaw.xml:
44777 * docs/plugins/inspect/plugin-multipart.xml:
44778 * docs/plugins/inspect/plugin-navigationtest.xml:
44779 * docs/plugins/inspect/plugin-ossaudio.xml:
44780 * docs/plugins/inspect/plugin-png.xml:
44781 * docs/plugins/inspect/plugin-rtp.xml:
44782 * docs/plugins/inspect/plugin-rtsp.xml:
44783 * docs/plugins/inspect/plugin-shout2send.xml:
44784 * docs/plugins/inspect/plugin-smpte.xml:
44785 * docs/plugins/inspect/plugin-speex.xml:
44786 * docs/plugins/inspect/plugin-udp.xml:
44787 * docs/plugins/inspect/plugin-videobox.xml:
44788 * docs/plugins/inspect/plugin-videoflip.xml:
44789 * docs/plugins/inspect/plugin-videomixer.xml:
44790 * docs/plugins/inspect/plugin-wavenc.xml:
44791 * docs/plugins/inspect/plugin-wavparse.xml:
44793 Original commit message from CVS:
44796 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44798 * docs/plugins/inspect/plugin-qtdemux.xml:
44800 Original commit message from CVS:
44803 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44820 Original commit message from CVS:
44823 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44838 update translations
44839 Original commit message from CVS:
44840 update translations
44842 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
44844 Update for alloc_buffer changes.
44845 Original commit message from CVS:
44846 2005-12-05 Andy Wingo <wingo@pobox.com>
44847 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
44848 * ext/faad/gstfaad.c: (gst_faad_chain):
44849 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
44850 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
44851 * ext/xine/xineinput.c: (gst_xine_input_get):
44852 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
44853 * gst/speed/gstspeed.c: (speed_chain):
44854 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
44855 alloc_buffer changes.
44857 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
44859 Update for alloc_buffer changes.
44860 Original commit message from CVS:
44861 2005-12-05 Andy Wingo <wingo@pobox.com>
44862 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
44863 * ext/flac/gstflacdec.c: (gst_flacdec_write):
44864 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
44865 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
44866 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
44867 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44868 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44869 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
44870 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
44871 * ext/speex/gstspeexdec.c: (speex_dec_chain):
44872 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
44873 * gst/auparse/gstauparse.c: (gst_auparse_chain):
44874 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44875 * gst/goom/gstgoom.c: (gst_goom_chain):
44876 * gst/matroska/matroska-demux.c:
44877 (gst_matroska_demux_push_vorbis_codec_priv_data),
44878 (gst_matroska_demux_add_wvpk_header):
44879 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
44880 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44881 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
44882 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
44883 alloc_buffer changes.
44885 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
44887 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
44888 Original commit message from CVS:
44889 * docs/plugins/gst-plugins-good-plugins.args:
44890 Remove args for plugins that aren't in -good.
44892 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
44894 * gst-plugins-good.spec.in:
44895 remove pango plugin as its gone into base
44896 Original commit message from CVS:
44897 remove pango plugin as its gone into base
44899 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44901 * gst/rtp/gstrtpL16pay.c:
44902 * gst/rtp/gstrtpg711pay.c:
44903 * gst/rtp/gstrtpgsmpay.c:
44904 * gst/rtp/gstrtph263pay.c:
44905 * gst/rtp/gstrtph263ppay.c:
44906 * gst/rtp/gstrtpspeexpay.c:
44907 fix element descriptions
44908 Original commit message from CVS:
44909 fix element descriptions
44911 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44913 * docs/plugins/inspect/plugin-fdsrc.xml:
44915 Original commit message from CVS:
44918 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44922 Original commit message from CVS:
44925 === release 0.9.7 ===
44927 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44933 * docs/plugins/gst-plugins-good-plugins.args:
44934 * docs/plugins/inspect/plugin-1394.xml:
44935 * docs/plugins/inspect/plugin-aasink.xml:
44936 * docs/plugins/inspect/plugin-alaw.xml:
44937 * docs/plugins/inspect/plugin-alpha.xml:
44938 * docs/plugins/inspect/plugin-alphacolor.xml:
44939 * docs/plugins/inspect/plugin-auparse.xml:
44940 * docs/plugins/inspect/plugin-autodetect.xml:
44941 * docs/plugins/inspect/plugin-avi.xml:
44942 * docs/plugins/inspect/plugin-cacasink.xml:
44943 * docs/plugins/inspect/plugin-cutter.xml:
44944 * docs/plugins/inspect/plugin-debug.xml:
44945 * docs/plugins/inspect/plugin-dv.xml:
44946 * docs/plugins/inspect/plugin-efence.xml:
44947 * docs/plugins/inspect/plugin-effectv.xml:
44948 * docs/plugins/inspect/plugin-esdsink.xml:
44949 * docs/plugins/inspect/plugin-flac.xml:
44950 * docs/plugins/inspect/plugin-flxdec.xml:
44951 * docs/plugins/inspect/plugin-gconfelements.xml:
44952 * docs/plugins/inspect/plugin-goom.xml:
44953 * docs/plugins/inspect/plugin-jpeg.xml:
44954 * docs/plugins/inspect/plugin-level.xml:
44955 * docs/plugins/inspect/plugin-matroska.xml:
44956 * docs/plugins/inspect/plugin-mulaw.xml:
44957 * docs/plugins/inspect/plugin-multipart.xml:
44958 * docs/plugins/inspect/plugin-navigationtest.xml:
44959 * docs/plugins/inspect/plugin-ossaudio.xml:
44960 * docs/plugins/inspect/plugin-png.xml:
44961 * docs/plugins/inspect/plugin-rtp.xml:
44962 * docs/plugins/inspect/plugin-rtsp.xml:
44963 * docs/plugins/inspect/plugin-shout2send.xml:
44964 * docs/plugins/inspect/plugin-smpte.xml:
44965 * docs/plugins/inspect/plugin-speex.xml:
44966 * docs/plugins/inspect/plugin-udp.xml:
44967 * docs/plugins/inspect/plugin-videobox.xml:
44968 * docs/plugins/inspect/plugin-videoflip.xml:
44969 * docs/plugins/inspect/plugin-videomixer.xml:
44970 * docs/plugins/inspect/plugin-wavenc.xml:
44971 * docs/plugins/inspect/plugin-wavparse.xml:
44973 Original commit message from CVS:
44976 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44978 * docs/plugins/inspect/plugin-qtdemux.xml:
44980 Original commit message from CVS:
44983 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45001 Original commit message from CVS:
45004 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45007 * docs/plugins/.gitignore:
45008 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45009 * docs/plugins/inspect/plugin-multipart.xml:
45010 * docs/plugins/inspect/plugin-rtp.xml:
45011 add multipart plugin to docs
45012 Original commit message from CVS:
45013 add multipart plugin to docs
45015 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45020 * ext/pango/Makefile.am:
45021 * ext/pango/gstclockoverlay.c:
45022 * ext/pango/gstclockoverlay.h:
45023 * ext/pango/gsttextoverlay.c:
45024 * ext/pango/gsttextoverlay.h:
45025 * ext/pango/gsttextrender.c:
45026 * ext/pango/gsttextrender.h:
45027 * ext/pango/gsttimeoverlay.c:
45028 * ext/pango/gsttimeoverlay.h:
45030 Original commit message from CVS:
45033 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45035 gst/rtp/: parsers are depayers
45036 Original commit message from CVS:
45037 * gst/rtp/Makefile.am:
45038 * gst/rtp/gstrtpL16depay.c:
45039 * gst/rtp/gstrtpL16depay.h:
45040 * gst/rtp/gstrtpL16parse.c:
45041 * gst/rtp/gstrtpL16parse.h:
45042 * gst/rtp/gstrtpgsmdepay.c:
45043 * gst/rtp/gstrtpgsmdepay.h:
45044 * gst/rtp/gstrtpgsmparse.c:
45045 * gst/rtp/gstrtpgsmparse.h:
45046 parsers are depayers
45048 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45052 * gst/rtp/Makefile.am:
45053 * gst/rtp/gstasteriskh263.c:
45054 * gst/rtp/gstrtp.c:
45055 * gst/rtp/gstrtpL16depay.c:
45056 * gst/rtp/gstrtpL16depay.h:
45057 * gst/rtp/gstrtpL16enc.c:
45058 * gst/rtp/gstrtpL16enc.h:
45059 * gst/rtp/gstrtpL16parse.c:
45060 * gst/rtp/gstrtpL16parse.h:
45061 * gst/rtp/gstrtpL16pay.c:
45062 * gst/rtp/gstrtpL16pay.h:
45063 * gst/rtp/gstrtpamrdec.c:
45064 * gst/rtp/gstrtpamrdec.h:
45065 * gst/rtp/gstrtpamrdepay.c:
45066 * gst/rtp/gstrtpamrdepay.h:
45067 * gst/rtp/gstrtpamrenc.c:
45068 * gst/rtp/gstrtpamrenc.h:
45069 * gst/rtp/gstrtpamrpay.c:
45070 * gst/rtp/gstrtpamrpay.h:
45071 * gst/rtp/gstrtpdec.c:
45072 * gst/rtp/gstrtpdec.h:
45073 * gst/rtp/gstrtpdepay.c:
45074 * gst/rtp/gstrtpdepay.h:
45075 * gst/rtp/gstrtpg711dec.c:
45076 * gst/rtp/gstrtpg711dec.h:
45077 * gst/rtp/gstrtpg711depay.c:
45078 * gst/rtp/gstrtpg711depay.h:
45079 * gst/rtp/gstrtpg711enc.c:
45080 * gst/rtp/gstrtpg711enc.h:
45081 * gst/rtp/gstrtpg711pay.c:
45082 * gst/rtp/gstrtpg711pay.h:
45083 * gst/rtp/gstrtpgsmdepay.c:
45084 * gst/rtp/gstrtpgsmdepay.h:
45085 * gst/rtp/gstrtpgsmenc.c:
45086 * gst/rtp/gstrtpgsmenc.h:
45087 * gst/rtp/gstrtpgsmparse.c:
45088 * gst/rtp/gstrtpgsmparse.h:
45089 * gst/rtp/gstrtpgsmpay.c:
45090 * gst/rtp/gstrtpgsmpay.h:
45091 * gst/rtp/gstrtph263enc.c:
45092 * gst/rtp/gstrtph263enc.h:
45093 * gst/rtp/gstrtph263pay.c:
45094 * gst/rtp/gstrtph263pay.h:
45095 * gst/rtp/gstrtph263pdec.c:
45096 * gst/rtp/gstrtph263pdec.h:
45097 * gst/rtp/gstrtph263pdepay.c:
45098 * gst/rtp/gstrtph263pdepay.h:
45099 * gst/rtp/gstrtph263penc.c:
45100 * gst/rtp/gstrtph263penc.h:
45101 * gst/rtp/gstrtph263ppay.c:
45102 * gst/rtp/gstrtph263ppay.h:
45103 * gst/rtp/gstrtpmp4vdec.c:
45104 * gst/rtp/gstrtpmp4vdec.h:
45105 * gst/rtp/gstrtpmp4vdepay.c:
45106 * gst/rtp/gstrtpmp4vdepay.h:
45107 * gst/rtp/gstrtpmp4venc.c:
45108 * gst/rtp/gstrtpmp4venc.h:
45109 * gst/rtp/gstrtpmp4vpay.c:
45110 * gst/rtp/gstrtpmp4vpay.h:
45111 * gst/rtp/gstrtpmpadec.c:
45112 * gst/rtp/gstrtpmpadec.h:
45113 * gst/rtp/gstrtpmpadepay.c:
45114 * gst/rtp/gstrtpmpadepay.h:
45115 * gst/rtp/gstrtpmpaenc.c:
45116 * gst/rtp/gstrtpmpaenc.h:
45117 * gst/rtp/gstrtpmpapay.c:
45118 * gst/rtp/gstrtpmpapay.h:
45119 * gst/rtp/gstrtpspeexdec.c:
45120 * gst/rtp/gstrtpspeexdec.h:
45121 * gst/rtp/gstrtpspeexdepay.c:
45122 * gst/rtp/gstrtpspeexdepay.h:
45123 * gst/rtp/gstrtpspeexenc.c:
45124 * gst/rtp/gstrtpspeexenc.h:
45125 * gst/rtp/gstrtpspeexpay.c:
45126 * gst/rtp/gstrtpspeexpay.h:
45127 Do burger's rename for rtp payloaders and depayloaders
45128 Original commit message from CVS:
45129 Do burger's rename for rtp payloaders and depayloaders
45131 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
45133 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
45134 Original commit message from CVS:
45135 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
45136 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
45137 * ext/dv/gstdvdemux.h:
45138 Fix seeking in dvdemux again, add some more debug info.
45140 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45145 Original commit message from CVS:
45148 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45152 Original commit message from CVS:
45155 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45157 * tests/check/Makefile.am:
45159 Original commit message from CVS:
45162 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45165 Original commit message from CVS:
45167 * docs/random/PORTED_09:
45169 * tests/Makefile.am:
45174 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45178 * check/.gitignore:
45179 * check/Makefile.am:
45180 * check/elements/.gitignore:
45181 * check/elements/level.c:
45182 * check/elements/matroskamux.c:
45184 * examples/Makefile.am:
45185 * examples/capsfilter/Makefile.am:
45186 * examples/capsfilter/capsfilter1.c:
45187 * examples/gob/Makefile.am:
45188 * examples/gob/gst-identity2.gob:
45189 * examples/gstplay/.gitignore:
45190 * examples/gstplay/Makefile.am:
45191 * examples/gstplay/player.c:
45192 * examples/indexing/.gitignore:
45193 * examples/indexing/Makefile.am:
45194 * examples/indexing/indexmpeg.c:
45195 * examples/level/Makefile.am:
45196 * examples/level/README:
45197 * examples/level/demo.c:
45198 * examples/level/plot.c:
45199 * examples/stats/Makefile.am:
45200 * examples/stats/mp2ogg.c:
45201 * examples/switch/.gitignore:
45202 * examples/switch/Makefile.am:
45203 * examples/switch/switcher.c:
45205 Original commit message from CVS:
45208 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
45211 * gst-plugins-good.spec.in:
45212 update for latest changes
45213 Original commit message from CVS:
45214 update for latest changes
45216 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45218 ext/pango/gsttextrender.*: Add missing files.
45219 Original commit message from CVS:
45220 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
45221 (gst_text_render_class_init), (resize_bitmap),
45222 (gst_text_render_render_text), (gst_text_render_setcaps),
45223 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
45224 (gst_text_render_chain), (gst_text_render_finalize),
45225 (gst_text_render_init), (gst_text_render_set_property):
45226 * ext/pango/gsttextrender.h:
45229 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45231 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
45232 Original commit message from CVS:
45235 * ext/pango/Makefile.am:
45236 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
45237 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
45238 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
45239 * ext/pango/gstclockoverlay.h:
45240 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
45241 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
45242 (gst_text_overlay_finalize), (gst_text_overlay_init),
45243 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
45244 (gst_text_overlay_text_pad_linked),
45245 (gst_text_overlay_text_pad_unlinked),
45246 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
45247 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
45248 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
45249 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
45250 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
45251 (gst_text_overlay_change_state), (plugin_init):
45252 * ext/pango/gsttextoverlay.h:
45253 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
45254 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
45255 (gst_time_overlay_class_init), (gst_time_overlay_init):
45256 * ext/pango/gsttimeoverlay.h:
45257 Port pango-based textoverlay, timeoverlay and textrender to 0.9
45258 and add background shading and text wrapping modes. Make
45259 timoverlay derive from textoverlay. Also add new clockoverlay
45262 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
45264 gst/udp/Makefile.am: Moved to netbuffer.
45265 Original commit message from CVS:
45266 2005-11-30 Julien MOUTTE <julien@moutte.net>
45267 * gst/udp/Makefile.am: Moved to netbuffer.
45269 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
45271 Ported multipart mux/demux to 0.9.
45272 Original commit message from CVS:
45273 2005-11-30 Julien MOUTTE <julien@moutte.net>
45276 * gst/multipart/Makefile.am:
45277 * gst/multipart/multipartdemux.c:
45278 (gst_multipart_demux_base_init),
45279 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
45280 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
45281 (gst_multipart_demux_change_state),
45282 (gst_multipart_demux_plugin_init):
45283 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
45284 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
45285 (gst_multipart_mux_sinkconnect),
45286 (gst_multipart_mux_request_new_pad),
45287 (gst_multipart_mux_handle_src_event),
45288 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
45289 (gst_multipart_mux_change_state): Ported multipart mux/demux to
45292 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45294 gst/: update for symbols change
45295 Original commit message from CVS:
45296 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
45297 * gst/debug/gstnavigationtest.h:
45298 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
45299 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
45300 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
45301 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
45302 * gst/effectv/gstrev.c: (gst_revtv_get_type):
45303 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
45304 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
45305 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
45306 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
45307 (gst_video_flip_get_type):
45308 * gst/videofilter/gstvideoflip.h:
45309 update for symbols change
45311 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45313 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
45314 Original commit message from CVS:
45315 * gst/udp/gstdynudpsink.c:
45316 * gst/udp/gstudpsrc.c:
45317 the old gstnet lib was renamed gstnetbuffer (#322257)
45319 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45321 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
45322 Original commit message from CVS:
45323 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
45324 (gst_text_overlay_collected):
45325 Actually render the text from the text pad.
45327 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
45329 gst/debug/: Update for GstBaseTransform event virtual method
45330 Original commit message from CVS:
45331 * gst/debug/gstnavseek.c: (gst_navseek_event):
45332 * gst/debug/progressreport.c: (gst_progress_report_event):
45333 Update for GstBaseTransform event virtual method
45335 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45337 ext/cairo/Makefile.am: no need to link to videofilter
45338 Original commit message from CVS:
45339 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
45340 * ext/cairo/Makefile.am:
45341 no need to link to videofilter
45343 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45346 * gst/debug/Makefile.am:
45347 * gst/debug/gstnavigationtest.h:
45348 * gst/effectv/Makefile.am:
45349 * gst/effectv/gstaging.c:
45350 * gst/effectv/gstdice.c:
45351 * gst/effectv/gstedge.c:
45352 * gst/effectv/gstquark.c:
45353 * gst/effectv/gstrev.c:
45354 * gst/effectv/gstshagadelic.c:
45355 * gst/effectv/gstvertigo.c:
45356 * gst/effectv/gstwarp.c:
45357 * gst/videofilter/Makefile.am:
45358 * gst/videofilter/gstvideofilter.c:
45359 * gst/videofilter/gstvideofilter.h:
45360 * gst/videofilter/gstvideoflip.h:
45361 remove the videofilter library and link to the one in base
45362 Original commit message from CVS:
45363 remove the videofilter library and link to the one in base
45365 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45368 * gst/videofilter/gstvideoflip.c:
45369 * gst/videofilter/gstvideoflip.h:
45371 Original commit message from CVS:
45374 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
45376 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
45377 Original commit message from CVS:
45378 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45379 Useless check now we're setting the current entry correctly.
45381 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45383 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
45384 Original commit message from CVS:
45385 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
45386 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
45387 (gst_jpegenc_change_state):
45388 Don't leak input buffer in chain function (fixes #322667); make
45389 state change function thread-safe; don't repeat the current function
45390 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
45391 gst_pad_alloc_buffer(); misc. minor cleanups.
45393 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
45395 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
45396 Original commit message from CVS:
45397 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
45398 Handle gracefully the consequence of "Maximum number of scalefactor
45399 bands exceeded", which results in 0 channels with samplerates of 0.
45400 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
45401 Do upward transitions, then call parent state_change, then do
45402 downward transitions.
45404 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45406 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
45407 Original commit message from CVS:
45408 * gst/matroska/matroska-mux.c:
45409 (gst_matroska_mux_video_pad_setcaps):
45410 Look for pixel-aspect-ratio in caps, not pixel_width and
45411 pixel_height (Fixes: #322645)
45413 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45415 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
45416 Original commit message from CVS:
45417 * gst/matroska/matroska-mux.c:
45418 (gst_matroska_mux_video_pad_setcaps):
45420 frame duration should be GST_SECOND / framerate, not
45421 GST_SECOND * framerate. (Fixes: #322643)
45423 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45425 configure.ac: fix up GST_PLUGIN_LDFLAGS
45426 Original commit message from CVS:
45428 fix up GST_PLUGIN_LDFLAGS
45429 * gst/rtsp/rtspconnection.c:
45430 fix includes (see #317043)
45431 * gst/videofilter/Makefile.am:
45432 stop installing this library
45434 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45437 no need for an AS_LIBTOOL call
45438 Original commit message from CVS:
45439 no need for an AS_LIBTOOL call
45441 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45445 * gst-plugins-good.spec.in:
45446 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
45447 Original commit message from CVS:
45448 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
45450 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
45452 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
45453 Original commit message from CVS:
45454 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
45455 Handle the case where the incoming Video dv stream doesn't have
45456 a pixel aspect ratio set.
45458 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45461 * docs/plugins/Makefile.am:
45462 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45463 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45464 * ext/flac/gstflacdec.c:
45466 Original commit message from CVS:
45469 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45472 * docs/plugins/Makefile.am:
45473 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45474 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45475 * docs/plugins/inspect/plugin-autodetect.xml:
45476 * ext/cairo/gstcairo.c:
45477 * ext/cairo/gsttextoverlay.c:
45478 * ext/cairo/gsttextoverlay.h:
45479 * ext/cairo/gsttimeoverlay.c:
45480 * ext/cairo/gsttimeoverlay.h:
45481 do some name borgifying document
45482 Original commit message from CVS:
45483 do some name borgifying
45486 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45488 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
45489 Original commit message from CVS:
45490 * docs/plugins/Makefile.am:
45491 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45492 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45493 * gst/autodetect/gstautoaudiosink.c:
45494 (gst_auto_audio_sink_base_init):
45495 * gst/autodetect/gstautovideosink.c:
45496 (gst_auto_video_sink_base_init),
45497 (gst_auto_video_sink_factory_filter):
45498 documenting auto*sink
45499 using strstr for the video sink lookup, class field is not ordered
45500 update other plugins
45502 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
45504 * ext/wavpack/Makefile.am:
45505 * ext/wavpack/gstwavpackdec.c:
45506 * ext/wavpack/gstwavpackdec.h:
45507 * ext/wavpack/gstwavpackparse.c:
45508 * ext/wavpack/gstwavpackparse.h:
45509 Wavpack ported to 0.9. No support for correction file yet.
45510 Original commit message from CVS:
45511 Wavpack ported to 0.9. No support for correction file yet.
45513 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45515 ext/wavpack/: put back wavpack - still needs porting
45516 Original commit message from CVS:
45517 * ext/wavpack/gstwavpackcommon.h:
45518 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
45519 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
45520 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
45521 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
45522 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
45523 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
45524 (gst_wavpack_dec_plugin_init):
45525 * ext/wavpack/gstwavpackdec.h:
45526 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
45527 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
45528 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
45529 (gst_wavpack_parse_src_event), (find_header), (find_sample),
45530 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
45531 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
45532 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
45533 * ext/wavpack/gstwavpackparse.h:
45534 put back wavpack - still needs porting
45536 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
45538 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
45539 Original commit message from CVS:
45540 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
45541 Patch from Sebastien Cote to close control sockets in udpsrc.
45543 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
45545 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
45546 Original commit message from CVS:
45547 2005-11-24 Julien MOUTTE <julien@moutte.net>
45548 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
45549 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
45550 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
45551 (gst_quarktv_base_init), (gst_quarktv_class_init),
45552 (gst_quarktv_init): Flush the planes list on reverse caps
45553 negotiation. This was crashing because of differently sized
45556 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
45558 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
45559 Original commit message from CVS:
45560 2005-11-24 Julien MOUTTE <julien@moutte.net>
45561 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
45562 * gst/videofilter/gstvideoflip.c:
45563 (gst_videoflip_method_get_type),
45564 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
45565 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
45566 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
45567 (gst_videoflip_set_property), (gst_videoflip_base_init),
45568 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
45569 correctly, fix identity flipping, convert navigation event
45572 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
45575 Fix #320288: wrong readme in plugins-good
45576 Original commit message from CVS:
45577 Fix #320288: wrong readme in plugins-good
45579 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45583 Original commit message from CVS:
45586 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45589 add a torture target
45590 Original commit message from CVS:
45591 add a torture target
45593 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45598 Original commit message from CVS:
45601 === release 0.9.6 ===
45603 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45605 * docs/plugins/inspect/plugin-qtdemux.xml:
45607 Original commit message from CVS:
45610 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45616 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45617 * docs/plugins/gst-plugins-good-plugins.args:
45618 * docs/plugins/inspect/plugin-1394.xml:
45619 * docs/plugins/inspect/plugin-aasink.xml:
45620 * docs/plugins/inspect/plugin-alaw.xml:
45621 * docs/plugins/inspect/plugin-alpha.xml:
45622 * docs/plugins/inspect/plugin-alphacolor.xml:
45623 * docs/plugins/inspect/plugin-auparse.xml:
45624 * docs/plugins/inspect/plugin-autodetect.xml:
45625 * docs/plugins/inspect/plugin-cacasink.xml:
45626 * docs/plugins/inspect/plugin-cairo.xml:
45627 * docs/plugins/inspect/plugin-dv.xml:
45628 * docs/plugins/inspect/plugin-efence.xml:
45629 * docs/plugins/inspect/plugin-effectv.xml:
45630 * docs/plugins/inspect/plugin-esdsink.xml:
45631 * docs/plugins/inspect/plugin-flac.xml:
45632 * docs/plugins/inspect/plugin-flxdec.xml:
45633 * docs/plugins/inspect/plugin-gconfelements.xml:
45634 * docs/plugins/inspect/plugin-goom.xml:
45635 * docs/plugins/inspect/plugin-jpeg.xml:
45636 * docs/plugins/inspect/plugin-level.xml:
45637 * docs/plugins/inspect/plugin-matroska.xml:
45638 * docs/plugins/inspect/plugin-mulaw.xml:
45639 * docs/plugins/inspect/plugin-navigationtest.xml:
45640 * docs/plugins/inspect/plugin-ossaudio.xml:
45641 * docs/plugins/inspect/plugin-png.xml:
45642 * docs/plugins/inspect/plugin-rtp.xml:
45643 * docs/plugins/inspect/plugin-rtsp.xml:
45644 * docs/plugins/inspect/plugin-shout2send.xml:
45645 * docs/plugins/inspect/plugin-smpte.xml:
45646 * docs/plugins/inspect/plugin-speex.xml:
45647 * docs/plugins/inspect/plugin-udp.xml:
45648 * docs/plugins/inspect/plugin-videobox.xml:
45649 * docs/plugins/inspect/plugin-videoflip.xml:
45650 * docs/plugins/inspect/plugin-videomixer.xml:
45651 * docs/plugins/inspect/plugin-wavenc.xml:
45652 * docs/plugins/inspect/plugin-wavparse.xml:
45654 Original commit message from CVS:
45657 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45659 * docs/plugins/inspect/plugin-cutter.xml:
45661 Original commit message from CVS:
45664 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45681 Original commit message from CVS:
45684 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45686 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
45687 Original commit message from CVS:
45688 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
45689 Oops, initialise the framerate GValue
45691 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
45693 VideoFilter inherits from
45694 Original commit message from CVS:
45695 2005-11-23 Julien MOUTTE <julien@moutte.net>
45696 * ext/cairo/gsttimeoverlay.c:
45697 (gst_timeoverlay_update_font_height),
45698 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
45699 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
45700 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
45701 (gst_timeoverlay_get_type):
45702 * ext/cairo/gsttimeoverlay.h:
45703 * gst/debug/Makefile.am:
45704 * gst/debug/gstnavigationtest.c:
45705 (gst_navigationtest_handle_src_event),
45706 (gst_navigationtest_get_unit_size),
45707 (gst_navigationtest_set_caps),
45708 (gst_navigationtest_transform),
45709 (gst_navigationtest_change_state),
45710 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
45711 (gst_navigationtest_init), (gst_navigationtest_get_type),
45713 * gst/debug/gstnavigationtest.h:
45714 * gst/effectv/Makefile.am:
45715 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
45716 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
45717 (gst_agingtv_base_init), (gst_agingtv_class_init),
45718 (gst_agingtv_init), (gst_agingtv_get_type):
45719 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
45720 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
45721 (gst_dicetv_base_init), (gst_dicetv_class_init),
45723 (gst_dicetv_get_type):
45724 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
45725 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
45726 (gst_edgetv_base_init), (gst_edgetv_class_init),
45728 (gst_edgetv_get_type):
45729 * gst/effectv/gsteffectv.c:
45730 * gst/effectv/gsteffectv.h:
45731 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
45732 (gst_quarktv_get_unit_size), (fastrand),
45733 (gst_quarktv_transform),
45734 (gst_quarktv_change_state), (gst_quarktv_base_init),
45735 (gst_quarktv_class_init), (gst_quarktv_init),
45736 (gst_quarktv_get_type):
45737 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
45738 (gst_revtv_get_unit_size), (gst_revtv_transform),
45739 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
45740 (gst_revtv_get_type):
45741 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
45742 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
45743 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
45744 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
45745 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
45746 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
45747 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
45748 (gst_vertigotv_init), (gst_vertigotv_get_type):
45749 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
45750 (gst_warptv_get_unit_size), (gst_warptv_transform),
45751 (gst_warptv_base_init), (gst_warptv_class_init),
45753 (gst_warptv_get_type):
45754 * gst/videofilter/Makefile.am:
45755 * gst/videofilter/gstvideobalance.c:
45756 * gst/videofilter/gstvideobalance.h:
45757 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
45758 (gst_videofilter_class_init), (gst_videofilter_init):
45759 * gst/videofilter/gstvideofilter.h:
45760 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
45761 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
45762 (gst_videoflip_flip), (gst_videoflip_transform),
45763 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
45764 (gst_videoflip_base_init), (gst_videoflip_class_init),
45765 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
45766 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
45767 BaseTransform, it's just a place holder for now and every video
45768 effect plugin has been ported to use BaseTransform features
45769 directly. QuarkTV was fixed too (was broken), navigationtest
45771 and best for the end, videoflip converts navigation events
45773 on flip method ! Fixes #320953
45775 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45777 Fixes for API changes
45778 Original commit message from CVS:
45779 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
45780 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
45781 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
45782 (gst_goom_src_negotiate), (gst_goom_chain):
45783 * gst/matroska/matroska-mux.c:
45784 (gst_matroska_mux_video_pad_setcaps):
45785 * sys/osxvideo/osxvideosink.m:
45786 Fixes for API changes
45788 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
45790 * gst-plugins-good.spec.in:
45791 add cutter to spec in
45792 Original commit message from CVS:
45793 add cutter to spec in
45795 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45797 gst/qtdemux/qtdemux.c: Convert to fractional framerates
45798 Original commit message from CVS:
45799 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45800 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
45801 (qtdemux_parse_trak):
45802 Convert to fractional framerates
45804 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
45806 ext/jpeg/: JPEG fractiony goodness.
45807 Original commit message from CVS:
45808 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
45809 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
45810 * ext/jpeg/gstjpegdec.h:
45811 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
45812 * ext/jpeg/gstjpegenc.h:
45813 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
45814 (gst_smokeenc_resync):
45815 * ext/jpeg/gstsmokeenc.h:
45816 JPEG fractiony goodness.
45818 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
45821 * gst/goom/filters.c:
45822 * gst/goom/graphic.h:
45823 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
45824 Original commit message from CVS:
45825 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
45827 Does not, however, fix the general crackheadedness of goom (global variables,
45828 oh my!); this should be moved to -bad.
45830 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45832 More fractional framerate conversions
45833 Original commit message from CVS:
45834 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
45835 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
45836 * ext/cairo/gsttextoverlay.h:
45837 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
45838 * ext/gdk_pixbuf/gstgdkpixbuf.h:
45839 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
45840 (gst_pngdec_caps_create_and_set):
45841 * ext/libpng/gstpngdec.h:
45842 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
45843 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
45844 * gst/avi/gstavimux.c: (gst_avimux_init),
45845 (gst_avimux_vidsinkconnect):
45846 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
45847 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
45848 (gst_goom_src_negotiate), (gst_goom_chain):
45849 * gst/goom/gstgoom.h:
45850 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
45851 * gst/matroska/matroska-mux.c:
45852 (gst_matroska_mux_video_pad_setcaps):
45853 * sys/osxvideo/osxvideosink.h:
45854 * sys/osxvideo/osxvideosink.m:
45855 More fractional framerate conversions
45857 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45859 Convert to fractional framerates.
45860 Original commit message from CVS:
45861 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
45862 * gst/debug/gstnavigationtest.c:
45863 (gst_navigationtest_handle_src_event):
45864 * gst/videofilter/gstvideofilter.c:
45865 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
45866 (gst_videofilter_init):
45867 * gst/videofilter/gstvideofilter.h:
45868 Convert to fractional framerates.
45870 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45873 * ext/aalib/gstaasink.c:
45874 * ext/dv/gstdvdec.c:
45875 * ext/esd/esdmon.c:
45876 * ext/flac/gstflacenc.c:
45877 * ext/gdk_pixbuf/pixbufscale.c:
45878 * ext/libcaca/gstcacasink.c:
45879 * ext/shout2/gstshout2.c:
45880 * gst/alpha/gstalpha.c:
45881 * gst/oldcore/gstaggregator.c:
45882 * gst/oldcore/gstshaper.c:
45883 * gst/smpte/barboxwipes.c:
45884 * gst/smpte/gstsmpte.c:
45885 * gst/videobox/gstvideobox.c:
45886 * gst/videofilter/gstvideoflip.c:
45887 * gst/videomixer/videomixer.c:
45889 Original commit message from CVS:
45892 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
45894 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
45895 Original commit message from CVS:
45896 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
45897 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
45898 (gst_videomixer_update_queues):
45899 Fractional framerates, videomixer.
45901 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
45903 ext/dv/: Fractional framerates for DV.
45904 Original commit message from CVS:
45905 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
45906 * ext/dv/gstdvdec.h:
45907 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
45908 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45909 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45910 (gst_dvdemux_flush):
45911 * ext/dv/gstdvdemux.h:
45912 Fractional framerates for DV.
45914 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45916 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
45917 Original commit message from CVS:
45918 * gst/autodetect/gstautoaudiosink.c:
45919 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
45920 * gst/autodetect/gstautovideosink.c:
45921 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
45922 Use gst_plugin_feature_list_free() to free feature list and
45923 in the case of autovideosink free the list at all. Also
45924 miscellaneous cosmetic fixes.
45926 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45928 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
45929 Original commit message from CVS:
45930 * gst/cutter/gstcutter.c: (gst_cutter_chain),
45931 (gst_cutter_set_property), (gst_cutter_get_caps):
45932 copy calculation code from level; remove use of some audio
45935 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45937 * gst/level/gstlevel.c:
45938 various cosmetic fixes
45939 Original commit message from CVS:
45940 various cosmetic fixes
45942 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45944 * gst/level/gstlevel.c:
45945 various cosmetic fixes
45946 Original commit message from CVS:
45947 various cosmetic fixes
45949 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45951 * gst/level/gstlevel.c:
45952 various cosmetic fixes
45953 Original commit message from CVS:
45954 various cosmetic fixes
45956 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
45959 * ext/flac/gstflacenc.c:
45960 * ext/flac/gstflactag.c:
45961 * ext/shout2/gstshout2.c:
45962 * ext/speex/gstspeexenc.c:
45963 * gst/avi/gstavimux.c:
45964 Update for gst_tag_setter API changes.
45965 Original commit message from CVS:
45966 2005-11-22 Andy Wingo <wingo@pobox.com>
45967 * Update for gst_tag_setter API changes.
45969 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
45971 * gst/qtdemux/qtdemux.c:
45972 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
45973 Original commit message from CVS:
45974 2005-11-22 Andy Wingo <wingo@pobox.com>
45975 * ext/faad/gstfaad.c (gst_faad_event)
45976 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
45977 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
45978 * gst/speed/gstspeed.c (speed_sink_event)
45979 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
45980 (gst_tta_parse_parse_header): Run update-funcnames.
45982 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
45985 * ext/dv/gstdvdemux.c:
45986 * ext/flac/gstflacdec.c:
45987 * ext/flac/gstflacenc.c:
45988 * ext/gconf/gstgconfaudiosink.c:
45989 * ext/gconf/gstgconfvideosink.c:
45990 * ext/libpng/gstpngdec.c:
45991 * ext/speex/gstspeexdec.c:
45992 * gst/auparse/gstauparse.c:
45993 * gst/autodetect/gstautoaudiosink.c:
45994 * gst/autodetect/gstautovideosink.c:
45995 * gst/avi/gstavidemux.c:
45996 * gst/goom/gstgoom.c:
45997 * gst/matroska/ebml-write.c:
45998 * gst/matroska/matroska-demux.c:
45999 * gst/wavenc/gstwavenc.c:
46000 * gst/wavparse/gstwavparse.c:
46001 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
46002 Original commit message from CVS:
46003 2005-11-22 Andy Wingo <wingo@pobox.com>
46004 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
46005 (gst_dvdemux_demux_frame)
46006 * ext/flac/gstflacdec.c (gst_flacdec_write)
46007 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
46008 (gst_flacenc_sink_event)
46009 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
46010 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
46011 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
46012 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
46013 * gst/auparse/gstauparse.c (gst_auparse_chain)
46014 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
46015 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
46016 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
46017 (gst_avi_demux_handle_seek)
46018 * gst/goom/gstgoom.c (gst_goom_event)
46019 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
46020 * gst/matroska/matroska-demux.c
46021 (gst_matroska_demux_handle_seek_event)
46022 (gst_matroska_demux_loop_stream_parse_id)
46023 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
46024 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
46025 (gst_wavparse_stream_headers): Run update-funcnames.
46027 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
46029 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
46030 Original commit message from CVS:
46031 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
46032 (gst_dv1394src_init), (gst_dv1394src_dispose),
46033 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
46034 (gst_dv1394src_uri_set_uri):
46035 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
46036 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
46037 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
46038 URIHandler interface and element properties are now properly
46039 synchronized for DV1394src and UDPSrc
46041 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46043 ext/: libgsttagedit has been renamed to libgsttag.
46044 Original commit message from CVS:
46045 * ext/flac/Makefile.am:
46046 * ext/speex/Makefile.am:
46047 libgsttagedit has been renamed to libgsttag.
46049 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46051 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
46052 Original commit message from CVS:
46053 * gst/rtsp/rtspconnection.c: (read_body):
46054 Apply patch from Sebastien Cote to fix #319184.
46056 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46059 Original commit message from CVS:
46061 * gst/cutter/Makefile.am:
46062 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
46063 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
46064 (gst_cutter_set_property), (gst_cutter_get_property),
46065 (plugin_init), (gst_cutter_get_caps):
46067 * gst/level/gstlevel.c:
46068 fix up plugin details
46070 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
46072 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
46073 Original commit message from CVS:
46074 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
46075 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
46076 (gst_flacdec_src_event):
46077 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
46078 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
46079 (gst_signal_processor_getrange), (gst_signal_processor_chain):
46080 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
46081 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
46082 (gst_flxdec_sink_event_handler):
46083 * gst/matroska/matroska-demux.c:
46084 (gst_matroska_demux_handle_seek_event):
46085 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
46086 Update for stream lock API changes: don't take stream log
46087 in sink event handlers any longer and change GST_STREAM_LOCK
46088 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
46091 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
46093 * gst/auparse/Makefile.am:
46094 * gst/auparse/gstauparse.h:
46095 Forgot to commit header file changes, Makefile.am changes. Oops.
46096 Original commit message from CVS:
46097 Forgot to commit header file changes, Makefile.am changes. Oops.
46099 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
46102 * gst/auparse/gstauparse.c:
46103 gst_object_unref, not g_object_unref
46104 Original commit message from CVS:
46105 gst_object_unref, not g_object_unref
46107 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
46109 Fix for stream lock updates.
46110 Original commit message from CVS:
46111 * ext/faac/gstfaac.c: (gst_faac_sink_event):
46112 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
46113 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
46114 Fix for stream lock updates.
46116 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46118 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
46119 Original commit message from CVS:
46120 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
46121 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
46122 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
46124 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
46126 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
46127 Original commit message from CVS:
46128 * gst/auparse/Makefile.am:
46129 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
46130 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
46131 (gst_auparse_change_state):
46132 * gst/auparse/gstauparse.h:
46133 Partially fix #161712. playbin still doesn't work on these files,
46134 (on the bug report, Andy says we aren't typefinding it for some
46135 reason?) but at least auparse isn't totally busted like it was before.
46137 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46139 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
46140 Original commit message from CVS:
46141 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46142 Add DX50, DIVX and DIV3 fourccs (patch by
46143 j@bootlab.org, #321903).
46145 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
46147 *.*: Ran scripts/update-macros. Oh yes.
46148 Original commit message from CVS:
46149 2005-11-21 Andy Wingo <wingo@pobox.com>
46151 * *.c: Ran scripts/update-macros. Oh yes.
46153 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46155 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
46156 Original commit message from CVS:
46157 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
46158 Filler events are gone for now, comment out section generating
46161 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46163 Update for GST_FOURCC_FORMAT API change.
46164 Original commit message from CVS:
46165 * ext/directfb/dfbvideosink.c:
46166 (gst_dfbvideosink_get_format_from_caps):
46167 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
46168 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46169 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
46170 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
46171 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
46172 (qtdemux_audio_caps):
46173 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
46174 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
46175 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
46176 Update for GST_FOURCC_FORMAT API change.
46178 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46180 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46181 Original commit message from CVS:
46182 * ext/audioresample/gstaudioresample.c:
46183 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
46184 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
46185 * gst/modplug/gstmodplug.cc:
46186 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
46187 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
46188 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46191 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46193 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46194 Original commit message from CVS:
46195 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
46196 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
46197 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
46198 * sys/osxvideo/osxvideosink.m:
46199 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46202 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46204 Fixes for GST_FOURCC_FORMAT API change.
46205 Original commit message from CVS:
46206 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
46207 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
46208 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
46209 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
46210 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
46211 (gst_avi_demux_stream_data):
46212 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
46213 * gst/wavenc/gstwavenc.c: (write_metadata):
46214 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
46215 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
46216 Fixes for GST_FOURCC_FORMAT API change.
46218 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46220 Fix for collect pads API change. Also fix textoverlay state change function.
46221 Original commit message from CVS:
46222 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
46223 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
46224 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
46225 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
46226 (gst_text_overlay_change_state):
46227 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
46228 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
46229 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
46230 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
46231 * gst/videomixer/videomixer.c: (gst_videomixer_init),
46232 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
46233 (gst_videomixer_change_state):
46234 Fix for collect pads API change. Also fix textoverlay state
46237 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
46239 gst/matroska/matroska-mux.c: Replace
46240 Original commit message from CVS:
46241 2005-11-20 Julien MOUTTE <julien@moutte.net>
46242 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
46243 GST_PAD_IS_USABLE by something approaching it.
46245 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
46247 gst/matroska/matroska-mux.c: Fix for
46248 Original commit message from CVS:
46249 2005-11-20 Julien MOUTTE <julien@moutte.net>
46250 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
46252 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
46254 but also fix the code that was not checking return values from
46255 pad_push neither using pad_alloc_buffer.
46257 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
46259 ext/libpng/gstpngenc.c: Added debug category
46260 Original commit message from CVS:
46261 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
46262 (gst_pngenc_chain):
46263 Added debug category
46264 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
46267 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
46270 * gst/rtp/Makefile.am:
46271 * gst/rtp/gstrtp.c:
46272 * gst/rtp/gstrtpg711dec.c:
46273 * gst/rtp/gstrtpg711depay.c:
46274 * gst/rtp/gstrtpg711enc.c:
46275 * gst/rtp/gstrtpg711enc.h:
46276 * gst/rtp/gstrtpg711pay.c:
46277 * gst/rtp/gstrtpg711pay.h:
46278 * gst/rtp/gstrtpspeexdec.c:
46279 * gst/rtp/gstrtpspeexdec.h:
46280 * gst/rtp/gstrtpspeexdepay.c:
46281 * gst/rtp/gstrtpspeexdepay.h:
46282 * gst/rtp/gstrtpspeexenc.c:
46283 * gst/rtp/gstrtpspeexenc.h:
46284 * gst/rtp/gstrtpspeexpay.c:
46285 * gst/rtp/gstrtpspeexpay.h:
46286 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
46287 Original commit message from CVS:
46288 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
46290 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
46292 check/elements/matroskamux.c: Fix leak in check.
46293 Original commit message from CVS:
46294 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
46297 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46299 gst/flx/gstflxdec.c: Fix state change.
46300 Original commit message from CVS:
46301 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
46304 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
46307 * gst/udp/gstudpsrc.c:
46309 Original commit message from CVS:
46310 (gst_udpsrc_create): Move comment.
46312 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
46314 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
46315 Original commit message from CVS:
46316 2005-11-16 Andy Wingo <wingo@pobox.com>
46317 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
46319 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
46321 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
46322 Original commit message from CVS:
46323 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46324 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
46325 When seeking, seek to closest index entry at or before the requested
46326 seek position, not just the closest one (#321001).
46328 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46330 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
46331 Original commit message from CVS:
46332 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
46333 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
46334 Invert DIB images again (see #132341).
46336 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46341 * ext/aalib/gstaasink.c:
46342 * ext/cairo/gstcairo.c:
46344 * ext/esd/gstesd.c:
46345 * ext/flac/gstflac.c:
46346 * ext/gconf/gstgconfelements.c:
46347 * ext/gdk_pixbuf/gstgdkpixbuf.c:
46348 * ext/jpeg/gstjpeg.c:
46349 * ext/ladspa/gstladspa.c:
46350 * ext/libcaca/gstcacasink.c:
46351 * ext/libmng/gstmng.c:
46352 * ext/libpng/gstpng.c:
46353 * ext/mikmod/gstmikmod.c:
46354 * ext/pango/gsttextoverlay.c:
46355 * ext/pango/gsttimeoverlay.c:
46356 * ext/raw1394/gst1394.c:
46357 * ext/speex/gstspeex.c:
46358 * gst/alpha/Makefile.am:
46359 * gst/alpha/gstalpha.c:
46360 * gst/alpha/gstalphacolor.c:
46361 * gst/auparse/gstauparse.c:
46362 * gst/autodetect/gstautoaudiosink.c:
46363 * gst/autodetect/gstautodetect.c:
46364 * gst/avi/gstavi.c:
46365 * gst/cutter/gstcutter.c:
46366 * gst/debug/efence.c:
46367 * gst/debug/gstdebug.c:
46368 * gst/debug/gstnavigationtest.c:
46369 * gst/effectv/gsteffectv.c:
46370 * gst/flx/gstflxdec.c:
46371 * gst/goom/gstgoom.c:
46374 * gst/level/gstlevel.c:
46375 * gst/matroska/matroska.c:
46376 * gst/median/gstmedian.c:
46377 * gst/monoscope/gstmonoscope.c:
46378 * gst/multipart/multipart.c:
46379 * gst/oldcore/gstelements.c:
46380 * gst/rtp/Makefile.am:
46381 * gst/rtp/gstasteriskh263.c:
46382 * gst/rtp/gstrtp.c:
46383 * gst/rtsp/gstrtsp.c:
46384 * gst/smoothwave/gstsmoothwave.c:
46385 * gst/smpte/gstsmpte.c:
46386 * gst/udp/gstudp.c:
46387 * gst/videobox/gstvideobox.c:
46388 * gst/videofilter/gstgamma.c:
46389 * gst/videofilter/gstvideobalance.c:
46390 * gst/videofilter/gstvideoflip.c:
46391 * gst/videofilter/gstvideotemplate.c:
46392 * gst/videomixer/videomixer.c:
46393 * gst/wavenc/gstwavenc.c:
46394 * gst/wavparse/gstwavparse.c:
46395 * sys/oss/gstossaudio.c:
46396 * sys/osxaudio/gstosxaudio.c:
46397 rework configure.ac; make asterisk rtp stuff compile on mingw
46398 Original commit message from CVS:
46399 rework configure.ac; make asterisk rtp stuff compile on mingw
46401 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
46403 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
46404 Original commit message from CVS:
46405 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46406 Only GST_DEBUG() information on the valid components.
46408 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46413 Original commit message from CVS:
46416 === release 0.9.5 ===
46418 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46424 * docs/plugins/gst-plugins-good-plugins.args:
46425 * docs/plugins/inspect/plugin-1394.xml:
46426 * docs/plugins/inspect/plugin-aasink.xml:
46427 * docs/plugins/inspect/plugin-alaw.xml:
46428 * docs/plugins/inspect/plugin-alpha.xml:
46429 * docs/plugins/inspect/plugin-alphacolor.xml:
46430 * docs/plugins/inspect/plugin-auparse.xml:
46431 * docs/plugins/inspect/plugin-autodetect.xml:
46432 * docs/plugins/inspect/plugin-avi.xml:
46433 * docs/plugins/inspect/plugin-cacasink.xml:
46434 * docs/plugins/inspect/plugin-cairo.xml:
46435 * docs/plugins/inspect/plugin-debug.xml:
46436 * docs/plugins/inspect/plugin-dv.xml:
46437 * docs/plugins/inspect/plugin-efence.xml:
46438 * docs/plugins/inspect/plugin-effectv.xml:
46439 * docs/plugins/inspect/plugin-esdsink.xml:
46440 * docs/plugins/inspect/plugin-flac.xml:
46441 * docs/plugins/inspect/plugin-flxdec.xml:
46442 * docs/plugins/inspect/plugin-gconfelements.xml:
46443 * docs/plugins/inspect/plugin-goom.xml:
46444 * docs/plugins/inspect/plugin-jpeg.xml:
46445 * docs/plugins/inspect/plugin-level.xml:
46446 * docs/plugins/inspect/plugin-matroska.xml:
46447 * docs/plugins/inspect/plugin-mulaw.xml:
46448 * docs/plugins/inspect/plugin-navigationtest.xml:
46449 * docs/plugins/inspect/plugin-ossaudio.xml:
46450 * docs/plugins/inspect/plugin-png.xml:
46451 * docs/plugins/inspect/plugin-rtp.xml:
46452 * docs/plugins/inspect/plugin-rtsp.xml:
46453 * docs/plugins/inspect/plugin-shout2send.xml:
46454 * docs/plugins/inspect/plugin-smpte.xml:
46455 * docs/plugins/inspect/plugin-speex.xml:
46456 * docs/plugins/inspect/plugin-udp.xml:
46457 * docs/plugins/inspect/plugin-videobox.xml:
46458 * docs/plugins/inspect/plugin-videoflip.xml:
46459 * docs/plugins/inspect/plugin-videomixer.xml:
46460 * docs/plugins/inspect/plugin-wavenc.xml:
46461 * docs/plugins/inspect/plugin-wavparse.xml:
46463 Original commit message from CVS:
46466 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46483 Original commit message from CVS:
46486 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
46488 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
46489 Original commit message from CVS:
46490 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46491 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
46492 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
46493 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46494 (gst_avi_demux_loop):
46495 * gst/avi/gstavidemux.h:
46496 Yeah, implement proper seeking. Exact seeking and segment seeking.
46497 Still need to do some checks for segment_stop.
46499 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
46501 * gst-plugins-good.spec.in:
46503 Original commit message from CVS:
46506 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
46508 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
46509 Original commit message from CVS:
46510 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46511 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
46512 Add support for custom genre tags.
46514 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
46516 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
46517 Original commit message from CVS:
46518 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46519 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
46520 Don't try to ready buffer duration from buffer that we don't
46521 own any longer and that might already have been unreffed.
46524 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
46527 * gst/flx/gstflxdec.c:
46528 Attempting to optimize the code for embedded systems.
46529 Original commit message from CVS:
46530 Attempting to optimize the code for embedded systems.
46532 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
46534 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
46535 Original commit message from CVS:
46536 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46537 * sys/oss/gstosssink.c: (gst_oss_sink_close):
46538 Don't re-use already closed file descriptor. (#320920)
46540 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
46542 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
46543 Original commit message from CVS:
46544 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
46545 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
46546 (gst_oss_sink_prepare):
46547 * sys/oss/gstosssink.h:
46548 Cache probed caps; fix debug output for SET_PARAM macros.
46550 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46552 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
46553 Original commit message from CVS:
46554 * ext/cairo/Makefile.am:
46555 * ext/cairo/gstcairo.c: (plugin_init):
46556 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
46557 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
46558 (gst_text_overlay_init), (gst_text_overlay_font_init),
46559 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
46560 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
46561 (gst_text_overlay_text_pad_linked),
46562 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
46563 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
46564 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
46565 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
46566 (gst_text_overlay_change_state):
46567 * ext/cairo/gsttextoverlay.h:
46568 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
46569 property and redo position. Doesn't handle upstream renegotiation
46572 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46574 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
46575 Original commit message from CVS:
46576 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46577 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46578 (gst_avi_demux_loop):
46579 No need to take the STREAM_LOCK in the loop function. Improve
46580 some debug messages. Don't leak pad names in debug messages.
46582 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46584 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
46585 Original commit message from CVS:
46586 * gst/matroska/matroska-demux.c:
46587 (gst_matroska_demux_push_vorbis_codec_priv_data),
46588 (gst_matroska_demux_add_wvpk_header):
46589 Don't error out when the source pad isn't linked.
46591 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
46593 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
46594 Original commit message from CVS:
46595 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
46596 (gst_gconf_audio_sink_change_state):
46597 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
46598 (gst_gconf_video_sink_change_state):
46599 Fix state change functions here as well and set kid
46600 to NULL state before removing it.
46602 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46604 * check/elements/matroskamux.c:
46606 * tests/check/elements/matroskamux.c:
46607 sigh, static pad templates aren't refcounted properly
46608 Original commit message from CVS:
46609 sigh, static pad templates aren't refcounted properly
46611 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46613 * check/elements/.gitignore:
46614 * gst/level/.gitignore:
46615 * tests/check/elements/.gitignore:
46617 Original commit message from CVS:
46620 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
46622 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
46623 Original commit message from CVS:
46624 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
46625 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
46626 Added proper event handlind,
46627 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
46629 and don't set a duration of 0 for buffers otherwise they are discarded
46631 GstWavEnc needs some serious loving, after going through the code I'm
46632 really wondering how this can stay in -good ...
46634 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46636 Fix leaks and invalid memory access as reported by valgrind
46637 Original commit message from CVS:
46638 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
46639 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
46640 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
46641 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
46642 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
46643 (gst_matroska_mux_collected):
46644 Fix leaks and invalid memory access as reported by valgrind
46646 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46648 * check/elements/matroskamux.c:
46649 * tests/check/elements/matroskamux.c:
46650 ... and add the missing file
46651 Original commit message from CVS:
46652 ... and add the missing file
46654 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
46656 add a unit test for matroskamux fix the bugs that the unit test exposed
46657 Original commit message from CVS:
46658 Patch by: Michal Benes <michal.benes@xeris.cz>
46659 * check/Makefile.am:
46660 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
46661 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
46662 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
46663 add a unit test for matroskamux
46664 fix the bugs that the unit test exposed
46666 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46668 * gst/rtp/Makefile.am:
46670 Original commit message from CVS:
46673 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46675 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
46676 Original commit message from CVS:
46677 * gst/autodetect/gstautoaudiosink.c:
46678 (gst_auto_audio_sink_class_init),
46679 (gst_auto_audio_sink_change_state):
46680 * gst/autodetect/gstautovideosink.c:
46681 (gst_auto_video_sink_class_init),
46682 (gst_auto_video_sink_change_state):
46683 Fix state change function and use GST_DEBUG_FUNCPTR in
46686 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
46688 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
46689 Original commit message from CVS:
46690 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46691 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
46692 (gst_ebml_write_reset), (gst_ebml_write_element_new):
46693 * gst/matroska/ebml-write.h:
46694 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
46695 Set timestamps on outgoing ebml headers as well, so that the
46696 element after matroskamux can get the timestamp already when
46697 reading the first ebml element and doesn't have to wait for
46698 the actual data buffer for that (#320308).
46700 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
46703 * gst/videomixer/videomixer.c:
46704 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
46705 Original commit message from CVS:
46706 2005-10-31 Andy Wingo <wingo@pobox.com>
46707 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
46708 (gst_videomixer_pad_link): Kill some memleaks.
46709 (gst_videomixer_pad_get_property): Style fix.
46710 (gst_videomixer_pad_set_property): Style fix.
46711 (gst_videomixer_pad_init): Style fix.
46712 (gst_videomixer_update_queues): Kill memleak.
46713 (gst_videomixer_loop): Kill memleak.
46714 (gst_videomixer_collected): Kill memleak.
46716 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
46719 * gst/auparse/gstauparse.c:
46721 Original commit message from CVS:
46724 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
46727 * ext/speex/gstspeexenc.c:
46728 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
46729 Original commit message from CVS:
46730 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
46732 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
46735 * gst/rtp/gstrtpg711dec.c:
46736 * gst/rtp/gstrtpg711depay.c:
46737 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
46738 Original commit message from CVS:
46739 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.
46741 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
46745 * ext/speex/gstspeexenc.c:
46746 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
46747 Original commit message from CVS:
46748 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
46750 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46752 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
46753 Original commit message from CVS:
46754 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46755 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
46756 (gst_matroska_demux_parse_info),
46757 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46758 (gst_matroska_demux_parse_cluster):
46759 * gst/matroska/matroska-ids.h:
46760 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
46761 (gst_matroska_mux_init), (gst_matroska_mux_start),
46762 (gst_matroska_mux_create_buffer_header),
46763 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
46764 (gst_matroska_mux_get_property):
46765 * gst/matroska/matroska-mux.h:
46766 Add SimpleBlock support to matroska demuxer and muxer (part of
46767 Matroska v2). (#319731)
46769 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46771 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
46772 Original commit message from CVS:
46773 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
46774 (gst_jpeg_dec_change_state):
46775 * ext/jpeg/gstjpegdec.h:
46776 Cleanups. Don't create caps for every chain.
46778 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
46781 * gst/law/alaw-encode.c:
46782 * gst/law/alaw-encode.h:
46783 * gst/law/mulaw-encode.c:
46784 * gst/law/mulaw-encode.h:
46785 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
46786 Original commit message from CVS:
46787 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
46789 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46791 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
46792 Original commit message from CVS:
46793 * gst/qtdemux/qtdemux.h:
46794 Remove got_redirect from class structure as well.
46796 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46798 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
46799 Original commit message from CVS:
46800 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
46801 (qtdemux_parse_tree):
46802 Remove 'got-redirect' signal and post element message
46803 on the bus instead.
46805 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46807 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
46808 Original commit message from CVS:
46809 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
46810 Set correct format on oss instead of a silly value.
46812 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
46814 gst/videobox/gstvideobox.c: Use liboil for
46815 Original commit message from CVS:
46816 2005-10-27 Julien MOUTTE <julien@moutte.net>
46817 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46818 (gst_video_box_transform_caps), (gst_video_box_set_caps),
46819 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
46820 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
46821 I420 rendering as well, doesn't bring much for my platform.
46822 Might help on some other platforms.
46824 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
46827 * gst/rtp/gstrtpgsmdepay.c:
46828 * gst/rtp/gstrtpgsmenc.c:
46829 * gst/rtp/gstrtpgsmparse.c:
46830 * gst/rtp/gstrtpgsmpay.c:
46831 Declaring the padtemplate correctly.
46832 Original commit message from CVS:
46833 Declaring the padtemplate correctly.
46835 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
46838 * gst/rtp/gstrtpg711dec.c:
46839 * gst/rtp/gstrtpg711depay.c:
46840 * gst/rtp/gstrtpg711enc.c:
46841 * gst/rtp/gstrtpg711pay.c:
46842 * gst/rtp/gstrtpgsmdepay.c:
46843 * gst/rtp/gstrtpgsmenc.c:
46844 * gst/rtp/gstrtpgsmparse.c:
46845 * gst/rtp/gstrtpgsmpay.c:
46846 Setting the proper copyright notice.
46847 Original commit message from CVS:
46848 Setting the proper copyright notice.
46850 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
46852 gst/videobox/Makefile.am: Use liboil.
46853 Original commit message from CVS:
46854 2005-10-26 Julien MOUTTE <julien@moutte.net>
46855 * gst/videobox/Makefile.am: Use liboil.
46856 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46857 (gst_video_box_set_property), (gst_video_box_transform_caps),
46858 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
46859 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
46860 using liboil. Will dot the same to I420 border generation
46863 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46865 * gst/rtp/Makefile.am:
46866 fix automake warnings
46867 Original commit message from CVS:
46868 fix automake warnings
46870 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
46873 * gst/rtp/gstrtpg711dec.c:
46874 * gst/rtp/gstrtpg711dec.h:
46875 * gst/rtp/gstrtpg711depay.c:
46876 * gst/rtp/gstrtpg711depay.h:
46877 * gst/rtp/gstrtpg711enc.c:
46878 * gst/rtp/gstrtpg711pay.c:
46879 * gst/rtp/gstrtpgsmdepay.c:
46880 * gst/rtp/gstrtpgsmdepay.h:
46881 * gst/rtp/gstrtpgsmenc.c:
46882 * gst/rtp/gstrtpgsmparse.c:
46883 * gst/rtp/gstrtpgsmparse.h:
46884 * gst/rtp/gstrtpgsmpay.c:
46885 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
46886 Original commit message from CVS:
46887 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
46889 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
46891 gst/videobox/gstvideobox.c: Removing this forgotten debug.
46892 Original commit message from CVS:
46893 2005-10-26 Julien MOUTTE <julien@moutte.net>
46894 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46895 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
46896 (gst_video_box_ayuv): Removing this forgotten debug.
46898 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
46900 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
46901 Original commit message from CVS:
46902 2005-10-26 Julien MOUTTE <julien@moutte.net>
46903 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46904 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
46905 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
46907 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46909 sys/oss/: Actually use the 'oss' debug category we register.
46910 Original commit message from CVS:
46911 * sys/oss/gstossaudio.c:
46912 * sys/oss/gstossdmabuffer.c:
46913 * sys/oss/gstosshelper.c:
46914 * sys/oss/gstossmixer.c:
46915 * sys/oss/gstossmixerelement.c:
46916 * sys/oss/gstossmixertrack.c:
46917 * sys/oss/gstosssink.c:
46918 * sys/oss/gstosssrc.c:
46919 Actually use the 'oss' debug category we register.
46921 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
46923 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
46924 Original commit message from CVS:
46925 2005-10-26 Julien MOUTTE <julien@moutte.net>
46926 * gst/videomixer/videomixer.c:
46927 (gst_videomixer_pad_set_property),
46928 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
46929 Use gst_pad_get_parent and drop the ref that was added through
46932 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46935 * gst/rtp/gstrtpgsmenc.c:
46936 * gst/rtp/gstrtpgsmpay.c:
46938 Original commit message from CVS:
46941 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
46944 * gst/rtp/gstrtpg711dec.c:
46945 * gst/rtp/gstrtpg711depay.c:
46946 Just removed a couple of lines of weird code used during development/test time.
46947 Original commit message from CVS:
46948 Just removed a couple of lines of weird code used during development/test time.
46950 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
46953 * gst/rtp/Makefile.am:
46954 * gst/rtp/gstrtp.c:
46955 * gst/rtp/gstrtpg711dec.c:
46956 * gst/rtp/gstrtpg711dec.h:
46957 * gst/rtp/gstrtpg711depay.c:
46958 * gst/rtp/gstrtpg711depay.h:
46959 * gst/rtp/gstrtpg711enc.c:
46960 * gst/rtp/gstrtpg711enc.h:
46961 * gst/rtp/gstrtpg711pay.c:
46962 * gst/rtp/gstrtpg711pay.h:
46963 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
46964 Original commit message from CVS:
46965 G711 payloader and depayloader created by Edgard Lima (it supports
46966 mulaw and alaw (dec)encoders)
46968 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
46970 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
46971 Original commit message from CVS:
46972 2005-10-25 Julien MOUTTE <julien@moutte.net>
46973 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46974 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
46975 Doh ! I introduced wingo's bug again ! Sorry...
46977 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
46980 * gst/rtp/Makefile.am:
46981 add missing header files for disting
46982 Original commit message from CVS:
46983 add missing header files for disting
46985 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
46988 * gst/rtp/gstrtpgsmdepay.c:
46989 * gst/rtp/gstrtpgsmdepay.h:
46990 * gst/rtp/gstrtpgsmenc.c:
46991 * gst/rtp/gstrtpgsmenc.h:
46992 * gst/rtp/gstrtpgsmparse.c:
46993 * gst/rtp/gstrtpgsmparse.h:
46994 * gst/rtp/gstrtpgsmpay.c:
46995 * gst/rtp/gstrtpgsmpay.h:
46996 Getting the GSM (de)payloader working and compatible with our plans for RTP.
46997 Original commit message from CVS:
46998 Getting the GSM (de)payloader working and compatible with our plans for RTP.
47000 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
47002 * gst/rtp/gstrtp.c:
47003 fix mistaken claim on GPL, its LGPL
47004 Original commit message from CVS:
47005 fix mistaken claim on GPL, its LGPL
47007 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
47009 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
47010 Original commit message from CVS:
47011 2005-10-25 Julien MOUTTE <julien@moutte.net>
47012 * ext/libpng/gstpngdec.c: (user_info_callback),
47013 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
47014 a newsegment event, move some redundant code in a single place.
47016 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
47018 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
47019 Original commit message from CVS:
47020 2005-10-25 Julien MOUTTE <julien@moutte.net>
47021 * ext/libpng/gstpngdec.c: (user_info_callback),
47022 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
47023 hack to get correct colors order when we have a png image with
47026 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
47028 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
47029 Original commit message from CVS:
47030 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
47031 Call gst_element_no_more_pads when there will be no more pads.
47033 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
47035 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
47036 Original commit message from CVS:
47037 * gst/rtp/Makefile.am:
47038 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
47039 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
47040 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
47041 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
47042 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
47043 (gst_asteriskh263_plugin_init):
47044 * gst/rtp/gstasteriskh263.h:
47045 * gst/rtp/gstrtp.c: (plugin_init):
47046 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
47047 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
47048 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
47049 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
47050 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
47051 (gst_rtph263enc_plugin_init):
47052 * gst/rtp/gstrtph263enc.h:
47053 Added two new payloaders, an RFC 2190 payloader for h263 and
47054 a payload convertor for an asterisk server.
47056 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
47058 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
47059 Original commit message from CVS:
47060 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
47061 Set bytes_per_sample correctly (is not always 4, but
47062 depends on width and number of channels).
47064 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47066 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
47067 Original commit message from CVS:
47068 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
47069 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
47070 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
47071 (gst_flacenc_sink_event), (gst_flacenc_chain),
47072 (gst_flacenc_set_property), (gst_flacenc_get_property),
47073 (gst_flacenc_change_state):
47074 * ext/flac/gstflacenc.h:
47075 Fix seeking, so that flacenc can rewrite the header with the
47076 correct duration and amount of samples and all that at EOS;
47077 also set timestamps and granulepos on outgoing buffers; add
47078 debug category; fix state change function.
47080 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
47082 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
47083 Original commit message from CVS:
47084 2005-10-24 Julien MOUTTE <julien@moutte.net>
47085 * gst/videomixer/videomixer.c: Don't restrict video geometry
47088 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
47090 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
47091 Original commit message from CVS:
47092 2005-10-24 Julien MOUTTE <julien@moutte.net>
47093 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47094 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
47095 Fix caps negotiation correctly, add debugging category.
47097 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
47101 port over plugin listing from base
47102 Original commit message from CVS:
47103 port over plugin listing from base
47105 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
47107 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
47108 Original commit message from CVS:
47109 2005-10-24 Julien MOUTTE <julien@moutte.net>
47110 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
47114 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47120 Original commit message from CVS:
47123 === release 0.9.4 ===
47125 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47131 * docs/Makefile.am:
47132 * docs/plugins/gst-plugins-good-plugins.args:
47133 * docs/plugins/gst-plugins-good-plugins.signals:
47134 * docs/plugins/inspect/plugin-1394.xml:
47135 * docs/plugins/inspect/plugin-aasink.xml:
47136 * docs/plugins/inspect/plugin-alaw.xml:
47137 * docs/plugins/inspect/plugin-alpha.xml:
47138 * docs/plugins/inspect/plugin-alphacolor.xml:
47139 * docs/plugins/inspect/plugin-auparse.xml:
47140 * docs/plugins/inspect/plugin-autodetect.xml:
47141 * docs/plugins/inspect/plugin-avi.xml:
47142 * docs/plugins/inspect/plugin-cacasink.xml:
47143 * docs/plugins/inspect/plugin-cairo.xml:
47144 * docs/plugins/inspect/plugin-debug.xml:
47145 * docs/plugins/inspect/plugin-dv.xml:
47146 * docs/plugins/inspect/plugin-efence.xml:
47147 * docs/plugins/inspect/plugin-effectv.xml:
47148 * docs/plugins/inspect/plugin-esdsink.xml:
47149 * docs/plugins/inspect/plugin-flac.xml:
47150 * docs/plugins/inspect/plugin-flxdec.xml:
47151 * docs/plugins/inspect/plugin-gconfelements.xml:
47152 * docs/plugins/inspect/plugin-goom.xml:
47153 * docs/plugins/inspect/plugin-jpeg.xml:
47154 * docs/plugins/inspect/plugin-level.xml:
47155 * docs/plugins/inspect/plugin-matroska.xml:
47156 * docs/plugins/inspect/plugin-mulaw.xml:
47157 * docs/plugins/inspect/plugin-navigationtest.xml:
47158 * docs/plugins/inspect/plugin-ossaudio.xml:
47159 * docs/plugins/inspect/plugin-png.xml:
47160 * docs/plugins/inspect/plugin-rtp.xml:
47161 * docs/plugins/inspect/plugin-rtsp.xml:
47162 * docs/plugins/inspect/plugin-shout2send.xml:
47163 * docs/plugins/inspect/plugin-smpte.xml:
47164 * docs/plugins/inspect/plugin-speex.xml:
47165 * docs/plugins/inspect/plugin-udp.xml:
47166 * docs/plugins/inspect/plugin-videobox.xml:
47167 * docs/plugins/inspect/plugin-videoflip.xml:
47168 * docs/plugins/inspect/plugin-videomixer.xml:
47169 * docs/plugins/inspect/plugin-wavenc.xml:
47170 * docs/plugins/inspect/plugin-wavparse.xml:
47186 Original commit message from CVS:
47189 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47191 * ext/libpng/gstpngdec.c:
47192 * gst/wavparse/gstwavparse.c:
47195 Original commit message from CVS:
47198 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47200 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
47201 Original commit message from CVS:
47202 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
47203 (gst_speexenc_src_query):
47204 Add position and duration query, fix query type function.
47205 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
47206 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
47207 Let's not set non-fixed caps on source pads.
47209 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47211 Set correct stream_time in newsegment event. avi can also handle a duration query now.
47212 Original commit message from CVS:
47213 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
47214 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
47215 (gst_avi_demux_handle_seek):
47216 Set correct stream_time in newsegment event.
47217 avi can also handle a duration query now.
47219 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
47221 * gst-plugins-good.spec.in:
47222 update for latest additions
47223 Original commit message from CVS:
47224 update for latest additions
47226 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
47228 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
47229 Original commit message from CVS:
47230 * gst/matroska/matroska-demux.c:
47231 (gst_matroska_demux_handle_src_query),
47232 (gst_matroska_demux_handle_seek_event),
47233 (gst_matroska_demux_loop_stream_parse_id):
47234 Fix duration query; fix basetime in newsegment event after
47235 seek; fix duration in initial newsegment event.
47236 * gst/matroska/matroska-mux.c:
47237 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
47238 Extract number of channels and samplerate from vorbis headers;
47239 add some debug messages when querying the durations of the
47242 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47244 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
47245 Original commit message from CVS:
47246 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47247 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47248 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
47249 Set stream time correctly in newsegment.
47251 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47253 gst/avi/gstavidemux.c: Correctly fill in the stream time.
47254 Original commit message from CVS:
47255 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
47256 Correctly fill in the stream time.
47258 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47261 * check/elements/level.c:
47262 * gst/level/gstlevel.c:
47263 * gst/level/level-example.c:
47264 * tests/check/elements/level.c:
47265 use ELEMENT messages instead
47266 Original commit message from CVS:
47267 use ELEMENT messages instead
47269 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47271 gst/: API change fix.
47272 Original commit message from CVS:
47273 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
47274 (gst_qtdemux_handle_src_query):
47275 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
47276 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
47277 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
47280 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47283 Original commit message from CVS:
47284 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
47285 (gst_dvdemux_src_query):
47286 * ext/flac/gstflacdec.c: (gst_flacdec_length),
47287 (gst_flacdec_src_query):
47288 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
47289 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
47290 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
47291 * gst/debug/gstnavseek.c: (gst_navseek_seek):
47292 * gst/debug/progressreport.c: (gst_progress_report_report):
47293 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
47294 * gst/matroska/matroska-demux.c:
47295 (gst_matroska_demux_handle_src_query):
47296 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47297 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47298 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47299 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
47300 (gst_wavparse_srcpad_event):
47303 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47305 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
47306 Original commit message from CVS:
47307 * gst/goom/filters.c:
47308 * gst/goom/graphic.h:
47309 * gst/goom/lines.c:
47310 Make inline functions either 'static inline' or 'extern inline',
47311 otherwise the Forte compiler apparently won't inline them (#317300).
47313 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
47315 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
47316 Original commit message from CVS:
47317 2005-10-19 Julien MOUTTE <julien@moutte.net>
47318 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
47320 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
47322 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
47323 Original commit message from CVS:
47324 2005-10-19 Julien MOUTTE <julien@moutte.net>
47325 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47326 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
47327 (user_info_callback), (user_endrow_callback),
47328 (user_end_callback),
47329 (user_read_data), (gst_pngdec_caps_create_and_set),
47330 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
47331 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
47332 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
47333 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
47334 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
47335 very nice and handle push/pull based model. if you have filesrc
47336 connected to it, it will do random access to load the png file.
47337 If you have a network source that can't do _getrange, it does
47338 progressive loading through the chain function.
47339 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
47340 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
47341 thanks to Master Wim Taymans ;-)
47343 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47345 gst/matroska/: Ported matroska demuxer to 0.9.
47346 Original commit message from CVS:
47347 * gst/matroska/Makefile.am:
47348 * gst/matroska/ebml-read.c:
47349 * gst/matroska/ebml-read.h:
47350 * gst/matroska/matroska-demux.c:
47351 * gst/matroska/matroska-demux.h:
47352 * gst/matroska/matroska.c: (plugin_init):
47353 Ported matroska demuxer to 0.9.
47355 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47357 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
47358 Original commit message from CVS:
47359 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47360 * gst/matroska/matroska-mux.c:
47361 (gst_matroska_mux_video_pad_setcaps),
47362 (gst_matroska_mux_audio_pad_setcaps):
47363 Fix mpeg4 input handling (#318847); also, while we're at it,
47364 fix media type for Motion-JPEG: should be image/jpeg.
47366 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47368 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
47369 Original commit message from CVS:
47370 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47371 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47372 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
47373 Fix for segment-start/stop API change.
47375 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
47377 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
47378 Original commit message from CVS:
47379 2005-10-17 Julien MOUTTE <julien@moutte.net>
47380 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
47381 (transform_rgb), (transform_bgr): Handle caps negotiation in a
47385 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
47387 gst/videobox/gstvideobox.c: Fix caps nego some more to get
47388 Original commit message from CVS:
47389 2005-10-17 Julien MOUTTE <julien@moutte.net>
47390 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
47391 (gst_video_box_get_unit_size): Fix caps nego some more to get
47393 output declared in transform_caps.
47395 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
47397 ext/libpng/gstpngdec.c: We use fixed caps.
47398 Original commit message from CVS:
47399 2005-10-17 Julien MOUTTE <julien@moutte.net>
47400 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
47402 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
47404 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
47405 Original commit message from CVS:
47406 2005-10-17 Julien MOUTTE <julien@moutte.net>
47407 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
47408 (gst_video_box_get_unit_size): Fix wrong size calculations and
47409 implement get_unit_size correctly.
47411 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47413 configure.ac: Enable flx plugin.
47414 Original commit message from CVS:
47417 * gst/flx/gstflxdec.c: (flx_decode_chunks):
47418 Fix gcc4 signedness issue.
47420 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
47422 configure.ac: Adding videomixer.
47423 Original commit message from CVS:
47424 2005-10-17 Julien MOUTTE <julien@moutte.net>
47425 * configure.ac: Adding videomixer.
47426 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47427 (user_read_data), (gst_pngdec_chain): More debugging.
47428 * gst/alpha/Makefile.am: Adding alphacolor
47429 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
47430 (gst_alpha_color_class_init), (gst_alpha_color_init),
47431 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
47432 (transform_rgb), (transform_bgr),
47433 (gst_alpha_color_transform_ip),
47434 (plugin_init): Ported to 0.9 using in place base tranform.
47435 * gst/videomixer/Makefile.am:
47436 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
47437 (gst_videomixer_pad_class_init),
47438 (gst_videomixer_pad_sink_setcaps),
47439 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
47440 (gst_videomixer_pad_init), (gst_videomixer_class_init),
47441 (gst_videomixer_init), (gst_videomixer_getcaps),
47442 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
47443 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
47444 (gst_videomixer_collected), (gst_videomixer_change_state):
47446 to 0.9 using collectpads.
47448 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
47453 * gst/flx/Makefile.am:
47454 * gst/flx/gstflxdec.c:
47455 * gst/flx/gstflxdec.h:
47456 flx plugin ported to 0.9
47457 Original commit message from CVS:
47458 flx plugin ported to 0.9
47460 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47463 * ext/shout2/gstshout2.c:
47464 use gst_version_string
47465 Original commit message from CVS:
47466 use gst_version_string
47468 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
47470 configure.ac: GLIB_CHECK.
47471 Original commit message from CVS:
47472 2005-10-16 Andy Wingo <wingo@pobox.com>
47473 * configure.ac: GLIB_CHECK.
47475 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
47477 ext/libpng/: Ported pngdec to 0.9
47478 Original commit message from CVS:
47479 2005-10-15 Julien MOUTTE <julien@moutte.net>
47480 * ext/libpng/Makefile.am:
47481 * ext/libpng/gstpng.c: (plugin_init):
47482 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47483 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
47484 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
47486 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47488 Port matroska muxer to 0.9 (#318847).
47489 Original commit message from CVS:
47490 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47492 * gst/matroska/Makefile.am:
47493 * gst/matroska/ebml-ids.h:
47494 * gst/matroska/ebml-write.c:
47495 * gst/matroska/ebml-write.h:
47496 * gst/matroska/matroska-ids.h:
47497 * gst/matroska/matroska-mux.c:
47498 * gst/matroska/matroska-mux.h:
47499 * gst/matroska/matroska.c: (plugin_init):
47500 Port matroska muxer to 0.9 (#318847).
47502 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47504 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
47505 Original commit message from CVS:
47506 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
47507 (comment_init), (comment_add):
47508 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
47509 use GST_READ_UINT32_LE() and friends rather than the private
47510 implementation of those same macros.
47512 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47514 * ext/cairo/Makefile.am:
47516 Original commit message from CVS:
47519 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47521 examples/stats/mp2ogg.c: more typo fixes
47522 Original commit message from CVS:
47523 * examples/stats/mp2ogg.c:
47526 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47528 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47529 Original commit message from CVS:
47530 * examples/indexing/indexmpeg.c: (main):
47531 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
47532 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
47533 * ext/artsd/gstartsdsink.h:
47534 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
47535 (gst_afparse_close_file):
47536 * ext/audiofile/gstafparse.h:
47537 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
47538 (gst_afsink_close_file), (gst_afsink_chain),
47539 (gst_afsink_change_state):
47540 * ext/audiofile/gstafsink.h:
47541 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
47542 (gst_afsrc_close_file), (gst_afsrc_change_state):
47543 * ext/audiofile/gstafsrc.h:
47544 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
47545 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
47546 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
47547 * ext/jack/gstjack.h:
47548 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
47549 (gst_jack_bin_change_state):
47550 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
47551 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
47552 * ext/nas/nassink.c: (gst_nassink_open_audio),
47553 (gst_nassink_close_audio), (gst_nassink_change_state):
47554 * ext/nas/nassink.h:
47555 * ext/polyp/polypsink.c: (gst_polypsink_init):
47556 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
47557 * ext/sdl/sdlvideosink.h:
47558 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47559 * ext/sndfile/gstsf.c: (gst_sf_set_property),
47560 (gst_sf_change_state), (gst_sf_release_request_pad),
47561 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
47562 * ext/sndfile/gstsf.h:
47563 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
47564 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
47565 * gst/apetag/apedemux.c: (gst_ape_demux_init):
47566 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
47567 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
47568 * gst/festival/gstfestival.c: (gst_festival_change_state):
47569 * gst/festival/gstfestival.h:
47570 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
47571 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
47572 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
47573 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
47574 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
47575 (gst_multifilesink_chain), (gst_multifilesink_change_state):
47576 * gst/multifilesink/gstmultifilesink.h:
47577 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
47578 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
47579 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
47580 (dxr3audiosink_open), (dxr3audiosink_close),
47581 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
47582 (dxr3audiosink_change_state):
47583 * sys/dxr3/dxr3audiosink.h:
47584 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
47585 (dxr3spusink_close), (dxr3spusink_chain),
47586 (dxr3spusink_change_state):
47587 * sys/dxr3/dxr3spusink.h:
47588 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
47589 (dxr3videosink_open), (dxr3videosink_close),
47590 (dxr3videosink_write_data), (dxr3videosink_change_state):
47591 * sys/dxr3/dxr3videosink.h:
47592 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
47593 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
47594 (gst_qcamsrc_open), (gst_qcamsrc_close):
47595 * sys/qcam/gstqcamsrc.h:
47596 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
47597 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
47598 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
47599 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
47600 * sys/vcd/vcdsrc.h:
47601 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
47602 moved bitshift from macro to enum definition
47604 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47606 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47607 Original commit message from CVS:
47608 * examples/indexing/indexmpeg.c: (main):
47609 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
47610 (gst_esdmon_close_audio), (gst_esdmon_change_state):
47611 * ext/esd/esdmon.h:
47612 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
47613 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
47614 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
47615 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
47616 * gst/avi/gstavimux.c: (gst_avimux_init):
47617 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
47618 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
47619 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
47620 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
47621 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
47622 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
47623 * gst/oldcore/gstmultifilesrc.h:
47624 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
47625 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
47626 (gst_pipefilter_change_state):
47627 * gst/oldcore/gstpipefilter.h:
47628 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47629 * gst/videomixer/videomixer.c: (gst_videomixer_init):
47630 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
47631 * sys/osxaudio/gstosxaudiosink.h:
47632 * sys/osxaudio/gstosxaudiosrc.h:
47633 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
47634 moved bitshift from macro to enum definition
47636 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47640 Original commit message from CVS:
47643 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47645 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
47646 Original commit message from CVS:
47648 * ext/cairo/Makefile.am:
47649 * ext/cairo/gstcairo.c: (plugin_init):
47650 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
47651 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
47652 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
47653 * ext/cairo/gsttimeoverlay.h:
47654 update of cairo-based timeoverlay to 1.0 Cairo API
47655 doesn't work yet for resizing of output sink
47657 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47660 don't build checks if we don't have check
47661 Original commit message from CVS:
47662 don't build checks if we don't have check
47664 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47668 don't build checks if we don't have gstcheck
47669 Original commit message from CVS:
47670 don't build checks if we don't have gstcheck
47672 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
47674 ext/speex/gstspeexdec.c: newsegment API fix.
47675 Original commit message from CVS:
47676 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
47677 newsegment API fix.
47679 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
47681 gst/: newsegment API update.
47682 Original commit message from CVS:
47683 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
47684 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
47685 (gst_tta_parse_parse_header):
47686 newsegment API update.
47688 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
47690 newsegment API update.
47691 Original commit message from CVS:
47692 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
47693 (gst_dvdemux_demux_frame):
47694 * ext/flac/gstflacdec.c: (gst_flacdec_write):
47695 * gst/auparse/gstauparse.c: (gst_auparse_chain):
47696 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
47697 (gst_avi_demux_handle_seek):
47698 * gst/goom/gstgoom.c: (gst_goom_event):
47699 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
47700 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47701 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47702 (gst_wavparse_loop), (gst_wavparse_pad_convert),
47703 (gst_wavparse_srcpad_event):
47704 newsegment API update.
47706 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
47708 ext/speex/gstspeexenc.c: Signedness cleanups.
47709 Original commit message from CVS:
47710 2005-10-11 Andy Wingo <wingo@pobox.com>
47711 * ext/speex/gstspeexenc.c: Signedness cleanups.
47713 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
47717 * ext/speex/Makefile.am:
47718 * ext/speex/gstspeex.c:
47719 * ext/speex/gstspeexenc.c:
47720 Speexenc ported to 0.9.
47721 Original commit message from CVS:
47722 Speexenc ported to 0.9.
47724 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47726 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
47727 Original commit message from CVS:
47728 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
47729 (gst_oss_sink_init), (gst_oss_sink_set_property),
47730 (gst_oss_sink_get_property), (gst_oss_sink_open),
47731 (gst_oss_sink_prepare), (gst_oss_sink_reset):
47732 * sys/oss/gstosssink.h:
47733 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
47734 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
47735 (gst_oss_src_prepare):
47736 Cleanups, make device configurable in the sink, handle and report
47739 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
47741 ext/gconf/: Make sure element is NULL before removing from the bin.
47742 Original commit message from CVS:
47743 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
47744 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
47745 Make sure element is NULL before removing from the bin.
47747 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
47750 * ext/raw1394/gstdv1394src.c:
47751 Don't unref the message.
47752 Original commit message from CVS:
47753 (gst_dv1394src_bus_reset): Don't unref the message.
47755 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
47758 * ext/raw1394/gstdv1394src.c:
47759 Post a message when the cable is unplugged.
47760 Original commit message from CVS:
47761 (gst_dv1394src_bus_reset): Post a message when the cable is
47763 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
47765 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
47767 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
47768 Original commit message from CVS:
47769 2005-10-07 Andy Wingo <wingo@pobox.com>
47770 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
47771 block forever in a read().
47773 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
47775 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
47776 Original commit message from CVS:
47777 2005-10-07 Andy Wingo <wingo@pobox.com>
47778 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
47779 hacking. The only change should be that the state change stuff was
47780 put into basesrc's start() and stop() routines, which coalesces
47783 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47785 configure.ac: Add check for mmap
47786 Original commit message from CVS:
47789 * gst/debug/Makefile.am:
47790 Only compile efence plugin on systems that have mmap.
47792 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
47794 * gst-plugins-good.spec.in:
47796 Original commit message from CVS:
47799 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47801 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
47802 Original commit message from CVS:
47803 * gst/debug/Makefile.am:
47804 * gst/debug/breakmydata.c:
47805 * gst/debug/gstdebug.c:
47806 * gst/debug/gstnavigationtest.c:
47807 * gst/debug/gstnavseek.c:
47808 * gst/debug/gstnavseek.h:
47809 * gst/debug/progressreport.c:
47810 * gst/debug/testplugin.c:
47811 Port progressreport, navseek, navigationtest, testsink and
47814 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
47816 ext/dv/gstdvdemux.c: Fixes for better conversion
47817 Original commit message from CVS:
47818 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
47819 (gst_dvdemux_src_query):
47820 Fixes for better conversion
47822 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
47824 gst/autodetect/: Set state of elements to NULL before removing from bins.
47825 Original commit message from CVS:
47826 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
47827 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
47828 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
47829 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
47830 Set state of elements to NULL before removing from bins.
47831 Set state of test element to NULL if we failed to move it to READY
47833 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
47835 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
47836 Original commit message from CVS:
47837 * ext/dv/Makefile.am:
47838 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
47839 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
47840 Corrected the query function for position so it doesn't forget what
47841 format was asked, and calls the conversion functions on the correct pad.
47843 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47848 Original commit message from CVS:
47851 === release 0.9.3 ===
47853 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47874 Original commit message from CVS:
47877 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
47879 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
47880 Original commit message from CVS:
47881 2005-10-03 Andy Wingo <wingo@pobox.com>
47882 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
47885 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
47887 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
47888 Original commit message from CVS:
47889 2005-10-02 Andy Wingo <wingo@pobox.com>
47890 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
47891 * ext/flac/gstflacenc.c: Ported to 0.9.
47892 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
47893 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
47894 and link to gsttagedit. Enable flacenc.
47895 * ext/flac/gstflacdec.c: Re-enable tag reading.
47897 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47899 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
47900 Original commit message from CVS:
47901 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
47902 * gst/rtp/gstrtpgsmparse.c:
47903 * gst/rtp/gstrtph263penc.c:
47904 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
47905 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
47906 (gst_rtpmp4venc_set_property):
47907 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
47908 Various class and caps fixes from Andre Magalhaes (andrunko)
47910 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47912 gst/level/level-example.c: Update for new bus API.
47913 Original commit message from CVS:
47914 * gst/level/level-example.c: (main):
47915 Update for new bus API.
47917 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47919 gst/qtdemux/qtdemux.c: No need to take stream lock here.
47920 Original commit message from CVS:
47921 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
47922 No need to take stream lock here.
47924 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47926 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
47927 Original commit message from CVS:
47929 Fix unexpanded autoconf macro GST_DOC, which has been renamed
47930 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
47932 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47934 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
47935 Original commit message from CVS:
47936 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
47937 Fix playback of mono streams (bytes_per_sample should be set
47938 from the sample width and the number of channels negotiated,
47939 and not just be set to 4) (#317338)
47941 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
47943 * gst-plugins-good.spec.in:
47944 add auparse to plugins list
47945 Original commit message from CVS:
47946 add auparse to plugins list
47948 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47950 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
47951 Original commit message from CVS:
47952 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
47953 (gst_rtpmpaenc_handle_buffer):
47954 Set buffer duration correctly.
47956 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
47958 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
47959 Original commit message from CVS:
47960 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
47961 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
47962 (gst_avi_demux_change_state):
47963 Don't crash when encountering a stream with an unknown fourcc or
47964 codec id. Instead, create a pad of type video/x-avi-unknown or
47965 audio/x-avi-unknown, which as a side-effect also results in less
47966 confusing error messages in players ('no decoder' vs. 'no streams');
47967 minor fixes to state change function and class_init function.
47969 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47971 * check/Makefile.am:
47972 * tests/check/Makefile.am:
47973 set up plugin paths properly
47974 Original commit message from CVS:
47975 set up plugin paths properly
47977 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47979 gst/autodetect/: These are sinks.
47980 Original commit message from CVS:
47981 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
47982 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
47985 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47987 check/elements/level.c: fix test for new GstClockTime use
47988 Original commit message from CVS:
47989 * check/elements/level.c: (GST_START_TEST):
47990 fix test for new GstClockTime use
47991 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
47992 (gst_level_transform_ip):
47993 * gst/level/gstlevel.h:
47994 fix up the decay peak, ensuring the decay peak is never lower
47995 than the peak for that interval
47997 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48000 * docs/plugins/gst-plugins-good-plugins.args:
48001 * docs/plugins/inspect/plugin-alpha.xml:
48002 * docs/plugins/inspect/plugin-rtp.xml:
48003 * gst/level/gstlevel.c:
48005 Original commit message from CVS:
48008 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48012 * check/elements/level.c:
48014 * gst/level/Makefile.am:
48015 * gst/level/gstlevel.c:
48016 * gst/level/gstlevel.h:
48017 * gst/level/level-example.c:
48018 * tests/check/elements/level.c:
48019 convert to using GstClockTime for all time values, finally.
48020 Original commit message from CVS:
48021 convert to using GstClockTime for all time values, finally.
48023 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48025 * gst/goom/Makefile.am:
48027 Original commit message from CVS:
48030 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48033 * gst/level/gstlevel.c:
48034 we handle more than two channels
48035 Original commit message from CVS:
48036 we handle more than two channels
48038 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48042 * ext/cairo/Makefile.am:
48043 * ext/dv/Makefile.am:
48044 * ext/esd/Makefile.am:
48045 * ext/flac/Makefile.am:
48046 * ext/gconf/Makefile.am:
48047 * ext/gdk_pixbuf/Makefile.am:
48048 * ext/jpeg/Makefile.am:
48049 * ext/ladspa/Makefile.am:
48050 * ext/libcaca/Makefile.am:
48051 * ext/libmng/Makefile.am:
48052 * ext/libpng/Makefile.am:
48053 * ext/mikmod/Makefile.am:
48054 * ext/pango/Makefile.am:
48055 * ext/raw1394/Makefile.am:
48056 * ext/shout2/Makefile.am:
48057 * ext/speex/Makefile.am:
48058 * gst/alpha/Makefile.am:
48059 * gst/auparse/Makefile.am:
48060 * gst/auparse/gstauparse.c:
48061 * gst/autodetect/Makefile.am:
48062 * gst/avi/Makefile.am:
48063 * gst/cutter/Makefile.am:
48064 * gst/debug/Makefile.am:
48065 * gst/effectv/Makefile.am:
48066 * gst/flx/Makefile.am:
48067 * gst/goom/Makefile.am:
48068 * gst/law/Makefile.am:
48069 * gst/matroska/Makefile.am:
48070 * gst/median/Makefile.am:
48071 * gst/monoscope/Makefile.am:
48072 * gst/multipart/Makefile.am:
48073 * gst/oldcore/Makefile.am:
48074 * gst/rtp/Makefile.am:
48075 * gst/rtsp/Makefile.am:
48076 * gst/smoothwave/Makefile.am:
48077 * gst/smpte/Makefile.am:
48078 * gst/videobox/Makefile.am:
48079 * gst/videofilter/Makefile.am:
48080 * gst/videomixer/Makefile.am:
48081 * gst/wavenc/Makefile.am:
48082 * gst/wavparse/Makefile.am:
48083 * sys/oss/Makefile.am:
48084 * sys/osxaudio/Makefile.am:
48085 fix build and use of GST_LIBS
48086 Original commit message from CVS:
48087 fix build and use of GST_LIBS
48089 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
48094 * gst/auparse/gstauparse.c:
48095 * gst/auparse/gstauparse.h:
48096 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
48097 Original commit message from CVS:
48098 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
48100 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48102 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
48103 Original commit message from CVS:
48105 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
48106 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
48107 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
48108 (gst_rtpmp4venc_set_property):
48109 * gst/rtp/gstrtpmp4venc.h:
48110 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
48111 * gst/rtp/gstrtpmpaenc.h:
48112 Use is_filled to both check MTU and max-ptime of base class.
48114 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
48116 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
48117 Original commit message from CVS:
48118 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
48119 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
48120 (gst_rtpmp4venc_set_property):
48121 Don't fragment packets with multiple frames.
48123 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
48125 gst/rtp/: Remove g_print.
48126 Original commit message from CVS:
48128 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
48129 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
48130 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
48131 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
48132 (gst_rtpmp4venc_get_property):
48133 * gst/rtp/gstrtpmp4venc.h:
48136 Make payload encoder a bit smarter and more correct with
48138 Added option in payloader to include config string in-band.
48140 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48142 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
48143 Original commit message from CVS:
48144 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
48145 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48146 (gst_rtspsrc_send):
48147 Strip spaces for key/value pairs.
48149 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48151 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
48152 Original commit message from CVS:
48153 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
48154 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48155 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
48156 (gst_rtspsrc_change_state):
48157 More SDP parsing and caps setting.
48158 Do NO_PREROLL differently.
48159 add pads only after negotiated.
48160 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
48161 (gst_udpsrc_getcaps):
48162 Implement the getcaps function.
48164 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48166 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
48167 Original commit message from CVS:
48168 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
48169 (gst_rtpamrdec_chain):
48170 Handle multiple AMr packets per payload. Handle CRC and
48172 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
48173 Make caps params strings for easy SDP mapping.
48174 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
48175 Handle capsnego better.
48176 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
48177 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
48178 Generate and parse config string in the caps.
48180 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
48182 gst/rtp/README: Update README
48183 Original commit message from CVS:
48186 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
48187 Make extra params as strings.
48188 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
48189 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48190 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
48191 Make state change return NO_PREROLL as this is a live
48193 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
48194 Don't unref old caps when NULL.
48196 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
48198 gst/rtsp/: Add URI handler.
48199 Original commit message from CVS:
48200 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
48201 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48202 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
48203 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
48204 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
48205 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
48206 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
48207 * gst/rtsp/sdpmessage.h:
48209 Parse SDP and create caps.
48211 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
48213 * gst-plugins-good.spec.in:
48214 more spec file fixoring
48215 Original commit message from CVS:
48216 more spec file fixoring
48218 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
48220 * gst-plugins-good.spec.in:
48221 * gst-plugins.spec.in:
48223 Original commit message from CVS:
48226 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48229 * gst/rtp/gstrtpamrdec.c:
48230 * gst/rtp/gstrtpamrdepay.c:
48231 * gst/rtp/gstrtpamrenc.c:
48232 * gst/rtp/gstrtpamrpay.c:
48233 * gst/rtp/gstrtpgsmenc.c:
48234 * gst/rtp/gstrtpgsmpay.c:
48235 * gst/rtp/gstrtph263pdec.c:
48236 * gst/rtp/gstrtph263pdepay.c:
48237 * gst/rtp/gstrtph263penc.c:
48238 * gst/rtp/gstrtph263ppay.c:
48239 * gst/rtp/gstrtpmp4vdec.c:
48240 * gst/rtp/gstrtpmp4vdepay.c:
48241 * gst/rtp/gstrtpmp4venc.c:
48242 * gst/rtp/gstrtpmp4vpay.c:
48243 * gst/rtp/gstrtpmpadec.c:
48244 * gst/rtp/gstrtpmpadepay.c:
48245 * gst/rtp/gstrtpmpaenc.c:
48246 * gst/rtp/gstrtpmpapay.c:
48247 don't use underscores
48248 Original commit message from CVS:
48249 don't use underscores
48251 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48253 gst/alpha/gstalpha.c: fix element description
48254 Original commit message from CVS:
48255 * gst/alpha/gstalpha.c:
48256 fix element description
48258 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48260 * docs/plugins/gst-plugins-good-plugins.prerequisites:
48262 Original commit message from CVS:
48265 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48267 * docs/plugins/.gitignore:
48268 * docs/plugins/gst-plugins-good-plugins.args:
48269 * docs/plugins/gst-plugins-good-plugins.hierarchy:
48270 * docs/plugins/gst-plugins-good-plugins.interfaces:
48271 * docs/plugins/gst-plugins-good-plugins.signals:
48272 commit result of scanobj step
48273 Original commit message from CVS:
48274 commit result of scanobj step
48276 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48278 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
48279 Original commit message from CVS:
48280 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
48281 Don't check payload for now.
48283 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48286 add check-valgrind target
48287 Original commit message from CVS:
48288 add check-valgrind target
48290 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
48292 gst/wavparse/gstwavparse.*: Fix wavparse some more.
48293 Original commit message from CVS:
48294 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
48295 (gst_wavparse_init), (gst_wavparse_parse_file_header),
48296 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
48297 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
48298 (gst_wavparse_loop), (gst_wavparse_pad_convert),
48299 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
48300 (gst_wavparse_change_state):
48301 * gst/wavparse/gstwavparse.h:
48302 Fix wavparse some more.
48304 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48306 check/elements/level.c: Fix for bus API change.
48307 Original commit message from CVS:
48308 * check/elements/level.c: (GST_START_TEST):
48309 Fix for bus API change.
48311 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48313 gst/level/level-example.c: Fix for new bus API.
48314 Original commit message from CVS:
48315 * gst/level/level-example.c: (main):
48316 Fix for new bus API.
48317 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
48320 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48322 * gst/debug/Makefile.am:
48323 disable flags for unbuilt plugins
48324 Original commit message from CVS:
48325 disable flags for unbuilt plugins
48327 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48330 * docs/plugins/scanobj-build.stamp:
48331 normal builds shouldn't scan gobjects
48332 Original commit message from CVS:
48333 normal builds shouldn't scan gobjects
48335 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48337 * check/Makefile.am:
48339 * tests/check/Makefile.am:
48340 remove gst-register
48341 Original commit message from CVS:
48342 remove gst-register
48344 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
48348 * gst/rtp/Makefile.am:
48350 * gst/rtp/gstrtp.c:
48351 * gst/rtp/gstrtpamrdec.c:
48352 * gst/rtp/gstrtpamrdepay.c:
48353 * gst/rtp/gstrtpamrenc.c:
48354 * gst/rtp/gstrtpamrenc.h:
48355 * gst/rtp/gstrtpamrpay.c:
48356 * gst/rtp/gstrtpamrpay.h:
48357 * gst/rtp/gstrtpgsmdepay.c:
48358 * gst/rtp/gstrtpgsmdepay.h:
48359 * gst/rtp/gstrtpgsmenc.c:
48360 * gst/rtp/gstrtpgsmenc.h:
48361 * gst/rtp/gstrtpgsmparse.c:
48362 * gst/rtp/gstrtpgsmparse.h:
48363 * gst/rtp/gstrtpgsmpay.c:
48364 * gst/rtp/gstrtpgsmpay.h:
48365 * gst/rtp/gstrtph263pdec.c:
48366 * gst/rtp/gstrtph263pdepay.c:
48367 * gst/rtp/gstrtph263penc.c:
48368 * gst/rtp/gstrtph263penc.h:
48369 * gst/rtp/gstrtph263ppay.c:
48370 * gst/rtp/gstrtph263ppay.h:
48371 * gst/rtp/gstrtpmp4vdec.c:
48372 * gst/rtp/gstrtpmp4vdepay.c:
48373 * gst/rtp/gstrtpmp4venc.c:
48374 * gst/rtp/gstrtpmp4venc.h:
48375 * gst/rtp/gstrtpmp4vpay.c:
48376 * gst/rtp/gstrtpmp4vpay.h:
48377 * gst/rtp/gstrtpmpadec.c:
48378 * gst/rtp/gstrtpmpadepay.c:
48379 * gst/rtp/gstrtpmpaenc.c:
48380 * gst/rtp/gstrtpmpaenc.h:
48381 * gst/rtp/gstrtpmpapay.c:
48382 * gst/rtp/gstrtpmpapay.h:
48383 Updates to payloader/depayloaders, make payloaders use the base classes.
48384 Original commit message from CVS:
48385 Updates to payloader/depayloaders, make payloaders use
48387 Updated README with suggested RTP caps and how to convert
48389 Added config descriptor in mp4v payloader.
48391 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
48393 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
48394 Original commit message from CVS:
48395 2005-09-15 Andy Wingo <wingo@pobox.com>
48396 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
48397 * gst/autodetect/gstautovideosink.c
48398 (gst_auto_video_sink_find_best): Update for new registry API.
48400 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48402 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
48403 Original commit message from CVS:
48404 * common/c-to-xml.py:
48405 * common/gtk-doc-plugins.mak:
48406 a simple py script to generate valid xml from a C example
48407 probably also need to strip an MIT license when we decide
48408 * docs/plugins/Makefile.am:
48409 * gst/level/Makefile.am:
48410 * gst/level/gstlevel.c: (gst_level_init):
48411 * gst/level/level-example.c: (message_handler), (main):
48412 add an example to level that will show up in the docs
48414 add a note for the future
48416 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
48418 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
48419 Original commit message from CVS:
48420 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
48421 Actually define the debug object being used in wavenc. Fixes #316205
48423 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
48426 * gst/smpte/Makefile.am:
48427 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
48428 Original commit message from CVS:
48429 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
48430 build on win32 as this plugin uses collectpads (bug 316204)
48432 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48435 Fix up bogus ChangeLog entry
48436 Original commit message from CVS:
48437 Fix up bogus ChangeLog entry
48439 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
48441 autogen.sh (package): Now type 'make' to build gst-plugins-good.
48442 Original commit message from CVS:
48443 2005-09-12 Andy Wingo <wingo@pobox.com>
48444 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
48446 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48449 * docs/plugins/inspect/plugin-1394.xml:
48450 * docs/plugins/inspect/plugin-aasink.xml:
48451 * docs/plugins/inspect/plugin-alaw.xml:
48452 * docs/plugins/inspect/plugin-alpha.xml:
48453 * docs/plugins/inspect/plugin-autodetect.xml:
48454 * docs/plugins/inspect/plugin-avi.xml:
48455 * docs/plugins/inspect/plugin-cacasink.xml:
48456 * docs/plugins/inspect/plugin-dv.xml:
48457 * docs/plugins/inspect/plugin-effectv.xml:
48458 * docs/plugins/inspect/plugin-esdsink.xml:
48459 * docs/plugins/inspect/plugin-fdsrc.xml:
48460 * docs/plugins/inspect/plugin-flac.xml:
48461 * docs/plugins/inspect/plugin-gconfelements.xml:
48462 * docs/plugins/inspect/plugin-goom.xml:
48463 * docs/plugins/inspect/plugin-jpeg.xml:
48464 * docs/plugins/inspect/plugin-level.xml:
48465 * docs/plugins/inspect/plugin-mulaw.xml:
48466 * docs/plugins/inspect/plugin-ossaudio.xml:
48467 * docs/plugins/inspect/plugin-png.xml:
48468 * docs/plugins/inspect/plugin-rtp.xml:
48469 * docs/plugins/inspect/plugin-rtsp.xml:
48470 * docs/plugins/inspect/plugin-shout2send.xml:
48471 * docs/plugins/inspect/plugin-smpte.xml:
48472 * docs/plugins/inspect/plugin-speex.xml:
48473 * docs/plugins/inspect/plugin-udp.xml:
48474 * docs/plugins/inspect/plugin-videobox.xml:
48475 * docs/plugins/inspect/plugin-videoflip.xml:
48476 * docs/plugins/inspect/plugin-wavparse.xml:
48477 add source module to docs; reinspect
48478 Original commit message from CVS:
48479 add source module to docs; reinspect
48481 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48483 Move fdsrc back into gstreamer core elements.
48484 Original commit message from CVS:
48486 * gst/fdsrc/Makefile.am:
48487 * gst/fdsrc/gstfdsrc.c:
48488 * gst/fdsrc/gstfdsrc.h:
48489 Move fdsrc back into gstreamer core elements.
48490 * gst/level/gstlevel.c: (gst_level_class_init),
48491 (gst_level_transform_ip):
48492 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
48493 Basetransform changes.
48495 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48498 * ext/jpeg/gstsmokeenc.c:
48499 * ext/jpeg/smokecodec.c:
48500 fix compiler warnings
48501 Original commit message from CVS:
48502 fix compiler warnings
48504 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48506 gst-plugins-good.spec.in: spec file fixes
48507 Original commit message from CVS:
48508 * gst-plugins-good.spec.in:
48510 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
48511 (gst_multiudpsink_render), (gst_multiudpsink_add),
48512 (gst_multiudpsink_clear):
48513 it actually helps to actually stream if we hook up the
48514 add signal to an actual implementation
48515 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
48518 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48520 * ext/jpeg/Makefile.am:
48521 * ext/jpeg/gstjpeg.c:
48522 * ext/jpeg/gstjpegenc.c:
48523 * ext/jpeg/gstsmokeenc.c:
48524 jpgenc ported to GSTreamer 0.9
48525 Original commit message from CVS:
48526 jpgenc ported to GSTreamer 0.9
48528 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48531 jpegenc ported to GStreamer 0.9
48532 Original commit message from CVS:
48533 jpegenc ported to GStreamer 0.9
48535 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48537 ext/: gsttaginterface.h -> gsttagsetter.h
48538 Original commit message from CVS:
48539 * ext/flac/gstflacdec.c:
48540 * ext/flac/gstflacenc.c:
48541 * ext/flac/gstflactag.c:
48542 * ext/speex/gstspeexenc.c:
48543 gsttaginterface.h -> gsttagsetter.h
48545 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48547 Port to 0.9 and re-enable efence plugin.
48548 Original commit message from CVS:
48550 * gst/debug/Makefile.am:
48551 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
48552 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
48553 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
48554 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
48555 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
48556 Port to 0.9 and re-enable efence plugin.
48558 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48560 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
48561 Original commit message from CVS:
48562 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
48563 (gst_flacdec_write), (gst_flacdec_convert_src):
48564 * ext/flac/gstflacdec.h:
48565 Add support for flac files with 24/32 bits per sample; and misc.
48566 minor clean-ups. Seeking is still partly broken (for me at least).
48568 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
48570 gst/rtp/: Added mpeg4 video payload encoder/decoder.
48571 Original commit message from CVS:
48572 * gst/rtp/Makefile.am:
48573 * gst/rtp/gstrtp.c: (plugin_init):
48574 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
48575 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
48576 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
48577 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
48578 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
48579 (gst_rtpmp4vdec_plugin_init):
48580 * gst/rtp/gstrtpmp4vdec.h:
48581 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
48582 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
48583 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
48584 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
48585 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
48586 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
48587 * gst/rtp/gstrtpmp4venc.h:
48588 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
48589 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
48590 Added mpeg4 video payload encoder/decoder.
48591 Added some docs in mpa payloader.
48593 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48597 Original commit message from CVS:
48600 === release 0.9.1 ===
48602 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48612 Original commit message from CVS:
48615 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48617 * gst/videocrop/gstvideocrop.c:
48618 * sys/v4l2/gstv4l2element.c:
48619 * sys/v4l2/gstv4l2src.c:
48620 Fix up all the state change functions.
48621 Original commit message from CVS:
48622 Fix up all the state change functions.
48624 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
48626 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
48627 Original commit message from CVS:
48628 2005-09-05 Andy Wingo <wingo@pobox.com>
48629 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
48630 here from the state change handler, so we fire signals without
48631 holding the state lock.
48633 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48635 * gst/qtdemux/qtdemux.c:
48637 Original commit message from CVS:
48640 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48643 * docs/plugins/.gitignore:
48644 maintenance commits
48645 Original commit message from CVS:
48646 maintenance commits
48648 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48651 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48652 * docs/plugins/inspect-build.stamp:
48653 * docs/plugins/inspect.stamp:
48654 * docs/plugins/inspect/plugin-1394.xml:
48655 * docs/plugins/inspect/plugin-aasink.xml:
48656 * docs/plugins/inspect/plugin-alaw.xml:
48657 * docs/plugins/inspect/plugin-alpha.xml:
48658 * docs/plugins/inspect/plugin-autodetect.xml:
48659 * docs/plugins/inspect/plugin-avi.xml:
48660 * docs/plugins/inspect/plugin-cacasink.xml:
48661 * docs/plugins/inspect/plugin-dv.xml:
48662 * docs/plugins/inspect/plugin-effectv.xml:
48663 * docs/plugins/inspect/plugin-esdsink.xml:
48664 * docs/plugins/inspect/plugin-fdsrc.xml:
48665 * docs/plugins/inspect/plugin-flac.xml:
48666 * docs/plugins/inspect/plugin-gconfelements.xml:
48667 * docs/plugins/inspect/plugin-goom.xml:
48668 * docs/plugins/inspect/plugin-jpeg.xml:
48669 * docs/plugins/inspect/plugin-level.xml:
48670 * docs/plugins/inspect/plugin-mulaw.xml:
48671 * docs/plugins/inspect/plugin-ossaudio.xml:
48672 * docs/plugins/inspect/plugin-png.xml:
48673 * docs/plugins/inspect/plugin-rtp.xml:
48674 * docs/plugins/inspect/plugin-rtsp.xml:
48675 * docs/plugins/inspect/plugin-shout2send.xml:
48676 * docs/plugins/inspect/plugin-smpte.xml:
48677 * docs/plugins/inspect/plugin-speex.xml:
48678 * docs/plugins/inspect/plugin-udp.xml:
48679 * docs/plugins/inspect/plugin-videobox.xml:
48680 * docs/plugins/inspect/plugin-videoflip.xml:
48681 * docs/plugins/inspect/plugin-wavparse.xml:
48683 Original commit message from CVS:
48686 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48691 * docs/plugins/Makefile.am:
48707 Original commit message from CVS:
48710 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48712 * gst-plugins-good.spec.in:
48714 Original commit message from CVS:
48717 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
48719 * check/elements/level.c:
48720 * examples/gstplay/player.c:
48721 * examples/stats/mp2ogg.c:
48722 * ext/aalib/gstaasink.c:
48723 * ext/cairo/gsttextoverlay.c:
48724 * ext/dv/gstdvdec.c:
48725 * ext/dv/gstdvdemux.c:
48726 * ext/esd/esdmon.c:
48727 * ext/flac/gstflacdec.c:
48728 * ext/flac/gstflacenc.c:
48729 * ext/flac/gstflactag.c:
48730 * ext/gconf/gstgconfaudiosink.c:
48731 * ext/gconf/gstgconfvideosink.c:
48732 * ext/gdk_pixbuf/gstgdkanimation.c:
48733 * ext/jpeg/gstjpegdec.c:
48734 * ext/jpeg/gstjpegenc.c:
48735 * ext/ladspa/gstsignalprocessor.c:
48736 * ext/libcaca/gstcacasink.c:
48737 * ext/libmng/gstmngdec.c:
48738 * ext/mikmod/gstmikmod.c:
48739 * ext/pango/gsttextoverlay.c:
48740 * ext/raw1394/gstdv1394src.c:
48741 * ext/shout2/gstshout2.c:
48742 * ext/speex/gstspeexdec.c:
48743 * ext/speex/gstspeexenc.c:
48744 * gst/alpha/gstalpha.c:
48745 * gst/auparse/gstauparse.c:
48746 * gst/autodetect/gstautoaudiosink.c:
48747 * gst/autodetect/gstautovideosink.c:
48748 * gst/avi/gstavidemux.c:
48749 * gst/avi/gstavimux.c:
48750 * gst/debug/breakmydata.c:
48751 * gst/debug/gstnavigationtest.c:
48752 * gst/effectv/gstquark.c:
48753 * gst/fdsrc/gstfdsrc.c:
48754 * gst/flx/gstflxdec.c:
48755 * gst/goom/gstgoom.c:
48756 * gst/matroska/ebml-read.c:
48757 * gst/matroska/ebml-write.c:
48758 * gst/matroska/matroska-demux.c:
48759 * gst/matroska/matroska-mux.c:
48760 * gst/multipart/multipartdemux.c:
48761 * gst/multipart/multipartmux.c:
48762 * gst/oldcore/gstmd5sink.c:
48763 * gst/oldcore/gstmultifilesrc.c:
48764 * gst/oldcore/gstpipefilter.c:
48765 * gst/rtp/gstrtpL16depay.c:
48766 * gst/rtp/gstrtpL16enc.c:
48767 * gst/rtp/gstrtpL16parse.c:
48768 * gst/rtp/gstrtpL16pay.c:
48769 * gst/rtp/gstrtpamrdec.c:
48770 * gst/rtp/gstrtpamrdepay.c:
48771 * gst/rtp/gstrtpamrenc.c:
48772 * gst/rtp/gstrtpamrpay.c:
48773 * gst/rtp/gstrtpdec.c:
48774 * gst/rtp/gstrtpdepay.c:
48775 * gst/rtp/gstrtpgsmdepay.c:
48776 * gst/rtp/gstrtpgsmenc.c:
48777 * gst/rtp/gstrtpgsmparse.c:
48778 * gst/rtp/gstrtpgsmpay.c:
48779 * gst/rtp/gstrtph263pdec.c:
48780 * gst/rtp/gstrtph263pdepay.c:
48781 * gst/rtp/gstrtph263penc.c:
48782 * gst/rtp/gstrtph263ppay.c:
48783 * gst/rtp/gstrtpmpadec.c:
48784 * gst/rtp/gstrtpmpadepay.c:
48785 * gst/rtp/gstrtpmpaenc.c:
48786 * gst/rtp/gstrtpmpapay.c:
48787 * gst/rtsp/gstrtspsrc.c:
48788 * gst/smoothwave/gstsmoothwave.c:
48789 * gst/udp/gstdynudpsink.c:
48790 * gst/udp/gstmultiudpsink.c:
48791 * gst/videomixer/videomixer.c:
48792 * gst/wavenc/gstwavenc.c:
48793 * gst/wavparse/gstwavparse.c:
48808 * sys/oss/gstossmixerelement.c:
48809 * sys/osxaudio/gstosxaudioelement.c:
48810 * sys/osxaudio/gstosxaudiosink.c:
48811 * sys/osxaudio/gstosxaudiosrc.c:
48812 * tests/check/elements/level.c:
48813 All plugins updated for element state changes.
48814 Original commit message from CVS:
48815 2005-09-02 Andy Wingo <wingo@pobox.com>
48816 * All plugins updated for element state changes.
48818 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48820 * ext/aalib/Makefile.am:
48821 fix build after cleaning up my vomit
48822 Original commit message from CVS:
48823 fix build after cleaning up my vomit
48825 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48827 * ext/aalib/Makefile.am:
48828 fix build after cleaning up my vomit
48829 Original commit message from CVS:
48830 fix build after cleaning up my vomit
48832 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48834 * gst/smpte/Makefile.am:
48835 fix build after cleaning up my vomit
48836 Original commit message from CVS:
48837 fix build after cleaning up my vomit
48839 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48841 * gst/smpte/Makefile.am:
48842 fix build after cleaning up my vomit
48843 Original commit message from CVS:
48844 fix build after cleaning up my vomit
48846 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48850 * check/.gitignore:
48851 * check/Makefile.am:
48852 * check/elements/.gitignore:
48853 * check/elements/level.c:
48856 * gst/level/gstlevel.c:
48857 * gst/level/gstlevel.h:
48858 * tests/check/.gitignore:
48859 * tests/check/Makefile.am:
48860 * tests/check/elements/.gitignore:
48861 * tests/check/elements/level.c:
48862 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
48863 Original commit message from CVS:
48864 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
48865 Add a regression test for level and fix a casting bug that made the additional
48866 channels turn out wrong
48868 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48871 Original commit message from CVS:
48875 * common/plugins.xsl:
48876 wrap Description into a refsect2
48877 * docs/Makefile.am:
48878 * docs/plugins/Makefile.am:
48879 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48880 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48881 * gst/goom/Makefile.am:
48882 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
48883 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
48884 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
48885 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
48886 (gst_goom_change_state):
48887 * gst/goom/gstgoom.h:
48889 add an example launch line
48890 * gst/level/gstlevel.h:
48891 * gst/monoscope/gstmonoscope.c:
48894 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48896 * gst/dvdlpcmdec/.gitignore:
48897 * gst/dvdlpcmdec/Makefile.am:
48898 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
48899 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
48900 remove dvdlpcmdec, it's dvd stuff
48901 Original commit message from CVS:
48902 remove dvdlpcmdec, it's dvd stuff
48904 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48907 * gst-libs/gst/gettext.h:
48908 * gst-libs/gst/gst-i18n-plugin.h:
48909 add some i18n headers
48910 Original commit message from CVS:
48911 add some i18n headers
48913 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48915 * docs/plugins/.gitignore:
48917 Original commit message from CVS:
48920 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48922 * docs/Makefile.am:
48924 Original commit message from CVS:
48927 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48930 * docs/version.entities.in:
48932 Original commit message from CVS:
48935 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48940 * docs/plugins/Makefile.am:
48941 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48942 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48943 * docs/plugins/gst-plugins-good-plugins.types:
48944 document elements and plugins. Shazam !
48945 Original commit message from CVS:
48946 document elements and plugins. Shazam !
48948 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48953 * gst-plugins-good.spec.in:
48955 Original commit message from CVS: